Table of Contents

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
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

placeholder AstNode
pattern Pattern

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