CSharpSyntaxVisitor<TResult> 类

定义

表示 CSharpSyntaxNode 仅访问传递到其 Visit 方法的单个 CSharpSyntaxNode 的访问者,并生成 参数 TResult 指定的类型的值。

generic <typename TResult>
public ref class CSharpSyntaxVisitor abstract
public abstract class CSharpSyntaxVisitor<TResult>
type CSharpSyntaxVisitor<'Result> = class
Public MustInherit Class CSharpSyntaxVisitor(Of TResult)

类型参数

TResult

此访问者的 Visit 方法的返回值的类型。

继承
CSharpSyntaxVisitor<TResult>
派生

构造函数

CSharpSyntaxVisitor<TResult>()

表示 CSharpSyntaxNode 仅访问传递到其 Visit 方法的单个 CSharpSyntaxNode 的访问者,并生成 参数 TResult 指定的类型的值。

方法

DefaultVisit(SyntaxNode)

表示 CSharpSyntaxNode 仅访问传递到其 Visit 方法的单个 CSharpSyntaxNode 的访问者,并生成 参数 TResult 指定的类型的值。

Visit(SyntaxNode)

表示 CSharpSyntaxNode 仅访问传递到其 Visit 方法的单个 CSharpSyntaxNode 的访问者,并生成 参数 TResult 指定的类型的值。

VisitAccessorDeclaration(AccessorDeclarationSyntax)

在访问者访问访问器DeclarationSyntax 节点时调用。

VisitAccessorList(AccessorListSyntax)

在访问者访问 AccessorListSyntax 节点时调用。

VisitAliasQualifiedName(AliasQualifiedNameSyntax)

在访问者访问 AliasQualifiedNameSyntax 节点时调用。

VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax)

在访问者访问 AnonymousMethodExpressionSyntax 节点时调用。

VisitAnonymousObjectCreationExpression(AnonymousObjectCreationExpressionSyntax)

在访问者访问 AnonymousObjectCreationExpressionSyntax 节点时调用。

VisitAnonymousObjectMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax)

在访问者访问 AnonymousObjectMemberDeclaratorSyntax 节点时调用。

VisitArgument(ArgumentSyntax)

在访问者访问 ArgumentSyntax 节点时调用。

VisitArgumentList(ArgumentListSyntax)

在访问者访问 ArgumentListSyntax 节点时调用。

VisitArrayCreationExpression(ArrayCreationExpressionSyntax)

在访问者访问 ArrayCreationExpressionSyntax 节点时调用。

VisitArrayRankSpecifier(ArrayRankSpecifierSyntax)

在访问者访问 ArrayRankSpecifierSyntax 节点时调用。

VisitArrayType(ArrayTypeSyntax)

在访问者访问 ArrayTypeSyntax 节点时调用。

VisitArrowExpressionClause(ArrowExpressionClauseSyntax)

在访问者访问 ArrowExpressionClauseSyntax 节点时调用。

VisitAssignmentExpression(AssignmentExpressionSyntax)

在访问者访问 AssignmentExpressionSyntax 节点时调用。

VisitAttribute(AttributeSyntax)

在访问者访问 AttributeSyntax 节点时调用。

VisitAttributeArgument(AttributeArgumentSyntax)

在访问者访问 AttributeArgumentSyntax 节点时调用。

VisitAttributeArgumentList(AttributeArgumentListSyntax)

在访问者访问 AttributeArgumentListSyntax 节点时调用。

VisitAttributeList(AttributeListSyntax)

在访问者访问 AttributeListSyntax 节点时调用。

VisitAttributeTargetSpecifier(AttributeTargetSpecifierSyntax)

在访问者访问 AttributeTargetSpecifierSyntax 节点时调用。

VisitAwaitExpression(AwaitExpressionSyntax)

在访问者访问 AwaitExpressionSyntax 节点时调用。

VisitBadDirectiveTrivia(BadDirectiveTriviaSyntax)

在访问者访问 BadDirectiveTriviaSyntax 节点时调用。

VisitBaseExpression(BaseExpressionSyntax)

在访问者访问 BaseExpressionSyntax 节点时调用。

