Interface IAstVisitor<T, S>
- Namespace
- ICSharpCode.Decompiler.CSharp.Syntax
- Assembly
- ICSharpCode.Decompiler.dll
AST visitor.
public interface IAstVisitor<in T, out S>
Type Parameters
T
S
Methods
VisitAccessor(Accessor, T)
S VisitAccessor(Accessor accessor, T data)
Parameters
accessor
Accessordata
T
Returns
- S
VisitAnonymousMethodExpression(AnonymousMethodExpression, T)
S VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression, T data)
Parameters
anonymousMethodExpression
AnonymousMethodExpressiondata
T
Returns
- S
VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression, T)
S VisitAnonymousTypeCreateExpression(AnonymousTypeCreateExpression anonymousTypeCreateExpression, T data)
Parameters
anonymousTypeCreateExpression
AnonymousTypeCreateExpressiondata
T
Returns
- S
VisitArrayCreateExpression(ArrayCreateExpression, T)
S VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpression, T data)
Parameters
arrayCreateExpression
ArrayCreateExpressiondata
T
Returns
- S
VisitArrayInitializerExpression(ArrayInitializerExpression, T)
S VisitArrayInitializerExpression(ArrayInitializerExpression arrayInitializerExpression, T data)
Parameters
arrayInitializerExpression
ArrayInitializerExpressiondata
T
Returns
- S
VisitArraySpecifier(ArraySpecifier, T)
S VisitArraySpecifier(ArraySpecifier arraySpecifier, T data)
Parameters
arraySpecifier
ArraySpecifierdata
T
Returns
- S
VisitAsExpression(AsExpression, T)
S VisitAsExpression(AsExpression asExpression, T data)
Parameters
asExpression
AsExpressiondata
T
Returns
- S
VisitAssignmentExpression(AssignmentExpression, T)
S VisitAssignmentExpression(AssignmentExpression assignmentExpression, T data)
Parameters
assignmentExpression
AssignmentExpressiondata
T
Returns
- S
VisitAttribute(Attribute, T)
S VisitAttribute(Attribute attribute, T data)
Parameters
attribute
Attributedata
T
Returns
- S
VisitAttributeSection(AttributeSection, T)
S VisitAttributeSection(AttributeSection attributeSection, T data)
Parameters
attributeSection
AttributeSectiondata
T
Returns
- S
VisitBaseReferenceExpression(BaseReferenceExpression, T)
S VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceExpression, T data)
Parameters
baseReferenceExpression
BaseReferenceExpressiondata
T
Returns
- S
VisitBinaryOperatorExpression(BinaryOperatorExpression, T)
S VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperatorExpression, T data)
Parameters
binaryOperatorExpression
BinaryOperatorExpressiondata
T
Returns
- S
VisitBlockStatement(BlockStatement, T)
S VisitBlockStatement(BlockStatement blockStatement, T data)
Parameters
blockStatement
BlockStatementdata
T
Returns
- S
VisitBreakStatement(BreakStatement, T)
S VisitBreakStatement(BreakStatement breakStatement, T data)
Parameters
breakStatement
BreakStatementdata
T
Returns
- S
VisitCSharpTokenNode(CSharpTokenNode, T)
S VisitCSharpTokenNode(CSharpTokenNode cSharpTokenNode, T data)
Parameters
cSharpTokenNode
CSharpTokenNodedata
T
Returns
- S
VisitCaseLabel(CaseLabel, T)
S VisitCaseLabel(CaseLabel caseLabel, T data)
Parameters
caseLabel
CaseLabeldata
T
Returns
- S
VisitCastExpression(CastExpression, T)
S VisitCastExpression(CastExpression castExpression, T data)
Parameters
castExpression
CastExpressiondata
T
Returns
- S
VisitCatchClause(CatchClause, T)
S VisitCatchClause(CatchClause catchClause, T data)
Parameters
catchClause
CatchClausedata
T
Returns
- S
VisitCheckedExpression(CheckedExpression, T)
S VisitCheckedExpression(CheckedExpression checkedExpression, T data)
Parameters
checkedExpression
CheckedExpressiondata
T
Returns
- S
VisitCheckedStatement(CheckedStatement, T)
S VisitCheckedStatement(CheckedStatement checkedStatement, T data)
Parameters
checkedStatement
CheckedStatementdata
T
Returns
- S
VisitComment(Comment, T)
S VisitComment(Comment comment, T data)
Parameters
comment
Commentdata
T
Returns
- S
VisitComposedType(ComposedType, T)
S VisitComposedType(ComposedType composedType, T data)
Parameters
composedType
ComposedTypedata
T
Returns
- S
VisitConditionalExpression(ConditionalExpression, T)
S VisitConditionalExpression(ConditionalExpression conditionalExpression, T data)
Parameters
conditionalExpression
ConditionalExpressiondata
T
Returns
- S
VisitConstraint(Constraint, T)
S VisitConstraint(Constraint constraint, T data)
Parameters
constraint
Constraintdata
T
Returns
- S
VisitConstructorDeclaration(ConstructorDeclaration, T)
S VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration, T data)
Parameters
constructorDeclaration
ConstructorDeclarationdata
T
Returns
- S
VisitConstructorInitializer(ConstructorInitializer, T)
S VisitConstructorInitializer(ConstructorInitializer constructorInitializer, T data)
Parameters
constructorInitializer
ConstructorInitializerdata
T
Returns
- S
VisitContinueStatement(ContinueStatement, T)
S VisitContinueStatement(ContinueStatement continueStatement, T data)
Parameters
continueStatement
ContinueStatementdata
T
Returns
- S
VisitCustomEventDeclaration(CustomEventDeclaration, T)
S VisitCustomEventDeclaration(CustomEventDeclaration customEventDeclaration, T data)
Parameters
customEventDeclaration
CustomEventDeclarationdata
T
Returns
- S
VisitDeclarationExpression(DeclarationExpression, T)
S VisitDeclarationExpression(DeclarationExpression declarationExpression, T data)
Parameters
declarationExpression
DeclarationExpressiondata
T
Returns
- S
VisitDefaultValueExpression(DefaultValueExpression, T)
S VisitDefaultValueExpression(DefaultValueExpression defaultValueExpression, T data)
Parameters
defaultValueExpression
DefaultValueExpressiondata
T
Returns
- S
VisitDelegateDeclaration(DelegateDeclaration, T)
S VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, T data)
Parameters
delegateDeclaration
DelegateDeclarationdata
T
Returns
- S
VisitDestructorDeclaration(DestructorDeclaration, T)
S VisitDestructorDeclaration(DestructorDeclaration destructorDeclaration, T data)
Parameters
destructorDeclaration
DestructorDeclarationdata
T
Returns
- S
VisitDirectionExpression(DirectionExpression, T)
S VisitDirectionExpression(DirectionExpression directionExpression, T data)
Parameters
directionExpression
DirectionExpressiondata
T
Returns
- S
VisitDoWhileStatement(DoWhileStatement, T)
S VisitDoWhileStatement(DoWhileStatement doWhileStatement, T data)
Parameters
doWhileStatement
DoWhileStatementdata
T
Returns
- S
VisitDocumentationReference(DocumentationReference, T)
S VisitDocumentationReference(DocumentationReference documentationReference, T data)
Parameters
documentationReference
DocumentationReferencedata
T
Returns
- S
VisitEmptyStatement(EmptyStatement, T)
S VisitEmptyStatement(EmptyStatement emptyStatement, T data)
Parameters
emptyStatement
EmptyStatementdata
T
Returns
- S
VisitEnumMemberDeclaration(EnumMemberDeclaration, T)
S VisitEnumMemberDeclaration(EnumMemberDeclaration enumMemberDeclaration, T data)
Parameters
enumMemberDeclaration
EnumMemberDeclarationdata
T
Returns
- S
VisitErrorNode(AstNode, T)
S VisitErrorNode(AstNode errorNode, T data)
Parameters
errorNode
AstNodedata
T
Returns
- S
VisitEventDeclaration(EventDeclaration, T)
S VisitEventDeclaration(EventDeclaration eventDeclaration, T data)
Parameters
eventDeclaration
EventDeclarationdata
T
Returns
- S
VisitExpressionStatement(ExpressionStatement, T)
S VisitExpressionStatement(ExpressionStatement expressionStatement, T data)
Parameters
expressionStatement
ExpressionStatementdata
T
Returns
- S
VisitExternAliasDeclaration(ExternAliasDeclaration, T)
S VisitExternAliasDeclaration(ExternAliasDeclaration externAliasDeclaration, T data)
Parameters
externAliasDeclaration
ExternAliasDeclarationdata
T
Returns
- S
VisitFieldDeclaration(FieldDeclaration, T)
S VisitFieldDeclaration(FieldDeclaration fieldDeclaration, T data)
Parameters
fieldDeclaration
FieldDeclarationdata
T
Returns
- S
VisitFixedFieldDeclaration(FixedFieldDeclaration, T)
S VisitFixedFieldDeclaration(FixedFieldDeclaration fixedFieldDeclaration, T data)
Parameters
fixedFieldDeclaration
FixedFieldDeclarationdata
T
Returns
- S
VisitFixedStatement(FixedStatement, T)
S VisitFixedStatement(FixedStatement fixedStatement, T data)
Parameters
fixedStatement
FixedStatementdata
T
Returns
- S
VisitFixedVariableInitializer(FixedVariableInitializer, T)
S VisitFixedVariableInitializer(FixedVariableInitializer fixedVariableInitializer, T data)
Parameters
fixedVariableInitializer
FixedVariableInitializerdata
T
Returns
- S
VisitForStatement(ForStatement, T)
S VisitForStatement(ForStatement forStatement, T data)
Parameters
forStatement
ForStatementdata
T
Returns
- S
VisitForeachStatement(ForeachStatement, T)
S VisitForeachStatement(ForeachStatement foreachStatement, T data)
Parameters
foreachStatement
ForeachStatementdata
T
Returns
- S
VisitFunctionPointerType(FunctionPointerAstType, T)
S VisitFunctionPointerType(FunctionPointerAstType functionPointerType, T data)
Parameters
functionPointerType
FunctionPointerAstTypedata
T
Returns
- S
VisitGotoCaseStatement(GotoCaseStatement, T)
S VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, T data)
Parameters
gotoCaseStatement
GotoCaseStatementdata
T
Returns
- S
VisitGotoDefaultStatement(GotoDefaultStatement, T)
S VisitGotoDefaultStatement(GotoDefaultStatement gotoDefaultStatement, T data)
Parameters
gotoDefaultStatement
GotoDefaultStatementdata
T
Returns
- S
VisitGotoStatement(GotoStatement, T)
S VisitGotoStatement(GotoStatement gotoStatement, T data)
Parameters
gotoStatement
GotoStatementdata
T
Returns
- S
VisitIdentifier(Identifier, T)
S VisitIdentifier(Identifier identifier, T data)
Parameters
identifier
Identifierdata
T
Returns
- S
VisitIdentifierExpression(IdentifierExpression, T)
S VisitIdentifierExpression(IdentifierExpression identifierExpression, T data)
Parameters
identifierExpression
IdentifierExpressiondata
T
Returns
- S
VisitIfElseStatement(IfElseStatement, T)
S VisitIfElseStatement(IfElseStatement ifElseStatement, T data)
Parameters
ifElseStatement
IfElseStatementdata
T
Returns
- S
VisitIndexerDeclaration(IndexerDeclaration, T)
S VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, T data)
Parameters
indexerDeclaration
IndexerDeclarationdata
T
Returns
- S
VisitIndexerExpression(IndexerExpression, T)
S VisitIndexerExpression(IndexerExpression indexerExpression, T data)
Parameters
indexerExpression
IndexerExpressiondata
T
Returns
- S
VisitInterpolatedStringExpression(InterpolatedStringExpression, T)
S VisitInterpolatedStringExpression(InterpolatedStringExpression interpolatedStringExpression, T data)
Parameters
interpolatedStringExpression
InterpolatedStringExpressiondata
T
Returns
- S
VisitInterpolatedStringText(InterpolatedStringText, T)
S VisitInterpolatedStringText(InterpolatedStringText interpolatedStringText, T data)
Parameters
interpolatedStringText
InterpolatedStringTextdata
T
Returns
- S
VisitInterpolation(Interpolation, T)
S VisitInterpolation(Interpolation interpolation, T data)
Parameters
interpolation
Interpolationdata
T
Returns
- S
VisitInvocationExpression(InvocationExpression, T)
S VisitInvocationExpression(InvocationExpression invocationExpression, T data)
Parameters
invocationExpression
InvocationExpressiondata
T
Returns
- S
VisitInvocationType(InvocationAstType, T)
S VisitInvocationType(InvocationAstType invocationType, T data)
Parameters
invocationType
InvocationAstTypedata
T
Returns
- S
VisitIsExpression(IsExpression, T)
S VisitIsExpression(IsExpression isExpression, T data)
Parameters
isExpression
IsExpressiondata
T
Returns
- S
VisitLabelStatement(LabelStatement, T)
S VisitLabelStatement(LabelStatement labelStatement, T data)
Parameters
labelStatement
LabelStatementdata
T
Returns
- S
VisitLambdaExpression(LambdaExpression, T)
S VisitLambdaExpression(LambdaExpression lambdaExpression, T data)
Parameters
lambdaExpression
LambdaExpressiondata
T
Returns
- S
VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement, T)
S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement, T data)
Parameters
localFunctionDeclarationStatement
LocalFunctionDeclarationStatementdata
T
Returns
- S
VisitLockStatement(LockStatement, T)
S VisitLockStatement(LockStatement lockStatement, T data)
Parameters
lockStatement
LockStatementdata
T
Returns
- S
VisitMemberReferenceExpression(MemberReferenceExpression, T)
S VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression, T data)
Parameters
memberReferenceExpression
MemberReferenceExpressiondata
T
Returns
- S
VisitMemberType(MemberType, T)
S VisitMemberType(MemberType memberType, T data)
Parameters
memberType
MemberTypedata
T
Returns
- S
VisitMethodDeclaration(MethodDeclaration, T)
S VisitMethodDeclaration(MethodDeclaration methodDeclaration, T data)
Parameters
methodDeclaration
MethodDeclarationdata
T
Returns
- S
VisitNamedArgumentExpression(NamedArgumentExpression, T)
S VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, T data)
Parameters
namedArgumentExpression
NamedArgumentExpressiondata
T
Returns
- S
VisitNamedExpression(NamedExpression, T)
S VisitNamedExpression(NamedExpression namedExpression, T data)
Parameters
namedExpression
NamedExpressiondata
T
Returns
- S
VisitNamespaceDeclaration(NamespaceDeclaration, T)
S VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration, T data)
Parameters
namespaceDeclaration
NamespaceDeclarationdata
T
Returns
- S
VisitNullNode(AstNode, T)
S VisitNullNode(AstNode nullNode, T data)
Parameters
nullNode
AstNodedata
T
Returns
- S
VisitNullReferenceExpression(NullReferenceExpression, T)
S VisitNullReferenceExpression(NullReferenceExpression nullReferenceExpression, T data)
Parameters
nullReferenceExpression
NullReferenceExpressiondata
T
Returns
- S
VisitObjectCreateExpression(ObjectCreateExpression, T)
S VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpression, T data)
Parameters
objectCreateExpression
ObjectCreateExpressiondata
T
Returns
- S
VisitOperatorDeclaration(OperatorDeclaration, T)
S VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, T data)
Parameters
operatorDeclaration
OperatorDeclarationdata
T
Returns
- S
VisitOutVarDeclarationExpression(OutVarDeclarationExpression, T)
S VisitOutVarDeclarationExpression(OutVarDeclarationExpression outVarDeclarationExpression, T data)
Parameters
outVarDeclarationExpression
OutVarDeclarationExpressiondata
T
Returns
- S
VisitParameterDeclaration(ParameterDeclaration, T)
S VisitParameterDeclaration(ParameterDeclaration parameterDeclaration, T data)
Parameters
parameterDeclaration
ParameterDeclarationdata
T
Returns
- S
VisitParenthesizedExpression(ParenthesizedExpression, T)
S VisitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression, T data)
Parameters
parenthesizedExpression
ParenthesizedExpressiondata
T
Returns
- S
VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignation, T)
S VisitParenthesizedVariableDesignation(ParenthesizedVariableDesignation parenthesizedVariableDesignation, T data)
Parameters
parenthesizedVariableDesignation
ParenthesizedVariableDesignationdata
T
Returns
- S
VisitPatternPlaceholder(AstNode, Pattern, T)
S VisitPatternPlaceholder(AstNode placeholder, Pattern pattern, T data)
Parameters
Returns
- S
VisitPointerReferenceExpression(PointerReferenceExpression, T)
S VisitPointerReferenceExpression(PointerReferenceExpression pointerReferenceExpression, T data)
Parameters
pointerReferenceExpression
PointerReferenceExpressiondata
T
Returns
- S
VisitPreProcessorDirective(PreProcessorDirective, T)
S VisitPreProcessorDirective(PreProcessorDirective preProcessorDirective, T data)
Parameters
preProcessorDirective
PreProcessorDirectivedata
T
Returns
- S
VisitPrimitiveExpression(PrimitiveExpression, T)
S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression, T data)
Parameters
primitiveExpression
PrimitiveExpressiondata
T
Returns
- S
VisitPrimitiveType(PrimitiveType, T)
S VisitPrimitiveType(PrimitiveType primitiveType, T data)
Parameters
primitiveType
PrimitiveTypedata
T
Returns
- S
VisitPropertyDeclaration(PropertyDeclaration, T)
S VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, T data)
Parameters
propertyDeclaration
PropertyDeclarationdata
T
Returns
- S
VisitQueryContinuationClause(QueryContinuationClause, T)
S VisitQueryContinuationClause(QueryContinuationClause queryContinuationClause, T data)
Parameters
queryContinuationClause
QueryContinuationClausedata
T
Returns
- S
VisitQueryExpression(QueryExpression, T)
S VisitQueryExpression(QueryExpression queryExpression, T data)
Parameters
queryExpression
QueryExpressiondata
T
Returns
- S
VisitQueryFromClause(QueryFromClause, T)
S VisitQueryFromClause(QueryFromClause queryFromClause, T data)
Parameters
queryFromClause
QueryFromClausedata
T
Returns
- S
VisitQueryGroupClause(QueryGroupClause, T)
S VisitQueryGroupClause(QueryGroupClause queryGroupClause, T data)
Parameters
queryGroupClause
QueryGroupClausedata
T
Returns
- S
VisitQueryJoinClause(QueryJoinClause, T)
S VisitQueryJoinClause(QueryJoinClause queryJoinClause, T data)
Parameters
queryJoinClause
QueryJoinClausedata
T
Returns
- S
VisitQueryLetClause(QueryLetClause, T)
S VisitQueryLetClause(QueryLetClause queryLetClause, T data)
Parameters
queryLetClause
QueryLetClausedata
T
Returns
- S
VisitQueryOrderClause(QueryOrderClause, T)
S VisitQueryOrderClause(QueryOrderClause queryOrderClause, T data)
Parameters
queryOrderClause
QueryOrderClausedata
T
Returns
- S
VisitQueryOrdering(QueryOrdering, T)
S VisitQueryOrdering(QueryOrdering queryOrdering, T data)
Parameters
queryOrdering
QueryOrderingdata
T
Returns
- S
VisitQuerySelectClause(QuerySelectClause, T)
S VisitQuerySelectClause(QuerySelectClause querySelectClause, T data)
Parameters
querySelectClause
QuerySelectClausedata
T
Returns
- S
VisitQueryWhereClause(QueryWhereClause, T)
S VisitQueryWhereClause(QueryWhereClause queryWhereClause, T data)
Parameters
queryWhereClause
QueryWhereClausedata
T
Returns
- S
VisitRecursivePatternExpression(RecursivePatternExpression, T)
S VisitRecursivePatternExpression(RecursivePatternExpression recursivePatternExpression, T data)
Parameters
recursivePatternExpression
RecursivePatternExpressiondata
T
Returns
- S
VisitReturnStatement(ReturnStatement, T)
S VisitReturnStatement(ReturnStatement returnStatement, T data)
Parameters
returnStatement
ReturnStatementdata
T
Returns
- S
VisitSimpleType(SimpleType, T)
S VisitSimpleType(SimpleType simpleType, T data)
Parameters
simpleType
SimpleTypedata
T
Returns
- S
VisitSingleVariableDesignation(SingleVariableDesignation, T)
S VisitSingleVariableDesignation(SingleVariableDesignation singleVariableDesignation, T data)
Parameters
singleVariableDesignation
SingleVariableDesignationdata
T
Returns
- S
VisitSizeOfExpression(SizeOfExpression, T)
S VisitSizeOfExpression(SizeOfExpression sizeOfExpression, T data)
Parameters
sizeOfExpression
SizeOfExpressiondata
T
Returns
- S
VisitStackAllocExpression(StackAllocExpression, T)
S VisitStackAllocExpression(StackAllocExpression stackAllocExpression, T data)
Parameters
stackAllocExpression
StackAllocExpressiondata
T
Returns
- S
VisitSwitchExpression(SwitchExpression, T)
S VisitSwitchExpression(SwitchExpression switchExpression, T data)
Parameters
switchExpression
SwitchExpressiondata
T
Returns
- S
VisitSwitchExpressionSection(SwitchExpressionSection, T)
S VisitSwitchExpressionSection(SwitchExpressionSection switchExpressionSection, T data)
Parameters
switchExpressionSection
SwitchExpressionSectiondata
T
Returns
- S
VisitSwitchSection(SwitchSection, T)
S VisitSwitchSection(SwitchSection switchSection, T data)
Parameters
switchSection
SwitchSectiondata
T
Returns
- S
VisitSwitchStatement(SwitchStatement, T)
S VisitSwitchStatement(SwitchStatement switchStatement, T data)
Parameters
switchStatement
SwitchStatementdata
T
Returns
- S
VisitSyntaxTree(SyntaxTree, T)
S VisitSyntaxTree(SyntaxTree syntaxTree, T data)
Parameters
syntaxTree
SyntaxTreedata
T
Returns
- S
VisitThisReferenceExpression(ThisReferenceExpression, T)
S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression, T data)
Parameters
thisReferenceExpression
ThisReferenceExpressiondata
T
Returns
- S
VisitThrowExpression(ThrowExpression, T)
S VisitThrowExpression(ThrowExpression throwExpression, T data)
Parameters
throwExpression
ThrowExpressiondata
T
Returns
- S
VisitThrowStatement(ThrowStatement, T)
S VisitThrowStatement(ThrowStatement throwStatement, T data)
Parameters
throwStatement
ThrowStatementdata
T
Returns
- S
VisitTryCatchStatement(TryCatchStatement, T)
S VisitTryCatchStatement(TryCatchStatement tryCatchStatement, T data)
Parameters
tryCatchStatement
TryCatchStatementdata
T
Returns
- S
VisitTupleExpression(TupleExpression, T)
S VisitTupleExpression(TupleExpression tupleExpression, T data)
Parameters
tupleExpression
TupleExpressiondata
T
Returns
- S
VisitTupleType(TupleAstType, T)
S VisitTupleType(TupleAstType tupleType, T data)
Parameters
tupleType
TupleAstTypedata
T
Returns
- S
VisitTupleTypeElement(TupleTypeElement, T)
S VisitTupleTypeElement(TupleTypeElement tupleTypeElement, T data)
Parameters
tupleTypeElement
TupleTypeElementdata
T
Returns
- S
VisitTypeDeclaration(TypeDeclaration, T)
S VisitTypeDeclaration(TypeDeclaration typeDeclaration, T data)
Parameters
typeDeclaration
TypeDeclarationdata
T
Returns
- S
VisitTypeOfExpression(TypeOfExpression, T)
S VisitTypeOfExpression(TypeOfExpression typeOfExpression, T data)
Parameters
typeOfExpression
TypeOfExpressiondata
T
Returns
- S
VisitTypeParameterDeclaration(TypeParameterDeclaration, T)
S VisitTypeParameterDeclaration(TypeParameterDeclaration typeParameterDeclaration, T data)
Parameters
typeParameterDeclaration
TypeParameterDeclarationdata
T
Returns
- S
VisitTypeReferenceExpression(TypeReferenceExpression, T)
S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression, T data)
Parameters
typeReferenceExpression
TypeReferenceExpressiondata
T
Returns
- S
VisitUnaryOperatorExpression(UnaryOperatorExpression, T)
S VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorExpression, T data)
Parameters
unaryOperatorExpression
UnaryOperatorExpressiondata
T
Returns
- S
VisitUncheckedExpression(UncheckedExpression, T)
S VisitUncheckedExpression(UncheckedExpression uncheckedExpression, T data)
Parameters
uncheckedExpression
UncheckedExpressiondata
T
Returns
- S
VisitUncheckedStatement(UncheckedStatement, T)
S VisitUncheckedStatement(UncheckedStatement uncheckedStatement, T data)
Parameters
uncheckedStatement
UncheckedStatementdata
T
Returns
- S
VisitUndocumentedExpression(UndocumentedExpression, T)
S VisitUndocumentedExpression(UndocumentedExpression undocumentedExpression, T data)
Parameters
undocumentedExpression
UndocumentedExpressiondata
T
Returns
- S
VisitUnsafeStatement(UnsafeStatement, T)
S VisitUnsafeStatement(UnsafeStatement unsafeStatement, T data)
Parameters
unsafeStatement
UnsafeStatementdata
T
Returns
- S
VisitUsingAliasDeclaration(UsingAliasDeclaration, T)
S VisitUsingAliasDeclaration(UsingAliasDeclaration usingAliasDeclaration, T data)
Parameters
usingAliasDeclaration
UsingAliasDeclarationdata
T
Returns
- S
VisitUsingDeclaration(UsingDeclaration, T)
S VisitUsingDeclaration(UsingDeclaration usingDeclaration, T data)
Parameters
usingDeclaration
UsingDeclarationdata
T
Returns
- S
VisitUsingStatement(UsingStatement, T)
S VisitUsingStatement(UsingStatement usingStatement, T data)
Parameters
usingStatement
UsingStatementdata
T
Returns
- S
VisitVariableDeclarationStatement(VariableDeclarationStatement, T)
S VisitVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement, T data)
Parameters
variableDeclarationStatement
VariableDeclarationStatementdata
T
Returns
- S
VisitVariableInitializer(VariableInitializer, T)
S VisitVariableInitializer(VariableInitializer variableInitializer, T data)
Parameters
variableInitializer
VariableInitializerdata
T
Returns
- S
VisitWhileStatement(WhileStatement, T)
S VisitWhileStatement(WhileStatement whileStatement, T data)
Parameters
whileStatement
WhileStatementdata
T
Returns
- S
VisitWithInitializerExpression(WithInitializerExpression, T)
S VisitWithInitializerExpression(WithInitializerExpression withInitializerExpression, T data)
Parameters
withInitializerExpression
WithInitializerExpressiondata
T
Returns
- S
VisitYieldBreakStatement(YieldBreakStatement, T)
S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, T data)
Parameters
yieldBreakStatement
YieldBreakStatementdata
T
Returns
- S
VisitYieldReturnStatement(YieldReturnStatement, T)
S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement, T data)
Parameters
yieldReturnStatement
YieldReturnStatementdata
T
Returns
- S