C# Class Rosetta.AST.Utilities.MultiPurposeASTWalker

Executes operations depending on conditions on nodes.
Inheritance: Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker
显示文件 Open project: andry-tino/Rosetta Class Usage Examples

Public Methods

Method Description
MultiPurposeASTWalker ( Microsoft.CodeAnalysis.SyntaxNode node, bool>.Func condition, Action operation, bool traverseRootOnly = false ) : System

Initializes a new instance of the MultiPurposeASTWalker class.

The walker will walk through all nodes as depth level.

Start ( ) : void

Starts the visiting process

VisitAccessorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.AccessorDeclarationSyntax node ) : void

VisitAccessorList ( AccessorListSyntax node ) : void

VisitAliasQualifiedName ( Microsoft.CodeAnalysis.CSharp.Syntax.AliasQualifiedNameSyntax node ) : void

VisitAnonymousMethodExpression ( Microsoft.CodeAnalysis.CSharp.Syntax.AnonymousMethodExpressionSyntax node ) : void

VisitAnonymousObjectCreationExpression ( AnonymousObjectCreationExpressionSyntax node ) : void

VisitAnonymousObjectMemberDeclarator ( AnonymousObjectMemberDeclaratorSyntax node ) : void

VisitArgument ( Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax node ) : void

VisitArgumentList ( ArgumentListSyntax node ) : void

VisitArrayCreationExpression ( ArrayCreationExpressionSyntax node ) : void

VisitArrayRankSpecifier ( Microsoft.CodeAnalysis.CSharp.Syntax.ArrayRankSpecifierSyntax node ) : void

VisitArrayType ( ArrayTypeSyntax node ) : void

VisitArrowExpressionClause ( Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax node ) : void

VisitAssignmentExpression ( AssignmentExpressionSyntax node ) : void

VisitAttribute ( Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax node ) : void

VisitAttributeArgument ( AttributeArgumentSyntax node ) : void

VisitAttributeArgumentList ( AttributeArgumentListSyntax node ) : void

VisitAttributeList ( AttributeListSyntax node ) : void

VisitAttributeTargetSpecifier ( Microsoft.CodeAnalysis.CSharp.Syntax.AttributeTargetSpecifierSyntax node ) : void

VisitAwaitExpression ( AwaitExpressionSyntax node ) : void

VisitBadDirectiveTrivia ( BadDirectiveTriviaSyntax node ) : void

VisitBaseExpression ( BaseExpressionSyntax node ) : void

VisitBaseList ( BaseListSyntax node ) : void

VisitBinaryExpression ( BinaryExpressionSyntax node ) : void

VisitBlock ( BlockSyntax node ) : void

VisitBracketedArgumentList ( BracketedArgumentListSyntax node ) : void

VisitBracketedParameterList ( BracketedParameterListSyntax node ) : void

VisitBreakStatement ( BreakStatementSyntax node ) : void

VisitCaseSwitchLabel ( CaseSwitchLabelSyntax node ) : void

VisitCastExpression ( CastExpressionSyntax node ) : void

VisitCatchClause ( CatchClauseSyntax node ) : void

VisitCatchDeclaration ( CatchDeclarationSyntax node ) : void

VisitCatchFilterClause ( CatchFilterClauseSyntax node ) : void

VisitCheckedExpression ( CheckedExpressionSyntax node ) : void

VisitCheckedStatement ( CheckedStatementSyntax node ) : void

VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void

VisitClassOrStructConstraint ( ClassOrStructConstraintSyntax node ) : void

VisitCompilationUnit ( Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax node ) : void

VisitConditionalAccessExpression ( ConditionalAccessExpressionSyntax node ) : void

VisitConditionalExpression ( ConditionalExpressionSyntax node ) : void

VisitConstructorConstraint ( ConstructorConstraintSyntax node ) : void

VisitConstructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax node ) : void

VisitConstructorInitializer ( ConstructorInitializerSyntax node ) : void

VisitContinueStatement ( ContinueStatementSyntax node ) : void

VisitConversionOperatorDeclaration ( ConversionOperatorDeclarationSyntax node ) : void

VisitConversionOperatorMemberCref ( ConversionOperatorMemberCrefSyntax node ) : void

VisitCrefBracketedParameterList ( CrefBracketedParameterListSyntax node ) : void

VisitCrefParameter ( CrefParameterSyntax node ) : void

VisitCrefParameterList ( CrefParameterListSyntax node ) : void

VisitDefaultExpression ( DefaultExpressionSyntax node ) : void

VisitDefaultSwitchLabel ( DefaultSwitchLabelSyntax node ) : void

VisitDefineDirectiveTrivia ( DefineDirectiveTriviaSyntax node ) : void

VisitDelegateDeclaration ( DelegateDeclarationSyntax node ) : void

VisitDestructorDeclaration ( DestructorDeclarationSyntax node ) : void

VisitDoStatement ( DoStatementSyntax node ) : void

VisitDocumentationCommentTrivia ( DocumentationCommentTriviaSyntax node ) : void

VisitElementAccessExpression ( ElementAccessExpressionSyntax node ) : void

VisitElementBindingExpression ( ElementBindingExpressionSyntax node ) : void

VisitElifDirectiveTrivia ( ElifDirectiveTriviaSyntax node ) : void

VisitElseClause ( ElseClauseSyntax node ) : void

VisitElseDirectiveTrivia ( ElseDirectiveTriviaSyntax node ) : void

VisitEmptyStatement ( EmptyStatementSyntax node ) : void

VisitEndIfDirectiveTrivia ( EndIfDirectiveTriviaSyntax node ) : void

VisitEndRegionDirectiveTrivia ( EndRegionDirectiveTriviaSyntax node ) : void

VisitEnumDeclaration ( EnumDeclarationSyntax node ) : void

VisitEnumMemberDeclaration ( EnumMemberDeclarationSyntax node ) : void

