Files
2026-08-27 10:56:38 -06:00

2445 lines
62 KiB
C#

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