Table of Contents

Interface IAstVisitor<S>

Namespace
ICSharpCode.Decompiler.CSharp.Syntax
Assembly
ICSharpCode.Decompiler.dll

AST visitor.

public interface IAstVisitor<out S>

Type Parameters

S

Methods

VisitAccessor(Accessor)

S VisitAccessor(Accessor accessor)

Parameters

accessor Accessor

Returns

S

VisitAnonymousMethodExpression(AnonymousMethodExpression)

S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression)

Parameters

anonymousMethodExpression AnonymousMethodExpression

Returns

S

VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression)

S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression anonymousTypeCreateExpression)

Parameters

anonymousTypeCreateExpression AnonymousTypeCreateExpression

Returns

S

VisitArrayCreateExpression(ArrayCreateExpression)

S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpression)

Parameters

arrayCreateExpression ArrayCreateExpression

Returns

S

VisitArrayInitializerExpression(ArrayInitializerExpression)

S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInitializerExpression)

Parameters

arrayInitializerExpression ArrayInitializerExpression

Returns

S

VisitArraySpecifier(ArraySpecifier)

S VisitArraySpecifier(ArraySpecifier arraySpecifier)

Parameters

arraySpecifier ArraySpecifier

Returns

S

VisitAsExpression(AsExpression)

S VisitAsExpression(AsExpression asExpression)

Parameters

asExpression AsExpression

Returns

S

VisitAssignmentExpression(AssignmentExpression)

S VisitAssignmentExpression(AssignmentExpression assignmentExpression)

Parameters

assignmentExpression AssignmentExpression

Returns

S

VisitAttribute(Attribute)

S VisitAttribute(Attribute attribute)

Parameters

attribute Attribute

Returns

S

VisitAttributeSection(AttributeSection)

S VisitAttributeSection(AttributeSection attributeSection)

Parameters

attributeSection AttributeSection

Returns

S

VisitBaseReferenceExpression(BaseReferenceExpression)

S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceExpression)

Parameters

baseReferenceExpression BaseReferenceExpression

Returns

S

VisitBinaryOperatorExpression(BinaryOperatorExpression)

S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperatorExpression)

Parameters

binaryOperatorExpression BinaryOperatorExpression

Returns

S

VisitBlockStatement(BlockStatement)

S VisitBlockStatement(BlockStatement blockStatement)

Parameters

blockStatement BlockStatement

Returns

S

VisitBreakStatement(BreakStatement)

S VisitBreakStatement(BreakStatement breakStatement)

Parameters

breakStatement BreakStatement

Returns

S

VisitCSharpTokenNode(CSharpTokenNode)

S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode)

Parameters

cSharpTokenNode CSharpTokenNode

Returns

S

VisitCaseLabel(CaseLabel)

S VisitCaseLabel(CaseLabel caseLabel)

Parameters

caseLabel CaseLabel

Returns

S

VisitCastExpression(CastExpression)

S VisitCastExpression(CastExpression castExpression)

Parameters

castExpression CastExpression

Returns

S

VisitCatchClause(CatchClause)

S VisitCatchClause(CatchClause catchClause)

Parameters

catchClause CatchClause

Returns

S

VisitCheckedExpression(CheckedExpression)

S VisitCheckedExpression(CheckedExpression checkedExpression)

Parameters

checkedExpression CheckedExpression

Returns

S

VisitCheckedStatement(CheckedStatement)

S VisitCheckedStatement(CheckedStatement checkedStatement)

Parameters

checkedStatement CheckedStatement

Returns

S

VisitComment(Comment)

S VisitComment(Comment comment)

Parameters

comment Comment

Returns

S

VisitComposedType(ComposedType)

S VisitComposedType(ComposedType composedType)

Parameters

composedType ComposedType

Returns

S

VisitConditionalExpression(ConditionalExpression)

S VisitConditionalExpression(ConditionalExpression conditionalExpression)

Parameters

conditionalExpression ConditionalExpression

Returns

S

VisitConstraint(Constraint)

S VisitConstraint(Constraint constraint)

Parameters

constraint Constraint

Returns

S

VisitConstructorDeclaration(ConstructorDeclaration)

S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration)

Parameters

constructorDeclaration ConstructorDeclaration

Returns

S

VisitConstructorInitializer(ConstructorInitializer)

S VisitConstructorInitializer(ConstructorInitializer constructorInitializer)

Parameters

constructorInitializer ConstructorInitializer

Returns

S

VisitContinueStatement(ContinueStatement)

S VisitContinueStatement(ContinueStatement continueStatement)

Parameters

continueStatement ContinueStatement

Returns

S

