Class CSharpSyntaxVisitor
Inheritance
CSharpSyntaxVisitor
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public abstract class CSharpSyntaxVisitor
Constructors
CSharpSyntaxVisitor()
Declaration
protected CSharpSyntaxVisitor()
Methods
DefaultVisit(SyntaxNode)
Declaration
public virtual void DefaultVisit(SyntaxNode node)
Parameters
Visit(SyntaxNode?)
Declaration
public virtual void Visit(SyntaxNode? node)
Parameters
VisitAccessorDeclaration(AccessorDeclarationSyntax)
Declaration
public virtual void VisitAccessorDeclaration(AccessorDeclarationSyntax node)
Parameters
VisitAccessorList(AccessorListSyntax)
Declaration
public virtual void VisitAccessorList(AccessorListSyntax node)
Parameters
VisitAliasQualifiedName(AliasQualifiedNameSyntax)
Declaration
public virtual void VisitAliasQualifiedName(AliasQualifiedNameSyntax node)
Parameters
VisitAllowsConstraintClause(AllowsConstraintClauseSyntax)
Declaration
public virtual void VisitAllowsConstraintClause(AllowsConstraintClauseSyntax node)
Parameters
VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax)
Declaration
public virtual void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node)
Parameters
VisitAnonymousObjectCreationExpression(AnonymousObjectCreationExpressionSyntax)
Declaration
public virtual void VisitAnonymousObjectCreationExpression(AnonymousObjectCreationExpressionSyntax node)
Parameters
VisitAnonymousObjectMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax)
Declaration
public virtual void VisitAnonymousObjectMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax node)
Parameters
VisitArgument(ArgumentSyntax)
Declaration
public virtual void VisitArgument(ArgumentSyntax node)
Parameters
VisitArgumentList(ArgumentListSyntax)
Declaration
public virtual void VisitArgumentList(ArgumentListSyntax node)
Parameters
VisitArrayCreationExpression(ArrayCreationExpressionSyntax)
Declaration
public virtual void VisitArrayCreationExpression(ArrayCreationExpressionSyntax node)
Parameters
VisitArrayRankSpecifier(ArrayRankSpecifierSyntax)
Declaration
public virtual void VisitArrayRankSpecifier(ArrayRankSpecifierSyntax node)
Parameters
VisitArrayType(ArrayTypeSyntax)
Declaration
public virtual void VisitArrayType(ArrayTypeSyntax node)
Parameters
VisitArrowExpressionClause(ArrowExpressionClauseSyntax)
Declaration
public virtual void VisitArrowExpressionClause(ArrowExpressionClauseSyntax node)
Parameters
VisitAssignmentExpression(AssignmentExpressionSyntax)
Declaration
public virtual void VisitAssignmentExpression(AssignmentExpressionSyntax node)
Parameters
VisitAttribute(AttributeSyntax)
Declaration
public virtual void VisitAttribute(AttributeSyntax node)
Parameters
VisitAttributeArgument(AttributeArgumentSyntax)
Declaration
public virtual void VisitAttributeArgument(AttributeArgumentSyntax node)
Parameters
VisitAttributeArgumentList(AttributeArgumentListSyntax)
Declaration
public virtual void VisitAttributeArgumentList(AttributeArgumentListSyntax node)
Parameters
VisitAttributeList(AttributeListSyntax)
Declaration
public virtual void VisitAttributeList(AttributeListSyntax node)
Parameters
VisitAttributeTargetSpecifier(AttributeTargetSpecifierSyntax)
Declaration
public virtual void VisitAttributeTargetSpecifier(AttributeTargetSpecifierSyntax node)
Parameters
VisitAwaitExpression(AwaitExpressionSyntax)
Declaration
public virtual void VisitAwaitExpression(AwaitExpressionSyntax node)
Parameters
VisitBadDirectiveTrivia(BadDirectiveTriviaSyntax)
Declaration
public virtual void VisitBadDirectiveTrivia(BadDirectiveTriviaSyntax node)
Parameters
VisitBaseExpression(BaseExpressionSyntax)
Declaration
public virtual void VisitBaseExpression(BaseExpressionSyntax node)
Parameters
VisitBaseList(BaseListSyntax)
Declaration
public virtual void VisitBaseList(BaseListSyntax node)
Parameters
VisitBinaryExpression(BinaryExpressionSyntax)
Declaration
public virtual void VisitBinaryExpression(BinaryExpressionSyntax node)
Parameters
VisitBinaryPattern(BinaryPatternSyntax)
Declaration
public virtual void VisitBinaryPattern(BinaryPatternSyntax node)
Parameters
VisitBlock(BlockSyntax)
Declaration
public virtual void VisitBlock(BlockSyntax node)
Parameters
VisitBracketedArgumentList(BracketedArgumentListSyntax)
Declaration
public virtual void VisitBracketedArgumentList(BracketedArgumentListSyntax node)
Parameters
VisitBracketedParameterList(BracketedParameterListSyntax)
Declaration
public virtual void VisitBracketedParameterList(BracketedParameterListSyntax node)
Parameters
VisitBreakStatement(BreakStatementSyntax)
Declaration
public virtual void VisitBreakStatement(BreakStatementSyntax node)
Parameters
VisitCasePatternSwitchLabel(CasePatternSwitchLabelSyntax)
Declaration
public virtual void VisitCasePatternSwitchLabel(CasePatternSwitchLabelSyntax node)
Parameters
VisitCaseSwitchLabel(CaseSwitchLabelSyntax)
Declaration
public virtual void VisitCaseSwitchLabel(CaseSwitchLabelSyntax node)
Parameters
VisitCastExpression(CastExpressionSyntax)
Declaration
public virtual void VisitCastExpression(CastExpressionSyntax node)
Parameters
VisitCatchClause(CatchClauseSyntax)
Declaration
public virtual void VisitCatchClause(CatchClauseSyntax node)
Parameters
VisitCatchDeclaration(CatchDeclarationSyntax)
Declaration
public virtual void VisitCatchDeclaration(CatchDeclarationSyntax node)
Parameters
VisitCatchFilterClause(CatchFilterClauseSyntax)
Declaration
public virtual void VisitCatchFilterClause(CatchFilterClauseSyntax node)
Parameters
VisitCheckedExpression(CheckedExpressionSyntax)
Declaration
public virtual void VisitCheckedExpression(CheckedExpressionSyntax node)
Parameters
VisitCheckedStatement(CheckedStatementSyntax)
Declaration
public virtual void VisitCheckedStatement(CheckedStatementSyntax node)
Parameters
VisitClassDeclaration(ClassDeclarationSyntax)
Declaration
public virtual void VisitClassDeclaration(ClassDeclarationSyntax node)
Parameters
VisitClassOrStructConstraint(ClassOrStructConstraintSyntax)
Declaration
public virtual void VisitClassOrStructConstraint(ClassOrStructConstraintSyntax node)
Parameters
VisitCollectionExpression(CollectionExpressionSyntax)
Declaration
public virtual void VisitCollectionExpression(CollectionExpressionSyntax node)
Parameters
VisitCompilationUnit(CompilationUnitSyntax)
Declaration
public virtual void VisitCompilationUnit(CompilationUnitSyntax node)
Parameters
VisitConditionalAccessExpression(ConditionalAccessExpressionSyntax)
Declaration
public virtual void VisitConditionalAccessExpression(ConditionalAccessExpressionSyntax node)
Parameters
VisitConditionalExpression(ConditionalExpressionSyntax)
Declaration
public virtual void VisitConditionalExpression(ConditionalExpressionSyntax node)
Parameters
VisitConstantPattern(ConstantPatternSyntax)
Declaration
public virtual void VisitConstantPattern(ConstantPatternSyntax node)
Parameters
VisitConstructorConstraint(ConstructorConstraintSyntax)
Declaration
public virtual void VisitConstructorConstraint(ConstructorConstraintSyntax node)
Parameters
VisitConstructorDeclaration(ConstructorDeclarationSyntax)
Declaration
public virtual void VisitConstructorDeclaration(ConstructorDeclarationSyntax node)
Parameters
VisitConstructorInitializer(ConstructorInitializerSyntax)
Declaration
public virtual void VisitConstructorInitializer(ConstructorInitializerSyntax node)
Parameters
VisitContinueStatement(ContinueStatementSyntax)
Declaration
public virtual void VisitContinueStatement(ContinueStatementSyntax node)
Parameters
VisitConversionOperatorDeclaration(ConversionOperatorDeclarationSyntax)
Declaration
public virtual void VisitConversionOperatorDeclaration(ConversionOperatorDeclarationSyntax node)
Parameters
VisitConversionOperatorMemberCref(ConversionOperatorMemberCrefSyntax)
Declaration
public virtual void VisitConversionOperatorMemberCref(ConversionOperatorMemberCrefSyntax node)
Parameters
VisitCrefBracketedParameterList(CrefBracketedParameterListSyntax)
Declaration
public virtual void VisitCrefBracketedParameterList(CrefBracketedParameterListSyntax node)
Parameters
VisitCrefParameter(CrefParameterSyntax)
Declaration
public virtual void VisitCrefParameter(CrefParameterSyntax node)
Parameters
VisitCrefParameterList(CrefParameterListSyntax)
Declaration
public virtual void VisitCrefParameterList(CrefParameterListSyntax node)
Parameters
VisitDeclarationExpression(DeclarationExpressionSyntax)
Declaration
public virtual void VisitDeclarationExpression(DeclarationExpressionSyntax node)
Parameters
VisitDeclarationPattern(DeclarationPatternSyntax)
Declaration
public virtual void VisitDeclarationPattern(DeclarationPatternSyntax node)
Parameters
VisitDefaultConstraint(DefaultConstraintSyntax)
Declaration
public virtual void VisitDefaultConstraint(DefaultConstraintSyntax node)
Parameters
VisitDefaultExpression(DefaultExpressionSyntax)
Declaration
public virtual void VisitDefaultExpression(DefaultExpressionSyntax node)
Parameters
VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax)
Declaration
public virtual void VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax node)
Parameters
VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax)
Declaration
public virtual void VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax node)
Parameters
VisitDelegateDeclaration(DelegateDeclarationSyntax)
Declaration
public virtual void VisitDelegateDeclaration(DelegateDeclarationSyntax node)
Parameters
VisitDestructorDeclaration(DestructorDeclarationSyntax)
Declaration
public virtual void VisitDestructorDeclaration(DestructorDeclarationSyntax node)
Parameters
VisitDiscardDesignation(DiscardDesignationSyntax)
Declaration
public virtual void VisitDiscardDesignation(DiscardDesignationSyntax node)
Parameters
VisitDiscardPattern(DiscardPatternSyntax)
Declaration
public virtual void VisitDiscardPattern(DiscardPatternSyntax node)
Parameters
VisitDoStatement(DoStatementSyntax)
Declaration
public virtual void VisitDoStatement(DoStatementSyntax node)
Parameters
Declaration
public virtual void VisitDocumentationCommentTrivia(DocumentationCommentTriviaSyntax node)
Parameters
VisitElementAccessExpression(ElementAccessExpressionSyntax)
Declaration
public virtual void VisitElementAccessExpression(ElementAccessExpressionSyntax node)
Parameters
VisitElementBindingExpression(ElementBindingExpressionSyntax)
Declaration
public virtual void VisitElementBindingExpression(ElementBindingExpressionSyntax node)
Parameters
VisitElifDirectiveTrivia(ElifDirectiveTriviaSyntax)
Declaration
public virtual void VisitElifDirectiveTrivia(ElifDirectiveTriviaSyntax node)
Parameters
VisitElseClause(ElseClauseSyntax)
Declaration
public virtual void VisitElseClause(ElseClauseSyntax node)
Parameters
VisitElseDirectiveTrivia(ElseDirectiveTriviaSyntax)
Declaration
public virtual void VisitElseDirectiveTrivia(ElseDirectiveTriviaSyntax node)
Parameters
VisitEmptyStatement(EmptyStatementSyntax)
Declaration
public virtual void VisitEmptyStatement(EmptyStatementSyntax node)
Parameters
VisitEndIfDirectiveTrivia(EndIfDirectiveTriviaSyntax)
Declaration
public virtual void VisitEndIfDirectiveTrivia(EndIfDirectiveTriviaSyntax node)
Parameters
VisitEndRegionDirectiveTrivia(EndRegionDirectiveTriviaSyntax)
Declaration
public virtual void VisitEndRegionDirectiveTrivia(EndRegionDirectiveTriviaSyntax node)
Parameters
VisitEnumDeclaration(EnumDeclarationSyntax)
Declaration
public virtual void VisitEnumDeclaration(EnumDeclarationSyntax node)
Parameters
VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax)
Declaration
public virtual void VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node)
Parameters
VisitEqualsValueClause(EqualsValueClauseSyntax)
Declaration
public virtual void VisitEqualsValueClause(EqualsValueClauseSyntax node)
Parameters
VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax)
Declaration
public virtual void VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax node)
Parameters
VisitEventDeclaration(EventDeclarationSyntax)
Declaration
public virtual void VisitEventDeclaration(EventDeclarationSyntax node)
Parameters
VisitEventFieldDeclaration(EventFieldDeclarationSyntax)
Declaration
public virtual void VisitEventFieldDeclaration(EventFieldDeclarationSyntax node)
Parameters
VisitExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax)
Declaration
public virtual void VisitExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax node)
Parameters
VisitExpressionColon(ExpressionColonSyntax)
Declaration
public virtual void VisitExpressionColon(ExpressionColonSyntax node)
Parameters
VisitExpressionElement(ExpressionElementSyntax)
Declaration
public virtual void VisitExpressionElement(ExpressionElementSyntax node)
Parameters
VisitExpressionStatement(ExpressionStatementSyntax)
Declaration
public virtual void VisitExpressionStatement(ExpressionStatementSyntax node)
Parameters
VisitExternAliasDirective(ExternAliasDirectiveSyntax)
Declaration
public virtual void VisitExternAliasDirective(ExternAliasDirectiveSyntax node)
Parameters
VisitFieldDeclaration(FieldDeclarationSyntax)
Declaration
public virtual void VisitFieldDeclaration(FieldDeclarationSyntax node)
Parameters
VisitFieldExpression(FieldExpressionSyntax)
Declaration
public virtual void VisitFieldExpression(FieldExpressionSyntax node)
Parameters
VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax)
Declaration
public virtual void VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax node)
Parameters
VisitFinallyClause(FinallyClauseSyntax)
Declaration
public virtual void VisitFinallyClause(FinallyClauseSyntax node)
Parameters
VisitFixedStatement(FixedStatementSyntax)
Declaration
public virtual void VisitFixedStatement(FixedStatementSyntax node)
Parameters
VisitForEachStatement(ForEachStatementSyntax)
Declaration
public virtual void VisitForEachStatement(ForEachStatementSyntax node)
Parameters
VisitForEachVariableStatement(ForEachVariableStatementSyntax)
Declaration
public virtual void VisitForEachVariableStatement(ForEachVariableStatementSyntax node)
Parameters
VisitForStatement(ForStatementSyntax)
Declaration
public virtual void VisitForStatement(ForStatementSyntax node)
Parameters
VisitFromClause(FromClauseSyntax)
Declaration
public virtual void VisitFromClause(FromClauseSyntax node)
Parameters
VisitFunctionPointerCallingConvention(FunctionPointerCallingConventionSyntax)
Declaration
public virtual void VisitFunctionPointerCallingConvention(FunctionPointerCallingConventionSyntax node)
Parameters
VisitFunctionPointerParameter(FunctionPointerParameterSyntax)
Declaration
public virtual void VisitFunctionPointerParameter(FunctionPointerParameterSyntax node)
Parameters
VisitFunctionPointerParameterList(FunctionPointerParameterListSyntax)
Declaration
public virtual void VisitFunctionPointerParameterList(FunctionPointerParameterListSyntax node)
Parameters
VisitFunctionPointerType(FunctionPointerTypeSyntax)
Declaration
public virtual void VisitFunctionPointerType(FunctionPointerTypeSyntax node)
Parameters
VisitFunctionPointerUnmanagedCallingConvention(FunctionPointerUnmanagedCallingConventionSyntax)
Declaration
public virtual void VisitFunctionPointerUnmanagedCallingConvention(FunctionPointerUnmanagedCallingConventionSyntax node)
Parameters
VisitFunctionPointerUnmanagedCallingConventionList(FunctionPointerUnmanagedCallingConventionListSyntax)
Declaration
public virtual void VisitFunctionPointerUnmanagedCallingConventionList(FunctionPointerUnmanagedCallingConventionListSyntax node)
Parameters
VisitGenericName(GenericNameSyntax)
Declaration
public virtual void VisitGenericName(GenericNameSyntax node)
Parameters
VisitGlobalStatement(GlobalStatementSyntax)
Declaration
public virtual void VisitGlobalStatement(GlobalStatementSyntax node)
Parameters
VisitGotoStatement(GotoStatementSyntax)
Declaration
public virtual void VisitGotoStatement(GotoStatementSyntax node)
Parameters
VisitGroupClause(GroupClauseSyntax)
Declaration
public virtual void VisitGroupClause(GroupClauseSyntax node)
Parameters
VisitIdentifierName(IdentifierNameSyntax)
Declaration
public virtual void VisitIdentifierName(IdentifierNameSyntax node)
Parameters
VisitIfDirectiveTrivia(IfDirectiveTriviaSyntax)
Declaration
public virtual void VisitIfDirectiveTrivia(IfDirectiveTriviaSyntax node)
Parameters
VisitIfStatement(IfStatementSyntax)
Declaration
public virtual void VisitIfStatement(IfStatementSyntax node)
Parameters
VisitImplicitArrayCreationExpression(ImplicitArrayCreationExpressionSyntax)
Declaration
public virtual void VisitImplicitArrayCreationExpression(ImplicitArrayCreationExpressionSyntax node)
Parameters
VisitImplicitElementAccess(ImplicitElementAccessSyntax)
Declaration
public virtual void VisitImplicitElementAccess(ImplicitElementAccessSyntax node)
Parameters
VisitImplicitObjectCreationExpression(ImplicitObjectCreationExpressionSyntax)
Declaration
public virtual void VisitImplicitObjectCreationExpression(ImplicitObjectCreationExpressionSyntax node)
Parameters
VisitImplicitStackAllocArrayCreationExpression(ImplicitStackAllocArrayCreationExpressionSyntax)
Declaration
public virtual void VisitImplicitStackAllocArrayCreationExpression(ImplicitStackAllocArrayCreationExpressionSyntax node)
Parameters
VisitIncompleteMember(IncompleteMemberSyntax)
Declaration
public virtual void VisitIncompleteMember(IncompleteMemberSyntax node)
Parameters
VisitIndexerDeclaration(IndexerDeclarationSyntax)
Declaration
public virtual void VisitIndexerDeclaration(IndexerDeclarationSyntax node)
Parameters
VisitIndexerMemberCref(IndexerMemberCrefSyntax)
Declaration
public virtual void VisitIndexerMemberCref(IndexerMemberCrefSyntax node)
Parameters
VisitInitializerExpression(InitializerExpressionSyntax)
Declaration
public virtual void VisitInitializerExpression(InitializerExpressionSyntax node)
Parameters
VisitInterfaceDeclaration(InterfaceDeclarationSyntax)
Declaration
public virtual void VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
Parameters
VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax)
Declaration
public virtual void VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax node)
Parameters
VisitInterpolatedStringText(InterpolatedStringTextSyntax)
Declaration
public virtual void VisitInterpolatedStringText(InterpolatedStringTextSyntax node)
Parameters
VisitInterpolation(InterpolationSyntax)
Declaration
public virtual void VisitInterpolation(InterpolationSyntax node)
Parameters
VisitInterpolationAlignmentClause(InterpolationAlignmentClauseSyntax)
Declaration
public virtual void VisitInterpolationAlignmentClause(InterpolationAlignmentClauseSyntax node)
Parameters
Declaration
public virtual void VisitInterpolationFormatClause(InterpolationFormatClauseSyntax node)
Parameters
VisitInvocationExpression(InvocationExpressionSyntax)
Declaration
public virtual void VisitInvocationExpression(InvocationExpressionSyntax node)
Parameters
VisitIsPatternExpression(IsPatternExpressionSyntax)
Declaration
public virtual void VisitIsPatternExpression(IsPatternExpressionSyntax node)
Parameters
VisitJoinClause(JoinClauseSyntax)
Declaration
public virtual void VisitJoinClause(JoinClauseSyntax node)
Parameters
VisitJoinIntoClause(JoinIntoClauseSyntax)
Declaration
public virtual void VisitJoinIntoClause(JoinIntoClauseSyntax node)
Parameters
VisitLabeledStatement(LabeledStatementSyntax)
Declaration
public virtual void VisitLabeledStatement(LabeledStatementSyntax node)
Parameters
VisitLetClause(LetClauseSyntax)
Declaration
public virtual void VisitLetClause(LetClauseSyntax node)
Parameters
VisitLineDirectivePosition(LineDirectivePositionSyntax)
Declaration
public virtual void VisitLineDirectivePosition(LineDirectivePositionSyntax node)
Parameters
VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax)
Declaration
public virtual void VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax node)
Parameters
VisitLineSpanDirectiveTrivia(LineSpanDirectiveTriviaSyntax)
Declaration
public virtual void VisitLineSpanDirectiveTrivia(LineSpanDirectiveTriviaSyntax node)
Parameters
VisitListPattern(ListPatternSyntax)
Declaration
public virtual void VisitListPattern(ListPatternSyntax node)
Parameters
VisitLiteralExpression(LiteralExpressionSyntax)
Declaration
public virtual void VisitLiteralExpression(LiteralExpressionSyntax node)
Parameters
VisitLoadDirectiveTrivia(LoadDirectiveTriviaSyntax)
Declaration
public virtual void VisitLoadDirectiveTrivia(LoadDirectiveTriviaSyntax node)
Parameters
VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax)
Declaration
public virtual void VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node)
Parameters
VisitLocalFunctionStatement(LocalFunctionStatementSyntax)
Declaration
public virtual void VisitLocalFunctionStatement(LocalFunctionStatementSyntax node)
Parameters
VisitLockStatement(LockStatementSyntax)
Declaration
public virtual void VisitLockStatement(LockStatementSyntax node)
Parameters
VisitMakeRefExpression(MakeRefExpressionSyntax)
Declaration
public virtual void VisitMakeRefExpression(MakeRefExpressionSyntax node)
Parameters
VisitMemberAccessExpression(MemberAccessExpressionSyntax)
Declaration
public virtual void VisitMemberAccessExpression(MemberAccessExpressionSyntax node)
Parameters
VisitMemberBindingExpression(MemberBindingExpressionSyntax)
Declaration
public virtual void VisitMemberBindingExpression(MemberBindingExpressionSyntax node)
Parameters
VisitMethodDeclaration(MethodDeclarationSyntax)
Declaration
public virtual void VisitMethodDeclaration(MethodDeclarationSyntax node)
Parameters
VisitNameColon(NameColonSyntax)
Declaration
public virtual void VisitNameColon(NameColonSyntax node)
Parameters
VisitNameEquals(NameEqualsSyntax)
Declaration
public virtual void VisitNameEquals(NameEqualsSyntax node)
Parameters
VisitNameMemberCref(NameMemberCrefSyntax)
Declaration
public virtual void VisitNameMemberCref(NameMemberCrefSyntax node)
Parameters
VisitNamespaceDeclaration(NamespaceDeclarationSyntax)
Declaration
public virtual void VisitNamespaceDeclaration(NamespaceDeclarationSyntax node)
Parameters
VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax)
Declaration
public virtual void VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax node)
Parameters
VisitNullableType(NullableTypeSyntax)
Declaration
public virtual void VisitNullableType(NullableTypeSyntax node)
Parameters
VisitObjectCreationExpression(ObjectCreationExpressionSyntax)
Declaration
public virtual void VisitObjectCreationExpression(ObjectCreationExpressionSyntax node)
Parameters
VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax)
Declaration
public virtual void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
Parameters
VisitOmittedTypeArgument(OmittedTypeArgumentSyntax)
Declaration
public virtual void VisitOmittedTypeArgument(OmittedTypeArgumentSyntax node)
Parameters
VisitOperatorDeclaration(OperatorDeclarationSyntax)
Declaration
public virtual void VisitOperatorDeclaration(OperatorDeclarationSyntax node)
Parameters
VisitOperatorMemberCref(OperatorMemberCrefSyntax)
Declaration
public virtual void VisitOperatorMemberCref(OperatorMemberCrefSyntax node)
Parameters
VisitOrderByClause(OrderByClauseSyntax)
Declaration
public virtual void VisitOrderByClause(OrderByClauseSyntax node)
Parameters
VisitOrdering(OrderingSyntax)
Declaration
public virtual void VisitOrdering(OrderingSyntax node)
Parameters
VisitParameter(ParameterSyntax)
Declaration
public virtual void VisitParameter(ParameterSyntax node)
Parameters
VisitParameterList(ParameterListSyntax)
Declaration
public virtual void VisitParameterList(ParameterListSyntax node)
Parameters
VisitParenthesizedExpression(ParenthesizedExpressionSyntax)
Declaration
public virtual void VisitParenthesizedExpression(ParenthesizedExpressionSyntax node)
Parameters
VisitParenthesizedLambdaExpression(ParenthesizedLambdaExpressionSyntax)
Declaration
public virtual void VisitParenthesizedLambdaExpression(ParenthesizedLambdaExpressionSyntax node)
Parameters
VisitParenthesizedPattern(ParenthesizedPatternSyntax)
Declaration
public virtual void VisitParenthesizedPattern(ParenthesizedPatternSyntax node)
Parameters
VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignationSyntax)
Declaration
public virtual void VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignationSyntax node)
Parameters
VisitPointerType(PointerTypeSyntax)
Declaration
public virtual void VisitPointerType(PointerTypeSyntax node)
Parameters
VisitPositionalPatternClause(PositionalPatternClauseSyntax)
Declaration
public virtual void VisitPositionalPatternClause(PositionalPatternClauseSyntax node)
Parameters
VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax)
Declaration
public virtual void VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax node)
Parameters
VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax)
Declaration
public virtual void VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax node)
Parameters
VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax)
Declaration
public virtual void VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax node)
Parameters
VisitPredefinedType(PredefinedTypeSyntax)
Declaration
public virtual void VisitPredefinedType(PredefinedTypeSyntax node)
Parameters
VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax)
Declaration
public virtual void VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax node)
Parameters
VisitPrimaryConstructorBaseType(PrimaryConstructorBaseTypeSyntax)
Declaration
public virtual void VisitPrimaryConstructorBaseType(PrimaryConstructorBaseTypeSyntax node)
Parameters
VisitPropertyDeclaration(PropertyDeclarationSyntax)
Declaration
public virtual void VisitPropertyDeclaration(PropertyDeclarationSyntax node)
Parameters
VisitPropertyPatternClause(PropertyPatternClauseSyntax)
Declaration
public virtual void VisitPropertyPatternClause(PropertyPatternClauseSyntax node)
Parameters
VisitQualifiedCref(QualifiedCrefSyntax)
Declaration
public virtual void VisitQualifiedCref(QualifiedCrefSyntax node)
Parameters
VisitQualifiedName(QualifiedNameSyntax)
Declaration
public virtual void VisitQualifiedName(QualifiedNameSyntax node)
Parameters
VisitQueryBody(QueryBodySyntax)
Declaration
public virtual void VisitQueryBody(QueryBodySyntax node)
Parameters
VisitQueryContinuation(QueryContinuationSyntax)
Declaration
public virtual void VisitQueryContinuation(QueryContinuationSyntax node)
Parameters
VisitQueryExpression(QueryExpressionSyntax)
Declaration
public virtual void VisitQueryExpression(QueryExpressionSyntax node)
Parameters
VisitRangeExpression(RangeExpressionSyntax)
Declaration
public virtual void VisitRangeExpression(RangeExpressionSyntax node)
Parameters
VisitRecordDeclaration(RecordDeclarationSyntax)
Declaration
public virtual void VisitRecordDeclaration(RecordDeclarationSyntax node)
Parameters
VisitRecursivePattern(RecursivePatternSyntax)
Declaration
public virtual void VisitRecursivePattern(RecursivePatternSyntax node)
Parameters
VisitRefExpression(RefExpressionSyntax)
Declaration
public virtual void VisitRefExpression(RefExpressionSyntax node)
Parameters
VisitRefStructConstraint(RefStructConstraintSyntax)
Declaration
public virtual void VisitRefStructConstraint(RefStructConstraintSyntax node)
Parameters
VisitRefType(RefTypeSyntax)
Declaration
public virtual void VisitRefType(RefTypeSyntax node)
Parameters
VisitRefTypeExpression(RefTypeExpressionSyntax)
Declaration
public virtual void VisitRefTypeExpression(RefTypeExpressionSyntax node)
Parameters
VisitRefValueExpression(RefValueExpressionSyntax)
Declaration
public virtual void VisitRefValueExpression(RefValueExpressionSyntax node)
Parameters
VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax)
Declaration
public virtual void VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax node)
Parameters
VisitRegionDirectiveTrivia(RegionDirectiveTriviaSyntax)
Declaration
public virtual void VisitRegionDirectiveTrivia(RegionDirectiveTriviaSyntax node)
Parameters
VisitRelationalPattern(RelationalPatternSyntax)
Declaration
public virtual void VisitRelationalPattern(RelationalPatternSyntax node)
Parameters
VisitReturnStatement(ReturnStatementSyntax)
Declaration
public virtual void VisitReturnStatement(ReturnStatementSyntax node)
Parameters
VisitScopedType(ScopedTypeSyntax)
Declaration
public virtual void VisitScopedType(ScopedTypeSyntax node)
Parameters
VisitSelectClause(SelectClauseSyntax)
Declaration
public virtual void VisitSelectClause(SelectClauseSyntax node)
Parameters
VisitShebangDirectiveTrivia(ShebangDirectiveTriviaSyntax)
Declaration
public virtual void VisitShebangDirectiveTrivia(ShebangDirectiveTriviaSyntax node)
Parameters
VisitSimpleBaseType(SimpleBaseTypeSyntax)
Declaration
public virtual void VisitSimpleBaseType(SimpleBaseTypeSyntax node)
Parameters
VisitSimpleLambdaExpression(SimpleLambdaExpressionSyntax)
Declaration
public virtual void VisitSimpleLambdaExpression(SimpleLambdaExpressionSyntax node)
Parameters
VisitSingleVariableDesignation(SingleVariableDesignationSyntax)
Declaration
public virtual void VisitSingleVariableDesignation(SingleVariableDesignationSyntax node)
Parameters
VisitSizeOfExpression(SizeOfExpressionSyntax)
Declaration
public virtual void VisitSizeOfExpression(SizeOfExpressionSyntax node)
Parameters
VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax)
Declaration
public virtual void VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax node)
Parameters
VisitSlicePattern(SlicePatternSyntax)
Declaration
public virtual void VisitSlicePattern(SlicePatternSyntax node)
Parameters
VisitSpreadElement(SpreadElementSyntax)
Declaration
public virtual void VisitSpreadElement(SpreadElementSyntax node)
Parameters
VisitStackAllocArrayCreationExpression(StackAllocArrayCreationExpressionSyntax)
Declaration
public virtual void VisitStackAllocArrayCreationExpression(StackAllocArrayCreationExpressionSyntax node)
Parameters
VisitStructDeclaration(StructDeclarationSyntax)
Declaration
public virtual void VisitStructDeclaration(StructDeclarationSyntax node)
Parameters
VisitSubpattern(SubpatternSyntax)
Declaration
public virtual void VisitSubpattern(SubpatternSyntax node)
Parameters
VisitSwitchExpression(SwitchExpressionSyntax)
Declaration
public virtual void VisitSwitchExpression(SwitchExpressionSyntax node)
Parameters
VisitSwitchExpressionArm(SwitchExpressionArmSyntax)
Declaration
public virtual void VisitSwitchExpressionArm(SwitchExpressionArmSyntax node)
Parameters
VisitSwitchSection(SwitchSectionSyntax)
Declaration
public virtual void VisitSwitchSection(SwitchSectionSyntax node)
Parameters
VisitSwitchStatement(SwitchStatementSyntax)
Declaration
public virtual void VisitSwitchStatement(SwitchStatementSyntax node)
Parameters
VisitThisExpression(ThisExpressionSyntax)
Declaration
public virtual void VisitThisExpression(ThisExpressionSyntax node)
Parameters
VisitThrowExpression(ThrowExpressionSyntax)
Declaration
public virtual void VisitThrowExpression(ThrowExpressionSyntax node)
Parameters
VisitThrowStatement(ThrowStatementSyntax)
Declaration
public virtual void VisitThrowStatement(ThrowStatementSyntax node)
Parameters
VisitTryStatement(TryStatementSyntax)
Declaration
public virtual void VisitTryStatement(TryStatementSyntax node)
Parameters
VisitTupleElement(TupleElementSyntax)
Declaration
public virtual void VisitTupleElement(TupleElementSyntax node)
Parameters
VisitTupleExpression(TupleExpressionSyntax)
Declaration
public virtual void VisitTupleExpression(TupleExpressionSyntax node)
Parameters
VisitTupleType(TupleTypeSyntax)
Declaration
public virtual void VisitTupleType(TupleTypeSyntax node)
Parameters
VisitTypeArgumentList(TypeArgumentListSyntax)
Declaration
public virtual void VisitTypeArgumentList(TypeArgumentListSyntax node)
Parameters
VisitTypeConstraint(TypeConstraintSyntax)
Declaration
public virtual void VisitTypeConstraint(TypeConstraintSyntax node)
Parameters
VisitTypeCref(TypeCrefSyntax)
Declaration
public virtual void VisitTypeCref(TypeCrefSyntax node)
Parameters
VisitTypeOfExpression(TypeOfExpressionSyntax)
Declaration
public virtual void VisitTypeOfExpression(TypeOfExpressionSyntax node)
Parameters
VisitTypeParameter(TypeParameterSyntax)
Declaration
public virtual void VisitTypeParameter(TypeParameterSyntax node)
Parameters
VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax)
Declaration
public virtual void VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax node)
Parameters
VisitTypeParameterList(TypeParameterListSyntax)
Declaration
public virtual void VisitTypeParameterList(TypeParameterListSyntax node)
Parameters
VisitTypePattern(TypePatternSyntax)
Declaration
public virtual void VisitTypePattern(TypePatternSyntax node)
Parameters
VisitUnaryPattern(UnaryPatternSyntax)
Declaration
public virtual void VisitUnaryPattern(UnaryPatternSyntax node)
Parameters
VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax)
Declaration
public virtual void VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax node)
Parameters
VisitUnsafeStatement(UnsafeStatementSyntax)
Declaration
public virtual void VisitUnsafeStatement(UnsafeStatementSyntax node)
Parameters
VisitUsingDirective(UsingDirectiveSyntax)
Declaration
public virtual void VisitUsingDirective(UsingDirectiveSyntax node)
Parameters
VisitUsingStatement(UsingStatementSyntax)
Declaration
public virtual void VisitUsingStatement(UsingStatementSyntax node)
Parameters
VisitVarPattern(VarPatternSyntax)
Declaration
public virtual void VisitVarPattern(VarPatternSyntax node)
Parameters
VisitVariableDeclaration(VariableDeclarationSyntax)
Declaration
public virtual void VisitVariableDeclaration(VariableDeclarationSyntax node)
Parameters
VisitVariableDeclarator(VariableDeclaratorSyntax)
Declaration
public virtual void VisitVariableDeclarator(VariableDeclaratorSyntax node)
Parameters
VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax)
Declaration
public virtual void VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax node)
Parameters
VisitWhenClause(WhenClauseSyntax)
Declaration
public virtual void VisitWhenClause(WhenClauseSyntax node)
Parameters
VisitWhereClause(WhereClauseSyntax)
Declaration
public virtual void VisitWhereClause(WhereClauseSyntax node)
Parameters
VisitWhileStatement(WhileStatementSyntax)
Declaration
public virtual void VisitWhileStatement(WhileStatementSyntax node)
Parameters
VisitWithExpression(WithExpressionSyntax)
Declaration
public virtual void VisitWithExpression(WithExpressionSyntax node)
Parameters
VisitXmlCDataSection(XmlCDataSectionSyntax)
Declaration
public virtual void VisitXmlCDataSection(XmlCDataSectionSyntax node)
Parameters
Declaration
public virtual void VisitXmlComment(XmlCommentSyntax node)
Parameters
VisitXmlCrefAttribute(XmlCrefAttributeSyntax)
Declaration
public virtual void VisitXmlCrefAttribute(XmlCrefAttributeSyntax node)
Parameters
VisitXmlElement(XmlElementSyntax)
Declaration
public virtual void VisitXmlElement(XmlElementSyntax node)
Parameters
Declaration
public virtual void VisitXmlElementEndTag(XmlElementEndTagSyntax node)
Parameters
Declaration
public virtual void VisitXmlElementStartTag(XmlElementStartTagSyntax node)
Parameters
VisitXmlEmptyElement(XmlEmptyElementSyntax)
Declaration
public virtual void VisitXmlEmptyElement(XmlEmptyElementSyntax node)
Parameters
VisitXmlName(XmlNameSyntax)
Declaration
public virtual void VisitXmlName(XmlNameSyntax node)
Parameters
VisitXmlNameAttribute(XmlNameAttributeSyntax)
Declaration
public virtual void VisitXmlNameAttribute(XmlNameAttributeSyntax node)
Parameters
VisitXmlPrefix(XmlPrefixSyntax)
Declaration
public virtual void VisitXmlPrefix(XmlPrefixSyntax node)
Parameters
VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax)
Declaration
public virtual void VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax node)
Parameters
VisitXmlText(XmlTextSyntax)
Declaration
public virtual void VisitXmlText(XmlTextSyntax node)
Parameters
VisitXmlTextAttribute(XmlTextAttributeSyntax)
Declaration
public virtual void VisitXmlTextAttribute(XmlTextAttributeSyntax node)
Parameters
VisitYieldStatement(YieldStatementSyntax)
Declaration
public virtual void VisitYieldStatement(YieldStatementSyntax node)
Parameters