VisitEqualsValueClause ( EqualsValueClauseSyntax node ) : void

VisitErrorDirectiveTrivia ( ErrorDirectiveTriviaSyntax node ) : void

VisitEventDeclaration ( EventDeclarationSyntax node ) : void

VisitEventFieldDeclaration ( EventFieldDeclarationSyntax node ) : void

VisitExplicitInterfaceSpecifier ( ExplicitInterfaceSpecifierSyntax node ) : void

VisitExpressionStatement ( ExpressionStatementSyntax node ) : void

VisitExternAliasDirective ( ExternAliasDirectiveSyntax node ) : void

VisitFieldDeclaration ( FieldDeclarationSyntax node ) : void

VisitFinallyClause ( FinallyClauseSyntax node ) : void

VisitFixedStatement ( FixedStatementSyntax node ) : void

VisitForEachStatement ( ForEachStatementSyntax node ) : void

VisitForStatement ( ForStatementSyntax node ) : void

VisitFromClause ( FromClauseSyntax node ) : void

VisitGenericName ( GenericNameSyntax node ) : void

VisitGlobalStatement ( GlobalStatementSyntax node ) : void

VisitGotoStatement ( GotoStatementSyntax node ) : void

VisitGroupClause ( GroupClauseSyntax node ) : void

VisitIdentifierName ( IdentifierNameSyntax node ) : void

VisitIfDirectiveTrivia ( IfDirectiveTriviaSyntax node ) : void

VisitIfStatement ( IfStatementSyntax node ) : void

VisitImplicitArrayCreationExpression ( ImplicitArrayCreationExpressionSyntax node ) : void

VisitImplicitElementAccess ( ImplicitElementAccessSyntax node ) : void

VisitIncompleteMember ( IncompleteMemberSyntax node ) : void

VisitIndexerDeclaration ( IndexerDeclarationSyntax node ) : void

VisitIndexerMemberCref ( IndexerMemberCrefSyntax node ) : void

VisitInitializerExpression ( InitializerExpressionSyntax node ) : void

VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : void

VisitInterpolatedStringExpression ( InterpolatedStringExpressionSyntax node ) : void

VisitInterpolatedStringText ( InterpolatedStringTextSyntax node ) : void

VisitInterpolation ( InterpolationSyntax node ) : void

VisitInterpolationAlignmentClause ( InterpolationAlignmentClauseSyntax node ) : void

VisitInterpolationFormatClause ( InterpolationFormatClauseSyntax node ) : void

VisitInvocationExpression ( InvocationExpressionSyntax node ) : void

VisitJoinClause ( JoinClauseSyntax node ) : void

VisitJoinIntoClause ( JoinIntoClauseSyntax node ) : void

VisitLabeledStatement ( LabeledStatementSyntax node ) : void

VisitLetClause ( LetClauseSyntax node ) : void

VisitLineDirectiveTrivia ( LineDirectiveTriviaSyntax node ) : void

VisitLiteralExpression ( LiteralExpressionSyntax node ) : void

VisitLocalDeclarationStatement ( LocalDeclarationStatementSyntax node ) : void

VisitLockStatement ( LockStatementSyntax node ) : void

VisitMakeRefExpression ( MakeRefExpressionSyntax node ) : void

VisitMemberAccessExpression ( MemberAccessExpressionSyntax node ) : void

VisitMemberBindingExpression ( MemberBindingExpressionSyntax node ) : void

VisitMethodDeclaration ( MethodDeclarationSyntax node ) : void

VisitNameColon ( NameColonSyntax node ) : void

VisitNameEquals ( NameEqualsSyntax node ) : void

VisitNameMemberCref ( NameMemberCrefSyntax node ) : void

VisitNamespaceDeclaration ( NamespaceDeclarationSyntax node ) : void

VisitNullableType ( NullableTypeSyntax node ) : void

VisitObjectCreationExpression ( ObjectCreationExpressionSyntax node ) : void

VisitOmittedArraySizeExpression ( OmittedArraySizeExpressionSyntax node ) : void

VisitOmittedTypeArgument ( OmittedTypeArgumentSyntax node ) : void

VisitOperatorDeclaration ( OperatorDeclarationSyntax node ) : void

VisitOperatorMemberCref ( OperatorMemberCrefSyntax node ) : void

VisitOrderByClause ( OrderByClauseSyntax node ) : void

VisitOrdering ( OrderingSyntax node ) : void

VisitParameter ( ParameterSyntax node ) : void

VisitParameterList ( ParameterListSyntax node ) : void

VisitParenthesizedExpression ( ParenthesizedExpressionSyntax node ) : void

VisitParenthesizedLambdaExpression ( ParenthesizedLambdaExpressionSyntax node ) : void

VisitPointerType ( PointerTypeSyntax node ) : void

VisitPostfixUnaryExpression ( PostfixUnaryExpressionSyntax node ) : void

VisitPragmaChecksumDirectiveTrivia ( PragmaChecksumDirectiveTriviaSyntax node ) : void

VisitPragmaWarningDirectiveTrivia ( PragmaWarningDirectiveTriviaSyntax node ) : void

VisitPredefinedType ( PredefinedTypeSyntax node ) : void

VisitPrefixUnaryExpression ( PrefixUnaryExpressionSyntax node ) : void

VisitPropertyDeclaration ( PropertyDeclarationSyntax node ) : void

VisitQualifiedCref ( QualifiedCrefSyntax node ) : void

VisitQualifiedName ( QualifiedNameSyntax node ) : void

VisitQueryBody ( QueryBodySyntax node ) : void

VisitQueryContinuation ( QueryContinuationSyntax node ) : void

VisitQueryExpression ( QueryExpressionSyntax node ) : void

VisitRefTypeExpression ( RefTypeExpressionSyntax node ) : void

VisitRefValueExpression ( RefValueExpressionSyntax node ) : void