VisitCustomEventDeclaration(CustomEventDeclaration)

S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclaration)

Parameters

customEventDeclaration CustomEventDeclaration

Returns

S

VisitDeclarationExpression(DeclarationExpression)

S VisitDeclarationExpression(DeclarationExpression declarationExpression)

Parameters

declarationExpression DeclarationExpression

Returns

S

VisitDefaultValueExpression(DefaultValueExpression)

S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpression)

Parameters

defaultValueExpression DefaultValueExpression

Returns

S

VisitDelegateDeclaration(DelegateDeclaration)

S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration)

Parameters

delegateDeclaration DelegateDeclaration

Returns

S

VisitDestructorDeclaration(DestructorDeclaration)

S VisitDestructorDeclaration(DestructorDeclaration destructorDeclaration)

Parameters

destructorDeclaration DestructorDeclaration

Returns

S

VisitDirectionExpression(DirectionExpression)

S VisitDirectionExpression(DirectionExpression directionExpression)

Parameters

directionExpression DirectionExpression

Returns

S

VisitDoWhileStatement(DoWhileStatement)

S VisitDoWhileStatement(DoWhileStatement doWhileStatement)

Parameters

doWhileStatement DoWhileStatement

Returns

S

VisitDocumentationReference(DocumentationReference)

S VisitDocumentationReference(DocumentationReference documentationReference)

Parameters

documentationReference DocumentationReference

Returns

S

VisitEmptyStatement(EmptyStatement)

S VisitEmptyStatement(EmptyStatement emptyStatement)

Parameters

emptyStatement EmptyStatement

Returns

S

VisitEnumMemberDeclaration(EnumMemberDeclaration)

S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration)

Parameters

enumMemberDeclaration EnumMemberDeclaration

Returns

S

VisitErrorNode(AstNode)

S VisitErrorNode(AstNode errorNode)

Parameters

errorNode AstNode

Returns

S

VisitEventDeclaration(EventDeclaration)

S VisitEventDeclaration(EventDeclaration eventDeclaration)

Parameters

eventDeclaration EventDeclaration

Returns

S

VisitExpressionStatement(ExpressionStatement)

S VisitExpressionStatement(ExpressionStatement expressionStatement)

Parameters

expressionStatement ExpressionStatement

Returns

S

VisitExternAliasDeclaration(ExternAliasDeclaration)

S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclaration)

Parameters

externAliasDeclaration ExternAliasDeclaration

Returns

S

VisitFieldDeclaration(FieldDeclaration)

S VisitFieldDeclaration(FieldDeclaration fieldDeclaration)

Parameters

fieldDeclaration FieldDeclaration

Returns

S

VisitFixedFieldDeclaration(FixedFieldDeclaration)

S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclaration)

Parameters

fixedFieldDeclaration FixedFieldDeclaration

Returns

S

VisitFixedStatement(FixedStatement)

S VisitFixedStatement(FixedStatement fixedStatement)

Parameters

fixedStatement FixedStatement

Returns

S

VisitFixedVariableInitializer(FixedVariableInitializer)

S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariableInitializer)

Parameters

fixedVariableInitializer FixedVariableInitializer

Returns

S

VisitForStatement(ForStatement)

S VisitForStatement(ForStatement forStatement)

Parameters

forStatement ForStatement

Returns

S

VisitForeachStatement(ForeachStatement)

S VisitForeachStatement(ForeachStatement foreachStatement)

Parameters

foreachStatement ForeachStatement

Returns

S

VisitFunctionPointerType(FunctionPointerAstType)

S VisitFunctionPointerType(FunctionPointerAstType functionPointerType)

Parameters

functionPointerType FunctionPointerAstType

Returns

S

VisitGotoCaseStatement(GotoCaseStatement)

S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement)

Parameters

gotoCaseStatement GotoCaseStatement

Returns

S

VisitGotoDefaultStatement(GotoDefaultStatement)

S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement)

Parameters

gotoDefaultStatement GotoDefaultStatement

Returns

S

VisitGotoStatement(GotoStatement)

S VisitGotoStatement(GotoStatement gotoStatement)

Parameters

gotoStatement GotoStatement

Returns

S

VisitIdentifier(Identifier)

S VisitIdentifier(Identifier identifier)

Parameters

identifier Identifier

Returns

S

VisitIdentifierExpression(IdentifierExpression)

S VisitIdentifierExpression(IdentifierExpression identifierExpression)

Parameters

identifierExpression IdentifierExpression

Returns

S

VisitIfElseStatement(IfElseStatement)

S VisitIfElseStatement(IfElseStatement ifElseStatement)

Parameters

