CxNodeVisitorTree

Description

class Tinman.Core.Cx.CxNodeVisitorTree

Derived from

CxNodeVisitor

Base class for ICxNodeVisitor implementations.

The visitor method implementations perform an in-order traversal of the PSI model, according to the order in which the respective members are declared (base type members come first). No further logic is performed. Visitor methods for leaf nodes have the EmptyBody.

Protected / Methods

Visit​Arguments


protected virtual method VisitArguments → (2)

nodes in : IVectorConst<CxArgument>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Attributes


protected virtual method VisitAttributes → (2)

nodes in : IVectorConst<CxAttribute>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Cases


protected virtual method VisitCases → (2)

nodes in : IVectorConst<CxCase>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Expressions


protected virtual method VisitExpressions → (2)

nodes in : IVectorConst<CxExpression>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Items


protected virtual method VisitItems → (2)

nodes in : IVectorConst<CxItem>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Members


protected virtual method VisitMembers → (2)

nodes in : IVectorConst<CxMember>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Parameters


protected virtual method VisitParameters → (2)

nodes in : IVectorConst<CxParameter>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Regions


protected virtual method VisitRegions → (2)

nodes in : IVectorConst<CxRegion>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Statements


protected virtual method VisitStatements → (2)

nodes in : IVectorConst<CxStatement>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Type​Names


protected virtual method VisitTypeNames → (2)

nodes in : IVectorConst<CxTypeName>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Type​Parameters


protected virtual method VisitTypeParameters → (2)

nodes in : IVectorConst<CxTypeParameter>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Types


protected virtual method VisitTypes → (2)

nodes in : IVectorConst<CxType>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Xml​Doc​Bodies


protected virtual method VisitXmlDocBodies → (2)

nodes in : IVectorConst<CxXmlDocBody>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Xml​Doc​Exceptions


protected virtual method VisitXmlDocExceptions → (2)

nodes in : IVectorConst<CxXmlDocException>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Xml​Doc​Items


protected virtual method VisitXmlDocItems → (2)

nodes in : IVectorConst<CxXmlDocItem>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Xml​Doc​Paragraphs


protected virtual method VisitXmlDocParagraphs → (2)

nodes in : IVectorConst<CxXmlDocParagraph>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Xml​Doc​Parameters


protected virtual method VisitXmlDocParameters → (2)

nodes in : IVectorConst<CxXmlDocParameter>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Xml​Doc​See​Also


protected virtual method VisitXmlDocSeeAlso → (2)

nodes in : IVectorConst<CxXmlDocSeeAlso>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Visit​Xml​Doc​Type​Parameters


protected virtual method VisitXmlDocTypeParameters → (2)

nodes in : IVectorConst<CxXmlDocTypeParameter>

The PSI node list.

userData in : object

Optional user data object.

Visits the given PSI nodes.

Protected / Attributes

attribute​Usage


protected attribute attributeUsage → (CxAttributeUsage)

The usage of the current PSI node.

expression​Usage


protected attribute expressionUsage → (CxExpressionUsage)

The usage of the current PSI node.

parameter​Usage


protected attribute parameterUsage → (CxParameterUsage)

The usage of the current PSI node.

statement​Usage


protected attribute statementUsage → (CxStatementUsage)

The usage of the current PSI node.

type​Usage


protected attribute typeUsage → (CxTypeUsage)

The usage of the current PSI node.

variable​Usage


protected attribute variableUsage → (CxVariableUsage)

The usage of the current PSI node.