VisibilityVisitor

class VisibilityVisitor()

Constructors

Accessors

  • appliedVisibility
  • configuration
  • currentNode
  • nodeConfiguration
  • result
  • state
  • visibilityFormatter

Constructors

VisibilityVisitor.constructor(options)
Arguments:
Return type:

VisibilityVisitor()

Accessors

Methods

_getInheritedVisibility

VisibilityVisitor._getInheritedVisibility()
Return type:boolean | null

_getInitiallyHiddenNodeVisibility

VisibilityVisitor._getInitiallyHiddenNodeVisibility()
Return type:boolean | null

_getNodeVisibility

VisibilityVisitor._getNodeVisibility(preventFromResetting)
Arguments:
  • preventFromResetting (boolean()) –
Return type:

boolean | null

_getPmiBodyVisibility

VisibilityVisitor._getPmiBodyVisibility()
Return type:true | null

_getVisibilityConfig

VisibilityVisitor._getVisibilityConfig()
Return type:NodeVisibilityConfig()

_handleNonAffectedNodeVisibility

VisibilityVisitor._handleNonAffectedNodeVisibility()
Return type:boolean | null

_updateNodeVisibility

VisibilityVisitor._updateNodeVisibility(node)
Arguments:
Return type:

void

_updateVisitorState

VisibilityVisitor._updateVisitorState(node, preventFromResetting)
Arguments:
  • node (AnyTreeNode) –
  • preventFromResetting (boolean()) –
Return type:

void

enterAnyBody

VisibilityVisitor.enterAnyBody(body)
Arguments:
Return type:

void

enterCadView

VisibilityVisitor.enterCadView(cadView)
Arguments:
Return type:

void

enterPmi

VisibilityVisitor.enterPmi(pmi)
Arguments:
Return type:

void

enterProductOccurrence

VisibilityVisitor.enterProductOccurrence(node)
Arguments:
Return type:

void

leaveAnyBody

VisibilityVisitor.leaveAnyBody(_)
Arguments:
Return type:

void

leaveCadView

VisibilityVisitor.leaveCadView(_)
Arguments:
Return type:

void

leaveNode

VisibilityVisitor.leaveNode()
Return type:void

leavePmi

VisibilityVisitor.leavePmi(_)
Arguments:
Return type:

void

leaveProductOccurrence

VisibilityVisitor.leaveProductOccurrence(node)
Arguments:
Return type:

void