org.jetbrains.kotlin.psi
Class JetVisitor<R,D>
java.lang.Object
com.intellij.psi.PsiElementVisitor
org.jetbrains.kotlin.psi.JetVisitor<R,D>
- Direct Known Subclasses:
- BasicExpressionTypingVisitor, ClosureExpressionsTypingVisitor, CodegenStatementVisitor, ControlStructureTypingVisitor, ExpressionCodegen, ExpressionTypingVisitorDispatcher, ExpressionTypingVisitorForStatements, JetTreeVisitor, JetVisitorVoid, JetVisitorVoidWithParameter, PatternMatchingTypingVisitor, TranslatorVisitor, TypeTransformingVisitor
public class JetVisitor<R,D>
- extends com.intellij.psi.PsiElementVisitor
Fields inherited from class com.intellij.psi.PsiElementVisitor |
EMPTY_VISITOR |
Method Summary |
R |
visitAnnotatedExpression(JetAnnotatedExpression expression,
D data)
|
R |
visitAnnotation(JetAnnotation annotation,
D data)
|
R |
visitAnnotationEntry(JetAnnotationEntry annotationEntry,
D data)
|
R |
visitAnonymousInitializer(JetClassInitializer initializer,
D data)
|
R |
visitArgument(JetValueArgument argument,
D data)
|
R |
visitArrayAccessExpression(JetArrayAccessExpression expression,
D data)
|
R |
visitBinaryExpression(JetBinaryExpression expression,
D data)
|
R |
visitBinaryWithTypeRHSExpression(JetBinaryExpressionWithTypeRHS expression,
D data)
|
R |
visitBlockExpression(JetBlockExpression expression,
D data)
|
R |
visitBlockStringTemplateEntry(JetBlockStringTemplateEntry entry,
D data)
|
R |
visitBreakExpression(JetBreakExpression expression,
D data)
|
R |
visitCallableReferenceExpression(JetCallableReferenceExpression expression,
D data)
|
R |
visitCallExpression(JetCallExpression expression,
D data)
|
R |
visitCatchSection(JetCatchClause catchClause,
D data)
|
R |
visitClass(JetClass klass,
D data)
|
R |
visitClassBody(JetClassBody classBody,
D data)
|
R |
visitConstantExpression(JetConstantExpression expression,
D data)
|
R |
visitConstructorCalleeExpression(JetConstructorCalleeExpression constructorCalleeExpression,
D data)
|
R |
visitContinueExpression(JetContinueExpression expression,
D data)
|
R |
visitDeclaration(JetDeclaration dcl,
D data)
|
R |
visitDelegationByExpressionSpecifier(JetDelegatorByExpressionSpecifier specifier,
D data)
|
R |
visitDelegationSpecifier(JetDelegationSpecifier specifier,
D data)
|
R |
visitDelegationSpecifierList(JetDelegationSpecifierList list,
D data)
|
R |
visitDelegationToSuperCallSpecifier(JetDelegatorToSuperCall call,
D data)
|
R |
visitDelegationToSuperClassSpecifier(JetDelegatorToSuperClass specifier,
D data)
|
R |
visitDelegationToThisCall(JetDelegatorToThisCall thisCall,
D data)
|
R |
visitDotQualifiedExpression(JetDotQualifiedExpression expression,
D data)
|
R |
visitDoWhileExpression(JetDoWhileExpression expression,
D data)
|
R |
visitDynamicType(JetDynamicType type,
D data)
|
R |
visitEnumEntry(JetEnumEntry enumEntry,
D data)
|
R |
visitEscapeStringTemplateEntry(JetEscapeStringTemplateEntry entry,
D data)
|
R |
visitExpression(JetExpression expression,
D data)
|
R |
visitExpressionWithLabel(JetExpressionWithLabel expression,
D data)
|
R |
visitFileAnnotationList(JetFileAnnotationList fileAnnotationList,
D data)
|
R |
visitFinallySection(JetFinallySection finallySection,
D data)
|
R |
visitForExpression(JetForExpression expression,
D data)
|
R |
visitFunctionLiteralExpression(JetFunctionLiteralExpression expression,
D data)
|
R |
visitFunctionType(JetFunctionType type,
D data)
|
R |
visitIfExpression(JetIfExpression expression,
D data)
|
R |
visitImportDirective(JetImportDirective importDirective,
D data)
|
R |
visitImportList(JetImportList importList,
D data)
|
R |
visitInitializerList(JetInitializerList list,
D data)
|
R |
visitIsExpression(JetIsExpression expression,
D data)
|
R |
visitJetElement(JetElement element,
D data)
|
R |
visitJetFile(JetFile file,
D data)
|
R |
visitLabeledExpression(JetLabeledExpression expression,
D data)
|
R |
visitLiteralStringTemplateEntry(JetLiteralStringTemplateEntry entry,
D data)
|
R |
visitLoopExpression(JetLoopExpression loopExpression,
D data)
|
R |
visitModifierList(JetModifierList list,
D data)
|
R |
visitMultiDeclaration(JetMultiDeclaration multiDeclaration,
D data)
|
R |
visitMultiDeclarationEntry(JetMultiDeclarationEntry multiDeclarationEntry,
D data)
|
R |
visitNamedDeclaration(JetNamedDeclaration declaration,
D data)
|
R |
visitNamedFunction(JetNamedFunction function,
D data)
|
R |
visitNullableType(JetNullableType nullableType,
D data)
|
R |
visitObjectDeclaration(JetObjectDeclaration declaration,
D data)
|
R |
visitObjectDeclarationName(JetObjectDeclarationName declarationName,
D data)
|
R |
visitObjectLiteralExpression(JetObjectLiteralExpression expression,
D data)
|
R |
visitPackageDirective(JetPackageDirective directive,
D data)
|
R |
visitParameter(JetParameter parameter,
D data)
|
R |
visitParameterList(JetParameterList list,
D data)
|
R |
visitParenthesizedExpression(JetParenthesizedExpression expression,
D data)
|
R |
visitPostfixExpression(JetPostfixExpression expression,
D data)
|
R |
visitPrefixExpression(JetPrefixExpression expression,
D data)
|
R |
visitProperty(JetProperty property,
D data)
|
R |
visitPropertyAccessor(JetPropertyAccessor accessor,
D data)
|
R |
visitPropertyDelegate(JetPropertyDelegate delegate,
D data)
|
R |
visitQualifiedExpression(JetQualifiedExpression expression,
D data)
|
R |
visitReferenceExpression(JetReferenceExpression expression,
D data)
|
R |
visitReturnExpression(JetReturnExpression expression,
D data)
|
R |
visitRootPackageExpression(JetRootPackageExpression expression,
D data)
|
R |
visitSafeQualifiedExpression(JetSafeQualifiedExpression expression,
D data)
|
R |
visitScript(JetScript script,
D data)
|
R |
visitSelfType(JetSelfType type,
D data)
|
R |
visitSimpleNameExpression(JetSimpleNameExpression expression,
D data)
|
R |
visitSimpleNameStringTemplateEntry(JetSimpleNameStringTemplateEntry entry,
D data)
|
R |
visitStringTemplateEntry(JetStringTemplateEntry entry,
D data)
|
R |
visitStringTemplateEntryWithExpression(JetStringTemplateEntryWithExpression entry,
D data)
|
R |
visitStringTemplateExpression(JetStringTemplateExpression expression,
D data)
|
R |
visitSuperExpression(JetSuperExpression expression,
D data)
|
R |
visitThisExpression(JetThisExpression expression,
D data)
|
R |
visitThrowExpression(JetThrowExpression expression,
D data)
|
R |
visitTryExpression(JetTryExpression expression,
D data)
|
R |
visitTypeArgumentList(JetTypeArgumentList typeArgumentList,
D data)
|
R |
visitTypeConstraint(JetTypeConstraint constraint,
D data)
|
R |
visitTypeConstraintList(JetTypeConstraintList list,
D data)
|
R |
visitTypedef(JetTypedef typedef,
D data)
|
R |
visitTypeParameter(JetTypeParameter parameter,
D data)
|
R |
visitTypeParameterList(JetTypeParameterList list,
D data)
|
R |
visitTypeProjection(JetTypeProjection typeProjection,
D data)
|
R |
visitTypeReference(JetTypeReference typeReference,
D data)
|
R |
visitUnaryExpression(JetUnaryExpression expression,
D data)
|
R |
visitUserType(JetUserType type,
D data)
|
R |
visitValueArgumentList(JetValueArgumentList list,
D data)
|
R |
visitWhenConditionInRange(JetWhenConditionInRange condition,
D data)
|
R |
visitWhenConditionIsPattern(JetWhenConditionIsPattern condition,
D data)
|
R |
visitWhenConditionWithExpression(JetWhenConditionWithExpression condition,
D data)
|
R |
visitWhenEntry(JetWhenEntry jetWhenEntry,
D data)
|
R |
visitWhenExpression(JetWhenExpression expression,
D data)
|
R |
visitWhileExpression(JetWhileExpression expression,
D data)
|
Methods inherited from class com.intellij.psi.PsiElementVisitor |
visitBinaryFile, visitComment, visitDirectory, visitElement, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JetVisitor
public JetVisitor()
visitJetElement
public R visitJetElement(@NotNull
JetElement element,
D data)
visitDeclaration
public R visitDeclaration(@NotNull
JetDeclaration dcl,
D data)
visitClass
public R visitClass(@NotNull
JetClass klass,
D data)
visitNamedFunction
public R visitNamedFunction(@NotNull
JetNamedFunction function,
D data)
visitProperty
public R visitProperty(@NotNull
JetProperty property,
D data)
visitMultiDeclaration
public R visitMultiDeclaration(@NotNull
JetMultiDeclaration multiDeclaration,
D data)
visitMultiDeclarationEntry
public R visitMultiDeclarationEntry(@NotNull
JetMultiDeclarationEntry multiDeclarationEntry,
D data)
visitTypedef
public R visitTypedef(@NotNull
JetTypedef typedef,
D data)
visitJetFile
public R visitJetFile(@NotNull
JetFile file,
D data)
visitScript
public R visitScript(@NotNull
JetScript script,
D data)
visitImportDirective
public R visitImportDirective(@NotNull
JetImportDirective importDirective,
D data)
visitImportList
public R visitImportList(@NotNull
JetImportList importList,
D data)
visitFileAnnotationList
public R visitFileAnnotationList(@NotNull
JetFileAnnotationList fileAnnotationList,
D data)
visitClassBody
public R visitClassBody(@NotNull
JetClassBody classBody,
D data)
visitModifierList
public R visitModifierList(@NotNull
JetModifierList list,
D data)
visitAnnotation
public R visitAnnotation(@NotNull
JetAnnotation annotation,
D data)
visitAnnotationEntry
public R visitAnnotationEntry(@NotNull
JetAnnotationEntry annotationEntry,
D data)
visitConstructorCalleeExpression
public R visitConstructorCalleeExpression(@NotNull
JetConstructorCalleeExpression constructorCalleeExpression,
D data)
visitTypeParameterList
public R visitTypeParameterList(@NotNull
JetTypeParameterList list,
D data)
visitTypeParameter
public R visitTypeParameter(@NotNull
JetTypeParameter parameter,
D data)
visitEnumEntry
public R visitEnumEntry(@NotNull
JetEnumEntry enumEntry,
D data)
visitParameterList
public R visitParameterList(@NotNull
JetParameterList list,
D data)
visitParameter
public R visitParameter(@NotNull
JetParameter parameter,
D data)
visitDelegationSpecifierList
public R visitDelegationSpecifierList(@NotNull
JetDelegationSpecifierList list,
D data)
visitDelegationSpecifier
public R visitDelegationSpecifier(@NotNull
JetDelegationSpecifier specifier,
D data)
visitDelegationByExpressionSpecifier
public R visitDelegationByExpressionSpecifier(@NotNull
JetDelegatorByExpressionSpecifier specifier,
D data)
visitDelegationToSuperCallSpecifier
public R visitDelegationToSuperCallSpecifier(@NotNull
JetDelegatorToSuperCall call,
D data)
visitDelegationToSuperClassSpecifier
public R visitDelegationToSuperClassSpecifier(@NotNull
JetDelegatorToSuperClass specifier,
D data)
visitDelegationToThisCall
public R visitDelegationToThisCall(@NotNull
JetDelegatorToThisCall thisCall,
D data)
visitPropertyDelegate
public R visitPropertyDelegate(@NotNull
JetPropertyDelegate delegate,
D data)
visitTypeReference
public R visitTypeReference(@NotNull
JetTypeReference typeReference,
D data)
visitValueArgumentList
public R visitValueArgumentList(@NotNull
JetValueArgumentList list,
D data)
visitArgument
public R visitArgument(@NotNull
JetValueArgument argument,
D data)
visitExpression
public R visitExpression(@NotNull
JetExpression expression,
D data)
visitLoopExpression
public R visitLoopExpression(@NotNull
JetLoopExpression loopExpression,
D data)
visitConstantExpression
public R visitConstantExpression(@NotNull
JetConstantExpression expression,
D data)
visitSimpleNameExpression
public R visitSimpleNameExpression(@NotNull
JetSimpleNameExpression expression,
D data)
visitReferenceExpression
public R visitReferenceExpression(@NotNull
JetReferenceExpression expression,
D data)
visitLabeledExpression
public R visitLabeledExpression(@NotNull
JetLabeledExpression expression,
D data)
visitPrefixExpression
public R visitPrefixExpression(@NotNull
JetPrefixExpression expression,
D data)
visitPostfixExpression
public R visitPostfixExpression(@NotNull
JetPostfixExpression expression,
D data)
visitUnaryExpression
public R visitUnaryExpression(@NotNull
JetUnaryExpression expression,
D data)
visitBinaryExpression
public R visitBinaryExpression(@NotNull
JetBinaryExpression expression,
D data)
visitReturnExpression
public R visitReturnExpression(@NotNull
JetReturnExpression expression,
D data)
visitExpressionWithLabel
public R visitExpressionWithLabel(@NotNull
JetExpressionWithLabel expression,
D data)
visitThrowExpression
public R visitThrowExpression(@NotNull
JetThrowExpression expression,
D data)
visitBreakExpression
public R visitBreakExpression(@NotNull
JetBreakExpression expression,
D data)
visitContinueExpression
public R visitContinueExpression(@NotNull
JetContinueExpression expression,
D data)
visitIfExpression
public R visitIfExpression(@NotNull
JetIfExpression expression,
D data)
visitWhenExpression
public R visitWhenExpression(@NotNull
JetWhenExpression expression,
D data)
visitTryExpression
public R visitTryExpression(@NotNull
JetTryExpression expression,
D data)
visitForExpression
public R visitForExpression(@NotNull
JetForExpression expression,
D data)
visitWhileExpression
public R visitWhileExpression(@NotNull
JetWhileExpression expression,
D data)
visitDoWhileExpression
public R visitDoWhileExpression(@NotNull
JetDoWhileExpression expression,
D data)
visitFunctionLiteralExpression
public R visitFunctionLiteralExpression(@NotNull
JetFunctionLiteralExpression expression,
D data)
visitAnnotatedExpression
public R visitAnnotatedExpression(@NotNull
JetAnnotatedExpression expression,
D data)
visitCallExpression
public R visitCallExpression(@NotNull
JetCallExpression expression,
D data)
visitArrayAccessExpression
public R visitArrayAccessExpression(@NotNull
JetArrayAccessExpression expression,
D data)
visitQualifiedExpression
public R visitQualifiedExpression(@NotNull
JetQualifiedExpression expression,
D data)
visitCallableReferenceExpression
public R visitCallableReferenceExpression(@NotNull
JetCallableReferenceExpression expression,
D data)
visitDotQualifiedExpression
public R visitDotQualifiedExpression(@NotNull
JetDotQualifiedExpression expression,
D data)
visitSafeQualifiedExpression
public R visitSafeQualifiedExpression(@NotNull
JetSafeQualifiedExpression expression,
D data)
visitObjectLiteralExpression
public R visitObjectLiteralExpression(@NotNull
JetObjectLiteralExpression expression,
D data)
visitRootPackageExpression
public R visitRootPackageExpression(@NotNull
JetRootPackageExpression expression,
D data)
visitBlockExpression
public R visitBlockExpression(@NotNull
JetBlockExpression expression,
D data)
visitCatchSection
public R visitCatchSection(@NotNull
JetCatchClause catchClause,
D data)
visitFinallySection
public R visitFinallySection(@NotNull
JetFinallySection finallySection,
D data)
visitTypeArgumentList
public R visitTypeArgumentList(@NotNull
JetTypeArgumentList typeArgumentList,
D data)
visitThisExpression
public R visitThisExpression(@NotNull
JetThisExpression expression,
D data)
visitSuperExpression
public R visitSuperExpression(@NotNull
JetSuperExpression expression,
D data)
visitParenthesizedExpression
public R visitParenthesizedExpression(@NotNull
JetParenthesizedExpression expression,
D data)
visitInitializerList
public R visitInitializerList(@NotNull
JetInitializerList list,
D data)
visitAnonymousInitializer
public R visitAnonymousInitializer(@NotNull
JetClassInitializer initializer,
D data)
visitPropertyAccessor
public R visitPropertyAccessor(@NotNull
JetPropertyAccessor accessor,
D data)
visitTypeConstraintList
public R visitTypeConstraintList(@NotNull
JetTypeConstraintList list,
D data)
visitTypeConstraint
public R visitTypeConstraint(@NotNull
JetTypeConstraint constraint,
D data)
visitUserType
public R visitUserType(@NotNull
JetUserType type,
D data)
visitDynamicType
public R visitDynamicType(@NotNull
JetDynamicType type,
D data)
visitFunctionType
public R visitFunctionType(@NotNull
JetFunctionType type,
D data)
visitSelfType
public R visitSelfType(@NotNull
JetSelfType type,
D data)
visitBinaryWithTypeRHSExpression
public R visitBinaryWithTypeRHSExpression(@NotNull
JetBinaryExpressionWithTypeRHS expression,
D data)
visitStringTemplateExpression
public R visitStringTemplateExpression(@NotNull
JetStringTemplateExpression expression,
D data)
visitNamedDeclaration
public R visitNamedDeclaration(@NotNull
JetNamedDeclaration declaration,
D data)
visitNullableType
public R visitNullableType(@NotNull
JetNullableType nullableType,
D data)
visitTypeProjection
public R visitTypeProjection(@NotNull
JetTypeProjection typeProjection,
D data)
visitWhenEntry
public R visitWhenEntry(@NotNull
JetWhenEntry jetWhenEntry,
D data)
visitIsExpression
public R visitIsExpression(@NotNull
JetIsExpression expression,
D data)
visitWhenConditionIsPattern
public R visitWhenConditionIsPattern(@NotNull
JetWhenConditionIsPattern condition,
D data)
visitWhenConditionInRange
public R visitWhenConditionInRange(@NotNull
JetWhenConditionInRange condition,
D data)
visitWhenConditionWithExpression
public R visitWhenConditionWithExpression(@NotNull
JetWhenConditionWithExpression condition,
D data)
visitObjectDeclaration
public R visitObjectDeclaration(@NotNull
JetObjectDeclaration declaration,
D data)
visitObjectDeclarationName
public R visitObjectDeclarationName(@NotNull
JetObjectDeclarationName declarationName,
D data)
visitStringTemplateEntry
public R visitStringTemplateEntry(@NotNull
JetStringTemplateEntry entry,
D data)
visitStringTemplateEntryWithExpression
public R visitStringTemplateEntryWithExpression(@NotNull
JetStringTemplateEntryWithExpression entry,
D data)
visitBlockStringTemplateEntry
public R visitBlockStringTemplateEntry(@NotNull
JetBlockStringTemplateEntry entry,
D data)
visitSimpleNameStringTemplateEntry
public R visitSimpleNameStringTemplateEntry(@NotNull
JetSimpleNameStringTemplateEntry entry,
D data)
visitLiteralStringTemplateEntry
public R visitLiteralStringTemplateEntry(@NotNull
JetLiteralStringTemplateEntry entry,
D data)
visitEscapeStringTemplateEntry
public R visitEscapeStringTemplateEntry(@NotNull
JetEscapeStringTemplateEntry entry,
D data)
visitPackageDirective
public R visitPackageDirective(@NotNull
JetPackageDirective directive,
D data)