ifElseStatement IfElseStatement

Returns

S

VisitIndexerDeclaration(IndexerDeclaration)

S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration)

Parameters

indexerDeclaration IndexerDeclaration

Returns

S

VisitIndexerExpression(IndexerExpression)

S VisitIndexerExpression(IndexerExpression indexerExpression)

Parameters

indexerExpression IndexerExpression

Returns

S

VisitInterpolatedStringExpression(InterpolatedStringExpression)

S VisitInterpolatedStringExpression(InterpolatedStringExpression interpolatedStringExpression)

Parameters

interpolatedStringExpression InterpolatedStringExpression

Returns

S

VisitInterpolatedStringText(InterpolatedStringText)

S VisitInterpolatedStringText(InterpolatedStringText interpolatedStringText)

Parameters

interpolatedStringText InterpolatedStringText

Returns

S

VisitInterpolation(Interpolation)

S VisitInterpolation(Interpolation interpolation)

Parameters

interpolation Interpolation

Returns

S

VisitInvocationExpression(InvocationExpression)

S VisitInvocationExpression(InvocationExpression invocationExpression)

Parameters

invocationExpression InvocationExpression

Returns

S

VisitInvocationType(InvocationAstType)

S VisitInvocationType(InvocationAstType invocationType)

Parameters

invocationType InvocationAstType

Returns

S

VisitIsExpression(IsExpression)

S VisitIsExpression(IsExpression isExpression)

Parameters

isExpression IsExpression

Returns

S

VisitLabelStatement(LabelStatement)

S VisitLabelStatement(LabelStatement labelStatement)

Parameters

labelStatement LabelStatement

Returns

S

VisitLambdaExpression(LambdaExpression)

S VisitLambdaExpression(LambdaExpression lambdaExpression)

Parameters

lambdaExpression LambdaExpression

Returns

S

VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement)

S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement)

Parameters

localFunctionDeclarationStatement LocalFunctionDeclarationStatement

Returns

S

VisitLockStatement(LockStatement)

S VisitLockStatement(LockStatement lockStatement)

Parameters

lockStatement LockStatement

Returns

S

VisitMemberReferenceExpression(MemberReferenceExpression)

S VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression)

Parameters

memberReferenceExpression MemberReferenceExpression

Returns

S

VisitMemberType(MemberType)

S VisitMemberType(MemberType memberType)

Parameters

memberType MemberType

Returns

S

VisitMethodDeclaration(MethodDeclaration)

S VisitMethodDeclaration(MethodDeclaration methodDeclaration)

Parameters

methodDeclaration MethodDeclaration

Returns

S

VisitNamedArgumentExpression(NamedArgumentExpression)

S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression)

Parameters

namedArgumentExpression NamedArgumentExpression

Returns

S

VisitNamedExpression(NamedExpression)

S VisitNamedExpression(NamedExpression namedExpression)

Parameters

namedExpression NamedExpression

Returns

S

VisitNamespaceDeclaration(NamespaceDeclaration)

S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration)

Parameters

namespaceDeclaration NamespaceDeclaration

Returns

S

VisitNullNode(AstNode)

S VisitNullNode(AstNode nullNode)

Parameters

nullNode AstNode

Returns

S

VisitNullReferenceExpression(NullReferenceExpression)

S VisitNullReferenceExpression(NullReferenceExpression nullReferenceExpression)

Parameters

nullReferenceExpression NullReferenceExpression

Returns

S

VisitObjectCreateExpression(ObjectCreateExpression)

S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpression)

Parameters

objectCreateExpression ObjectCreateExpression

Returns

S

VisitOperatorDeclaration(OperatorDeclaration)

S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration)

Parameters

operatorDeclaration OperatorDeclaration

Returns

S

VisitOutVarDeclarationExpression(OutVarDeclarationExpression)

S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarDeclarationExpression)

Parameters

outVarDeclarationExpression OutVarDeclarationExpression

Returns

S

VisitParameterDeclaration(ParameterDeclaration)

S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration)

Parameters

parameterDeclaration ParameterDeclaration

Returns

S

VisitParenthesizedExpression(ParenthesizedExpression)

S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression)

Parameters

parenthesizedExpression ParenthesizedExpression

Returns

S

VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignation)

S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignation parenthesizedVariableDesignation)

Parameters

parenthesizedVariableDesignation ParenthesizedVariableDesignation

Returns

S

VisitPatternPlaceholder(AstNode, Pattern)

S VisitPatternPlaceholder(AstNode placeholder, Pattern pattern)

Parameters

placeholder AstNode
pattern Pattern

Returns

S

