Class DepthFirstAstVisitor<T>
- Namespace
- ICSharpCode.Decompiler.CSharp.Syntax
- Assembly
- ICSharpCode.Decompiler.dll
AST visitor with a default implementation that visits all node depth-first.
public abstract class DepthFirstAstVisitor<T> : IAstVisitor<T>
Type Parameters
T
- Inheritance
-
DepthFirstAstVisitor<T>
- Implements
-
IAstVisitor<T>
- Derived
- Inherited Members
Constructors
DepthFirstAstVisitor()
protected DepthFirstAstVisitor()
Methods
VisitAccessor(Accessor)
public virtual T VisitAccessor(Accessor accessor)
Parameters
accessor
Accessor
Returns
- T
VisitAnonymousMethodExpression(AnonymousMethodExpression)
public virtual T VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression)
Parameters
anonymousMethodExpression
AnonymousMethodExpression
Returns
- T
VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression)
public virtual T VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression anonymousTypeCreateExpression)
Parameters
anonymousTypeCreateExpression
AnonymousTypeCreateExpression
Returns
- T
VisitArrayCreateExpression(ArrayCreateExpression)
public virtual T VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpression)
Parameters
arrayCreateExpression
ArrayCreateExpression
Returns
- T
VisitArrayInitializerExpression(ArrayInitializerExpression)
public virtual T VisitArrayInitializerExpression(ArrayInitializerExpression arrayInitializerExpression)
Parameters
arrayInitializerExpression
ArrayInitializerExpression
Returns
- T
VisitArraySpecifier(ArraySpecifier)
public virtual T VisitArraySpecifier(ArraySpecifier arraySpecifier)
Parameters
arraySpecifier
ArraySpecifier
Returns
- T
VisitAsExpression(AsExpression)
public virtual T VisitAsExpression(AsExpression asExpression)
Parameters
asExpression
AsExpression
Returns
- T
VisitAssignmentExpression(AssignmentExpression)
public virtual T VisitAssignmentExpression(AssignmentExpression assignmentExpression)
Parameters
assignmentExpression
AssignmentExpression
Returns
- T
VisitAttribute(Attribute)
public virtual T VisitAttribute(Attribute attribute)
Parameters
attribute
Attribute
Returns
- T
VisitAttributeSection(AttributeSection)
public virtual T VisitAttributeSection(AttributeSection attributeSection)
Parameters
attributeSection
AttributeSection
Returns
- T
VisitBaseReferenceExpression(BaseReferenceExpression)
public virtual T VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceExpression)
Parameters
baseReferenceExpression
BaseReferenceExpression
Returns
- T
VisitBinaryOperatorExpression(BinaryOperatorExpression)
public virtual T VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperatorExpression)
Parameters
binaryOperatorExpression
BinaryOperatorExpression
Returns
- T
VisitBlockStatement(BlockStatement)
public virtual T VisitBlockStatement(BlockStatement blockStatement)
Parameters
blockStatement
BlockStatement
Returns
- T
VisitBreakStatement(BreakStatement)
public virtual T VisitBreakStatement(BreakStatement breakStatement)
Parameters
breakStatement
BreakStatement
Returns
- T
VisitCSharpTokenNode(CSharpTokenNode)
public virtual T VisitCSharpTokenNode(CSharpTokenNode token)
Parameters
token
CSharpTokenNode
Returns
- T
VisitCaseLabel(CaseLabel)
public virtual T VisitCaseLabel(CaseLabel caseLabel)
Parameters
caseLabel
CaseLabel
Returns
- T
VisitCastExpression(CastExpression)
public virtual T VisitCastExpression(CastExpression castExpression)
Parameters
castExpression
CastExpression
Returns
- T
VisitCatchClause(CatchClause)
public virtual T VisitCatchClause(CatchClause catchClause)
Parameters
catchClause
CatchClause
Returns
- T
VisitCheckedExpression(CheckedExpression)
public virtual T VisitCheckedExpression(CheckedExpression checkedExpression)
Parameters
checkedExpression
CheckedExpression
Returns
- T
VisitCheckedStatement(CheckedStatement)
public virtual T VisitCheckedStatement(CheckedStatement checkedStatement)
Parameters
checkedStatement
CheckedStatement
Returns
- T
VisitChildren(AstNode)
protected virtual T VisitChildren(AstNode node)
Parameters
node
AstNode
Returns
- T
VisitComment(Comment)
public virtual T VisitComment(Comment comment)
Parameters
comment
Comment
Returns
- T
VisitComposedType(ComposedType)
public virtual T VisitComposedType(ComposedType composedType)
Parameters
composedType
ComposedType
Returns
- T
VisitConditionalExpression(ConditionalExpression)
public virtual T VisitConditionalExpression(ConditionalExpression conditionalExpression)
Parameters
conditionalExpression
ConditionalExpression
Returns
- T
VisitConstraint(Constraint)
public virtual T VisitConstraint(Constraint constraint)
Parameters
constraint
Constraint
Returns
- T
VisitConstructorDeclaration(ConstructorDeclaration)
public virtual T VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration)
Parameters
constructorDeclaration
ConstructorDeclaration
Returns
- T
VisitConstructorInitializer(ConstructorInitializer)
public virtual T VisitConstructorInitializer(ConstructorInitializer constructorInitializer)
Parameters
constructorInitializer
ConstructorInitializer
Returns
- T
VisitContinueStatement(ContinueStatement)
public virtual T VisitContinueStatement(ContinueStatement continueStatement)
Parameters
continueStatement
ContinueStatement
Returns
- T
VisitCustomEventDeclaration(CustomEventDeclaration)
public virtual T VisitCustomEventDeclaration(CustomEventDeclaration eventDeclaration)
Parameters
eventDeclaration
CustomEventDeclaration
Returns
- T
VisitDeclarationExpression(DeclarationExpression)
public virtual T VisitDeclarationExpression(DeclarationExpression declarationExpression)
Parameters
declarationExpression
DeclarationExpression
Returns
- T
VisitDefaultValueExpression(DefaultValueExpression)
public virtual T VisitDefaultValueExpression(DefaultValueExpression defaultValueExpression)
Parameters
defaultValueExpression
DefaultValueExpression
Returns
- T
VisitDelegateDeclaration(DelegateDeclaration)
public virtual T VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration)
Parameters
delegateDeclaration
DelegateDeclaration
Returns
- T
VisitDestructorDeclaration(DestructorDeclaration)
public virtual T VisitDestructorDeclaration(DestructorDeclaration destructorDeclaration)
Parameters
destructorDeclaration
DestructorDeclaration
Returns
- T
VisitDirectionExpression(DirectionExpression)
public virtual T VisitDirectionExpression(DirectionExpression directionExpression)
Parameters
directionExpression
DirectionExpression
Returns
- T
VisitDoWhileStatement(DoWhileStatement)
public virtual T VisitDoWhileStatement(DoWhileStatement doWhileStatement)
Parameters
doWhileStatement
DoWhileStatement
Returns
- T
VisitDocumentationReference(DocumentationReference)
public virtual T VisitDocumentationReference(DocumentationReference documentationReference)
Parameters
documentationReference
DocumentationReference
Returns
- T
VisitEmptyStatement(EmptyStatement)
public virtual T VisitEmptyStatement(EmptyStatement emptyStatement)
Parameters
emptyStatement
EmptyStatement
Returns
- T
VisitEnumMemberDeclaration(EnumMemberDeclaration)
public virtual T VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration)
Parameters
enumMemberDeclaration
EnumMemberDeclaration
Returns
- T
VisitErrorNode(AstNode)
public virtual T VisitErrorNode(AstNode errorNode)
Parameters
errorNode
AstNode
Returns
- T
VisitEventDeclaration(EventDeclaration)
public virtual T VisitEventDeclaration(EventDeclaration eventDeclaration)
Parameters
eventDeclaration
EventDeclaration
Returns
- T
VisitExpressionStatement(ExpressionStatement)
public virtual T VisitExpressionStatement(ExpressionStatement expressionStatement)
Parameters
expressionStatement
ExpressionStatement
Returns
- T
VisitExternAliasDeclaration(ExternAliasDeclaration)
public virtual T VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclaration)
Parameters
externAliasDeclaration
ExternAliasDeclaration
Returns
- T
VisitFieldDeclaration(FieldDeclaration)
public virtual T VisitFieldDeclaration(FieldDeclaration fieldDeclaration)
Parameters
fieldDeclaration
FieldDeclaration
Returns
- T
VisitFixedFieldDeclaration(FixedFieldDeclaration)
public virtual T VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclaration)
Parameters
fixedFieldDeclaration
FixedFieldDeclaration
Returns
- T
VisitFixedStatement(FixedStatement)
public virtual T VisitFixedStatement(FixedStatement fixedStatement)
Parameters
fixedStatement
FixedStatement
Returns
- T
VisitFixedVariableInitializer(FixedVariableInitializer)
public virtual T VisitFixedVariableInitializer(FixedVariableInitializer fixedVariableInitializer)
Parameters
fixedVariableInitializer
FixedVariableInitializer
Returns
- T
VisitForStatement(ForStatement)
public virtual T VisitForStatement(ForStatement forStatement)
Parameters
forStatement
ForStatement
Returns
- T
VisitForeachStatement(ForeachStatement)
public virtual T VisitForeachStatement(ForeachStatement foreachStatement)
Parameters
foreachStatement
ForeachStatement
Returns
- T
VisitFunctionPointerType(FunctionPointerAstType)
public virtual T VisitFunctionPointerType(FunctionPointerAstType functionPointerType)
Parameters
functionPointerType
FunctionPointerAstType
Returns
- T
VisitGotoCaseStatement(GotoCaseStatement)
public virtual T VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement)
Parameters
gotoCaseStatement
GotoCaseStatement
Returns
- T
VisitGotoDefaultStatement(GotoDefaultStatement)
public virtual T VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement)
Parameters
gotoDefaultStatement
GotoDefaultStatement
Returns
- T
VisitGotoStatement(GotoStatement)
public virtual T VisitGotoStatement(GotoStatement gotoStatement)
Parameters
gotoStatement
GotoStatement
Returns
- T
VisitIdentifier(Identifier)
public virtual T VisitIdentifier(Identifier identifier)
Parameters
identifier
Identifier
Returns
- T
VisitIdentifierExpression(IdentifierExpression)
public virtual T VisitIdentifierExpression(IdentifierExpression identifierExpression)
Parameters
identifierExpression
IdentifierExpression
Returns
- T
VisitIfElseStatement(IfElseStatement)
public virtual T VisitIfElseStatement(IfElseStatement ifElseStatement)
Parameters
ifElseStatement
IfElseStatement
Returns
- T
VisitIndexerDeclaration(IndexerDeclaration)
public virtual T VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration)
Parameters
indexerDeclaration
IndexerDeclaration
Returns
- T
VisitIndexerExpression(IndexerExpression)
public virtual T VisitIndexerExpression(IndexerExpression indexerExpression)
Parameters
indexerExpression
IndexerExpression
Returns
- T
VisitInterpolatedStringExpression(InterpolatedStringExpression)
public virtual T VisitInterpolatedStringExpression(InterpolatedStringExpression interpolatedStringExpression)
Parameters
interpolatedStringExpression
InterpolatedStringExpression
Returns
- T
VisitInterpolatedStringText(InterpolatedStringText)
public virtual T VisitInterpolatedStringText(InterpolatedStringText interpolatedStringText)
Parameters
interpolatedStringText
InterpolatedStringText
Returns
- T
VisitInterpolation(Interpolation)
public virtual T VisitInterpolation(Interpolation interpolation)
Parameters
interpolation
Interpolation
Returns
- T
VisitInvocationExpression(InvocationExpression)
public virtual T VisitInvocationExpression(InvocationExpression invocationExpression)
Parameters
invocationExpression
InvocationExpression
Returns
- T
VisitInvocationType(InvocationAstType)
public virtual T VisitInvocationType(InvocationAstType invocationType)
Parameters
invocationType
InvocationAstType
Returns
- T
VisitIsExpression(IsExpression)
public virtual T VisitIsExpression(IsExpression isExpression)
Parameters
isExpression
IsExpression
Returns
- T
VisitLabelStatement(LabelStatement)
public virtual T VisitLabelStatement(LabelStatement labelStatement)
Parameters
labelStatement
LabelStatement
Returns
- T
VisitLambdaExpression(LambdaExpression)
public virtual T VisitLambdaExpression(LambdaExpression lambdaExpression)
Parameters
lambdaExpression
LambdaExpression
Returns
- T
VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement)
public virtual T VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement)
Parameters
localFunctionDeclarationStatement
LocalFunctionDeclarationStatement
Returns
- T
VisitLockStatement(LockStatement)
public virtual T VisitLockStatement(LockStatement lockStatement)
Parameters
lockStatement
LockStatement
Returns
- T
VisitMemberReferenceExpression(MemberReferenceExpression)
public virtual T VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression)
Parameters
memberReferenceExpression
MemberReferenceExpression
Returns
- T
VisitMemberType(MemberType)
public virtual T VisitMemberType(MemberType memberType)
Parameters
memberType
MemberType
Returns
- T
VisitMethodDeclaration(MethodDeclaration)
public virtual T VisitMethodDeclaration(MethodDeclaration methodDeclaration)
Parameters
methodDeclaration
MethodDeclaration
Returns
- T
VisitNamedArgumentExpression(NamedArgumentExpression)
public virtual T VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression)
Parameters
namedArgumentExpression
NamedArgumentExpression
Returns
- T
VisitNamedExpression(NamedExpression)
public virtual T VisitNamedExpression(NamedExpression namedExpression)
Parameters
namedExpression
NamedExpression
Returns
- T
VisitNamespaceDeclaration(NamespaceDeclaration)
public virtual T VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration)
Parameters
namespaceDeclaration
NamespaceDeclaration
Returns
- T
VisitNullNode(AstNode)
public virtual T VisitNullNode(AstNode nullNode)
Parameters
nullNode
AstNode
Returns
- T
VisitNullReferenceExpression(NullReferenceExpression)
public virtual T VisitNullReferenceExpression(NullReferenceExpression nullReferenceExpression)
Parameters
nullReferenceExpression
NullReferenceExpression
Returns
- T
VisitObjectCreateExpression(ObjectCreateExpression)
public virtual T VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpression)
Parameters
objectCreateExpression
ObjectCreateExpression
Returns
- T
VisitOperatorDeclaration(OperatorDeclaration)
public virtual T VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration)
Parameters
operatorDeclaration
OperatorDeclaration
Returns
- T
VisitOutVarDeclarationExpression(OutVarDeclarationExpression)
public virtual T VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarDeclarationExpression)
Parameters
outVarDeclarationExpression
OutVarDeclarationExpression
Returns
- T
VisitParameterDeclaration(ParameterDeclaration)
public virtual T VisitParameterDeclaration(ParameterDeclaration parameterDeclaration)
Parameters
parameterDeclaration
ParameterDeclaration
Returns
- T
VisitParenthesizedExpression(ParenthesizedExpression)
public virtual T VisitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression)
Parameters
parenthesizedExpression
ParenthesizedExpression
Returns
- T
VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignation)
public virtual T VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignation parenthesizedVariableDesignation)
Parameters
parenthesizedVariableDesignation
ParenthesizedVariableDesignation
Returns
- T
VisitPatternPlaceholder(AstNode, Pattern)
public virtual T VisitPatternPlaceholder(AstNode placeholder, Pattern pattern)
Parameters
Returns
- T
VisitPointerReferenceExpression(PointerReferenceExpression)
public virtual T VisitPointerReferenceExpression(PointerReferenceExpression pointerReferenceExpression)
Parameters
pointerReferenceExpression
PointerReferenceExpression
Returns
- T
VisitPreProcessorDirective(PreProcessorDirective)
public virtual T VisitPreProcessorDirective(PreProcessorDirective preProcessorDirective)
Parameters
preProcessorDirective
PreProcessorDirective
Returns
- T
VisitPrimitiveExpression(PrimitiveExpression)
public virtual T VisitPrimitiveExpression(PrimitiveExpression primitiveExpression)
Parameters
primitiveExpression
PrimitiveExpression
Returns
- T
VisitPrimitiveType(PrimitiveType)
public virtual T VisitPrimitiveType(PrimitiveType primitiveType)
Parameters
primitiveType
PrimitiveType
Returns
- T
VisitPropertyDeclaration(PropertyDeclaration)
public virtual T VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration)
Parameters
propertyDeclaration
PropertyDeclaration
Returns
- T
VisitQueryContinuationClause(QueryContinuationClause)
public virtual T VisitQueryContinuationClause(QueryContinuationClause queryContinuationClause)
Parameters
queryContinuationClause
QueryContinuationClause
Returns
- T
VisitQueryExpression(QueryExpression)
public virtual T VisitQueryExpression(QueryExpression queryExpression)
Parameters
queryExpression
QueryExpression
Returns
- T
VisitQueryFromClause(QueryFromClause)
public virtual T VisitQueryFromClause(QueryFromClause queryFromClause)
Parameters
queryFromClause
QueryFromClause
Returns
- T
VisitQueryGroupClause(QueryGroupClause)
public virtual T VisitQueryGroupClause(QueryGroupClause queryGroupClause)
Parameters
queryGroupClause
QueryGroupClause
Returns
- T
VisitQueryJoinClause(QueryJoinClause)
public virtual T VisitQueryJoinClause(QueryJoinClause queryJoinClause)
Parameters
queryJoinClause
QueryJoinClause
Returns
- T
VisitQueryLetClause(QueryLetClause)
public virtual T VisitQueryLetClause(QueryLetClause queryLetClause)
Parameters
queryLetClause
QueryLetClause
Returns
- T
VisitQueryOrderClause(QueryOrderClause)
public virtual T VisitQueryOrderClause(QueryOrderClause queryOrderClause)
Parameters
queryOrderClause
QueryOrderClause
Returns
- T
VisitQueryOrdering(QueryOrdering)
public virtual T VisitQueryOrdering(QueryOrdering queryOrdering)
Parameters
queryOrdering
QueryOrdering
Returns
- T
VisitQuerySelectClause(QuerySelectClause)
public virtual T VisitQuerySelectClause(QuerySelectClause querySelectClause)
Parameters
querySelectClause
QuerySelectClause
Returns
- T
VisitQueryWhereClause(QueryWhereClause)
public virtual T VisitQueryWhereClause(QueryWhereClause queryWhereClause)
Parameters
queryWhereClause
QueryWhereClause
Returns
- T
VisitRecursivePatternExpression(RecursivePatternExpression)
public virtual T VisitRecursivePatternExpression(RecursivePatternExpression recursivePatternExpression)
Parameters
recursivePatternExpression
RecursivePatternExpression
Returns
- T
VisitReturnStatement(ReturnStatement)
public virtual T VisitReturnStatement(ReturnStatement returnStatement)
Parameters
returnStatement
ReturnStatement
Returns
- T
VisitSimpleType(SimpleType)
public virtual T VisitSimpleType(SimpleType simpleType)
Parameters
simpleType
SimpleType
Returns
- T
VisitSingleVariableDesignation(SingleVariableDesignation)
public virtual T VisitSingleVariableDesignation(SingleVariableDesignation singleVariableDesignation)
Parameters
singleVariableDesignation
SingleVariableDesignation
Returns
- T
VisitSizeOfExpression(SizeOfExpression)
public virtual T VisitSizeOfExpression(SizeOfExpression sizeOfExpression)
Parameters
sizeOfExpression
SizeOfExpression
Returns
- T
VisitStackAllocExpression(StackAllocExpression)
public virtual T VisitStackAllocExpression(StackAllocExpression stackAllocExpression)
Parameters
stackAllocExpression
StackAllocExpression
Returns
- T
VisitSwitchExpression(SwitchExpression)
public virtual T VisitSwitchExpression(SwitchExpression switchExpression)
Parameters
switchExpression
SwitchExpression
Returns
- T
VisitSwitchExpressionSection(SwitchExpressionSection)
public virtual T VisitSwitchExpressionSection(SwitchExpressionSection switchExpressionSection)
Parameters
switchExpressionSection
SwitchExpressionSection
Returns
- T
VisitSwitchSection(SwitchSection)
public virtual T VisitSwitchSection(SwitchSection switchSection)
Parameters
switchSection
SwitchSection
Returns
- T
VisitSwitchStatement(SwitchStatement)
public virtual T VisitSwitchStatement(SwitchStatement switchStatement)
Parameters
switchStatement
SwitchStatement
Returns
- T
VisitSyntaxTree(SyntaxTree)
public virtual T VisitSyntaxTree(SyntaxTree unit)
Parameters
unit
SyntaxTree
Returns
- T
VisitThisReferenceExpression(ThisReferenceExpression)
public virtual T VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression)
Parameters
thisReferenceExpression
ThisReferenceExpression
Returns
- T
VisitThrowExpression(ThrowExpression)
public virtual T VisitThrowExpression(ThrowExpression throwExpression)
Parameters
throwExpression
ThrowExpression
Returns
- T
VisitThrowStatement(ThrowStatement)
public virtual T VisitThrowStatement(ThrowStatement throwStatement)
Parameters
throwStatement
ThrowStatement
Returns
- T
VisitTryCatchStatement(TryCatchStatement)
public virtual T VisitTryCatchStatement(TryCatchStatement tryCatchStatement)
Parameters
tryCatchStatement
TryCatchStatement
Returns
- T
VisitTupleExpression(TupleExpression)
public virtual T VisitTupleExpression(TupleExpression tupleExpression)
Parameters
tupleExpression
TupleExpression
Returns
- T
VisitTupleType(TupleAstType)
public virtual T VisitTupleType(TupleAstType tupleType)
Parameters
tupleType
TupleAstType
Returns
- T
VisitTupleTypeElement(TupleTypeElement)
public virtual T VisitTupleTypeElement(TupleTypeElement tupleTypeElement)
Parameters
tupleTypeElement
TupleTypeElement
Returns
- T
VisitTypeDeclaration(TypeDeclaration)
public virtual T VisitTypeDeclaration(TypeDeclaration typeDeclaration)
Parameters
typeDeclaration
TypeDeclaration
Returns
- T
VisitTypeOfExpression(TypeOfExpression)
public virtual T VisitTypeOfExpression(TypeOfExpression typeOfExpression)
Parameters
typeOfExpression
TypeOfExpression
Returns
- T
VisitTypeParameterDeclaration(TypeParameterDeclaration)
public virtual T VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameterDeclaration)
Parameters
typeParameterDeclaration
TypeParameterDeclaration
Returns
- T
VisitTypeReferenceExpression(TypeReferenceExpression)
public virtual T VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression)
Parameters
typeReferenceExpression
TypeReferenceExpression
Returns
- T
VisitUnaryOperatorExpression(UnaryOperatorExpression)
public virtual T VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorExpression)
Parameters
unaryOperatorExpression
UnaryOperatorExpression
Returns
- T
VisitUncheckedExpression(UncheckedExpression)
public virtual T VisitUncheckedExpression(UncheckedExpression uncheckedExpression)
Parameters
uncheckedExpression
UncheckedExpression
Returns
- T
VisitUncheckedStatement(UncheckedStatement)
public virtual T VisitUncheckedStatement(UncheckedStatement uncheckedStatement)
Parameters
uncheckedStatement
UncheckedStatement
Returns
- T
VisitUndocumentedExpression(UndocumentedExpression)
public virtual T VisitUndocumentedExpression(UndocumentedExpression undocumentedExpression)
Parameters
undocumentedExpression
UndocumentedExpression
Returns
- T
VisitUnsafeStatement(UnsafeStatement)
public virtual T VisitUnsafeStatement(UnsafeStatement unsafeStatement)
Parameters
unsafeStatement
UnsafeStatement
Returns
- T
VisitUsingAliasDeclaration(UsingAliasDeclaration)
public virtual T VisitUsingAliasDeclaration(UsingAliasDeclaration usingDeclaration)
Parameters
usingDeclaration
UsingAliasDeclaration
Returns
- T
VisitUsingDeclaration(UsingDeclaration)
public virtual T VisitUsingDeclaration(UsingDeclaration usingDeclaration)
Parameters
usingDeclaration
UsingDeclaration
Returns
- T
VisitUsingStatement(UsingStatement)
public virtual T VisitUsingStatement(UsingStatement usingStatement)
Parameters
usingStatement
UsingStatement
Returns
- T
VisitVariableDeclarationStatement(VariableDeclarationStatement)
public virtual T VisitVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement)
Parameters
variableDeclarationStatement
VariableDeclarationStatement
Returns
- T
VisitVariableInitializer(VariableInitializer)
public virtual T VisitVariableInitializer(VariableInitializer variableInitializer)
Parameters
variableInitializer
VariableInitializer
Returns
- T
VisitWhileStatement(WhileStatement)
public virtual T VisitWhileStatement(WhileStatement whileStatement)
Parameters
whileStatement
WhileStatement
Returns
- T
VisitWithInitializerExpression(WithInitializerExpression)
public virtual T VisitWithInitializerExpression(WithInitializerExpression withInitializerExpression)
Parameters
withInitializerExpression
WithInitializerExpression
Returns
- T
VisitYieldBreakStatement(YieldBreakStatement)
public virtual T VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement)
Parameters
yieldBreakStatement
YieldBreakStatement
Returns
- T
VisitYieldReturnStatement(YieldReturnStatement)
public virtual T VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement)
Parameters
yieldReturnStatement
YieldReturnStatement
Returns
- T