Search Results for

    Show / Hide Table of Contents

    Class CSharpSyntaxRewriter

    Inheritance
    object
    CSharpSyntaxVisitor<SyntaxNode>
    CSharpSyntaxRewriter
    Inherited Members
    CSharpSyntaxVisitor<SyntaxNode>.DefaultVisit(SyntaxNode)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Microsoft.CodeAnalysis.CSharp
    Assembly: Microsoft.CodeAnalysis.CSharp.dll
    Syntax
    public abstract class CSharpSyntaxRewriter : CSharpSyntaxVisitor<SyntaxNode?>

    Constructors

    CSharpSyntaxRewriter(bool)

    Declaration
    public CSharpSyntaxRewriter(bool visitIntoStructuredTrivia = false)
    Parameters
    Type Name Description
    bool visitIntoStructuredTrivia

    Properties

    VisitIntoStructuredTrivia

    Declaration
    public virtual bool VisitIntoStructuredTrivia { get; }
    Property Value
    Type Description
    bool

    Methods

    Visit(SyntaxNode?)

    Declaration
    public override SyntaxNode? Visit(SyntaxNode? node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.Visit(SyntaxNode)

    VisitAccessorDeclaration(AccessorDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitAccessorDeclaration(AccessorDeclarationSyntax node)
    Parameters
    Type Name Description
    AccessorDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAccessorDeclaration(AccessorDeclarationSyntax)

    VisitAccessorList(AccessorListSyntax)

    Declaration
    public override SyntaxNode? VisitAccessorList(AccessorListSyntax node)
    Parameters
    Type Name Description
    AccessorListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAccessorList(AccessorListSyntax)

    VisitAliasQualifiedName(AliasQualifiedNameSyntax)

    Declaration
    public override SyntaxNode? VisitAliasQualifiedName(AliasQualifiedNameSyntax node)
    Parameters
    Type Name Description
    AliasQualifiedNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAliasQualifiedName(AliasQualifiedNameSyntax)

    VisitAllowsConstraintClause(AllowsConstraintClauseSyntax)

    Declaration
    public override SyntaxNode? VisitAllowsConstraintClause(AllowsConstraintClauseSyntax node)
    Parameters
    Type Name Description
    AllowsConstraintClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAllowsConstraintClause(AllowsConstraintClauseSyntax)

    VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node)
    Parameters
    Type Name Description
    AnonymousMethodExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax)

    VisitAnonymousObjectCreationExpression(AnonymousObjectCreationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitAnonymousObjectCreationExpression(AnonymousObjectCreationExpressionSyntax node)
    Parameters
    Type Name Description
    AnonymousObjectCreationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAnonymousObjectCreationExpression(AnonymousObjectCreationExpressionSyntax)

    VisitAnonymousObjectMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax)

    Declaration
    public override SyntaxNode? VisitAnonymousObjectMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax node)
    Parameters
    Type Name Description
    AnonymousObjectMemberDeclaratorSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAnonymousObjectMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax)

    VisitArgument(ArgumentSyntax)

    Declaration
    public override SyntaxNode? VisitArgument(ArgumentSyntax node)
    Parameters
    Type Name Description
    ArgumentSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitArgument(ArgumentSyntax)

    VisitArgumentList(ArgumentListSyntax)

    Declaration
    public override SyntaxNode? VisitArgumentList(ArgumentListSyntax node)
    Parameters
    Type Name Description
    ArgumentListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitArgumentList(ArgumentListSyntax)

    VisitArrayCreationExpression(ArrayCreationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitArrayCreationExpression(ArrayCreationExpressionSyntax node)
    Parameters
    Type Name Description
    ArrayCreationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitArrayCreationExpression(ArrayCreationExpressionSyntax)

    VisitArrayRankSpecifier(ArrayRankSpecifierSyntax)

    Declaration
    public override SyntaxNode? VisitArrayRankSpecifier(ArrayRankSpecifierSyntax node)
    Parameters
    Type Name Description
    ArrayRankSpecifierSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitArrayRankSpecifier(ArrayRankSpecifierSyntax)

    VisitArrayType(ArrayTypeSyntax)

    Declaration
    public override SyntaxNode? VisitArrayType(ArrayTypeSyntax node)
    Parameters
    Type Name Description
    ArrayTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitArrayType(ArrayTypeSyntax)

    VisitArrowExpressionClause(ArrowExpressionClauseSyntax)

    Declaration
    public override SyntaxNode? VisitArrowExpressionClause(ArrowExpressionClauseSyntax node)
    Parameters
    Type Name Description
    ArrowExpressionClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitArrowExpressionClause(ArrowExpressionClauseSyntax)

    VisitAssignmentExpression(AssignmentExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitAssignmentExpression(AssignmentExpressionSyntax node)
    Parameters
    Type Name Description
    AssignmentExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAssignmentExpression(AssignmentExpressionSyntax)

    VisitAttribute(AttributeSyntax)

    Declaration
    public override SyntaxNode? VisitAttribute(AttributeSyntax node)
    Parameters
    Type Name Description
    AttributeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAttribute(AttributeSyntax)

    VisitAttributeArgument(AttributeArgumentSyntax)

    Declaration
    public override SyntaxNode? VisitAttributeArgument(AttributeArgumentSyntax node)
    Parameters
    Type Name Description
    AttributeArgumentSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAttributeArgument(AttributeArgumentSyntax)

    VisitAttributeArgumentList(AttributeArgumentListSyntax)

    Declaration
    public override SyntaxNode? VisitAttributeArgumentList(AttributeArgumentListSyntax node)
    Parameters
    Type Name Description
    AttributeArgumentListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAttributeArgumentList(AttributeArgumentListSyntax)

    VisitAttributeList(AttributeListSyntax)

    Declaration
    public override SyntaxNode? VisitAttributeList(AttributeListSyntax node)
    Parameters
    Type Name Description
    AttributeListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAttributeList(AttributeListSyntax)

    VisitAttributeTargetSpecifier(AttributeTargetSpecifierSyntax)

    Declaration
    public override SyntaxNode? VisitAttributeTargetSpecifier(AttributeTargetSpecifierSyntax node)
    Parameters
    Type Name Description
    AttributeTargetSpecifierSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAttributeTargetSpecifier(AttributeTargetSpecifierSyntax)

    VisitAwaitExpression(AwaitExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitAwaitExpression(AwaitExpressionSyntax node)
    Parameters
    Type Name Description
    AwaitExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitAwaitExpression(AwaitExpressionSyntax)

    VisitBadDirectiveTrivia(BadDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitBadDirectiveTrivia(BadDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    BadDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBadDirectiveTrivia(BadDirectiveTriviaSyntax)

    VisitBaseExpression(BaseExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitBaseExpression(BaseExpressionSyntax node)
    Parameters
    Type Name Description
    BaseExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBaseExpression(BaseExpressionSyntax)

    VisitBaseList(BaseListSyntax)

    Declaration
    public override SyntaxNode? VisitBaseList(BaseListSyntax node)
    Parameters
    Type Name Description
    BaseListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBaseList(BaseListSyntax)

    VisitBinaryExpression(BinaryExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitBinaryExpression(BinaryExpressionSyntax node)
    Parameters
    Type Name Description
    BinaryExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBinaryExpression(BinaryExpressionSyntax)

    VisitBinaryPattern(BinaryPatternSyntax)

    Declaration
    public override SyntaxNode? VisitBinaryPattern(BinaryPatternSyntax node)
    Parameters
    Type Name Description
    BinaryPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBinaryPattern(BinaryPatternSyntax)

    VisitBlock(BlockSyntax)

    Declaration
    public override SyntaxNode? VisitBlock(BlockSyntax node)
    Parameters
    Type Name Description
    BlockSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBlock(BlockSyntax)

    VisitBracketedArgumentList(BracketedArgumentListSyntax)

    Declaration
    public override SyntaxNode? VisitBracketedArgumentList(BracketedArgumentListSyntax node)
    Parameters
    Type Name Description
    BracketedArgumentListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBracketedArgumentList(BracketedArgumentListSyntax)

    VisitBracketedParameterList(BracketedParameterListSyntax)

    Declaration
    public override SyntaxNode? VisitBracketedParameterList(BracketedParameterListSyntax node)
    Parameters
    Type Name Description
    BracketedParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBracketedParameterList(BracketedParameterListSyntax)

    VisitBreakStatement(BreakStatementSyntax)

    Declaration
    public override SyntaxNode? VisitBreakStatement(BreakStatementSyntax node)
    Parameters
    Type Name Description
    BreakStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitBreakStatement(BreakStatementSyntax)

    VisitCasePatternSwitchLabel(CasePatternSwitchLabelSyntax)

    Declaration
    public override SyntaxNode? VisitCasePatternSwitchLabel(CasePatternSwitchLabelSyntax node)
    Parameters
    Type Name Description
    CasePatternSwitchLabelSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCasePatternSwitchLabel(CasePatternSwitchLabelSyntax)

    VisitCaseSwitchLabel(CaseSwitchLabelSyntax)

    Declaration
    public override SyntaxNode? VisitCaseSwitchLabel(CaseSwitchLabelSyntax node)
    Parameters
    Type Name Description
    CaseSwitchLabelSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCaseSwitchLabel(CaseSwitchLabelSyntax)

    VisitCastExpression(CastExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitCastExpression(CastExpressionSyntax node)
    Parameters
    Type Name Description
    CastExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCastExpression(CastExpressionSyntax)

    VisitCatchClause(CatchClauseSyntax)

    Declaration
    public override SyntaxNode? VisitCatchClause(CatchClauseSyntax node)
    Parameters
    Type Name Description
    CatchClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCatchClause(CatchClauseSyntax)

    VisitCatchDeclaration(CatchDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitCatchDeclaration(CatchDeclarationSyntax node)
    Parameters
    Type Name Description
    CatchDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCatchDeclaration(CatchDeclarationSyntax)

    VisitCatchFilterClause(CatchFilterClauseSyntax)

    Declaration
    public override SyntaxNode? VisitCatchFilterClause(CatchFilterClauseSyntax node)
    Parameters
    Type Name Description
    CatchFilterClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCatchFilterClause(CatchFilterClauseSyntax)

    VisitCheckedExpression(CheckedExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitCheckedExpression(CheckedExpressionSyntax node)
    Parameters
    Type Name Description
    CheckedExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCheckedExpression(CheckedExpressionSyntax)

    VisitCheckedStatement(CheckedStatementSyntax)

    Declaration
    public override SyntaxNode? VisitCheckedStatement(CheckedStatementSyntax node)
    Parameters
    Type Name Description
    CheckedStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCheckedStatement(CheckedStatementSyntax)

    VisitClassDeclaration(ClassDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitClassDeclaration(ClassDeclarationSyntax node)
    Parameters
    Type Name Description
    ClassDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitClassDeclaration(ClassDeclarationSyntax)

    VisitClassOrStructConstraint(ClassOrStructConstraintSyntax)

    Declaration
    public override SyntaxNode? VisitClassOrStructConstraint(ClassOrStructConstraintSyntax node)
    Parameters
    Type Name Description
    ClassOrStructConstraintSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitClassOrStructConstraint(ClassOrStructConstraintSyntax)

    VisitCollectionExpression(CollectionExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitCollectionExpression(CollectionExpressionSyntax node)
    Parameters
    Type Name Description
    CollectionExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCollectionExpression(CollectionExpressionSyntax)

    VisitCompilationUnit(CompilationUnitSyntax)

    Declaration
    public override SyntaxNode? VisitCompilationUnit(CompilationUnitSyntax node)
    Parameters
    Type Name Description
    CompilationUnitSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCompilationUnit(CompilationUnitSyntax)

    VisitConditionalAccessExpression(ConditionalAccessExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitConditionalAccessExpression(ConditionalAccessExpressionSyntax node)
    Parameters
    Type Name Description
    ConditionalAccessExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConditionalAccessExpression(ConditionalAccessExpressionSyntax)

    VisitConditionalExpression(ConditionalExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitConditionalExpression(ConditionalExpressionSyntax node)
    Parameters
    Type Name Description
    ConditionalExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConditionalExpression(ConditionalExpressionSyntax)

    VisitConstantPattern(ConstantPatternSyntax)

    Declaration
    public override SyntaxNode? VisitConstantPattern(ConstantPatternSyntax node)
    Parameters
    Type Name Description
    ConstantPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConstantPattern(ConstantPatternSyntax)

    VisitConstructorConstraint(ConstructorConstraintSyntax)

    Declaration
    public override SyntaxNode? VisitConstructorConstraint(ConstructorConstraintSyntax node)
    Parameters
    Type Name Description
    ConstructorConstraintSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConstructorConstraint(ConstructorConstraintSyntax)

    VisitConstructorDeclaration(ConstructorDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitConstructorDeclaration(ConstructorDeclarationSyntax node)
    Parameters
    Type Name Description
    ConstructorDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConstructorDeclaration(ConstructorDeclarationSyntax)

    VisitConstructorInitializer(ConstructorInitializerSyntax)

    Declaration
    public override SyntaxNode? VisitConstructorInitializer(ConstructorInitializerSyntax node)
    Parameters
    Type Name Description
    ConstructorInitializerSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConstructorInitializer(ConstructorInitializerSyntax)

    VisitContinueStatement(ContinueStatementSyntax)

    Declaration
    public override SyntaxNode? VisitContinueStatement(ContinueStatementSyntax node)
    Parameters
    Type Name Description
    ContinueStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitContinueStatement(ContinueStatementSyntax)

    VisitConversionOperatorDeclaration(ConversionOperatorDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitConversionOperatorDeclaration(ConversionOperatorDeclarationSyntax node)
    Parameters
    Type Name Description
    ConversionOperatorDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConversionOperatorDeclaration(ConversionOperatorDeclarationSyntax)

    VisitConversionOperatorMemberCref(ConversionOperatorMemberCrefSyntax)

    Declaration
    public override SyntaxNode? VisitConversionOperatorMemberCref(ConversionOperatorMemberCrefSyntax node)
    Parameters
    Type Name Description
    ConversionOperatorMemberCrefSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitConversionOperatorMemberCref(ConversionOperatorMemberCrefSyntax)

    VisitCrefBracketedParameterList(CrefBracketedParameterListSyntax)

    Declaration
    public override SyntaxNode? VisitCrefBracketedParameterList(CrefBracketedParameterListSyntax node)
    Parameters
    Type Name Description
    CrefBracketedParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCrefBracketedParameterList(CrefBracketedParameterListSyntax)

    VisitCrefParameter(CrefParameterSyntax)

    Declaration
    public override SyntaxNode? VisitCrefParameter(CrefParameterSyntax node)
    Parameters
    Type Name Description
    CrefParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCrefParameter(CrefParameterSyntax)

    VisitCrefParameterList(CrefParameterListSyntax)

    Declaration
    public override SyntaxNode? VisitCrefParameterList(CrefParameterListSyntax node)
    Parameters
    Type Name Description
    CrefParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitCrefParameterList(CrefParameterListSyntax)

    VisitDeclarationExpression(DeclarationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitDeclarationExpression(DeclarationExpressionSyntax node)
    Parameters
    Type Name Description
    DeclarationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDeclarationExpression(DeclarationExpressionSyntax)

    VisitDeclarationPattern(DeclarationPatternSyntax)

    Declaration
    public override SyntaxNode? VisitDeclarationPattern(DeclarationPatternSyntax node)
    Parameters
    Type Name Description
    DeclarationPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDeclarationPattern(DeclarationPatternSyntax)

    VisitDefaultConstraint(DefaultConstraintSyntax)

    Declaration
    public override SyntaxNode? VisitDefaultConstraint(DefaultConstraintSyntax node)
    Parameters
    Type Name Description
    DefaultConstraintSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDefaultConstraint(DefaultConstraintSyntax)

    VisitDefaultExpression(DefaultExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitDefaultExpression(DefaultExpressionSyntax node)
    Parameters
    Type Name Description
    DefaultExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDefaultExpression(DefaultExpressionSyntax)

    VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax)

    Declaration
    public override SyntaxNode? VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax node)
    Parameters
    Type Name Description
    DefaultSwitchLabelSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax)

    VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    DefineDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDefineDirectiveTrivia(DefineDirectiveTriviaSyntax)

    VisitDelegateDeclaration(DelegateDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitDelegateDeclaration(DelegateDeclarationSyntax node)
    Parameters
    Type Name Description
    DelegateDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDelegateDeclaration(DelegateDeclarationSyntax)

    VisitDestructorDeclaration(DestructorDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitDestructorDeclaration(DestructorDeclarationSyntax node)
    Parameters
    Type Name Description
    DestructorDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDestructorDeclaration(DestructorDeclarationSyntax)

    VisitDiscardDesignation(DiscardDesignationSyntax)

    Declaration
    public override SyntaxNode? VisitDiscardDesignation(DiscardDesignationSyntax node)
    Parameters
    Type Name Description
    DiscardDesignationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDiscardDesignation(DiscardDesignationSyntax)

    VisitDiscardPattern(DiscardPatternSyntax)

    Declaration
    public override SyntaxNode? VisitDiscardPattern(DiscardPatternSyntax node)
    Parameters
    Type Name Description
    DiscardPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDiscardPattern(DiscardPatternSyntax)

    VisitDoStatement(DoStatementSyntax)

    Declaration
    public override SyntaxNode? VisitDoStatement(DoStatementSyntax node)
    Parameters
    Type Name Description
    DoStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDoStatement(DoStatementSyntax)

    VisitDocumentationCommentTrivia(DocumentationCommentTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitDocumentationCommentTrivia(DocumentationCommentTriviaSyntax node)
    Parameters
    Type Name Description
    DocumentationCommentTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitDocumentationCommentTrivia(DocumentationCommentTriviaSyntax)

    VisitElementAccessExpression(ElementAccessExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitElementAccessExpression(ElementAccessExpressionSyntax node)
    Parameters
    Type Name Description
    ElementAccessExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitElementAccessExpression(ElementAccessExpressionSyntax)

    VisitElementBindingExpression(ElementBindingExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitElementBindingExpression(ElementBindingExpressionSyntax node)
    Parameters
    Type Name Description
    ElementBindingExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitElementBindingExpression(ElementBindingExpressionSyntax)

    VisitElifDirectiveTrivia(ElifDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitElifDirectiveTrivia(ElifDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    ElifDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitElifDirectiveTrivia(ElifDirectiveTriviaSyntax)

    VisitElseClause(ElseClauseSyntax)

    Declaration
    public override SyntaxNode? VisitElseClause(ElseClauseSyntax node)
    Parameters
    Type Name Description
    ElseClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitElseClause(ElseClauseSyntax)

    VisitElseDirectiveTrivia(ElseDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitElseDirectiveTrivia(ElseDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    ElseDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitElseDirectiveTrivia(ElseDirectiveTriviaSyntax)

    VisitEmptyStatement(EmptyStatementSyntax)

    Declaration
    public override SyntaxNode? VisitEmptyStatement(EmptyStatementSyntax node)
    Parameters
    Type Name Description
    EmptyStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEmptyStatement(EmptyStatementSyntax)

    VisitEndIfDirectiveTrivia(EndIfDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitEndIfDirectiveTrivia(EndIfDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    EndIfDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEndIfDirectiveTrivia(EndIfDirectiveTriviaSyntax)

    VisitEndRegionDirectiveTrivia(EndRegionDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitEndRegionDirectiveTrivia(EndRegionDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    EndRegionDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEndRegionDirectiveTrivia(EndRegionDirectiveTriviaSyntax)

    VisitEnumDeclaration(EnumDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitEnumDeclaration(EnumDeclarationSyntax node)
    Parameters
    Type Name Description
    EnumDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEnumDeclaration(EnumDeclarationSyntax)

    VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node)
    Parameters
    Type Name Description
    EnumMemberDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax)

    VisitEqualsValueClause(EqualsValueClauseSyntax)

    Declaration
    public override SyntaxNode? VisitEqualsValueClause(EqualsValueClauseSyntax node)
    Parameters
    Type Name Description
    EqualsValueClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEqualsValueClause(EqualsValueClauseSyntax)

    VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    ErrorDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitErrorDirectiveTrivia(ErrorDirectiveTriviaSyntax)

    VisitEventDeclaration(EventDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitEventDeclaration(EventDeclarationSyntax node)
    Parameters
    Type Name Description
    EventDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEventDeclaration(EventDeclarationSyntax)

    VisitEventFieldDeclaration(EventFieldDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitEventFieldDeclaration(EventFieldDeclarationSyntax node)
    Parameters
    Type Name Description
    EventFieldDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitEventFieldDeclaration(EventFieldDeclarationSyntax)

    VisitExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax)

    Declaration
    public override SyntaxNode? VisitExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax node)
    Parameters
    Type Name Description
    ExplicitInterfaceSpecifierSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax)

    VisitExpressionColon(ExpressionColonSyntax)

    Declaration
    public override SyntaxNode? VisitExpressionColon(ExpressionColonSyntax node)
    Parameters
    Type Name Description
    ExpressionColonSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitExpressionColon(ExpressionColonSyntax)

    VisitExpressionElement(ExpressionElementSyntax)

    Declaration
    public override SyntaxNode? VisitExpressionElement(ExpressionElementSyntax node)
    Parameters
    Type Name Description
    ExpressionElementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitExpressionElement(ExpressionElementSyntax)

    VisitExpressionStatement(ExpressionStatementSyntax)

    Declaration
    public override SyntaxNode? VisitExpressionStatement(ExpressionStatementSyntax node)
    Parameters
    Type Name Description
    ExpressionStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitExpressionStatement(ExpressionStatementSyntax)

    VisitExternAliasDirective(ExternAliasDirectiveSyntax)

    Declaration
    public override SyntaxNode? VisitExternAliasDirective(ExternAliasDirectiveSyntax node)
    Parameters
    Type Name Description
    ExternAliasDirectiveSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitExternAliasDirective(ExternAliasDirectiveSyntax)

    VisitFieldDeclaration(FieldDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitFieldDeclaration(FieldDeclarationSyntax node)
    Parameters
    Type Name Description
    FieldDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFieldDeclaration(FieldDeclarationSyntax)

    VisitFieldExpression(FieldExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitFieldExpression(FieldExpressionSyntax node)
    Parameters
    Type Name Description
    FieldExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFieldExpression(FieldExpressionSyntax)

    VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax node)
    Parameters
    Type Name Description
    FileScopedNamespaceDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax)

    VisitFinallyClause(FinallyClauseSyntax)

    Declaration
    public override SyntaxNode? VisitFinallyClause(FinallyClauseSyntax node)
    Parameters
    Type Name Description
    FinallyClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFinallyClause(FinallyClauseSyntax)

    VisitFixedStatement(FixedStatementSyntax)

    Declaration
    public override SyntaxNode? VisitFixedStatement(FixedStatementSyntax node)
    Parameters
    Type Name Description
    FixedStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFixedStatement(FixedStatementSyntax)

    VisitForEachStatement(ForEachStatementSyntax)

    Declaration
    public override SyntaxNode? VisitForEachStatement(ForEachStatementSyntax node)
    Parameters
    Type Name Description
    ForEachStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitForEachStatement(ForEachStatementSyntax)

    VisitForEachVariableStatement(ForEachVariableStatementSyntax)

    Declaration
    public override SyntaxNode? VisitForEachVariableStatement(ForEachVariableStatementSyntax node)
    Parameters
    Type Name Description
    ForEachVariableStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitForEachVariableStatement(ForEachVariableStatementSyntax)

    VisitForStatement(ForStatementSyntax)

    Declaration
    public override SyntaxNode? VisitForStatement(ForStatementSyntax node)
    Parameters
    Type Name Description
    ForStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitForStatement(ForStatementSyntax)

    VisitFromClause(FromClauseSyntax)

    Declaration
    public override SyntaxNode? VisitFromClause(FromClauseSyntax node)
    Parameters
    Type Name Description
    FromClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFromClause(FromClauseSyntax)

    VisitFunctionPointerCallingConvention(FunctionPointerCallingConventionSyntax)

    Declaration
    public override SyntaxNode? VisitFunctionPointerCallingConvention(FunctionPointerCallingConventionSyntax node)
    Parameters
    Type Name Description
    FunctionPointerCallingConventionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFunctionPointerCallingConvention(FunctionPointerCallingConventionSyntax)

    VisitFunctionPointerParameter(FunctionPointerParameterSyntax)

    Declaration
    public override SyntaxNode? VisitFunctionPointerParameter(FunctionPointerParameterSyntax node)
    Parameters
    Type Name Description
    FunctionPointerParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFunctionPointerParameter(FunctionPointerParameterSyntax)

    VisitFunctionPointerParameterList(FunctionPointerParameterListSyntax)

    Declaration
    public override SyntaxNode? VisitFunctionPointerParameterList(FunctionPointerParameterListSyntax node)
    Parameters
    Type Name Description
    FunctionPointerParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFunctionPointerParameterList(FunctionPointerParameterListSyntax)

    VisitFunctionPointerType(FunctionPointerTypeSyntax)

    Declaration
    public override SyntaxNode? VisitFunctionPointerType(FunctionPointerTypeSyntax node)
    Parameters
    Type Name Description
    FunctionPointerTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFunctionPointerType(FunctionPointerTypeSyntax)

    VisitFunctionPointerUnmanagedCallingConvention(FunctionPointerUnmanagedCallingConventionSyntax)

    Declaration
    public override SyntaxNode? VisitFunctionPointerUnmanagedCallingConvention(FunctionPointerUnmanagedCallingConventionSyntax node)
    Parameters
    Type Name Description
    FunctionPointerUnmanagedCallingConventionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFunctionPointerUnmanagedCallingConvention(FunctionPointerUnmanagedCallingConventionSyntax)

    VisitFunctionPointerUnmanagedCallingConventionList(FunctionPointerUnmanagedCallingConventionListSyntax)

    Declaration
    public override SyntaxNode? VisitFunctionPointerUnmanagedCallingConventionList(FunctionPointerUnmanagedCallingConventionListSyntax node)
    Parameters
    Type Name Description
    FunctionPointerUnmanagedCallingConventionListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitFunctionPointerUnmanagedCallingConventionList(FunctionPointerUnmanagedCallingConventionListSyntax)

    VisitGenericName(GenericNameSyntax)

    Declaration
    public override SyntaxNode? VisitGenericName(GenericNameSyntax node)
    Parameters
    Type Name Description
    GenericNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitGenericName(GenericNameSyntax)

    VisitGlobalStatement(GlobalStatementSyntax)

    Declaration
    public override SyntaxNode? VisitGlobalStatement(GlobalStatementSyntax node)
    Parameters
    Type Name Description
    GlobalStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitGlobalStatement(GlobalStatementSyntax)

    VisitGotoStatement(GotoStatementSyntax)

    Declaration
    public override SyntaxNode? VisitGotoStatement(GotoStatementSyntax node)
    Parameters
    Type Name Description
    GotoStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitGotoStatement(GotoStatementSyntax)

    VisitGroupClause(GroupClauseSyntax)

    Declaration
    public override SyntaxNode? VisitGroupClause(GroupClauseSyntax node)
    Parameters
    Type Name Description
    GroupClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitGroupClause(GroupClauseSyntax)

    VisitIdentifierName(IdentifierNameSyntax)

    Declaration
    public override SyntaxNode? VisitIdentifierName(IdentifierNameSyntax node)
    Parameters
    Type Name Description
    IdentifierNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitIdentifierName(IdentifierNameSyntax)

    VisitIfDirectiveTrivia(IfDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitIfDirectiveTrivia(IfDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    IfDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitIfDirectiveTrivia(IfDirectiveTriviaSyntax)

    VisitIfStatement(IfStatementSyntax)

    Declaration
    public override SyntaxNode? VisitIfStatement(IfStatementSyntax node)
    Parameters
    Type Name Description
    IfStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitIfStatement(IfStatementSyntax)

    VisitImplicitArrayCreationExpression(ImplicitArrayCreationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitImplicitArrayCreationExpression(ImplicitArrayCreationExpressionSyntax node)
    Parameters
    Type Name Description
    ImplicitArrayCreationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitImplicitArrayCreationExpression(ImplicitArrayCreationExpressionSyntax)

    VisitImplicitElementAccess(ImplicitElementAccessSyntax)

    Declaration
    public override SyntaxNode? VisitImplicitElementAccess(ImplicitElementAccessSyntax node)
    Parameters
    Type Name Description
    ImplicitElementAccessSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitImplicitElementAccess(ImplicitElementAccessSyntax)

    VisitImplicitObjectCreationExpression(ImplicitObjectCreationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitImplicitObjectCreationExpression(ImplicitObjectCreationExpressionSyntax node)
    Parameters
    Type Name Description
    ImplicitObjectCreationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitImplicitObjectCreationExpression(ImplicitObjectCreationExpressionSyntax)

    VisitImplicitStackAllocArrayCreationExpression(ImplicitStackAllocArrayCreationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitImplicitStackAllocArrayCreationExpression(ImplicitStackAllocArrayCreationExpressionSyntax node)
    Parameters
    Type Name Description
    ImplicitStackAllocArrayCreationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitImplicitStackAllocArrayCreationExpression(ImplicitStackAllocArrayCreationExpressionSyntax)

    VisitIncompleteMember(IncompleteMemberSyntax)

    Declaration
    public override SyntaxNode? VisitIncompleteMember(IncompleteMemberSyntax node)
    Parameters
    Type Name Description
    IncompleteMemberSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitIncompleteMember(IncompleteMemberSyntax)

    VisitIndexerDeclaration(IndexerDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitIndexerDeclaration(IndexerDeclarationSyntax node)
    Parameters
    Type Name Description
    IndexerDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitIndexerDeclaration(IndexerDeclarationSyntax)

    VisitIndexerMemberCref(IndexerMemberCrefSyntax)

    Declaration
    public override SyntaxNode? VisitIndexerMemberCref(IndexerMemberCrefSyntax node)
    Parameters
    Type Name Description
    IndexerMemberCrefSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitIndexerMemberCref(IndexerMemberCrefSyntax)

    VisitInitializerExpression(InitializerExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitInitializerExpression(InitializerExpressionSyntax node)
    Parameters
    Type Name Description
    InitializerExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInitializerExpression(InitializerExpressionSyntax)

    VisitInterfaceDeclaration(InterfaceDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
    Parameters
    Type Name Description
    InterfaceDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInterfaceDeclaration(InterfaceDeclarationSyntax)

    VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax node)
    Parameters
    Type Name Description
    InterpolatedStringExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInterpolatedStringExpression(InterpolatedStringExpressionSyntax)

    VisitInterpolatedStringText(InterpolatedStringTextSyntax)

    Declaration
    public override SyntaxNode? VisitInterpolatedStringText(InterpolatedStringTextSyntax node)
    Parameters
    Type Name Description
    InterpolatedStringTextSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInterpolatedStringText(InterpolatedStringTextSyntax)

    VisitInterpolation(InterpolationSyntax)

    Declaration
    public override SyntaxNode? VisitInterpolation(InterpolationSyntax node)
    Parameters
    Type Name Description
    InterpolationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInterpolation(InterpolationSyntax)

    VisitInterpolationAlignmentClause(InterpolationAlignmentClauseSyntax)

    Declaration
    public override SyntaxNode? VisitInterpolationAlignmentClause(InterpolationAlignmentClauseSyntax node)
    Parameters
    Type Name Description
    InterpolationAlignmentClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInterpolationAlignmentClause(InterpolationAlignmentClauseSyntax)

    VisitInterpolationFormatClause(InterpolationFormatClauseSyntax)

    Declaration
    public override SyntaxNode? VisitInterpolationFormatClause(InterpolationFormatClauseSyntax node)
    Parameters
    Type Name Description
    InterpolationFormatClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInterpolationFormatClause(InterpolationFormatClauseSyntax)

    VisitInvocationExpression(InvocationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitInvocationExpression(InvocationExpressionSyntax node)
    Parameters
    Type Name Description
    InvocationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitInvocationExpression(InvocationExpressionSyntax)

    VisitIsPatternExpression(IsPatternExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitIsPatternExpression(IsPatternExpressionSyntax node)
    Parameters
    Type Name Description
    IsPatternExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitIsPatternExpression(IsPatternExpressionSyntax)

    VisitJoinClause(JoinClauseSyntax)

    Declaration
    public override SyntaxNode? VisitJoinClause(JoinClauseSyntax node)
    Parameters
    Type Name Description
    JoinClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitJoinClause(JoinClauseSyntax)

    VisitJoinIntoClause(JoinIntoClauseSyntax)

    Declaration
    public override SyntaxNode? VisitJoinIntoClause(JoinIntoClauseSyntax node)
    Parameters
    Type Name Description
    JoinIntoClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitJoinIntoClause(JoinIntoClauseSyntax)

    VisitLabeledStatement(LabeledStatementSyntax)

    Declaration
    public override SyntaxNode? VisitLabeledStatement(LabeledStatementSyntax node)
    Parameters
    Type Name Description
    LabeledStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLabeledStatement(LabeledStatementSyntax)

    VisitLetClause(LetClauseSyntax)

    Declaration
    public override SyntaxNode? VisitLetClause(LetClauseSyntax node)
    Parameters
    Type Name Description
    LetClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLetClause(LetClauseSyntax)

    VisitLineDirectivePosition(LineDirectivePositionSyntax)

    Declaration
    public override SyntaxNode? VisitLineDirectivePosition(LineDirectivePositionSyntax node)
    Parameters
    Type Name Description
    LineDirectivePositionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLineDirectivePosition(LineDirectivePositionSyntax)

    VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    LineDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLineDirectiveTrivia(LineDirectiveTriviaSyntax)

    VisitLineSpanDirectiveTrivia(LineSpanDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitLineSpanDirectiveTrivia(LineSpanDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    LineSpanDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLineSpanDirectiveTrivia(LineSpanDirectiveTriviaSyntax)

    VisitList(SyntaxTokenList)

    Declaration
    public virtual SyntaxTokenList VisitList(SyntaxTokenList list)
    Parameters
    Type Name Description
    SyntaxTokenList list
    Returns
    Type Description
    SyntaxTokenList

    VisitList(SyntaxTriviaList)

    Declaration
    public virtual SyntaxTriviaList VisitList(SyntaxTriviaList list)
    Parameters
    Type Name Description
    SyntaxTriviaList list
    Returns
    Type Description
    SyntaxTriviaList

    VisitListElement(SyntaxTrivia)

    Declaration
    public virtual SyntaxTrivia VisitListElement(SyntaxTrivia element)
    Parameters
    Type Name Description
    SyntaxTrivia element
    Returns
    Type Description
    SyntaxTrivia

    VisitListElement<TNode>(TNode?)

    Declaration
    public virtual TNode? VisitListElement<TNode>(TNode? node) where TNode : SyntaxNode
    Parameters
    Type Name Description
    TNode node
    Returns
    Type Description
    TNode
    Type Parameters
    Name Description
    TNode

    VisitListPattern(ListPatternSyntax)

    Declaration
    public override SyntaxNode? VisitListPattern(ListPatternSyntax node)
    Parameters
    Type Name Description
    ListPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitListPattern(ListPatternSyntax)

    VisitListSeparator(SyntaxToken)

    Declaration
    public virtual SyntaxToken VisitListSeparator(SyntaxToken separator)
    Parameters
    Type Name Description
    SyntaxToken separator
    Returns
    Type Description
    SyntaxToken

    VisitList<TNode>(SeparatedSyntaxList<TNode>)

    Declaration
    public virtual SeparatedSyntaxList<TNode> VisitList<TNode>(SeparatedSyntaxList<TNode> list) where TNode : SyntaxNode
    Parameters
    Type Name Description
    SeparatedSyntaxList<TNode> list
    Returns
    Type Description
    SeparatedSyntaxList<TNode>
    Type Parameters
    Name Description
    TNode

    VisitList<TNode>(SyntaxList<TNode>)

    Declaration
    public virtual SyntaxList<TNode> VisitList<TNode>(SyntaxList<TNode> list) where TNode : SyntaxNode
    Parameters
    Type Name Description
    SyntaxList<TNode> list
    Returns
    Type Description
    SyntaxList<TNode>
    Type Parameters
    Name Description
    TNode

    VisitLiteralExpression(LiteralExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitLiteralExpression(LiteralExpressionSyntax node)
    Parameters
    Type Name Description
    LiteralExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLiteralExpression(LiteralExpressionSyntax)

    VisitLoadDirectiveTrivia(LoadDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitLoadDirectiveTrivia(LoadDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    LoadDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLoadDirectiveTrivia(LoadDirectiveTriviaSyntax)

    VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax)

    Declaration
    public override SyntaxNode? VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node)
    Parameters
    Type Name Description
    LocalDeclarationStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax)

    VisitLocalFunctionStatement(LocalFunctionStatementSyntax)

    Declaration
    public override SyntaxNode? VisitLocalFunctionStatement(LocalFunctionStatementSyntax node)
    Parameters
    Type Name Description
    LocalFunctionStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLocalFunctionStatement(LocalFunctionStatementSyntax)

    VisitLockStatement(LockStatementSyntax)

    Declaration
    public override SyntaxNode? VisitLockStatement(LockStatementSyntax node)
    Parameters
    Type Name Description
    LockStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitLockStatement(LockStatementSyntax)

    VisitMakeRefExpression(MakeRefExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitMakeRefExpression(MakeRefExpressionSyntax node)
    Parameters
    Type Name Description
    MakeRefExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitMakeRefExpression(MakeRefExpressionSyntax)

    VisitMemberAccessExpression(MemberAccessExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitMemberAccessExpression(MemberAccessExpressionSyntax node)
    Parameters
    Type Name Description
    MemberAccessExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitMemberAccessExpression(MemberAccessExpressionSyntax)

    VisitMemberBindingExpression(MemberBindingExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitMemberBindingExpression(MemberBindingExpressionSyntax node)
    Parameters
    Type Name Description
    MemberBindingExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitMemberBindingExpression(MemberBindingExpressionSyntax)

    VisitMethodDeclaration(MethodDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitMethodDeclaration(MethodDeclarationSyntax node)
    Parameters
    Type Name Description
    MethodDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitMethodDeclaration(MethodDeclarationSyntax)

    VisitNameColon(NameColonSyntax)

    Declaration
    public override SyntaxNode? VisitNameColon(NameColonSyntax node)
    Parameters
    Type Name Description
    NameColonSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitNameColon(NameColonSyntax)

    VisitNameEquals(NameEqualsSyntax)

    Declaration
    public override SyntaxNode? VisitNameEquals(NameEqualsSyntax node)
    Parameters
    Type Name Description
    NameEqualsSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitNameEquals(NameEqualsSyntax)

    VisitNameMemberCref(NameMemberCrefSyntax)

    Declaration
    public override SyntaxNode? VisitNameMemberCref(NameMemberCrefSyntax node)
    Parameters
    Type Name Description
    NameMemberCrefSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitNameMemberCref(NameMemberCrefSyntax)

    VisitNamespaceDeclaration(NamespaceDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitNamespaceDeclaration(NamespaceDeclarationSyntax node)
    Parameters
    Type Name Description
    NamespaceDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitNamespaceDeclaration(NamespaceDeclarationSyntax)

    VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    NullableDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitNullableDirectiveTrivia(NullableDirectiveTriviaSyntax)

    VisitNullableType(NullableTypeSyntax)

    Declaration
    public override SyntaxNode? VisitNullableType(NullableTypeSyntax node)
    Parameters
    Type Name Description
    NullableTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitNullableType(NullableTypeSyntax)

    VisitObjectCreationExpression(ObjectCreationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitObjectCreationExpression(ObjectCreationExpressionSyntax node)
    Parameters
    Type Name Description
    ObjectCreationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitObjectCreationExpression(ObjectCreationExpressionSyntax)

    VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
    Parameters
    Type Name Description
    OmittedArraySizeExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax)

    VisitOmittedTypeArgument(OmittedTypeArgumentSyntax)

    Declaration
    public override SyntaxNode? VisitOmittedTypeArgument(OmittedTypeArgumentSyntax node)
    Parameters
    Type Name Description
    OmittedTypeArgumentSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitOmittedTypeArgument(OmittedTypeArgumentSyntax)

    VisitOperatorDeclaration(OperatorDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitOperatorDeclaration(OperatorDeclarationSyntax node)
    Parameters
    Type Name Description
    OperatorDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitOperatorDeclaration(OperatorDeclarationSyntax)

    VisitOperatorMemberCref(OperatorMemberCrefSyntax)

    Declaration
    public override SyntaxNode? VisitOperatorMemberCref(OperatorMemberCrefSyntax node)
    Parameters
    Type Name Description
    OperatorMemberCrefSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitOperatorMemberCref(OperatorMemberCrefSyntax)

    VisitOrderByClause(OrderByClauseSyntax)

    Declaration
    public override SyntaxNode? VisitOrderByClause(OrderByClauseSyntax node)
    Parameters
    Type Name Description
    OrderByClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitOrderByClause(OrderByClauseSyntax)

    VisitOrdering(OrderingSyntax)

    Declaration
    public override SyntaxNode? VisitOrdering(OrderingSyntax node)
    Parameters
    Type Name Description
    OrderingSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitOrdering(OrderingSyntax)

    VisitParameter(ParameterSyntax)

    Declaration
    public override SyntaxNode? VisitParameter(ParameterSyntax node)
    Parameters
    Type Name Description
    ParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitParameter(ParameterSyntax)

    VisitParameterList(ParameterListSyntax)

    Declaration
    public override SyntaxNode? VisitParameterList(ParameterListSyntax node)
    Parameters
    Type Name Description
    ParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitParameterList(ParameterListSyntax)

    VisitParenthesizedExpression(ParenthesizedExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitParenthesizedExpression(ParenthesizedExpressionSyntax node)
    Parameters
    Type Name Description
    ParenthesizedExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitParenthesizedExpression(ParenthesizedExpressionSyntax)

    VisitParenthesizedLambdaExpression(ParenthesizedLambdaExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitParenthesizedLambdaExpression(ParenthesizedLambdaExpressionSyntax node)
    Parameters
    Type Name Description
    ParenthesizedLambdaExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitParenthesizedLambdaExpression(ParenthesizedLambdaExpressionSyntax)

    VisitParenthesizedPattern(ParenthesizedPatternSyntax)

    Declaration
    public override SyntaxNode? VisitParenthesizedPattern(ParenthesizedPatternSyntax node)
    Parameters
    Type Name Description
    ParenthesizedPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitParenthesizedPattern(ParenthesizedPatternSyntax)

    VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignationSyntax)

    Declaration
    public override SyntaxNode? VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignationSyntax node)
    Parameters
    Type Name Description
    ParenthesizedVariableDesignationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignationSyntax)

    VisitPointerType(PointerTypeSyntax)

    Declaration
    public override SyntaxNode? VisitPointerType(PointerTypeSyntax node)
    Parameters
    Type Name Description
    PointerTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPointerType(PointerTypeSyntax)

    VisitPositionalPatternClause(PositionalPatternClauseSyntax)

    Declaration
    public override SyntaxNode? VisitPositionalPatternClause(PositionalPatternClauseSyntax node)
    Parameters
    Type Name Description
    PositionalPatternClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPositionalPatternClause(PositionalPatternClauseSyntax)

    VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax node)
    Parameters
    Type Name Description
    PostfixUnaryExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax)

    VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    PragmaChecksumDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPragmaChecksumDirectiveTrivia(PragmaChecksumDirectiveTriviaSyntax)

    VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    PragmaWarningDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPragmaWarningDirectiveTrivia(PragmaWarningDirectiveTriviaSyntax)

    VisitPredefinedType(PredefinedTypeSyntax)

    Declaration
    public override SyntaxNode? VisitPredefinedType(PredefinedTypeSyntax node)
    Parameters
    Type Name Description
    PredefinedTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPredefinedType(PredefinedTypeSyntax)

    VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax node)
    Parameters
    Type Name Description
    PrefixUnaryExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax)

    VisitPrimaryConstructorBaseType(PrimaryConstructorBaseTypeSyntax)

    Declaration
    public override SyntaxNode? VisitPrimaryConstructorBaseType(PrimaryConstructorBaseTypeSyntax node)
    Parameters
    Type Name Description
    PrimaryConstructorBaseTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPrimaryConstructorBaseType(PrimaryConstructorBaseTypeSyntax)

    VisitPropertyDeclaration(PropertyDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitPropertyDeclaration(PropertyDeclarationSyntax node)
    Parameters
    Type Name Description
    PropertyDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPropertyDeclaration(PropertyDeclarationSyntax)

    VisitPropertyPatternClause(PropertyPatternClauseSyntax)

    Declaration
    public override SyntaxNode? VisitPropertyPatternClause(PropertyPatternClauseSyntax node)
    Parameters
    Type Name Description
    PropertyPatternClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitPropertyPatternClause(PropertyPatternClauseSyntax)

    VisitQualifiedCref(QualifiedCrefSyntax)

    Declaration
    public override SyntaxNode? VisitQualifiedCref(QualifiedCrefSyntax node)
    Parameters
    Type Name Description
    QualifiedCrefSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitQualifiedCref(QualifiedCrefSyntax)

    VisitQualifiedName(QualifiedNameSyntax)

    Declaration
    public override SyntaxNode? VisitQualifiedName(QualifiedNameSyntax node)
    Parameters
    Type Name Description
    QualifiedNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitQualifiedName(QualifiedNameSyntax)

    VisitQueryBody(QueryBodySyntax)

    Declaration
    public override SyntaxNode? VisitQueryBody(QueryBodySyntax node)
    Parameters
    Type Name Description
    QueryBodySyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitQueryBody(QueryBodySyntax)

    VisitQueryContinuation(QueryContinuationSyntax)

    Declaration
    public override SyntaxNode? VisitQueryContinuation(QueryContinuationSyntax node)
    Parameters
    Type Name Description
    QueryContinuationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitQueryContinuation(QueryContinuationSyntax)

    VisitQueryExpression(QueryExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitQueryExpression(QueryExpressionSyntax node)
    Parameters
    Type Name Description
    QueryExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitQueryExpression(QueryExpressionSyntax)

    VisitRangeExpression(RangeExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitRangeExpression(RangeExpressionSyntax node)
    Parameters
    Type Name Description
    RangeExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRangeExpression(RangeExpressionSyntax)

    VisitRecordDeclaration(RecordDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitRecordDeclaration(RecordDeclarationSyntax node)
    Parameters
    Type Name Description
    RecordDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRecordDeclaration(RecordDeclarationSyntax)

    VisitRecursivePattern(RecursivePatternSyntax)

    Declaration
    public override SyntaxNode? VisitRecursivePattern(RecursivePatternSyntax node)
    Parameters
    Type Name Description
    RecursivePatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRecursivePattern(RecursivePatternSyntax)

    VisitRefExpression(RefExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitRefExpression(RefExpressionSyntax node)
    Parameters
    Type Name Description
    RefExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRefExpression(RefExpressionSyntax)

    VisitRefStructConstraint(RefStructConstraintSyntax)

    Declaration
    public override SyntaxNode? VisitRefStructConstraint(RefStructConstraintSyntax node)
    Parameters
    Type Name Description
    RefStructConstraintSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRefStructConstraint(RefStructConstraintSyntax)

    VisitRefType(RefTypeSyntax)

    Declaration
    public override SyntaxNode? VisitRefType(RefTypeSyntax node)
    Parameters
    Type Name Description
    RefTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRefType(RefTypeSyntax)

    VisitRefTypeExpression(RefTypeExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitRefTypeExpression(RefTypeExpressionSyntax node)
    Parameters
    Type Name Description
    RefTypeExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRefTypeExpression(RefTypeExpressionSyntax)

    VisitRefValueExpression(RefValueExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitRefValueExpression(RefValueExpressionSyntax node)
    Parameters
    Type Name Description
    RefValueExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRefValueExpression(RefValueExpressionSyntax)

    VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    ReferenceDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitReferenceDirectiveTrivia(ReferenceDirectiveTriviaSyntax)

    VisitRegionDirectiveTrivia(RegionDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitRegionDirectiveTrivia(RegionDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    RegionDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRegionDirectiveTrivia(RegionDirectiveTriviaSyntax)

    VisitRelationalPattern(RelationalPatternSyntax)

    Declaration
    public override SyntaxNode? VisitRelationalPattern(RelationalPatternSyntax node)
    Parameters
    Type Name Description
    RelationalPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitRelationalPattern(RelationalPatternSyntax)

    VisitReturnStatement(ReturnStatementSyntax)

    Declaration
    public override SyntaxNode? VisitReturnStatement(ReturnStatementSyntax node)
    Parameters
    Type Name Description
    ReturnStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitReturnStatement(ReturnStatementSyntax)

    VisitScopedType(ScopedTypeSyntax)

    Declaration
    public override SyntaxNode? VisitScopedType(ScopedTypeSyntax node)
    Parameters
    Type Name Description
    ScopedTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitScopedType(ScopedTypeSyntax)

    VisitSelectClause(SelectClauseSyntax)

    Declaration
    public override SyntaxNode? VisitSelectClause(SelectClauseSyntax node)
    Parameters
    Type Name Description
    SelectClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSelectClause(SelectClauseSyntax)

    VisitShebangDirectiveTrivia(ShebangDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitShebangDirectiveTrivia(ShebangDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    ShebangDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitShebangDirectiveTrivia(ShebangDirectiveTriviaSyntax)

    VisitSimpleBaseType(SimpleBaseTypeSyntax)

    Declaration
    public override SyntaxNode? VisitSimpleBaseType(SimpleBaseTypeSyntax node)
    Parameters
    Type Name Description
    SimpleBaseTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSimpleBaseType(SimpleBaseTypeSyntax)

    VisitSimpleLambdaExpression(SimpleLambdaExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitSimpleLambdaExpression(SimpleLambdaExpressionSyntax node)
    Parameters
    Type Name Description
    SimpleLambdaExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSimpleLambdaExpression(SimpleLambdaExpressionSyntax)

    VisitSingleVariableDesignation(SingleVariableDesignationSyntax)

    Declaration
    public override SyntaxNode? VisitSingleVariableDesignation(SingleVariableDesignationSyntax node)
    Parameters
    Type Name Description
    SingleVariableDesignationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSingleVariableDesignation(SingleVariableDesignationSyntax)

    VisitSizeOfExpression(SizeOfExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitSizeOfExpression(SizeOfExpressionSyntax node)
    Parameters
    Type Name Description
    SizeOfExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSizeOfExpression(SizeOfExpressionSyntax)

    VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax node)
    Parameters
    Type Name Description
    SkippedTokensTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSkippedTokensTrivia(SkippedTokensTriviaSyntax)

    VisitSlicePattern(SlicePatternSyntax)

    Declaration
    public override SyntaxNode? VisitSlicePattern(SlicePatternSyntax node)
    Parameters
    Type Name Description
    SlicePatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSlicePattern(SlicePatternSyntax)

    VisitSpreadElement(SpreadElementSyntax)

    Declaration
    public override SyntaxNode? VisitSpreadElement(SpreadElementSyntax node)
    Parameters
    Type Name Description
    SpreadElementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSpreadElement(SpreadElementSyntax)

    VisitStackAllocArrayCreationExpression(StackAllocArrayCreationExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitStackAllocArrayCreationExpression(StackAllocArrayCreationExpressionSyntax node)
    Parameters
    Type Name Description
    StackAllocArrayCreationExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitStackAllocArrayCreationExpression(StackAllocArrayCreationExpressionSyntax)

    VisitStructDeclaration(StructDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitStructDeclaration(StructDeclarationSyntax node)
    Parameters
    Type Name Description
    StructDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitStructDeclaration(StructDeclarationSyntax)

    VisitSubpattern(SubpatternSyntax)

    Declaration
    public override SyntaxNode? VisitSubpattern(SubpatternSyntax node)
    Parameters
    Type Name Description
    SubpatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSubpattern(SubpatternSyntax)

    VisitSwitchExpression(SwitchExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitSwitchExpression(SwitchExpressionSyntax node)
    Parameters
    Type Name Description
    SwitchExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSwitchExpression(SwitchExpressionSyntax)

    VisitSwitchExpressionArm(SwitchExpressionArmSyntax)

    Declaration
    public override SyntaxNode? VisitSwitchExpressionArm(SwitchExpressionArmSyntax node)
    Parameters
    Type Name Description
    SwitchExpressionArmSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSwitchExpressionArm(SwitchExpressionArmSyntax)

    VisitSwitchSection(SwitchSectionSyntax)

    Declaration
    public override SyntaxNode? VisitSwitchSection(SwitchSectionSyntax node)
    Parameters
    Type Name Description
    SwitchSectionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSwitchSection(SwitchSectionSyntax)

    VisitSwitchStatement(SwitchStatementSyntax)

    Declaration
    public override SyntaxNode? VisitSwitchStatement(SwitchStatementSyntax node)
    Parameters
    Type Name Description
    SwitchStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitSwitchStatement(SwitchStatementSyntax)

    VisitThisExpression(ThisExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitThisExpression(ThisExpressionSyntax node)
    Parameters
    Type Name Description
    ThisExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitThisExpression(ThisExpressionSyntax)

    VisitThrowExpression(ThrowExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitThrowExpression(ThrowExpressionSyntax node)
    Parameters
    Type Name Description
    ThrowExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitThrowExpression(ThrowExpressionSyntax)

    VisitThrowStatement(ThrowStatementSyntax)

    Declaration
    public override SyntaxNode? VisitThrowStatement(ThrowStatementSyntax node)
    Parameters
    Type Name Description
    ThrowStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitThrowStatement(ThrowStatementSyntax)

    VisitToken(SyntaxToken)

    Declaration
    public virtual SyntaxToken VisitToken(SyntaxToken token)
    Parameters
    Type Name Description
    SyntaxToken token
    Returns
    Type Description
    SyntaxToken

    VisitTrivia(SyntaxTrivia)

    Declaration
    public virtual SyntaxTrivia VisitTrivia(SyntaxTrivia trivia)
    Parameters
    Type Name Description
    SyntaxTrivia trivia
    Returns
    Type Description
    SyntaxTrivia

    VisitTryStatement(TryStatementSyntax)

    Declaration
    public override SyntaxNode? VisitTryStatement(TryStatementSyntax node)
    Parameters
    Type Name Description
    TryStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTryStatement(TryStatementSyntax)

    VisitTupleElement(TupleElementSyntax)

    Declaration
    public override SyntaxNode? VisitTupleElement(TupleElementSyntax node)
    Parameters
    Type Name Description
    TupleElementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTupleElement(TupleElementSyntax)

    VisitTupleExpression(TupleExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitTupleExpression(TupleExpressionSyntax node)
    Parameters
    Type Name Description
    TupleExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTupleExpression(TupleExpressionSyntax)

    VisitTupleType(TupleTypeSyntax)

    Declaration
    public override SyntaxNode? VisitTupleType(TupleTypeSyntax node)
    Parameters
    Type Name Description
    TupleTypeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTupleType(TupleTypeSyntax)

    VisitTypeArgumentList(TypeArgumentListSyntax)

    Declaration
    public override SyntaxNode? VisitTypeArgumentList(TypeArgumentListSyntax node)
    Parameters
    Type Name Description
    TypeArgumentListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypeArgumentList(TypeArgumentListSyntax)

    VisitTypeConstraint(TypeConstraintSyntax)

    Declaration
    public override SyntaxNode? VisitTypeConstraint(TypeConstraintSyntax node)
    Parameters
    Type Name Description
    TypeConstraintSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypeConstraint(TypeConstraintSyntax)

    VisitTypeCref(TypeCrefSyntax)

    Declaration
    public override SyntaxNode? VisitTypeCref(TypeCrefSyntax node)
    Parameters
    Type Name Description
    TypeCrefSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypeCref(TypeCrefSyntax)

    VisitTypeOfExpression(TypeOfExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitTypeOfExpression(TypeOfExpressionSyntax node)
    Parameters
    Type Name Description
    TypeOfExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypeOfExpression(TypeOfExpressionSyntax)

    VisitTypeParameter(TypeParameterSyntax)

    Declaration
    public override SyntaxNode? VisitTypeParameter(TypeParameterSyntax node)
    Parameters
    Type Name Description
    TypeParameterSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypeParameter(TypeParameterSyntax)

    VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax)

    Declaration
    public override SyntaxNode? VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax node)
    Parameters
    Type Name Description
    TypeParameterConstraintClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax)

    VisitTypeParameterList(TypeParameterListSyntax)

    Declaration
    public override SyntaxNode? VisitTypeParameterList(TypeParameterListSyntax node)
    Parameters
    Type Name Description
    TypeParameterListSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypeParameterList(TypeParameterListSyntax)

    VisitTypePattern(TypePatternSyntax)

    Declaration
    public override SyntaxNode? VisitTypePattern(TypePatternSyntax node)
    Parameters
    Type Name Description
    TypePatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitTypePattern(TypePatternSyntax)

    VisitUnaryPattern(UnaryPatternSyntax)

    Declaration
    public override SyntaxNode? VisitUnaryPattern(UnaryPatternSyntax node)
    Parameters
    Type Name Description
    UnaryPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitUnaryPattern(UnaryPatternSyntax)

    VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    UndefDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitUndefDirectiveTrivia(UndefDirectiveTriviaSyntax)

    VisitUnsafeStatement(UnsafeStatementSyntax)

    Declaration
    public override SyntaxNode? VisitUnsafeStatement(UnsafeStatementSyntax node)
    Parameters
    Type Name Description
    UnsafeStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitUnsafeStatement(UnsafeStatementSyntax)

    VisitUsingDirective(UsingDirectiveSyntax)

    Declaration
    public override SyntaxNode? VisitUsingDirective(UsingDirectiveSyntax node)
    Parameters
    Type Name Description
    UsingDirectiveSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitUsingDirective(UsingDirectiveSyntax)

    VisitUsingStatement(UsingStatementSyntax)

    Declaration
    public override SyntaxNode? VisitUsingStatement(UsingStatementSyntax node)
    Parameters
    Type Name Description
    UsingStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitUsingStatement(UsingStatementSyntax)

    VisitVarPattern(VarPatternSyntax)

    Declaration
    public override SyntaxNode? VisitVarPattern(VarPatternSyntax node)
    Parameters
    Type Name Description
    VarPatternSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitVarPattern(VarPatternSyntax)

    VisitVariableDeclaration(VariableDeclarationSyntax)

    Declaration
    public override SyntaxNode? VisitVariableDeclaration(VariableDeclarationSyntax node)
    Parameters
    Type Name Description
    VariableDeclarationSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitVariableDeclaration(VariableDeclarationSyntax)

    VisitVariableDeclarator(VariableDeclaratorSyntax)

    Declaration
    public override SyntaxNode? VisitVariableDeclarator(VariableDeclaratorSyntax node)
    Parameters
    Type Name Description
    VariableDeclaratorSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitVariableDeclarator(VariableDeclaratorSyntax)

    VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax)

    Declaration
    public override SyntaxNode? VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax node)
    Parameters
    Type Name Description
    WarningDirectiveTriviaSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitWarningDirectiveTrivia(WarningDirectiveTriviaSyntax)

    VisitWhenClause(WhenClauseSyntax)

    Declaration
    public override SyntaxNode? VisitWhenClause(WhenClauseSyntax node)
    Parameters
    Type Name Description
    WhenClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitWhenClause(WhenClauseSyntax)

    VisitWhereClause(WhereClauseSyntax)

    Declaration
    public override SyntaxNode? VisitWhereClause(WhereClauseSyntax node)
    Parameters
    Type Name Description
    WhereClauseSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitWhereClause(WhereClauseSyntax)

    VisitWhileStatement(WhileStatementSyntax)

    Declaration
    public override SyntaxNode? VisitWhileStatement(WhileStatementSyntax node)
    Parameters
    Type Name Description
    WhileStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitWhileStatement(WhileStatementSyntax)

    VisitWithExpression(WithExpressionSyntax)

    Declaration
    public override SyntaxNode? VisitWithExpression(WithExpressionSyntax node)
    Parameters
    Type Name Description
    WithExpressionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitWithExpression(WithExpressionSyntax)

    VisitXmlCDataSection(XmlCDataSectionSyntax)

    Declaration
    public override SyntaxNode? VisitXmlCDataSection(XmlCDataSectionSyntax node)
    Parameters
    Type Name Description
    XmlCDataSectionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlCDataSection(XmlCDataSectionSyntax)

    VisitXmlComment(XmlCommentSyntax)

    Declaration
    public override SyntaxNode? VisitXmlComment(XmlCommentSyntax node)
    Parameters
    Type Name Description
    XmlCommentSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlComment(XmlCommentSyntax)

    VisitXmlCrefAttribute(XmlCrefAttributeSyntax)

    Declaration
    public override SyntaxNode? VisitXmlCrefAttribute(XmlCrefAttributeSyntax node)
    Parameters
    Type Name Description
    XmlCrefAttributeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlCrefAttribute(XmlCrefAttributeSyntax)

    VisitXmlElement(XmlElementSyntax)

    Declaration
    public override SyntaxNode? VisitXmlElement(XmlElementSyntax node)
    Parameters
    Type Name Description
    XmlElementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlElement(XmlElementSyntax)

    VisitXmlElementEndTag(XmlElementEndTagSyntax)

    Declaration
    public override SyntaxNode? VisitXmlElementEndTag(XmlElementEndTagSyntax node)
    Parameters
    Type Name Description
    XmlElementEndTagSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlElementEndTag(XmlElementEndTagSyntax)

    VisitXmlElementStartTag(XmlElementStartTagSyntax)

    Declaration
    public override SyntaxNode? VisitXmlElementStartTag(XmlElementStartTagSyntax node)
    Parameters
    Type Name Description
    XmlElementStartTagSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlElementStartTag(XmlElementStartTagSyntax)

    VisitXmlEmptyElement(XmlEmptyElementSyntax)

    Declaration
    public override SyntaxNode? VisitXmlEmptyElement(XmlEmptyElementSyntax node)
    Parameters
    Type Name Description
    XmlEmptyElementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlEmptyElement(XmlEmptyElementSyntax)

    VisitXmlName(XmlNameSyntax)

    Declaration
    public override SyntaxNode? VisitXmlName(XmlNameSyntax node)
    Parameters
    Type Name Description
    XmlNameSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlName(XmlNameSyntax)

    VisitXmlNameAttribute(XmlNameAttributeSyntax)

    Declaration
    public override SyntaxNode? VisitXmlNameAttribute(XmlNameAttributeSyntax node)
    Parameters
    Type Name Description
    XmlNameAttributeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlNameAttribute(XmlNameAttributeSyntax)

    VisitXmlPrefix(XmlPrefixSyntax)

    Declaration
    public override SyntaxNode? VisitXmlPrefix(XmlPrefixSyntax node)
    Parameters
    Type Name Description
    XmlPrefixSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlPrefix(XmlPrefixSyntax)

    VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax)

    Declaration
    public override SyntaxNode? VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax node)
    Parameters
    Type Name Description
    XmlProcessingInstructionSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax)

    VisitXmlText(XmlTextSyntax)

    Declaration
    public override SyntaxNode? VisitXmlText(XmlTextSyntax node)
    Parameters
    Type Name Description
    XmlTextSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlText(XmlTextSyntax)

    VisitXmlTextAttribute(XmlTextAttributeSyntax)

    Declaration
    public override SyntaxNode? VisitXmlTextAttribute(XmlTextAttributeSyntax node)
    Parameters
    Type Name Description
    XmlTextAttributeSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitXmlTextAttribute(XmlTextAttributeSyntax)

    VisitYieldStatement(YieldStatementSyntax)

    Declaration
    public override SyntaxNode? VisitYieldStatement(YieldStatementSyntax node)
    Parameters
    Type Name Description
    YieldStatementSyntax node
    Returns
    Type Description
    SyntaxNode
    Overrides
    CSharpSyntaxVisitor<SyntaxNode>.VisitYieldStatement(YieldStatementSyntax)
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0