VisitBaseExpressionTypeClause(BaseExpressionTypeClauseSyntax)

在访问者访问 BaseExpressionTypeClauseSyntax 节点时调用。

VisitBaseList(BaseListSyntax)

在访问者访问 BaseListSyntax 节点时调用。

VisitBinaryExpression(BinaryExpressionSyntax)

在访问者访问 BinaryExpressionSyntax 节点时调用。

VisitBinaryPattern(BinaryPatternSyntax)

在访问者访问 BinaryPatternSyntax 节点时调用。

VisitBlock(BlockSyntax)

在访问者访问 BlockSyntax 节点时调用。

VisitBracketedArgumentList(BracketedArgumentListSyntax)

在访问者访问 BracketedArgumentListSyntax 节点时调用。

VisitBracketedParameterList(BracketedParameterListSyntax)

在访问者访问 BracketedParameterListSyntax 节点时调用。

VisitBreakStatement(BreakStatementSyntax)

在访问者访问 BreakStatementSyntax 节点时调用。

VisitCasePatternSwitchLabel(CasePatternSwitchLabelSyntax)

在访问者访问 CasePatternSwitchLabelSyntax 节点时调用。

VisitCaseSwitchLabel(CaseSwitchLabelSyntax)

在访问者访问 CaseSwitchLabelSyntax 节点时调用。

VisitCastExpression(CastExpressionSyntax)

在访问者访问 CastExpressionSyntax 节点时调用。

VisitCatchClause(CatchClauseSyntax)

在访问者访问 CatchClauseSyntax 节点时调用。

VisitCatchDeclaration(CatchDeclarationSyntax)

在访问者访问 CatchDeclarationSyntax 节点时调用。

VisitCatchFilterClause(CatchFilterClauseSyntax)

在访问者访问 CatchFilterClauseSyntax 节点时调用。

VisitCheckedExpression(CheckedExpressionSyntax)

在访问者访问 CheckedExpressionSyntax 节点时调用。

VisitCheckedStatement(CheckedStatementSyntax)

在访问者访问 CheckedStatementSyntax 节点时调用。

VisitClassDeclaration(ClassDeclarationSyntax)

在访问者访问 ClassDeclarationSyntax 节点时调用。

VisitClassOrStructConstraint(ClassOrStructConstraintSyntax)

在访问者访问 ClassOrStructConstraintSyntax 节点时调用。

VisitCollectionExpression(CollectionExpressionSyntax)

在访问者访问 CollectionExpressionSyntax 节点时调用。

VisitCompilationUnit(CompilationUnitSyntax)

在访问者访问 CompilationUnitSyntax 节点时调用。

VisitConditionalAccessExpression(ConditionalAccessExpressionSyntax)

在访问者访问 ConditionalAccessExpressionSyntax 节点时调用。

VisitConditionalExpression(ConditionalExpressionSyntax)

在访问者访问 ConditionalExpressionSyntax 节点时调用。

VisitConstantPattern(ConstantPatternSyntax)

在访问者访问 ConstantPatternSyntax 节点时调用。

VisitConstructorConstraint(ConstructorConstraintSyntax)

在访问者访问 ConstructorConstraintSyntax 节点时调用。

VisitConstructorDeclaration(ConstructorDeclarationSyntax)

在访问者访问 ConstructorDeclarationSyntax 节点时调用。

VisitConstructorInitializer(ConstructorInitializerSyntax)

在访问者访问 ConstructorInitializerSyntax 节点时调用。

VisitContinueStatement(ContinueStatementSyntax)

在访问者访问 ContinueStatementSyntax 节点时调用。

VisitConversionOperatorDeclaration(ConversionOperatorDeclarationSyntax)

在访问者访问 ConversionOperatorDeclarationSyntax 节点时调用。

VisitConversionOperatorMemberCref(ConversionOperatorMemberCrefSyntax)

在访问者访问 ConversionOperatorMemberCrefSyntax 节点时调用。

VisitCrefBracketedParameterList(CrefBracketedParameterListSyntax)

在访问者访问 CrefBracketedParameterListSyntax 节点时调用。

VisitCrefParameter(CrefParameterSyntax)