VisitPointerReferenceExpression(PointerReferenceExpression)

S VisitPointerReferenceExpression(PointerReferenceExpression pointerReferenceExpression)

Parameters

pointerReferenceExpression PointerReferenceExpression

Returns

S

VisitPreProcessorDirective(PreProcessorDirective)

S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirective)

Parameters

preProcessorDirective PreProcessorDirective

Returns

S

VisitPrimitiveExpression(PrimitiveExpression)

S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression)

Parameters

primitiveExpression PrimitiveExpression

Returns

S

VisitPrimitiveType(PrimitiveType)

S VisitPrimitiveType(PrimitiveType primitiveType)

Parameters

primitiveType PrimitiveType

Returns

S

VisitPropertyDeclaration(PropertyDeclaration)

S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration)

Parameters

propertyDeclaration PropertyDeclaration

Returns

S

VisitQueryContinuationClause(QueryContinuationClause)

S VisitQueryContinuationClause(QueryContinuationClause queryContinuationClause)

Parameters

queryContinuationClause QueryContinuationClause

Returns

S

VisitQueryExpression(QueryExpression)

S VisitQueryExpression(QueryExpression queryExpression)

Parameters

queryExpression QueryExpression

Returns

S

VisitQueryFromClause(QueryFromClause)

S VisitQueryFromClause(QueryFromClause queryFromClause)

Parameters

queryFromClause QueryFromClause

Returns

S

VisitQueryGroupClause(QueryGroupClause)

S VisitQueryGroupClause(QueryGroupClause queryGroupClause)

Parameters

queryGroupClause QueryGroupClause

Returns

S

VisitQueryJoinClause(QueryJoinClause)

S VisitQueryJoinClause(QueryJoinClause queryJoinClause)

Parameters

queryJoinClause QueryJoinClause

Returns

S

VisitQueryLetClause(QueryLetClause)

S VisitQueryLetClause(QueryLetClause queryLetClause)

Parameters

queryLetClause QueryLetClause

Returns

S

VisitQueryOrderClause(QueryOrderClause)

S VisitQueryOrderClause(QueryOrderClause queryOrderClause)

Parameters

queryOrderClause QueryOrderClause

Returns

S

VisitQueryOrdering(QueryOrdering)

S VisitQueryOrdering(QueryOrdering queryOrdering)

Parameters

queryOrdering QueryOrdering

Returns

S

VisitQuerySelectClause(QuerySelectClause)

S VisitQuerySelectClause(QuerySelectClause querySelectClause)

Parameters

querySelectClause QuerySelectClause

Returns

S

VisitQueryWhereClause(QueryWhereClause)

S VisitQueryWhereClause(QueryWhereClause queryWhereClause)

Parameters

queryWhereClause QueryWhereClause

Returns

S

VisitRecursivePatternExpression(RecursivePatternExpression)

S VisitRecursivePatternExpression(RecursivePatternExpression recursivePatternExpression)

Parameters

recursivePatternExpression RecursivePatternExpression

Returns

S

VisitReturnStatement(ReturnStatement)

S VisitReturnStatement(ReturnStatement returnStatement)

Parameters

returnStatement ReturnStatement

Returns

S

VisitSimpleType(SimpleType)

S VisitSimpleType(SimpleType simpleType)

Parameters

simpleType SimpleType

Returns

S

VisitSingleVariableDesignation(SingleVariableDesignation)

S VisitSingleVariableDesignation(SingleVariableDesignation singleVariableDesignation)

Parameters

singleVariableDesignation SingleVariableDesignation

Returns

S

VisitSizeOfExpression(SizeOfExpression)

S VisitSizeOfExpression(SizeOfExpression sizeOfExpression)

Parameters

sizeOfExpression SizeOfExpression

Returns

S

VisitStackAllocExpression(StackAllocExpression)

S VisitStackAllocExpression(StackAllocExpression stackAllocExpression)

Parameters

stackAllocExpression StackAllocExpression

Returns

S

VisitSwitchExpression(SwitchExpression)

S VisitSwitchExpression(SwitchExpression switchExpression)

Parameters

switchExpression SwitchExpression

Returns

S

VisitSwitchExpressionSection(SwitchExpressionSection)

S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressionSection)

Parameters

switchExpressionSection SwitchExpressionSection

Returns

S

VisitSwitchSection(SwitchSection)

S VisitSwitchSection(SwitchSection switchSection)

Parameters

switchSection SwitchSection

Returns

S

VisitSwitchStatement(SwitchStatement)

S VisitSwitchStatement(SwitchStatement switchStatement)

Parameters

switchStatement SwitchStatement

Returns

S

