B2R2


SymbolVisibility Type

This member currently specifies a symbol's visibility

Record fields

Record Field Description

STVDefault

Full Usage: STVDefault

Field type: SymbolVisibility
Modifiers: static

Use the visibility specified by the symbol's binding type (SymbolBind).

Field type: SymbolVisibility

STVHidden

Full Usage: STVHidden

Field type: SymbolVisibility
Modifiers: static

A symbol defined in the current component is hidden if its name is not visible to other components. Such a symbol is necessarily protected. This attribute is used to control the external interface of a component. An object named by such a symbol may still be referenced from another component if its address is passed outside.

Field type: SymbolVisibility

STVInternal

Full Usage: STVInternal

Field type: SymbolVisibility
Modifiers: static

This visibility attribute is currently reserved.

Field type: SymbolVisibility

STVProtected

Full Usage: STVProtected

Field type: SymbolVisibility
Modifiers: static

A symbol defined in the current component is protected if it is visible in other components but cannot be preempted. Any reference to such a symbol from within the defining component must be resolved to the definition in that component, even if there is a definition in another component that would interpose by the default rules.

Field type: SymbolVisibility