在访问者访问 CrefParameterSyntax 节点时调用。

VisitCrefParameterList(CrefParameterListSyntax)

在访问者访问 CrefParameterListSyntax 节点时调用。

VisitDeclarationExpression(DeclarationExpressionSyntax)

在访问者访问 DeclarationExpressionSyntax 节点时调用。

VisitDeclarationPattern(DeclarationPatternSyntax)

在访问者访问 DeclarationPatternSyntax 节点时调用。

VisitDefaultConstraint(DefaultConstraintSyntax)

在访问者访问 DefaultConstraintSyntax 节点时调用。

VisitDefaultExpression(DefaultExpressionSyntax)

在访问者访问 DefaultExpressionSyntax 节点时调用。

VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax)

在访问者访问 DefaultSwitchLabelSyntax 节点时调用。

VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax)

在访问者访问 DefineDirectiveTriviaSyntax 节点时调用。

VisitDelegateDeclaration(DelegateDeclarationSyntax)

在访问者访问 DelegateDeclarationSyntax 节点时调用。

VisitDestructorDeclaration(DestructorDeclarationSyntax)

在访问者访问析构函数DeclarationSyntax 节点时调用。

VisitDiscardDesignation(DiscardDesignationSyntax)

在访问者访问 DiscardDesignationSyntax 节点时调用。

VisitDiscardPattern(DiscardPatternSyntax)

在访问者访问 DiscardPatternSyntax 节点时调用。

VisitDocumentationCommentTrivia(DocumentationCommentTriviaSyntax)

在访问者访问 DocumentationCommentTriviaSyntax 节点时调用。

VisitDoStatement(DoStatementSyntax)

在访问者访问 DoStatementSyntax 节点时调用。

VisitElementAccessExpression(ElementAccessExpressionSyntax)

在访问者访问 ElementAccessExpressionSyntax 节点时调用。

VisitElementBindingExpression(ElementBindingExpressionSyntax)

在访问者访问 ElementBindingExpressionSyntax 节点时调用。

VisitElifDirectiveTrivia(ElifDirectiveTriviaSyntax)

在访问者访问 ElifDirectiveTriviaSyntax 节点时调用。

VisitElseClause(ElseClauseSyntax)

在访问者访问 ElseClauseSyntax 节点时调用。

VisitElseDirectiveTrivia(ElseDirectiveTriviaSyntax)

在访问者访问 ElseDirectiveTriviaSyntax 节点时调用。

VisitEmptyStatement(EmptyStatementSyntax)

在访问者访问 EmptyStatementSyntax 节点时调用。

VisitEndIfDirectiveTrivia(EndIfDirectiveTriviaSyntax)

在访问者访问 EndIfDirectiveTriviaSyntax 节点时调用。

VisitEndRegionDirectiveTrivia(EndRegionDirectiveTriviaSyntax)

当访问者访问 EndRegionDirectiveTriviaSyntax 节点时调用。

VisitEnumDeclaration(EnumDeclarationSyntax)

在访问者访问 EnumDeclarationSyntax 节点时调用。

VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax)

在访问者访问 EnumMemberDeclarationSyntax 节点时调用。

VisitEqualsValueClause(EqualsValueClauseSyntax)

在访问者访问 EqualsValueClauseSyntax 节点时调用。

VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax)

在访问者访问 ErrorDirectiveTriviaSyntax 节点时调用。

VisitEventDeclaration(EventDeclarationSyntax)

在访问者访问 EventDeclarationSyntax 节点时调用。

VisitEventFieldDeclaration(EventFieldDeclarationSyntax)

在访问者访问 EventFieldDeclarationSyntax 节点时调用。

VisitExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax)

在访问者访问 ExplicitInterfaceSpecifierSyntax 节点时调用。

VisitExpressionColon(ExpressionColonSyntax)

在访问者访问 ExpressionColonSyntax 节点时调用。

VisitExpressionElement(ExpressionElementSyntax)

在访问者访问 ExpressionElementSyntax 节点时调用。

VisitExpressionStatement(ExpressionStatementSyntax)

在访问者访问 ExpressionStatementSyntax 节点时调用。

