BodyVisibilityVisitor

class BodyVisibilityVisitor()

Constructors

Properties

Accessors

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

Constructors

BodyVisibilityVisitor.constructor(options)
Arguments:
Return type:

BodyVisibilityVisitor()

Properties

BodyVisibilityVisitor.override
Type:any

Accessors

Methods

_getInheritedVisibility

BodyVisibilityVisitor._getInheritedVisibility()
Return type:boolean | null

_getInitiallyHiddenNodeVisibility

BodyVisibilityVisitor._getInitiallyHiddenNodeVisibility()
Return type:boolean | null

_getNodeVisibility

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

boolean | null

_getPmiBodyVisibility

BodyVisibilityVisitor._getPmiBodyVisibility()
Return type:true | null

_getVisibilityConfig

BodyVisibilityVisitor._getVisibilityConfig()
Return type:NodeVisibilityConfig()

_handleNonAffectedNodeVisibility

BodyVisibilityVisitor._handleNonAffectedNodeVisibility()
Return type:boolean | null

_updateNodeVisibility

BodyVisibilityVisitor._updateNodeVisibility(node)
Arguments:
Return type:

void

_updateVisitorState

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

void

enterAnyBody

BodyVisibilityVisitor.enterAnyBody(body)
Arguments:
Return type:

void

enterCadView

BodyVisibilityVisitor.enterCadView(cadView)
Arguments:
Return type:

void

enterPmi

BodyVisibilityVisitor.enterPmi(pmi)
Arguments:
Return type:

void

enterProductOccurrence

BodyVisibilityVisitor.enterProductOccurrence(node)
Arguments:
Return type:

void

leaveAnyBody

BodyVisibilityVisitor.leaveAnyBody(_)
Arguments:
Return type:

void

leaveCadView

BodyVisibilityVisitor.leaveCadView(_)
Arguments:
Return type:

void

leaveNode

BodyVisibilityVisitor.leaveNode()
Return type:void

leavePmi

BodyVisibilityVisitor.leavePmi(_)
Arguments:
Return type:

void

leaveProductOccurrence

BodyVisibilityVisitor.leaveProductOccurrence(node)
Arguments:
Return type:

void