VisitSyntaxTree(SyntaxTree)

S VisitSyntaxTree(SyntaxTree syntaxTree)

Parameters

syntaxTree SyntaxTree

Returns

S

VisitThisReferenceExpression(ThisReferenceExpression)

S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression)

Parameters

thisReferenceExpression ThisReferenceExpression

Returns

S

VisitThrowExpression(ThrowExpression)

S VisitThrowExpression(ThrowExpression throwExpression)

Parameters

throwExpression ThrowExpression

Returns

S

VisitThrowStatement(ThrowStatement)

S VisitThrowStatement(ThrowStatement throwStatement)

Parameters

throwStatement ThrowStatement

Returns

S

VisitTryCatchStatement(TryCatchStatement)

S VisitTryCatchStatement(TryCatchStatement tryCatchStatement)

Parameters

tryCatchStatement TryCatchStatement

Returns

S

VisitTupleExpression(TupleExpression)

S VisitTupleExpression(TupleExpression tupleExpression)

Parameters

tupleExpression TupleExpression

Returns

S

VisitTupleType(TupleAstType)

S VisitTupleType(TupleAstType tupleType)

Parameters

tupleType TupleAstType

Returns

S

VisitTupleTypeElement(TupleTypeElement)

S VisitTupleTypeElement(TupleTypeElement tupleTypeElement)

Parameters

tupleTypeElement TupleTypeElement

Returns

S

VisitTypeDeclaration(TypeDeclaration)

S VisitTypeDeclaration(TypeDeclaration typeDeclaration)

Parameters

typeDeclaration TypeDeclaration

Returns

S

VisitTypeOfExpression(TypeOfExpression)

S VisitTypeOfExpression(TypeOfExpression typeOfExpression)

Parameters

typeOfExpression TypeOfExpression

Returns

S

VisitTypeParameterDeclaration(TypeParameterDeclaration)

S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameterDeclaration)

Parameters

typeParameterDeclaration TypeParameterDeclaration

Returns

S

VisitTypeReferenceExpression(TypeReferenceExpression)

S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression)

Parameters

typeReferenceExpression TypeReferenceExpression

Returns

S

VisitUnaryOperatorExpression(UnaryOperatorExpression)

S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorExpression)

Parameters

unaryOperatorExpression UnaryOperatorExpression

Returns

S

VisitUncheckedExpression(UncheckedExpression)

S VisitUncheckedExpression(UncheckedExpression uncheckedExpression)

Parameters

uncheckedExpression UncheckedExpression

Returns

S

VisitUncheckedStatement(UncheckedStatement)

S VisitUncheckedStatement(UncheckedStatement uncheckedStatement)

Parameters

uncheckedStatement UncheckedStatement

Returns

S

VisitUndocumentedExpression(UndocumentedExpression)

S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpression)

Parameters

undocumentedExpression UndocumentedExpression

Returns

S

VisitUnsafeStatement(UnsafeStatement)

S VisitUnsafeStatement(UnsafeStatement unsafeStatement)

Parameters

unsafeStatement UnsafeStatement

Returns

S

VisitUsingAliasDeclaration(UsingAliasDeclaration)

S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclaration)

Parameters

usingAliasDeclaration UsingAliasDeclaration

Returns

S

VisitUsingDeclaration(UsingDeclaration)

S VisitUsingDeclaration(UsingDeclaration usingDeclaration)

Parameters

usingDeclaration UsingDeclaration

Returns

S

VisitUsingStatement(UsingStatement)

S VisitUsingStatement(UsingStatement usingStatement)

Parameters

usingStatement UsingStatement

Returns

S

VisitVariableDeclarationStatement(VariableDeclarationStatement)

S VisitVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement)

Parameters

variableDeclarationStatement VariableDeclarationStatement

Returns

S

VisitVariableInitializer(VariableInitializer)

S VisitVariableInitializer(VariableInitializer variableInitializer)

Parameters

variableInitializer VariableInitializer

Returns

S

VisitWhileStatement(WhileStatement)

S VisitWhileStatement(WhileStatement whileStatement)

Parameters

whileStatement WhileStatement

Returns

S

VisitWithInitializerExpression(WithInitializerExpression)

S VisitWithInitializerExpression(WithInitializerExpression withInitializerExpression)

Parameters

withInitializerExpression WithInitializerExpression

Returns

S

VisitYieldBreakStatement(YieldBreakStatement)

S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement)

Parameters

yieldBreakStatement YieldBreakStatement

Returns

S

VisitYieldReturnStatement(YieldReturnStatement)

S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement)

Parameters

yieldReturnStatement YieldReturnStatement

Returns

S