VisitExternAliasDirective(ExternAliasDirectiveSyntax)

在访问者访问 ExternAliasDirectiveSyntax 节点时调用。

VisitFieldDeclaration(FieldDeclarationSyntax)

在访问者访问 FieldDeclarationSyntax 节点时调用。

VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax)

在访问者访问 FileScopedNamespaceDeclarationSyntax 节点时调用。

VisitFinallyClause(FinallyClauseSyntax)

在访问者访问 FinallyClauseSyntax 节点时调用。

VisitFixedStatement(FixedStatementSyntax)

在访问者访问 FixedStatementSyntax 节点时调用。

VisitForEachStatement(ForEachStatementSyntax)

在访问者访问 ForEachStatementSyntax 节点时调用。

VisitForEachVariableStatement(ForEachVariableStatementSyntax)

在访问者访问 ForEachVariableStatementSyntax 节点时调用。

VisitForStatement(ForStatementSyntax)

在访问者访问 ForStatementSyntax 节点时调用。

VisitFromClause(FromClauseSyntax)

在访问者访问 FromClauseSyntax 节点时调用。

VisitFunctionPointerCallingConvention(FunctionPointerCallingConventionSyntax)

在访问者访问 FunctionPointerCallingConventionSyntax 节点时调用。

VisitFunctionPointerParameter(FunctionPointerParameterSyntax)

在访问者访问 FunctionPointerParameterSyntax 节点时调用。

VisitFunctionPointerParameterList(FunctionPointerParameterListSyntax)

在访问者访问 FunctionPointerParameterListSyntax 节点时调用。

VisitFunctionPointerType(FunctionPointerTypeSyntax)

在访问者访问 FunctionPointerTypeSyntax 节点时调用。

VisitFunctionPointerUnmanagedCallingConvention(FunctionPointerUnmanagedCallingConventionSyntax)

在访问者访问 FunctionPointerUnmanagedCallingConventionSyntax 节点时调用。

VisitFunctionPointerUnmanagedCallingConventionList(FunctionPointerUnmanagedCallingConventionListSyntax)

在访问者访问 FunctionPointerUnmanagedCallingConventionListSyntax 节点时调用。

VisitGenericName(GenericNameSyntax)

在访问者访问 GenericNameSyntax 节点时调用。

VisitGlobalStatement(GlobalStatementSyntax)

在访问者访问 GlobalStatementSyntax 节点时调用。

VisitGotoStatement(GotoStatementSyntax)

在访问者访问 GotoStatementSyntax 节点时调用。

VisitGroupClause(GroupClauseSyntax)

在访问者访问 GroupClauseSyntax 节点时调用。

VisitIdentifierName(IdentifierNameSyntax)

在访问者访问 IdentifierNameSyntax 节点时调用。

VisitIfDirectiveTrivia(IfDirectiveTriviaSyntax)

在访问者访问 IfDirectiveTriviaSyntax 节点时调用。

VisitIfStatement(IfStatementSyntax)

在访问者访问 IfStatementSyntax 节点时调用。

VisitImplicitArrayCreationExpression(ImplicitArrayCreationExpressionSyntax)

在访问者访问 ImplicitArrayCreationExpressionSyntax 节点时调用。

VisitImplicitElementAccess(ImplicitElementAccessSyntax)

在访问者访问 ImplicitElementAccessSyntax 节点时调用。

VisitImplicitObjectCreationExpression(ImplicitObjectCreationExpressionSyntax)

当访问者访问 ImplicitObjectCreationExpressionSyntax 节点时调用。

VisitImplicitStackAllocArrayCreationExpression(ImplicitStackAllocArrayCreationExpressionSyntax)

在访问者访问 ImplicitStackAllocArrayCreationExpressionSyntax 节点时调用。

VisitIncompleteMember(IncompleteMemberSyntax)

在访问者访问 IncompleteMemberSyntax 节点时调用。

VisitIndexerDeclaration(IndexerDeclarationSyntax)

在访问者访问 IndexerDeclarationSyntax 节点时调用。

VisitIndexerMemberCref(IndexerMemberCrefSyntax)

