Visitor Class
Base class for implementing the visitor pattern to traverse the CodeDOM tree.
public class VisitorConstructors
| Name | Description |
|---|---|
| Visitor() |
Visitor()
public Visitor()No documentation is available.
Methods
Visit(CodeObject?)
Visitor.cspublic virtual void Visit(CodeObject? codeObject)Parameters
codeObjectCodeObject?
No documentation is available.
VisitAddEventHandlerStatement(AddEventHandlerStatement)
Visitor.cspublic virtual void VisitAddEventHandlerStatement(AddEventHandlerStatement addEventHandlerStatement)Parameters
addEventHandlerStatementAddEventHandlerStatement
No documentation is available.
VisitArgumentReferenceExpression(ArgumentReferenceExpression)
Visitor.cspublic virtual void VisitArgumentReferenceExpression(ArgumentReferenceExpression argumentReferenceExpression)Parameters
argumentReferenceExpressionArgumentReferenceExpression
No documentation is available.
VisitArrayIndexerExpression(ArrayIndexerExpression)
Visitor.cspublic virtual void VisitArrayIndexerExpression(ArrayIndexerExpression arrayIndexerExpression)Parameters
arrayIndexerExpressionArrayIndexerExpression
No documentation is available.
VisitAssignStatement(AssignStatement)
Visitor.cspublic virtual void VisitAssignStatement(AssignStatement assignStatement)Parameters
assignStatementAssignStatement
No documentation is available.
VisitAwaitExpression(AwaitExpression)
Visitor.cspublic virtual void VisitAwaitExpression(AwaitExpression awaitExpression)Parameters
awaitExpressionAwaitExpression
No documentation is available.
VisitBaseExpression(BaseExpression)
Visitor.cspublic virtual void VisitBaseExpression(BaseExpression baseExpression)Parameters
baseExpressionBaseExpression
No documentation is available.
VisitBaseTypeParameterConstraint(BaseTypeParameterConstraint)
Visitor.cspublic virtual void VisitBaseTypeParameterConstraint(BaseTypeParameterConstraint baseTypeParameterConstraint)Parameters
baseTypeParameterConstraintBaseTypeParameterConstraint
No documentation is available.
VisitBinaryExpression(BinaryExpression)
Visitor.cspublic virtual void VisitBinaryExpression(BinaryExpression binaryExpression)Parameters
binaryExpressionBinaryExpression
No documentation is available.
VisitCastExpression(CastExpression)
Visitor.cspublic virtual void VisitCastExpression(CastExpression castExpression)Parameters
castExpressionCastExpression
No documentation is available.
VisitCatchClause(CatchClause)
Visitor.cspublic virtual void VisitCatchClause(CatchClause catchClause)Parameters
catchClauseCatchClause
No documentation is available.
VisitCatchClauseCollection(CatchClauseCollection)
Visitor.cspublic virtual void VisitCatchClauseCollection(CatchClauseCollection catchClauseCollection)Parameters
catchClauseCollectionCatchClauseCollection
No documentation is available.
VisitClassDeclaration(ClassDeclaration)
Visitor.cspublic virtual void VisitClassDeclaration(ClassDeclaration classDeclaration)Parameters
classDeclarationClassDeclaration
No documentation is available.
VisitClassTypeParameterConstraint(ClassTypeParameterConstraint)
Visitor.cspublic virtual void VisitClassTypeParameterConstraint(ClassTypeParameterConstraint classTypeParameterConstraint)Parameters
classTypeParameterConstraintClassTypeParameterConstraint
No documentation is available.
VisitComment(Comment)
Visitor.csVisitCommentCollection(CommentCollection)
Visitor.cspublic virtual void VisitCommentCollection(CommentCollection commentCollection)Parameters
commentCollectionCommentCollection
No documentation is available.
VisitCommentStatement(CommentStatement)
Visitor.cspublic virtual void VisitCommentStatement(CommentStatement commentStatement)Parameters
commentStatementCommentStatement
No documentation is available.
VisitCompilationUnit(CompilationUnit)
Visitor.cspublic virtual void VisitCompilationUnit(CompilationUnit compilationUnit)Parameters
compilationUnitCompilationUnit
No documentation is available.
VisitConditionStatement(ConditionStatement)
Visitor.cspublic virtual void VisitConditionStatement(ConditionStatement conditionStatement)Parameters
conditionStatementConditionStatement
No documentation is available.
VisitConstructorBaseInitializer(ConstructorBaseInitializer)
Visitor.cspublic virtual void VisitConstructorBaseInitializer(ConstructorBaseInitializer constructorBaseInitializer)Parameters
constructorBaseInitializerConstructorBaseInitializer
No documentation is available.
VisitConstructorDeclaration(ConstructorDeclaration)
Visitor.cspublic virtual void VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration)Parameters
constructorDeclarationConstructorDeclaration
No documentation is available.
VisitConstructorParameterConstraint(ConstructorParameterConstraint)
Visitor.cspublic virtual void VisitConstructorParameterConstraint(ConstructorParameterConstraint constructorParameterConstraint)Parameters
constructorParameterConstraintConstructorParameterConstraint
No documentation is available.
VisitConstructorThisInitializer(ConstructorThisInitializer)
Visitor.cspublic virtual void VisitConstructorThisInitializer(ConstructorThisInitializer constructorThisInitializer)Parameters
constructorThisInitializerConstructorThisInitializer
No documentation is available.
VisitConvertExpression(ConvertExpression)
Visitor.cspublic virtual void VisitConvertExpression(ConvertExpression convertExpression)Parameters
convertExpressionConvertExpression
No documentation is available.
VisitCustomAttribute(CustomAttribute)
Visitor.cspublic virtual void VisitCustomAttribute(CustomAttribute customAttribute)Parameters
customAttributeCustomAttribute
No documentation is available.
VisitCustomAttributeArgument(CustomAttributeArgument)
Visitor.cspublic virtual void VisitCustomAttributeArgument(CustomAttributeArgument customAttributeArgument)Parameters
customAttributeArgumentCustomAttributeArgument
No documentation is available.
VisitDefaultValueExpression(DefaultValueExpression)
Visitor.cspublic virtual void VisitDefaultValueExpression(DefaultValueExpression defaultValueExpression)Parameters
defaultValueExpressionDefaultValueExpression
No documentation is available.
VisitDelegateDeclaration(DelegateDeclaration)
Visitor.cspublic virtual void VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration)Parameters
delegateDeclarationDelegateDeclaration
No documentation is available.
VisitEnumerationDeclaration(EnumerationDeclaration)
Visitor.cspublic virtual void VisitEnumerationDeclaration(EnumerationDeclaration enumerationDeclaration)Parameters
enumerationDeclarationEnumerationDeclaration
No documentation is available.
VisitEnumerationMember(EnumerationMember)
Visitor.cspublic virtual void VisitEnumerationMember(EnumerationMember enumerationMember)Parameters
enumerationMemberEnumerationMember
No documentation is available.
VisitEventFieldDeclaration(EventFieldDeclaration)
Visitor.cspublic virtual void VisitEventFieldDeclaration(EventFieldDeclaration eventFieldDeclaration)Parameters
eventFieldDeclarationEventFieldDeclaration
No documentation is available.
VisitExitLoopStatement(ExitLoopStatement)
Visitor.cspublic virtual void VisitExitLoopStatement(ExitLoopStatement exitLoopStatement)Parameters
exitLoopStatementExitLoopStatement
No documentation is available.
VisitExpressionCollectionStatement(ExpressionCollectionStatement)
Visitor.cspublic virtual void VisitExpressionCollectionStatement(ExpressionCollectionStatement expressionCollectionStatement)Parameters
expressionCollectionStatementExpressionCollectionStatement
No documentation is available.
VisitExpressionStatement(ExpressionStatement)
Visitor.cspublic virtual void VisitExpressionStatement(ExpressionStatement expressionStatement)Parameters
expressionStatementExpressionStatement
No documentation is available.
VisitExpressions(CodeObjectCollection<Expression>)
Visitor.cspublic virtual void VisitExpressions(CodeObjectCollection<Expression> expressions)Parameters
expressionsCodeObjectCollection<Expression>
No documentation is available.
VisitFieldDeclaration(FieldDeclaration)
Visitor.cspublic virtual void VisitFieldDeclaration(FieldDeclaration fieldDeclaration)Parameters
fieldDeclarationFieldDeclaration
No documentation is available.
VisitGotoNextLoopIterationStatement(GotoNextLoopIterationStatement)
Visitor.cspublic virtual void VisitGotoNextLoopIterationStatement(GotoNextLoopIterationStatement gotoNextLoopIterationStatement)Parameters
gotoNextLoopIterationStatementGotoNextLoopIterationStatement
No documentation is available.
VisitInterfaceDeclaration(InterfaceDeclaration)
Visitor.cspublic virtual void VisitInterfaceDeclaration(InterfaceDeclaration interfaceDeclaration)Parameters
interfaceDeclarationInterfaceDeclaration
No documentation is available.
VisitIsInstanceOfTypeExpression(IsInstanceOfTypeExpression)
Visitor.csprotected virtual void VisitIsInstanceOfTypeExpression(IsInstanceOfTypeExpression isInstanceOfTypeExpression)Parameters
isInstanceOfTypeExpressionIsInstanceOfTypeExpression
No documentation is available.
VisitIterationStatement(IterationStatement)
Visitor.cspublic virtual void VisitIterationStatement(IterationStatement iterationStatement)Parameters
iterationStatementIterationStatement
No documentation is available.
VisitLiteralExpression(LiteralExpression)
Visitor.cspublic virtual void VisitLiteralExpression(LiteralExpression literalExpression)Parameters
literalExpressionLiteralExpression
No documentation is available.
VisitMemberReferenceExpression(MemberReferenceExpression)
Visitor.cspublic virtual void VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression)Parameters
memberReferenceExpressionMemberReferenceExpression
No documentation is available.
VisitMethodArgumentCollection(MethodArgumentCollection)
Visitor.cspublic virtual void VisitMethodArgumentCollection(MethodArgumentCollection arguments)Parameters
argumentsMethodArgumentCollection
No documentation is available.
VisitMethodArgumentDeclaration(MethodArgumentDeclaration)
Visitor.cspublic virtual void VisitMethodArgumentDeclaration(MethodArgumentDeclaration methodArgumentDeclaration)Parameters
methodArgumentDeclarationMethodArgumentDeclaration
No documentation is available.
VisitMethodDeclaration(MethodDeclaration)
Visitor.cspublic virtual void VisitMethodDeclaration(MethodDeclaration methodDeclaration)Parameters
methodDeclarationMethodDeclaration
No documentation is available.
VisitMethodExitStatement(MethodExitStatement)
Visitor.cspublic virtual void VisitMethodExitStatement(MethodExitStatement methodExitStatement)Parameters
methodExitStatementMethodExitStatement
No documentation is available.
VisitMethodInvokeArgumentExpression(MethodInvokeArgumentExpression)
Visitor.cspublic virtual void VisitMethodInvokeArgumentExpression(MethodInvokeArgumentExpression methodInvokeArgumentExpression)Parameters
methodInvokeArgumentExpressionMethodInvokeArgumentExpression
No documentation is available.
VisitMethodInvokeExpression(MethodInvokeExpression)
Visitor.cspublic virtual void VisitMethodInvokeExpression(MethodInvokeExpression methodInvokeExpression)Parameters
methodInvokeExpressionMethodInvokeExpression
No documentation is available.
VisitNameofExpression(NameofExpression)
Visitor.cspublic virtual void VisitNameofExpression(NameofExpression nameofExpression)Parameters
nameofExpressionNameofExpression
No documentation is available.
VisitNamespace(NamespaceDeclaration)
Visitor.cspublic virtual void VisitNamespace(NamespaceDeclaration namespaceDeclaration)Parameters
namespaceDeclarationNamespaceDeclaration
No documentation is available.
VisitNamespaceDeclaration(NamespaceDeclaration)
Visitor.cspublic virtual void VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration)Parameters
namespaceDeclarationNamespaceDeclaration
No documentation is available.
VisitNewArrayExpression(NewArrayExpression)
Visitor.csprotected virtual void VisitNewArrayExpression(NewArrayExpression newArrayExpression)Parameters
newArrayExpressionNewArrayExpression
No documentation is available.
VisitNewObjectExpression(NewObjectExpression)
Visitor.cspublic virtual void VisitNewObjectExpression(NewObjectExpression newObjectExpression)Parameters
newObjectExpressionNewObjectExpression
No documentation is available.
VisitOperatorDeclaration(OperatorDeclaration)
Visitor.cspublic virtual void VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration)Parameters
operatorDeclarationOperatorDeclaration
No documentation is available.
VisitPropertyAccessorDeclaration(PropertyAccessorDeclaration)
Visitor.cspublic virtual void VisitPropertyAccessorDeclaration(PropertyAccessorDeclaration propertyAccessorDeclaration)Parameters
propertyAccessorDeclarationPropertyAccessorDeclaration
No documentation is available.
VisitPropertyDeclaration(PropertyDeclaration)
Visitor.cspublic virtual void VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration)Parameters
propertyDeclarationPropertyDeclaration
No documentation is available.
VisitRecordDeclaration(RecordDeclaration)
Visitor.cspublic virtual void VisitRecordDeclaration(RecordDeclaration recordDeclaration)Parameters
recordDeclarationRecordDeclaration
No documentation is available.
VisitRecordStructDeclaration(RecordStructDeclaration)
Visitor.cspublic virtual void VisitRecordStructDeclaration(RecordStructDeclaration recordDeclaration)Parameters
recordDeclarationRecordStructDeclaration
No documentation is available.
VisitRemoveEventHandlerStatement(RemoveEventHandlerStatement)
Visitor.cspublic virtual void VisitRemoveEventHandlerStatement(RemoveEventHandlerStatement removeEventHandlerStatement)Parameters
removeEventHandlerStatementRemoveEventHandlerStatement
No documentation is available.
VisitReturnStatement(ReturnStatement)
Visitor.cspublic virtual void VisitReturnStatement(ReturnStatement returnStatement)Parameters
returnStatementReturnStatement
No documentation is available.
VisitSnippetExpression(SnippetExpression)
Visitor.cspublic virtual void VisitSnippetExpression(SnippetExpression snippetExpression)Parameters
snippetExpressionSnippetExpression
No documentation is available.
VisitSnippetStatement(SnippetStatement)
Visitor.cspublic virtual void VisitSnippetStatement(SnippetStatement snippetStatement)Parameters
snippetStatementSnippetStatement
No documentation is available.
VisitStatementCollection(StatementCollection)
Visitor.cspublic virtual void VisitStatementCollection(StatementCollection statements)Parameters
statementsStatementCollection
No documentation is available.
VisitStructDeclaration(StructDeclaration)
Visitor.cspublic virtual void VisitStructDeclaration(StructDeclaration structDeclaration)Parameters
structDeclarationStructDeclaration
No documentation is available.
VisitThisExpression(ThisExpression)
Visitor.cspublic virtual void VisitThisExpression(ThisExpression thisExpression)Parameters
thisExpressionThisExpression
No documentation is available.
VisitThrowStatement(ThrowStatement)
Visitor.cspublic virtual void VisitThrowStatement(ThrowStatement throwStatement)Parameters
throwStatementThrowStatement
No documentation is available.
VisitTryCatchFinallyStatement(TryCatchFinallyStatement)
Visitor.cspublic virtual void VisitTryCatchFinallyStatement(TryCatchFinallyStatement tryCatchFinallyStatement)Parameters
tryCatchFinallyStatementTryCatchFinallyStatement
No documentation is available.
VisitTypeOfExpression(TypeOfExpression)
Visitor.cspublic virtual void VisitTypeOfExpression(TypeOfExpression typeOfExpression)Parameters
typeOfExpressionTypeOfExpression
No documentation is available.
VisitTypeParameter(TypeParameter)
Visitor.cspublic virtual void VisitTypeParameter(TypeParameter typeParameter)Parameters
typeParameterTypeParameter
No documentation is available.
VisitTypeParameterConstraint(TypeParameterConstraint)
Visitor.cspublic virtual void VisitTypeParameterConstraint(TypeParameterConstraint typeParameterConstraint)Parameters
typeParameterConstraintTypeParameterConstraint
No documentation is available.
VisitTypeParameterConstraintCollection(TypeParameterConstraintCollection)
Visitor.cspublic virtual void VisitTypeParameterConstraintCollection(TypeParameterConstraintCollection typeParameterConstraintCollection)Parameters
typeParameterConstraintCollectionTypeParameterConstraintCollection
No documentation is available.
VisitTypeReference(TypeReference)
Visitor.cspublic virtual void VisitTypeReference(TypeReference typeReference)Parameters
typeReferenceTypeReference
No documentation is available.
VisitTypeReferenceExpression(TypeReferenceExpression)
Visitor.cspublic virtual void VisitTypeReferenceExpression(TypeReferenceExpression typeReference)Parameters
typeReferenceTypeReferenceExpression
No documentation is available.
VisitUnaryExpression(UnaryExpression)
Visitor.cspublic virtual void VisitUnaryExpression(UnaryExpression unaryExpression)Parameters
unaryExpressionUnaryExpression
No documentation is available.
VisitUnmanagedTypeParameterConstraint(UnmanagedTypeParameterConstraint)
Visitor.cspublic virtual void VisitUnmanagedTypeParameterConstraint(UnmanagedTypeParameterConstraint unmanagedTypeParameterConstraint)Parameters
unmanagedTypeParameterConstraintUnmanagedTypeParameterConstraint
No documentation is available.
VisitUsingDirective(UsingDirective)
Visitor.cspublic virtual void VisitUsingDirective(UsingDirective usingDirective)Parameters
usingDirectiveUsingDirective
No documentation is available.
VisitUsingStatement(UsingStatement)
Visitor.cspublic virtual void VisitUsingStatement(UsingStatement usingStatement)Parameters
usingStatementUsingStatement
No documentation is available.
VisitValueArgumentExpression(ValueArgumentExpression)
Visitor.cspublic virtual void VisitValueArgumentExpression(ValueArgumentExpression valueArgumentExpression)Parameters
valueArgumentExpressionValueArgumentExpression
No documentation is available.
VisitValueTypeTypeParameterConstraint(ValueTypeTypeParameterConstraint)
Visitor.cspublic virtual void VisitValueTypeTypeParameterConstraint(ValueTypeTypeParameterConstraint valueTypeTypeParameterConstraint)Parameters
valueTypeTypeParameterConstraintValueTypeTypeParameterConstraint
No documentation is available.
VisitVariableDeclarationStatement(VariableDeclarationStatement)
Visitor.cspublic virtual void VisitVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement)Parameters
variableDeclarationStatementVariableDeclarationStatement
No documentation is available.
VisitVariableReference(VariableReferenceExpression)
Visitor.cspublic virtual void VisitVariableReference(VariableReferenceExpression variableReferenceExpression)Parameters
variableReferenceExpressionVariableReferenceExpression
No documentation is available.
VisitWhileStatement(WhileStatement)
Visitor.cspublic virtual void VisitWhileStatement(WhileStatement whileStatement)Parameters
whileStatementWhileStatement
No documentation is available.
VisitXmlComment(XmlComment)
Visitor.cspublic virtual void VisitXmlComment(XmlComment xmlComment)Parameters
xmlCommentXmlComment
No documentation is available.
VisitXmlCommentCollection(XmlCommentCollection)
Visitor.cspublic virtual void VisitXmlCommentCollection(XmlCommentCollection xmlCommentCollection)Parameters
xmlCommentCollectionXmlCommentCollection
No documentation is available.
VisitYieldBreakStatement(YieldBreakStatement)
Visitor.cspublic virtual void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement)Parameters
yieldBreakStatementYieldBreakStatement
No documentation is available.
VisitYieldReturnStatement(YieldReturnStatement)
Visitor.cspublic virtual void VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement)Parameters
yieldReturnStatementYieldReturnStatement
No documentation is available.