VisibilityVisitor
- 
class 
VisibilityVisitor() 
Constructors
Accessors
appliedVisibilityconfigurationcurrentNodenodeConfigurationresultstatevisibilityFormatter
Methods
_getInheritedVisibility()_getInitiallyHiddenNodeVisibility()_getNodeVisibility()_getPmiBodyVisibility()_getVisibilityConfig()_handleNonAffectedNodeVisibility()_updateNodeVisibility()_updateVisitorState()enterAnyBody()enterCadView()enterPmi()enterProductOccurrence()leaveAnyBody()leaveCadView()leaveNode()leavePmi()leaveProductOccurrence()
Constructors
- 
VisibilityVisitor.constructor(options) Arguments: - options (
VisibilityVisitorOptions()) – None 
Return type: - options (
 
Accessors
Methods
_getNodeVisibility
- 
VisibilityVisitor._getNodeVisibility(preventFromResetting) Arguments: - preventFromResetting (
boolean()) – 
Return type: boolean | null
- preventFromResetting (
 
_getVisibilityConfig
- 
VisibilityVisitor._getVisibilityConfig() Return type: NodeVisibilityConfig()
_handleNonAffectedNodeVisibility
- 
VisibilityVisitor._handleNonAffectedNodeVisibility() Return type: boolean | null 
_updateNodeVisibility
- 
VisibilityVisitor._updateNodeVisibility(node) Arguments: - node (AnyTreeNode) –
 
Return type: void
_updateVisitorState
- 
VisibilityVisitor._updateVisitorState(node, preventFromResetting) Arguments: - node (AnyTreeNode) –
 - preventFromResetting (
boolean()) – 
Return type: void
enterCadView
enterProductOccurrence
- 
VisibilityVisitor.enterProductOccurrence(node) Arguments: - node (
ProductOccurrence()) – 
Return type: void
- node (
 
leaveProductOccurrence
- 
VisibilityVisitor.leaveProductOccurrence(node) Arguments: - node (
ProductOccurrence()) – 
Return type: void
- node (