在访问者访问 IndexerMemberCrefSyntax 节点时调用。

VisitInitializerExpression(InitializerExpressionSyntax)

在访问者访问 InitializerExpressionSyntax 节点时调用。

VisitInterfaceDeclaration(InterfaceDeclarationSyntax)

当访问者访问 InterfaceDeclarationSyntax 节点时调用。

VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax)

在访问者访问 InterpolatedStringExpressionSyntax 节点时调用。

VisitInterpolatedStringText(InterpolatedStringTextSyntax)

在访问者访问 InterpolatedStringTextSyntax 节点时调用。

VisitInterpolation(InterpolationSyntax)

在访问者访问 InterpolationSyntax 节点时调用。

VisitInterpolationAlignmentClause(InterpolationAlignmentClauseSyntax)

在访问者访问 InterpolationAlignmentClauseSyntax 节点时调用。

VisitInterpolationFormatClause(InterpolationFormatClauseSyntax)

在访问者访问 InterpolationFormatClauseSyntax 节点时调用。

VisitInvocationExpression(InvocationExpressionSyntax)

在访问者访问 InvocationExpressionSyntax 节点时调用。

VisitIsPatternExpression(IsPatternExpressionSyntax)

在访问者访问 IsPatternExpressionSyntax 节点时调用。

VisitJoinClause(JoinClauseSyntax)

在访问者访问 JoinClauseSyntax 节点时调用。

VisitJoinIntoClause(JoinIntoClauseSyntax)

在访问者访问 JoinIntoClauseSyntax 节点时调用。

VisitLabeledStatement(LabeledStatementSyntax)

在访问者访问 LabeledStatementSyntax 节点时调用。

VisitLetClause(LetClauseSyntax)

在访问者访问 LetClauseSyntax 节点时调用。

VisitLineDirectivePosition(LineDirectivePositionSyntax)

在访问者访问 LineDirectivePositionSyntax 节点时调用。

VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax)

当访问者访问 LineDirectiveTriviaSyntax 节点时调用。

VisitLineSpanDirectiveTrivia(LineSpanDirectiveTriviaSyntax)

当访问者访问 LineSpanDirectiveTriviaSyntax 节点时调用。

VisitListPattern(ListPatternSyntax)

在访问者访问 ListPatternSyntax 节点时调用。

VisitLiteralExpression(LiteralExpressionSyntax)

在访问者访问 LiteralExpressionSyntax 节点时调用。

VisitLoadDirectiveTrivia(LoadDirectiveTriviaSyntax)

在访问者访问 LoadDirectiveTriviaSyntax 节点时调用。

VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax)

在访问者访问 LocalDeclarationStatementSyntax 节点时调用。

VisitLocalFunctionStatement(LocalFunctionStatementSyntax)

当访问者访问 LocalFunctionStatementSyntax 节点时调用。

VisitLockStatement(LockStatementSyntax)

在访问者访问 LockStatementSyntax 节点时调用。

VisitMakeRefExpression(MakeRefExpressionSyntax)

在访问者访问 MakeRefExpressionSyntax 节点时调用。

VisitMemberAccessExpression(MemberAccessExpressionSyntax)

在访问者访问 MemberAccessExpressionSyntax 节点时调用。

VisitMemberBindingExpression(MemberBindingExpressionSyntax)

在访问者访问 MemberBindingExpressionSyntax 节点时调用。

VisitMethodDeclaration(MethodDeclarationSyntax)

在访问者访问 MethodDeclarationSyntax 节点时调用。

VisitNameColon(NameColonSyntax)

在访问者访问 NameColonSyntax 节点时调用。

VisitNameEquals(NameEqualsSyntax)

在访问者访问 NameEqualsSyntax 节点时调用。

VisitNameMemberCref(NameMemberCrefSyntax)

在访问者访问 NameMemberCrefSyntax 节点时调用。

VisitNamespaceDeclaration(NamespaceDeclarationSyntax)

在访问者访问 NamespaceDeclarationSyntax 节点时调用。

VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax)

在访问者访问 NullableDirectiveTriviaSyntax 节点时调用。

VisitNullableType(NullableTypeSyntax)