VisitReferenceDirectiveTrivia ( ReferenceDirectiveTriviaSyntax node ) : void

VisitRegionDirectiveTrivia ( RegionDirectiveTriviaSyntax node ) : void

VisitReturnStatement ( ReturnStatementSyntax node ) : void

VisitSelectClause ( SelectClauseSyntax node ) : void

VisitSimpleBaseType ( SimpleBaseTypeSyntax node ) : void

VisitSimpleLambdaExpression ( SimpleLambdaExpressionSyntax node ) : void

VisitSizeOfExpression ( SizeOfExpressionSyntax node ) : void

VisitSkippedTokensTrivia ( SkippedTokensTriviaSyntax node ) : void

VisitStackAllocArrayCreationExpression ( StackAllocArrayCreationExpressionSyntax node ) : void

VisitStructDeclaration ( StructDeclarationSyntax node ) : void

VisitSwitchSection ( SwitchSectionSyntax node ) : void

VisitSwitchStatement ( SwitchStatementSyntax node ) : void

VisitThisExpression ( ThisExpressionSyntax node ) : void

VisitThrowStatement ( ThrowStatementSyntax node ) : void

VisitTryStatement ( TryStatementSyntax node ) : void

VisitTypeArgumentList ( TypeArgumentListSyntax node ) : void

VisitTypeConstraint ( TypeConstraintSyntax node ) : void

VisitTypeCref ( TypeCrefSyntax node ) : void

VisitTypeOfExpression ( TypeOfExpressionSyntax node ) : void

VisitTypeParameter ( TypeParameterSyntax node ) : void

VisitTypeParameterConstraintClause ( TypeParameterConstraintClauseSyntax node ) : void

VisitTypeParameterList ( TypeParameterListSyntax node ) : void

VisitUndefDirectiveTrivia ( UndefDirectiveTriviaSyntax node ) : void

VisitUnsafeStatement ( UnsafeStatementSyntax node ) : void

VisitUsingDirective ( UsingDirectiveSyntax node ) : void

VisitUsingStatement ( UsingStatementSyntax node ) : void

VisitVariableDeclaration ( VariableDeclarationSyntax node ) : void

VisitVariableDeclarator ( VariableDeclaratorSyntax node ) : void

VisitWarningDirectiveTrivia ( WarningDirectiveTriviaSyntax node ) : void

VisitWhereClause ( WhereClauseSyntax node ) : void

VisitWhileStatement ( WhileStatementSyntax node ) : void

VisitXmlCDataSection ( XmlCDataSectionSyntax node ) : void

VisitXmlComment ( XmlCommentSyntax node ) : void

VisitXmlCrefAttribute ( XmlCrefAttributeSyntax node ) : void

VisitXmlElement ( XmlElementSyntax node ) : void

VisitXmlElementEndTag ( XmlElementEndTagSyntax node ) : void

VisitXmlElementStartTag ( XmlElementStartTagSyntax node ) : void

VisitXmlEmptyElement ( XmlEmptyElementSyntax node ) : void

VisitXmlName ( XmlNameSyntax node ) : void

VisitXmlNameAttribute ( XmlNameAttributeSyntax node ) : void

VisitXmlPrefix ( XmlPrefixSyntax node ) : void

VisitXmlProcessingInstruction ( XmlProcessingInstructionSyntax node ) : void

VisitXmlText ( XmlTextSyntax node ) : void

VisitXmlTextAttribute ( XmlTextAttributeSyntax node ) : void

VisitYieldStatement ( YieldStatementSyntax node ) : void

Private Methods

Method Description
OnNodeVisited ( Microsoft.CodeAnalysis.SyntaxNode node ) : void

Method Details

MultiPurposeASTWalker() public method

Initializes a new instance of the MultiPurposeASTWalker class.
The walker will walk through all nodes as depth level.
public MultiPurposeASTWalker ( Microsoft.CodeAnalysis.SyntaxNode node, bool>.Func condition, Action operation, bool traverseRootOnly = false ) : System
node Microsoft.CodeAnalysis.SyntaxNode The root to traverse.
condition bool>.Func The condition to react to when traversing nodes.
operation Action The operation to perform when condition is met when traversing a node.
traverseRootOnly bool /// When true, it causes the walker to traverse only the units in , /// otherwise a full deep traversal is performed. ///
return System

Start() public method

Starts the visiting process
public Start ( ) : void
return void

VisitAccessorDeclaration() public final method

public final VisitAccessorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.AccessorDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.AccessorDeclarationSyntax
return void

VisitAccessorList() public final method

public final VisitAccessorList ( AccessorListSyntax node ) : void
node AccessorListSyntax
return void

VisitAliasQualifiedName() public final method

