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