在访问者访问 NullableTypeSyntax 节点时调用。

VisitObjectCreationExpression(ObjectCreationExpressionSyntax)

在访问者访问 ObjectCreationExpressionSyntax 节点时调用。

VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax)

当访问者访问 OmittedArraySizeExpressionSyntax 节点时调用。

VisitOmittedTypeArgument(OmittedTypeArgumentSyntax)

在访问者访问 OmittedTypeArgumentSyntax 节点时调用。

VisitOperatorDeclaration(OperatorDeclarationSyntax)

当访问者访问 OperatorDeclarationSyntax 节点时调用。

VisitOperatorMemberCref(OperatorMemberCrefSyntax)

在访问者访问 OperatorMemberCrefSyntax 节点时调用。

VisitOrderByClause(OrderByClauseSyntax)

在访问者访问 OrderByClauseSyntax 节点时调用。

VisitOrdering(OrderingSyntax)

在访问者访问 OrderingSyntax 节点时调用。

VisitParameter(ParameterSyntax)

在访问者访问 ParameterSyntax 节点时调用。

VisitParameterList(ParameterListSyntax)

在访问者访问 ParameterListSyntax 节点时调用。

VisitParenthesizedExpression(ParenthesizedExpressionSyntax)

在访问者访问 ParenthesizedExpressionSyntax 节点时调用。

VisitParenthesizedLambdaExpression(ParenthesizedLambdaExpressionSyntax)

在访问者访问 ParenthesizedLambdaExpressionSyntax 节点时调用。

VisitParenthesizedPattern(ParenthesizedPatternSyntax)

在访问者访问 ParenthesizedPatternSyntax 节点时调用。

VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignationSyntax)

在访问者访问 ParenthesizedVariableDesignationSyntax 节点时调用。

VisitPointerType(PointerTypeSyntax)

在访问者访问 PointerTypeSyntax 节点时调用。

VisitPositionalPatternClause(PositionalPatternClauseSyntax)

当访问者访问 PositionalPatternClauseSyntax 节点时调用。

VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax)

在访问者访问 PostfixUnaryExpressionSyntax 节点时调用。

VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax)

当访问者访问 PragmaChecksumDirectiveTriviaSyntax 节点时调用。

VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax)

当访问者访问 PragmaWarningDirectiveTriviaSyntax 节点时调用。

VisitPredefinedType(PredefinedTypeSyntax)

在访问者访问 PredefinedTypeSyntax 节点时调用。

VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax)

在访问者访问 PrefixUnaryExpressionSyntax 节点时调用。

VisitPrimaryConstructorBaseType(PrimaryConstructorBaseTypeSyntax)

在访问者访问 PrimaryConstructorBaseTypeSyntax 节点时调用。

VisitPropertyDeclaration(PropertyDeclarationSyntax)

在访问者访问 PropertyDeclarationSyntax 节点时调用。

VisitPropertyPatternClause(PropertyPatternClauseSyntax)

在访问者访问 PropertyPatternClauseSyntax 节点时调用。

VisitQualifiedCref(QualifiedCrefSyntax)

在访问者访问 QualifiedCrefSyntax 节点时调用。

VisitQualifiedName(QualifiedNameSyntax)

在访问者访问 QualifiedNameSyntax 节点时调用。

VisitQueryBody(QueryBodySyntax)

在访问者访问 QueryBodySyntax 节点时调用。

VisitQueryContinuation(QueryContinuationSyntax)

在访问者访问 QueryContinuationSyntax 节点时调用。

VisitQueryExpression(QueryExpressionSyntax)

在访问者访问 QueryExpressionSyntax 节点时调用。

VisitRangeExpression(RangeExpressionSyntax)

在访问者访问 RangeExpressionSyntax 节点时调用。

VisitRecordDeclaration(RecordDeclarationSyntax)

在访问者访问 RecordDeclarationSyntax 节点时调用。

VisitRecursivePattern(RecursivePatternSyntax)

当访问者访问 RecursivePatternSyntax 节点时调用。

VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax)

在访问者访问 ReferenceDirectiveTriviaSyntax 节点时调用。