public final VisitAliasQualifiedName ( Microsoft.CodeAnalysis.CSharp.Syntax.AliasQualifiedNameSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.AliasQualifiedNameSyntax
return void

VisitAnonymousMethodExpression() public final method

public final VisitAnonymousMethodExpression ( Microsoft.CodeAnalysis.CSharp.Syntax.AnonymousMethodExpressionSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.AnonymousMethodExpressionSyntax
return void

VisitAnonymousObjectCreationExpression() public final method

public final VisitAnonymousObjectCreationExpression ( AnonymousObjectCreationExpressionSyntax node ) : void
node AnonymousObjectCreationExpressionSyntax
return void

VisitAnonymousObjectMemberDeclarator() public final method

public final VisitAnonymousObjectMemberDeclarator ( AnonymousObjectMemberDeclaratorSyntax node ) : void
node AnonymousObjectMemberDeclaratorSyntax
return void

VisitArgument() public final method

public final VisitArgument ( Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax
return void

VisitArgumentList() public final method

public final VisitArgumentList ( ArgumentListSyntax node ) : void
node ArgumentListSyntax
return void

VisitArrayCreationExpression() public final method

public final VisitArrayCreationExpression ( ArrayCreationExpressionSyntax node ) : void
node ArrayCreationExpressionSyntax
return void

VisitArrayRankSpecifier() public final method

public final VisitArrayRankSpecifier ( Microsoft.CodeAnalysis.CSharp.Syntax.ArrayRankSpecifierSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ArrayRankSpecifierSyntax
return void

VisitArrayType() public final method

public final VisitArrayType ( ArrayTypeSyntax node ) : void
node ArrayTypeSyntax
return void

VisitArrowExpressionClause() public final method

public final VisitArrowExpressionClause ( Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax
return void

VisitAssignmentExpression() public final method

public final VisitAssignmentExpression ( AssignmentExpressionSyntax node ) : void
node AssignmentExpressionSyntax
return void

VisitAttribute() public final method

public final VisitAttribute ( Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax
return void

VisitAttributeArgument() public final method

public final VisitAttributeArgument ( AttributeArgumentSyntax node ) : void
node AttributeArgumentSyntax
return void

VisitAttributeArgumentList() public final method

public final VisitAttributeArgumentList ( AttributeArgumentListSyntax node ) : void
node AttributeArgumentListSyntax
return void

VisitAttributeList() public final method

public final VisitAttributeList ( AttributeListSyntax node ) : void
node AttributeListSyntax
return void

VisitAttributeTargetSpecifier() public final method

public final VisitAttributeTargetSpecifier ( Microsoft.CodeAnalysis.CSharp.Syntax.AttributeTargetSpecifierSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.AttributeTargetSpecifierSyntax
return void

VisitAwaitExpression() public final method

public final VisitAwaitExpression ( AwaitExpressionSyntax node ) : void
node AwaitExpressionSyntax
return void

VisitBadDirectiveTrivia() public final method

public final VisitBadDirectiveTrivia ( BadDirectiveTriviaSyntax node ) : void
node BadDirectiveTriviaSyntax
return void

VisitBaseExpression() public final method

public final VisitBaseExpression ( BaseExpressionSyntax node ) : void
node BaseExpressionSyntax
return void

VisitBaseList() public final method

public final VisitBaseList ( BaseListSyntax node ) : void
node BaseListSyntax
return void

VisitBinaryExpression() public final method

public final VisitBinaryExpression ( BinaryExpressionSyntax node ) : void
node BinaryExpressionSyntax
return void

VisitBlock() public final method

public final VisitBlock ( BlockSyntax node ) : void
node BlockSyntax
return void

VisitBracketedArgumentList() public final method

public final VisitBracketedArgumentList ( BracketedArgumentListSyntax node ) : void
node BracketedArgumentListSyntax
return void

VisitBracketedParameterList() public final method

public final VisitBracketedParameterList ( BracketedParameterListSyntax node ) : void
node BracketedParameterListSyntax
return void

VisitBreakStatement() public final method

public final VisitBreakStatement ( BreakStatementSyntax node ) : void
node BreakStatementSyntax
return void

VisitCaseSwitchLabel() public final method

public final VisitCaseSwitchLabel ( CaseSwitchLabelSyntax node ) : void
node CaseSwitchLabelSyntax
return void

VisitCastExpression() public final method

public final VisitCastExpression ( CastExpressionSyntax node ) : void
node CastExpressionSyntax
return void

VisitCatchClause() public final method

public final VisitCatchClause ( CatchClauseSyntax node ) : void
node CatchClauseSyntax
return void

VisitCatchDeclaration() public final method

public final VisitCatchDeclaration ( CatchDeclarationSyntax node ) : void
node CatchDeclarationSyntax
return void

VisitCatchFilterClause() public final method

public final VisitCatchFilterClause ( CatchFilterClauseSyntax node ) : void
node CatchFilterClauseSyntax
return void

VisitCheckedExpression() public final method

public final VisitCheckedExpression ( CheckedExpressionSyntax node ) : void
node CheckedExpressionSyntax
return void

VisitCheckedStatement() public final method

public final VisitCheckedStatement ( CheckedStatementSyntax node ) : void
node CheckedStatementSyntax
return void

VisitClassDeclaration() public final method

public final VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
return void

VisitClassOrStructConstraint() public final method

public final VisitClassOrStructConstraint ( ClassOrStructConstraintSyntax node ) : void
node ClassOrStructConstraintSyntax
return void

VisitCompilationUnit() public final method

public final VisitCompilationUnit ( Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax
return void

VisitConditionalAccessExpression() public final method

public final VisitConditionalAccessExpression ( ConditionalAccessExpressionSyntax node ) : void
node ConditionalAccessExpressionSyntax
return void

VisitConditionalExpression() public final method

public final VisitConditionalExpression ( ConditionalExpressionSyntax node ) : void
node ConditionalExpressionSyntax
return void

VisitConstructorConstraint() public final method

public final VisitConstructorConstraint ( ConstructorConstraintSyntax node ) : void
node ConstructorConstraintSyntax
return void

VisitConstructorDeclaration() public final method

public final VisitConstructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax
return void

VisitConstructorInitializer() public final method

public final VisitConstructorInitializer ( ConstructorInitializerSyntax node ) : void
node ConstructorInitializerSyntax
return void

VisitContinueStatement() public final method

public final VisitContinueStatement ( ContinueStatementSyntax node ) : void
node ContinueStatementSyntax
return void

VisitConversionOperatorDeclaration() public final method

public final VisitConversionOperatorDeclaration ( ConversionOperatorDeclarationSyntax node ) : void
node ConversionOperatorDeclarationSyntax
return void

VisitConversionOperatorMemberCref() public final method

public final VisitConversionOperatorMemberCref ( ConversionOperatorMemberCrefSyntax node ) : void
node ConversionOperatorMemberCrefSyntax
return void

VisitCrefBracketedParameterList() public final method

public final VisitCrefBracketedParameterList ( CrefBracketedParameterListSyntax node ) : void
node CrefBracketedParameterListSyntax
return void

VisitCrefParameter() public final method

public final VisitCrefParameter ( CrefParameterSyntax node ) : void
node CrefParameterSyntax
return void

VisitCrefParameterList() public final method

public final VisitCrefParameterList ( CrefParameterListSyntax node ) : void
node CrefParameterListSyntax
return void

VisitDefaultExpression() public final method

public final VisitDefaultExpression ( DefaultExpressionSyntax node ) : void
node DefaultExpressionSyntax
return void

VisitDefaultSwitchLabel() public final method

public final VisitDefaultSwitchLabel ( DefaultSwitchLabelSyntax node ) : void
node DefaultSwitchLabelSyntax
return void

VisitDefineDirectiveTrivia() public final method

public final VisitDefineDirectiveTrivia ( DefineDirectiveTriviaSyntax node ) : void
node DefineDirectiveTriviaSyntax
return void

VisitDelegateDeclaration() public final method

public final VisitDelegateDeclaration ( DelegateDeclarationSyntax node ) : void
node DelegateDeclarationSyntax
return void

VisitDestructorDeclaration() public final method

public final VisitDestructorDeclaration ( DestructorDeclarationSyntax node ) : void
node DestructorDeclarationSyntax
return void

VisitDoStatement() public final method

public final VisitDoStatement ( DoStatementSyntax node ) : void
node DoStatementSyntax
return void

VisitDocumentationCommentTrivia() public final method

public final VisitDocumentationCommentTrivia ( DocumentationCommentTriviaSyntax node ) : void
node DocumentationCommentTriviaSyntax
return void

VisitElementAccessExpression() public final method

public final VisitElementAccessExpression ( ElementAccessExpressionSyntax node ) : void
node ElementAccessExpressionSyntax
return void

VisitElementBindingExpression() public final method

public final VisitElementBindingExpression ( ElementBindingExpressionSyntax node ) : void
node ElementBindingExpressionSyntax
return void

VisitElifDirectiveTrivia() public final method

public final VisitElifDirectiveTrivia ( ElifDirectiveTriviaSyntax node ) : void
node ElifDirectiveTriviaSyntax
return void

VisitElseClause() public final method

public final VisitElseClause ( ElseClauseSyntax node ) : void
node ElseClauseSyntax
return void

VisitElseDirectiveTrivia() public final method

public final VisitElseDirectiveTrivia ( ElseDirectiveTriviaSyntax node ) : void
node ElseDirectiveTriviaSyntax
return void

VisitEmptyStatement() public final method

public final VisitEmptyStatement ( EmptyStatementSyntax node ) : void
node EmptyStatementSyntax
return void

VisitEndIfDirectiveTrivia() public final method

public final VisitEndIfDirectiveTrivia ( EndIfDirectiveTriviaSyntax node ) : void
node EndIfDirectiveTriviaSyntax
return void

VisitEndRegionDirectiveTrivia() public final method

public final VisitEndRegionDirectiveTrivia ( EndRegionDirectiveTriviaSyntax node ) : void
node EndRegionDirectiveTriviaSyntax
return void

VisitEnumDeclaration() public final method

public final VisitEnumDeclaration ( EnumDeclarationSyntax node ) : void
node EnumDeclarationSyntax
return void

VisitEnumMemberDeclaration() public final method

public final VisitEnumMemberDeclaration ( EnumMemberDeclarationSyntax node ) : void
node EnumMemberDeclarationSyntax
return void

VisitEqualsValueClause() public final method

public final VisitEqualsValueClause ( EqualsValueClauseSyntax node ) : void
node EqualsValueClauseSyntax
return void

VisitErrorDirectiveTrivia() public final method

public final VisitErrorDirectiveTrivia ( ErrorDirectiveTriviaSyntax node ) : void
node ErrorDirectiveTriviaSyntax
return void

VisitEventDeclaration() public final method

public final VisitEventDeclaration ( EventDeclarationSyntax node ) : void
node EventDeclarationSyntax
return void

VisitEventFieldDeclaration() public final method

public final VisitEventFieldDeclaration ( EventFieldDeclarationSyntax node ) : void
node EventFieldDeclarationSyntax
return void

VisitExplicitInterfaceSpecifier() public final method

public final VisitExplicitInterfaceSpecifier ( ExplicitInterfaceSpecifierSyntax node ) : void
node ExplicitInterfaceSpecifierSyntax
return void

VisitExpressionStatement() public final method

public final VisitExpressionStatement ( ExpressionStatementSyntax node ) : void
node ExpressionStatementSyntax
return void

VisitExternAliasDirective() public final method

public final VisitExternAliasDirective ( ExternAliasDirectiveSyntax node ) : void
node ExternAliasDirectiveSyntax
return void

VisitFieldDeclaration() public final method

public final VisitFieldDeclaration ( FieldDeclarationSyntax node ) : void
node FieldDeclarationSyntax
return void

VisitFinallyClause() public final method

public final VisitFinallyClause ( FinallyClauseSyntax node ) : void
node FinallyClauseSyntax
return void

VisitFixedStatement() public final method

public final VisitFixedStatement ( FixedStatementSyntax node ) : void
node FixedStatementSyntax
return void

VisitForEachStatement() public final method

public final VisitForEachStatement ( ForEachStatementSyntax node ) : void
node ForEachStatementSyntax
return void

VisitForStatement() public final method

public final VisitForStatement ( ForStatementSyntax node ) : void
node ForStatementSyntax
return void

VisitFromClause() public final method

public final VisitFromClause ( FromClauseSyntax node ) : void
node FromClauseSyntax
return void

VisitGenericName() public final method

public final VisitGenericName ( GenericNameSyntax node ) : void
node GenericNameSyntax
return void

VisitGlobalStatement() public final method

public final VisitGlobalStatement ( GlobalStatementSyntax node ) : void
node GlobalStatementSyntax
return void

VisitGotoStatement() public final method

public final VisitGotoStatement ( GotoStatementSyntax node ) : void
node GotoStatementSyntax
return void

VisitGroupClause() public final method

public final VisitGroupClause ( GroupClauseSyntax node ) : void
node GroupClauseSyntax
return void

VisitIdentifierName() public final method

public final VisitIdentifierName ( IdentifierNameSyntax node ) : void
node IdentifierNameSyntax
return void

VisitIfDirectiveTrivia() public final method

public final VisitIfDirectiveTrivia ( IfDirectiveTriviaSyntax node ) : void
node IfDirectiveTriviaSyntax
return void

VisitIfStatement() public final method

public final VisitIfStatement ( IfStatementSyntax node ) : void
node IfStatementSyntax
return void

VisitImplicitArrayCreationExpression() public final method

public final VisitImplicitArrayCreationExpression ( ImplicitArrayCreationExpressionSyntax node ) : void
node ImplicitArrayCreationExpressionSyntax
return void

VisitImplicitElementAccess() public final method

public final VisitImplicitElementAccess ( ImplicitElementAccessSyntax node ) : void
node ImplicitElementAccessSyntax
return void

VisitIncompleteMember() public final method

public final VisitIncompleteMember ( IncompleteMemberSyntax node ) : void
node IncompleteMemberSyntax
return void

VisitIndexerDeclaration() public final method

public final VisitIndexerDeclaration ( IndexerDeclarationSyntax node ) : void
node IndexerDeclarationSyntax
return void

VisitIndexerMemberCref() public final method

public final VisitIndexerMemberCref ( IndexerMemberCrefSyntax node ) : void
node IndexerMemberCrefSyntax
return void

VisitInitializerExpression() public final method

public final VisitInitializerExpression ( InitializerExpressionSyntax node ) : void
node InitializerExpressionSyntax
return void

VisitInterfaceDeclaration() public final method

public final VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : void
node InterfaceDeclarationSyntax
return void

VisitInterpolatedStringExpression() public final method

public final VisitInterpolatedStringExpression ( InterpolatedStringExpressionSyntax node ) : void
node InterpolatedStringExpressionSyntax
return void

VisitInterpolatedStringText() public final method

public final VisitInterpolatedStringText ( InterpolatedStringTextSyntax node ) : void
node InterpolatedStringTextSyntax
return void

VisitInterpolation() public final method

public final VisitInterpolation ( InterpolationSyntax node ) : void
node InterpolationSyntax
return void

VisitInterpolationAlignmentClause() public final method

public final VisitInterpolationAlignmentClause ( InterpolationAlignmentClauseSyntax node ) : void
node InterpolationAlignmentClauseSyntax
return void

VisitInterpolationFormatClause() public final method

public final VisitInterpolationFormatClause ( InterpolationFormatClauseSyntax node ) : void
node InterpolationFormatClauseSyntax
return void

VisitInvocationExpression() public final method

public final VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
node InvocationExpressionSyntax
return void

VisitJoinClause() public final method

public final VisitJoinClause ( JoinClauseSyntax node ) : void
node JoinClauseSyntax
return void

VisitJoinIntoClause() public final method

public final VisitJoinIntoClause ( JoinIntoClauseSyntax node ) : void
node JoinIntoClauseSyntax
return void

VisitLabeledStatement() public final method

public final VisitLabeledStatement ( LabeledStatementSyntax node ) : void
node LabeledStatementSyntax
return void

VisitLetClause() public final method

public final VisitLetClause ( LetClauseSyntax node ) : void
node LetClauseSyntax
return void

VisitLineDirectiveTrivia() public final method

public final VisitLineDirectiveTrivia ( LineDirectiveTriviaSyntax node ) : void
node LineDirectiveTriviaSyntax
return void

VisitLiteralExpression() public final method

public final VisitLiteralExpression ( LiteralExpressionSyntax node ) : void
node LiteralExpressionSyntax
return void

VisitLocalDeclarationStatement() public final method

public final VisitLocalDeclarationStatement ( LocalDeclarationStatementSyntax node ) : void
node LocalDeclarationStatementSyntax
return void

VisitLockStatement() public final method

public final VisitLockStatement ( LockStatementSyntax node ) : void
node LockStatementSyntax
return void

VisitMakeRefExpression() public final method

public final VisitMakeRefExpression ( MakeRefExpressionSyntax node ) : void
node MakeRefExpressionSyntax
return void

VisitMemberAccessExpression() public final method

public final VisitMemberAccessExpression ( MemberAccessExpressionSyntax node ) : void
node MemberAccessExpressionSyntax
return void

VisitMemberBindingExpression() public final method

public final VisitMemberBindingExpression ( MemberBindingExpressionSyntax node ) : void
node MemberBindingExpressionSyntax
return void

VisitMethodDeclaration() public final method

public final VisitMethodDeclaration ( MethodDeclarationSyntax node ) : void
node MethodDeclarationSyntax
return void

VisitNameColon() public final method

public final VisitNameColon ( NameColonSyntax node ) : void
node NameColonSyntax
return void

VisitNameEquals() public final method

public final VisitNameEquals ( NameEqualsSyntax node ) : void
node NameEqualsSyntax
return void

VisitNameMemberCref() public final method

public final VisitNameMemberCref ( NameMemberCrefSyntax node ) : void
node NameMemberCrefSyntax
return void

VisitNamespaceDeclaration() public final method

public final VisitNamespaceDeclaration ( NamespaceDeclarationSyntax node ) : void
node NamespaceDeclarationSyntax
return void

VisitNullableType() public final method

public final VisitNullableType ( NullableTypeSyntax node ) : void
node NullableTypeSyntax
return void

VisitObjectCreationExpression() public final method

public final VisitObjectCreationExpression ( ObjectCreationExpressionSyntax node ) : void
node ObjectCreationExpressionSyntax
return void

VisitOmittedArraySizeExpression() public final method

public final VisitOmittedArraySizeExpression ( OmittedArraySizeExpressionSyntax node ) : void
node OmittedArraySizeExpressionSyntax
return void

VisitOmittedTypeArgument() public final method

public final VisitOmittedTypeArgument ( OmittedTypeArgumentSyntax node ) : void
node OmittedTypeArgumentSyntax
return void

VisitOperatorDeclaration() public final method

public final VisitOperatorDeclaration ( OperatorDeclarationSyntax node ) : void
node OperatorDeclarationSyntax
return void

VisitOperatorMemberCref() public final method

public final VisitOperatorMemberCref ( OperatorMemberCrefSyntax node ) : void
node OperatorMemberCrefSyntax
return void

VisitOrderByClause() public final method

public final VisitOrderByClause ( OrderByClauseSyntax node ) : void
node OrderByClauseSyntax
return void

VisitOrdering() public final method

public final VisitOrdering ( OrderingSyntax node ) : void
node OrderingSyntax
return void

VisitParameter() public final method

public final VisitParameter ( ParameterSyntax node ) : void
node ParameterSyntax
return void

VisitParameterList() public final method

public final VisitParameterList ( ParameterListSyntax node ) : void
node ParameterListSyntax
return void

VisitParenthesizedExpression() public final method

public final VisitParenthesizedExpression ( ParenthesizedExpressionSyntax node ) : void
node ParenthesizedExpressionSyntax
return void

VisitParenthesizedLambdaExpression() public final method

public final VisitParenthesizedLambdaExpression ( ParenthesizedLambdaExpressionSyntax node ) : void
node ParenthesizedLambdaExpressionSyntax
return void

VisitPointerType() public final method

public final VisitPointerType ( PointerTypeSyntax node ) : void
node PointerTypeSyntax
return void

VisitPostfixUnaryExpression() public final method

public final VisitPostfixUnaryExpression ( PostfixUnaryExpressionSyntax node ) : void
node PostfixUnaryExpressionSyntax
return void

VisitPragmaChecksumDirectiveTrivia() public final method

public final VisitPragmaChecksumDirectiveTrivia ( PragmaChecksumDirectiveTriviaSyntax node ) : void
node PragmaChecksumDirectiveTriviaSyntax
return void

VisitPragmaWarningDirectiveTrivia() public final method

public final VisitPragmaWarningDirectiveTrivia ( PragmaWarningDirectiveTriviaSyntax node ) : void
node PragmaWarningDirectiveTriviaSyntax
return void

VisitPredefinedType() public final method

public final VisitPredefinedType ( PredefinedTypeSyntax node ) : void
node PredefinedTypeSyntax
return void

VisitPrefixUnaryExpression() public final method

public final VisitPrefixUnaryExpression ( PrefixUnaryExpressionSyntax node ) : void
node PrefixUnaryExpressionSyntax
return void

VisitPropertyDeclaration() public final method

public final VisitPropertyDeclaration ( PropertyDeclarationSyntax node ) : void
node PropertyDeclarationSyntax
return void

VisitQualifiedCref() public final method

public final VisitQualifiedCref ( QualifiedCrefSyntax node ) : void
node QualifiedCrefSyntax
return void

VisitQualifiedName() public final method

public final VisitQualifiedName ( QualifiedNameSyntax node ) : void
node QualifiedNameSyntax
return void

VisitQueryBody() public final method

public final VisitQueryBody ( QueryBodySyntax node ) : void
node QueryBodySyntax
return void

VisitQueryContinuation() public final method

public final VisitQueryContinuation ( QueryContinuationSyntax node ) : void
node QueryContinuationSyntax
return void

VisitQueryExpression() public final method

public final VisitQueryExpression ( QueryExpressionSyntax node ) : void
node QueryExpressionSyntax
return void

VisitRefTypeExpression() public final method

public final VisitRefTypeExpression ( RefTypeExpressionSyntax node ) : void
node RefTypeExpressionSyntax
return void

VisitRefValueExpression() public final method

public final VisitRefValueExpression ( RefValueExpressionSyntax node ) : void
node RefValueExpressionSyntax
return void

VisitReferenceDirectiveTrivia() public final method

public final VisitReferenceDirectiveTrivia ( ReferenceDirectiveTriviaSyntax node ) : void
node ReferenceDirectiveTriviaSyntax
return void

VisitRegionDirectiveTrivia() public final method

public final VisitRegionDirectiveTrivia ( RegionDirectiveTriviaSyntax node ) : void
node RegionDirectiveTriviaSyntax
return void

VisitReturnStatement() public final method

public final VisitReturnStatement ( ReturnStatementSyntax node ) : void
node ReturnStatementSyntax
return void

VisitSelectClause() public final method

public final VisitSelectClause ( SelectClauseSyntax node ) : void
node SelectClauseSyntax
return void

VisitSimpleBaseType() public final method

public final VisitSimpleBaseType ( SimpleBaseTypeSyntax node ) : void
node SimpleBaseTypeSyntax
return void

VisitSimpleLambdaExpression() public final method

public final VisitSimpleLambdaExpression ( SimpleLambdaExpressionSyntax node ) : void
node SimpleLambdaExpressionSyntax
return void

VisitSizeOfExpression() public final method

public final VisitSizeOfExpression ( SizeOfExpressionSyntax node ) : void
node SizeOfExpressionSyntax
return void

VisitSkippedTokensTrivia() public final method

public final VisitSkippedTokensTrivia ( SkippedTokensTriviaSyntax node ) : void
node SkippedTokensTriviaSyntax
return void

VisitStackAllocArrayCreationExpression() public final method

public final VisitStackAllocArrayCreationExpression ( StackAllocArrayCreationExpressionSyntax node ) : void
node StackAllocArrayCreationExpressionSyntax
return void

VisitStructDeclaration() public final method

public final VisitStructDeclaration ( StructDeclarationSyntax node ) : void
node StructDeclarationSyntax
return void

VisitSwitchSection() public final method

public final VisitSwitchSection ( SwitchSectionSyntax node ) : void
node SwitchSectionSyntax
return void

VisitSwitchStatement() public final method

public final VisitSwitchStatement ( SwitchStatementSyntax node ) : void
node SwitchStatementSyntax
return void

VisitThisExpression() public final method

public final VisitThisExpression ( ThisExpressionSyntax node ) : void
node ThisExpressionSyntax
return void

VisitThrowStatement() public final method

public final VisitThrowStatement ( ThrowStatementSyntax node ) : void
node ThrowStatementSyntax
return void

VisitTryStatement() public final method

public final VisitTryStatement ( TryStatementSyntax node ) : void
node TryStatementSyntax
return void

VisitTypeArgumentList() public final method

public final VisitTypeArgumentList ( TypeArgumentListSyntax node ) : void
node TypeArgumentListSyntax
return void

VisitTypeConstraint() public final method

public final VisitTypeConstraint ( TypeConstraintSyntax node ) : void
node TypeConstraintSyntax
return void

VisitTypeCref() public final method

public final VisitTypeCref ( TypeCrefSyntax node ) : void
node TypeCrefSyntax
return void

VisitTypeOfExpression() public final method

public final VisitTypeOfExpression ( TypeOfExpressionSyntax node ) : void
node TypeOfExpressionSyntax
return void

VisitTypeParameter() public final method

public final VisitTypeParameter ( TypeParameterSyntax node ) : void
node TypeParameterSyntax
return void

VisitTypeParameterConstraintClause() public final method

public final VisitTypeParameterConstraintClause ( TypeParameterConstraintClauseSyntax node ) : void
node TypeParameterConstraintClauseSyntax
return void

VisitTypeParameterList() public final method

public final VisitTypeParameterList ( TypeParameterListSyntax node ) : void
node TypeParameterListSyntax
return void

VisitUndefDirectiveTrivia() public final method

public final VisitUndefDirectiveTrivia ( UndefDirectiveTriviaSyntax node ) : void
node UndefDirectiveTriviaSyntax
return void

VisitUnsafeStatement() public final method

public final VisitUnsafeStatement ( UnsafeStatementSyntax node ) : void
node UnsafeStatementSyntax
return void

VisitUsingDirective() public final method

public final VisitUsingDirective ( UsingDirectiveSyntax node ) : void
node UsingDirectiveSyntax
return void

VisitUsingStatement() public final method

public final VisitUsingStatement ( UsingStatementSyntax node ) : void
node UsingStatementSyntax
return void

VisitVariableDeclaration() public final method

public final VisitVariableDeclaration ( VariableDeclarationSyntax node ) : void
node VariableDeclarationSyntax
return void

VisitVariableDeclarator() public final method

public final VisitVariableDeclarator ( VariableDeclaratorSyntax node ) : void
node VariableDeclaratorSyntax
return void

VisitWarningDirectiveTrivia() public final method

public final VisitWarningDirectiveTrivia ( WarningDirectiveTriviaSyntax node ) : void
node WarningDirectiveTriviaSyntax
return void

VisitWhereClause() public final method

public final VisitWhereClause ( WhereClauseSyntax node ) : void
node WhereClauseSyntax
return void

VisitWhileStatement() public final method

public final VisitWhileStatement ( WhileStatementSyntax node ) : void
node WhileStatementSyntax
return void

VisitXmlCDataSection() public final method

public final VisitXmlCDataSection ( XmlCDataSectionSyntax node ) : void
node XmlCDataSectionSyntax
return void

VisitXmlComment() public final method

public final VisitXmlComment ( XmlCommentSyntax node ) : void
node XmlCommentSyntax
return void

VisitXmlCrefAttribute() public final method

public final VisitXmlCrefAttribute ( XmlCrefAttributeSyntax node ) : void
node XmlCrefAttributeSyntax
return void

VisitXmlElement() public final method

public final VisitXmlElement ( XmlElementSyntax node ) : void
node XmlElementSyntax
return void

VisitXmlElementEndTag() public final method

public final VisitXmlElementEndTag ( XmlElementEndTagSyntax node ) : void
node XmlElementEndTagSyntax
return void

VisitXmlElementStartTag() public final method

public final VisitXmlElementStartTag ( XmlElementStartTagSyntax node ) : void
node XmlElementStartTagSyntax
return void

VisitXmlEmptyElement() public final method

public final VisitXmlEmptyElement ( XmlEmptyElementSyntax node ) : void
node XmlEmptyElementSyntax
return void

VisitXmlName() public final method

public final VisitXmlName ( XmlNameSyntax node ) : void
node XmlNameSyntax
return void

VisitXmlNameAttribute() public final method

public final VisitXmlNameAttribute ( XmlNameAttributeSyntax node ) : void
node XmlNameAttributeSyntax
return void

VisitXmlPrefix() public final method

public final VisitXmlPrefix ( XmlPrefixSyntax node ) : void
node XmlPrefixSyntax
return void

VisitXmlProcessingInstruction() public final method

public final VisitXmlProcessingInstruction ( XmlProcessingInstructionSyntax node ) : void
node XmlProcessingInstructionSyntax
return void

VisitXmlText() public final method

public final VisitXmlText ( XmlTextSyntax node ) : void
node XmlTextSyntax
return void

VisitXmlTextAttribute() public final method

public final VisitXmlTextAttribute ( XmlTextAttributeSyntax node ) : void
node XmlTextAttributeSyntax
return void

VisitYieldStatement() public final method

public final VisitYieldStatement ( YieldStatementSyntax node ) : void
node YieldStatementSyntax
return void