VisitRefExpression(RefExpressionSyntax)

在访问者访问 RefExpressionSyntax 节点时调用。

VisitRefType(RefTypeSyntax)

在访问者访问 RefTypeSyntax 节点时调用。

VisitRefTypeExpression(RefTypeExpressionSyntax)

在访问者访问 RefTypeExpressionSyntax 节点时调用。

VisitRefValueExpression(RefValueExpressionSyntax)

在访问者访问 RefValueExpressionSyntax 节点时调用。

VisitRegionDirectiveTrivia(RegionDirectiveTriviaSyntax)

在访问者访问 RegionDirectiveTriviaSyntax 节点时调用。

VisitRelationalPattern(RelationalPatternSyntax)

在访问者访问 RelationalPatternSyntax 节点时调用。

VisitReturnStatement(ReturnStatementSyntax)

在访问者访问 ReturnStatementSyntax 节点时调用。

VisitScopedType(ScopedTypeSyntax)

在访问者访问 ScopedTypeSyntax 节点时调用。

VisitSelectClause(SelectClauseSyntax)

在访问者访问 SelectClauseSyntax 节点时调用。

VisitShebangDirectiveTrivia(ShebangDirectiveTriviaSyntax)

当访问者访问 ShebangDirectiveTriviaSyntax 节点时调用。

VisitSimpleBaseType(SimpleBaseTypeSyntax)

在访问者访问 SimpleBaseTypeSyntax 节点时调用。

VisitSimpleLambdaExpression(SimpleLambdaExpressionSyntax)

在访问者访问 SimpleLambdaExpressionSyntax 节点时调用。

VisitSingleVariableDesignation(SingleVariableDesignationSyntax)

在访问者访问 SingleVariableDesignationSyntax 节点时调用。

VisitSizeOfExpression(SizeOfExpressionSyntax)

在访问者访问 SizeOfExpressionSyntax 节点时调用。

VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax)

在访问者访问 SkippedTokensTriviaSyntax 节点时调用。

VisitSlicePattern(SlicePatternSyntax)

在访问者访问 SlicePatternSyntax 节点时调用。

VisitSpreadElement(SpreadElementSyntax)

在访问者访问 SpreadElementSyntax 节点时调用。

VisitStackAllocArrayCreationExpression(StackAllocArrayCreationExpressionSyntax)

当访问者访问 StackAllocArrayCreationExpressionSyntax 节点时调用。

VisitStructDeclaration(StructDeclarationSyntax)

在访问者访问 StructDeclarationSyntax 节点时调用。

VisitSubpattern(SubpatternSyntax)

在访问者访问 SubpatternSyntax 节点时调用。

VisitSwitchExpression(SwitchExpressionSyntax)

在访问者访问 SwitchExpressionSyntax 节点时调用。

VisitSwitchExpressionArm(SwitchExpressionArmSyntax)

在访问者访问 SwitchExpressionArmSyntax 节点时调用。

VisitSwitchSection(SwitchSectionSyntax)

在访问者访问 SwitchSectionSyntax 节点时调用。

VisitSwitchStatement(SwitchStatementSyntax)

在访问者访问 SwitchStatementSyntax 节点时调用。

VisitThisExpression(ThisExpressionSyntax)

在访问者访问 ThisExpressionSyntax 节点时调用。

VisitThrowExpression(ThrowExpressionSyntax)

在访问者访问 ThrowExpressionSyntax 节点时调用。

VisitThrowStatement(ThrowStatementSyntax)

在访问者访问 ThrowStatementSyntax 节点时调用。

VisitTryStatement(TryStatementSyntax)

在访问者访问 TryStatementSyntax 节点时调用。

VisitTupleElement(TupleElementSyntax)

在访问者访问 TupleElementSyntax 节点时调用。

VisitTupleExpression(TupleExpressionSyntax)

在访问者访问 TupleExpressionSyntax 节点时调用。

VisitTupleType(TupleTypeSyntax)

在访问者访问 TupleTypeSyntax 节点时调用。

VisitTypeArgumentList(TypeArgumentListSyntax)

在访问者访问 TypeArgumentListSyntax 节点时调用。

VisitTypeConstraint(TypeConstraintSyntax)

在访问者访问 TypeConstraintSyntax 节点时调用。

VisitTypeCref(TypeCrefSyntax)

在访问者访问 TypeCrefSyntax 节点时调用。

VisitTypeOfExpression(TypeOfExpressionSyntax)

在访问者访问 TypeOfExpressionSyntax 节点时调用。

VisitTypeParameter(TypeParameterSyntax)

在访问者访问 TypeParameterSyntax 节点时调用。

VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax)

在访问者访问 TypeParameterConstraintClauseSyntax 节点时调用。

VisitTypeParameterList(TypeParameterListSyntax)

在访问者访问 TypeParameterListSyntax 节点时调用。

VisitTypePattern(TypePatternSyntax)

在访问者访问 TypePatternSyntax 节点时调用。

VisitUnaryPattern(UnaryPatternSyntax)

在访问者访问 UnaryPatternSyntax 节点时调用。

VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax)

在访问者访问 UndefDirectiveTriviaSyntax 节点时调用。

VisitUnsafeStatement(UnsafeStatementSyntax)

在访问者访问 UnsafeStatementSyntax 节点时调用。

VisitUsingDirective(UsingDirectiveSyntax)

在访问者访问 UsingDirectiveSyntax 节点时调用。

VisitUsingStatement(UsingStatementSyntax)

在访问者访问 UsingStatementSyntax 节点时调用。

VisitVariableDeclaration(VariableDeclarationSyntax)

在访问者访问 VariableDeclarationSyntax 节点时调用。

VisitVariableDeclarator(VariableDeclaratorSyntax)

在访问者访问 VariableDeclaratorSyntax 节点时调用。

VisitVarPattern(VarPatternSyntax)

在访问者访问 VarPatternSyntax 节点时调用。

VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax)

在访问者访问 WarningDirectiveTriviaSyntax 节点时调用。

VisitWhenClause(WhenClauseSyntax)

在访问者访问 WhenClauseSyntax 节点时调用。

VisitWhereClause(WhereClauseSyntax)

在访问者访问 WhereClauseSyntax 节点时调用。

VisitWhileStatement(WhileStatementSyntax)

在访问者访问 WhileStatementSyntax 节点时调用。

VisitWithExpression(WithExpressionSyntax)

在访问者访问 WithExpressionSyntax 节点时调用。

VisitXmlCDataSection(XmlCDataSectionSyntax)

在访问者访问 XmlCDataSectionSyntax 节点时调用。

VisitXmlComment(XmlCommentSyntax)

在访问者访问 XmlCommentSyntax 节点时调用。

VisitXmlCrefAttribute(XmlCrefAttributeSyntax)

在访问者访问 XmlCrefAttributeSyntax 节点时调用。

VisitXmlElement(XmlElementSyntax)

在访问者访问 XmlElementSyntax 节点时调用。

VisitXmlElementEndTag(XmlElementEndTagSyntax)

在访问者访问 XmlElementEndTagSyntax 节点时调用。

VisitXmlElementStartTag(XmlElementStartTagSyntax)

在访问者访问 XmlElementStartTagSyntax 节点时调用。

VisitXmlEmptyElement(XmlEmptyElementSyntax)

在访问者访问 XmlEmptyElementSyntax 节点时调用。

VisitXmlName(XmlNameSyntax)

在访问者访问 XmlNameSyntax 节点时调用。

VisitXmlNameAttribute(XmlNameAttributeSyntax)

在访问者访问 XmlNameAttributeSyntax 节点时调用。

VisitXmlPrefix(XmlPrefixSyntax)

在访问者访问 XmlPrefixSyntax 节点时调用。

VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax)

在访问者访问 XmlProcessingInstructionSyntax 节点时调用。

VisitXmlText(XmlTextSyntax)

在访问者访问 XmlTextSyntax 节点时调用。

VisitXmlTextAttribute(XmlTextAttributeSyntax)

在访问者访问 XmlTextAttributeSyntax 节点时调用。

VisitYieldStatement(YieldStatementSyntax)

当访问者访问 YieldStatementSyntax 节点时调用。

适用于