org.jetbrains.kotlin.psi
Class KtVisitor<R,D>
java.lang.Object
com.intellij.psi.PsiElementVisitor
org.jetbrains.kotlin.psi.KtVisitor<R,D>
- Direct Known Subclasses:
- CodegenStatementVisitor, ExpressionCodegen, ExpressionTypingVisitor, ExpressionTypingVisitorDispatcher, KtTreeVisitor, KtVisitorVoid, KtVisitorVoidWithParameter, TranslatorVisitor
public class KtVisitor<R,D>
- extends com.intellij.psi.PsiElementVisitor
Fields inherited from class com.intellij.psi.PsiElementVisitor |
EMPTY_VISITOR |
Method Summary |
R |
visitAnnotatedExpression(KtAnnotatedExpression expression,
D data)
|
R |
visitAnnotation(KtAnnotation annotation,
D data)
|
R |
visitAnnotationEntry(KtAnnotationEntry annotationEntry,
D data)
|
R |
visitAnnotationUseSiteTarget(KtAnnotationUseSiteTarget annotationTarget,
D data)
|
R |
visitAnonymousInitializer(KtAnonymousInitializer initializer,
D data)
|
R |
visitArgument(KtValueArgument argument,
D data)
|
R |
visitArrayAccessExpression(KtArrayAccessExpression expression,
D data)
|
R |
visitBinaryExpression(KtBinaryExpression expression,
D data)
|
R |
visitBinaryWithTypeRHSExpression(KtBinaryExpressionWithTypeRHS expression,
D data)
|
R |
visitBlockExpression(KtBlockExpression expression,
D data)
|
R |
visitBlockStringTemplateEntry(KtBlockStringTemplateEntry entry,
D data)
|
R |
visitBreakExpression(KtBreakExpression expression,
D data)
|
R |
visitCallableReferenceExpression(KtCallableReferenceExpression expression,
D data)
|
R |
visitCallExpression(KtCallExpression expression,
D data)
|
R |
visitCatchSection(KtCatchClause catchClause,
D data)
|
R |
visitClass(KtClass klass,
D data)
|
R |
visitClassBody(KtClassBody classBody,
D data)
|
R |
visitClassInitializer(KtClassInitializer initializer,
D data)
|
R |
visitClassLiteralExpression(KtClassLiteralExpression expression,
D data)
|
R |
visitClassOrObject(KtClassOrObject classOrObject,
D data)
|
R |
visitConstantExpression(KtConstantExpression expression,
D data)
|
R |
visitConstructorCalleeExpression(KtConstructorCalleeExpression constructorCalleeExpression,
D data)
|
R |
visitConstructorDelegationCall(KtConstructorDelegationCall call,
D data)
|
R |
visitContinueExpression(KtContinueExpression expression,
D data)
|
R |
visitDeclaration(KtDeclaration dcl,
D data)
|
R |
visitDelegatedSuperTypeEntry(KtDelegatedSuperTypeEntry specifier,
D data)
|
R |
visitDestructuringDeclaration(KtDestructuringDeclaration multiDeclaration,
D data)
|
R |
visitDestructuringDeclarationEntry(KtDestructuringDeclarationEntry multiDeclarationEntry,
D data)
|
R |
visitDotQualifiedExpression(KtDotQualifiedExpression expression,
D data)
|
R |
visitDoubleColonExpression(KtDoubleColonExpression expression,
D data)
|
R |
visitDoWhileExpression(KtDoWhileExpression expression,
D data)
|
R |
visitDynamicType(KtDynamicType type,
D data)
|
R |
visitEnumEntry(KtEnumEntry enumEntry,
D data)
|
R |
visitEscapeStringTemplateEntry(KtEscapeStringTemplateEntry entry,
D data)
|
R |
visitExpression(KtExpression expression,
D data)
|
R |
visitExpressionWithLabel(KtExpressionWithLabel expression,
D data)
|
R |
visitFileAnnotationList(KtFileAnnotationList fileAnnotationList,
D data)
|
R |
visitFinallySection(KtFinallySection finallySection,
D data)
|
R |
visitForExpression(KtForExpression expression,
D data)
|
R |
visitFunctionType(KtFunctionType type,
D data)
|
R |
visitIfExpression(KtIfExpression expression,
D data)
|
R |
visitImportDirective(KtImportDirective importDirective,
D data)
|
R |
visitImportList(KtImportList importList,
D data)
|
R |
visitInitializerList(KtInitializerList list,
D data)
|
R |
visitIsExpression(KtIsExpression expression,
D data)
|
R |
visitKtElement(KtElement element,
D data)
|
R |
visitKtFile(KtFile file,
D data)
|
R |
visitLabeledExpression(KtLabeledExpression expression,
D data)
|
R |
visitLambdaExpression(KtLambdaExpression expression,
D data)
|
R |
visitLiteralStringTemplateEntry(KtLiteralStringTemplateEntry entry,
D data)
|
R |
visitLoopExpression(KtLoopExpression loopExpression,
D data)
|
R |
visitModifierList(KtModifierList list,
D data)
|
R |
visitNamedDeclaration(KtNamedDeclaration declaration,
D data)
|
R |
visitNamedFunction(KtNamedFunction function,
D data)
|
R |
visitNullableType(KtNullableType nullableType,
D data)
|
R |
visitObjectDeclaration(KtObjectDeclaration declaration,
D data)
|
R |
visitObjectLiteralExpression(KtObjectLiteralExpression expression,
D data)
|
R |
visitPackageDirective(KtPackageDirective directive,
D data)
|
R |
visitParameter(KtParameter parameter,
D data)
|
R |
visitParameterList(KtParameterList list,
D data)
|
R |
visitParenthesizedExpression(KtParenthesizedExpression expression,
D data)
|
R |
visitPostfixExpression(KtPostfixExpression expression,
D data)
|
R |
visitPrefixExpression(KtPrefixExpression expression,
D data)
|
R |
visitPrimaryConstructor(KtPrimaryConstructor constructor,
D data)
|
R |
visitProperty(KtProperty property,
D data)
|
R |
visitPropertyAccessor(KtPropertyAccessor accessor,
D data)
|
R |
visitPropertyDelegate(KtPropertyDelegate delegate,
D data)
|
R |
visitQualifiedExpression(KtQualifiedExpression expression,
D data)
|
R |
visitReferenceExpression(KtReferenceExpression expression,
D data)
|
R |
visitReturnExpression(KtReturnExpression expression,
D data)
|
R |
visitSafeQualifiedExpression(KtSafeQualifiedExpression expression,
D data)
|
R |
visitScript(KtScript script,
D data)
|
R |
visitScriptInitializer(KtScriptInitializer initializer,
D data)
|
R |
visitSecondaryConstructor(KtSecondaryConstructor constructor,
D data)
|
R |
visitSelfType(KtSelfType type,
D data)
|
R |
visitSimpleNameExpression(KtSimpleNameExpression expression,
D data)
|
R |
visitSimpleNameStringTemplateEntry(KtSimpleNameStringTemplateEntry entry,
D data)
|
R |
visitStringTemplateEntry(KtStringTemplateEntry entry,
D data)
|
R |
visitStringTemplateEntryWithExpression(KtStringTemplateEntryWithExpression entry,
D data)
|
R |
visitStringTemplateExpression(KtStringTemplateExpression expression,
D data)
|
R |
visitSuperExpression(KtSuperExpression expression,
D data)
|
R |
visitSuperTypeCallEntry(KtSuperTypeCallEntry call,
D data)
|
R |
visitSuperTypeEntry(KtSuperTypeEntry specifier,
D data)
|
R |
visitSuperTypeList(KtSuperTypeList list,
D data)
|
R |
visitSuperTypeListEntry(KtSuperTypeListEntry specifier,
D data)
|
R |
visitThisExpression(KtThisExpression expression,
D data)
|
R |
visitThrowExpression(KtThrowExpression expression,
D data)
|
R |
visitTryExpression(KtTryExpression expression,
D data)
|
R |
visitTypeArgumentList(KtTypeArgumentList typeArgumentList,
D data)
|
R |
visitTypeConstraint(KtTypeConstraint constraint,
D data)
|
R |
visitTypeConstraintList(KtTypeConstraintList list,
D data)
|
R |
visitTypeParameter(KtTypeParameter parameter,
D data)
|
R |
visitTypeParameterList(KtTypeParameterList list,
D data)
|
R |
visitTypeProjection(KtTypeProjection typeProjection,
D data)
|
R |
visitTypeReference(KtTypeReference typeReference,
D data)
|
R |
visitUnaryExpression(KtUnaryExpression expression,
D data)
|
R |
visitUserType(KtUserType type,
D data)
|
R |
visitValueArgumentList(KtValueArgumentList list,
D data)
|
R |
visitWhenConditionInRange(KtWhenConditionInRange condition,
D data)
|
R |
visitWhenConditionIsPattern(KtWhenConditionIsPattern condition,
D data)
|
R |
visitWhenConditionWithExpression(KtWhenConditionWithExpression condition,
D data)
|
R |
visitWhenEntry(KtWhenEntry jetWhenEntry,
D data)
|
R |
visitWhenExpression(KtWhenExpression expression,
D data)
|
R |
visitWhileExpression(KtWhileExpression 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 |
KtVisitor
public KtVisitor()
visitKtElement
public R visitKtElement(@NotNull
KtElement element,
D data)
visitDeclaration
public R visitDeclaration(@NotNull
KtDeclaration dcl,
D data)
visitClass
public R visitClass(@NotNull
KtClass klass,
D data)
visitObjectDeclaration
public R visitObjectDeclaration(@NotNull
KtObjectDeclaration declaration,
D data)
visitClassOrObject
public R visitClassOrObject(@NotNull
KtClassOrObject classOrObject,
D data)
visitSecondaryConstructor
public R visitSecondaryConstructor(@NotNull
KtSecondaryConstructor constructor,
D data)
visitPrimaryConstructor
public R visitPrimaryConstructor(@NotNull
KtPrimaryConstructor constructor,
D data)
visitNamedFunction
public R visitNamedFunction(@NotNull
KtNamedFunction function,
D data)
visitProperty
public R visitProperty(@NotNull
KtProperty property,
D data)
visitDestructuringDeclaration
public R visitDestructuringDeclaration(@NotNull
KtDestructuringDeclaration multiDeclaration,
D data)
visitDestructuringDeclarationEntry
public R visitDestructuringDeclarationEntry(@NotNull
KtDestructuringDeclarationEntry multiDeclarationEntry,
D data)
visitKtFile
public R visitKtFile(@NotNull
KtFile file,
D data)
visitScript
public R visitScript(@NotNull
KtScript script,
D data)
visitImportDirective
public R visitImportDirective(@NotNull
KtImportDirective importDirective,
D data)
visitImportList
public R visitImportList(@NotNull
KtImportList importList,
D data)
visitFileAnnotationList
public R visitFileAnnotationList(@NotNull
KtFileAnnotationList fileAnnotationList,
D data)
visitClassBody
public R visitClassBody(@NotNull
KtClassBody classBody,
D data)
visitModifierList
public R visitModifierList(@NotNull
KtModifierList list,
D data)
visitAnnotation
public R visitAnnotation(@NotNull
KtAnnotation annotation,
D data)
visitAnnotationEntry
public R visitAnnotationEntry(@NotNull
KtAnnotationEntry annotationEntry,
D data)
visitAnnotationUseSiteTarget
public R visitAnnotationUseSiteTarget(@NotNull
KtAnnotationUseSiteTarget annotationTarget,
D data)
visitConstructorCalleeExpression
public R visitConstructorCalleeExpression(@NotNull
KtConstructorCalleeExpression constructorCalleeExpression,
D data)
visitTypeParameterList
public R visitTypeParameterList(@NotNull
KtTypeParameterList list,
D data)
visitTypeParameter
public R visitTypeParameter(@NotNull
KtTypeParameter parameter,
D data)
visitEnumEntry
public R visitEnumEntry(@NotNull
KtEnumEntry enumEntry,
D data)
visitParameterList
public R visitParameterList(@NotNull
KtParameterList list,
D data)
visitParameter
public R visitParameter(@NotNull
KtParameter parameter,
D data)
visitSuperTypeList
public R visitSuperTypeList(@NotNull
KtSuperTypeList list,
D data)
visitSuperTypeListEntry
public R visitSuperTypeListEntry(@NotNull
KtSuperTypeListEntry specifier,
D data)
visitDelegatedSuperTypeEntry
public R visitDelegatedSuperTypeEntry(@NotNull
KtDelegatedSuperTypeEntry specifier,
D data)
visitSuperTypeCallEntry
public R visitSuperTypeCallEntry(@NotNull
KtSuperTypeCallEntry call,
D data)
visitSuperTypeEntry
public R visitSuperTypeEntry(@NotNull
KtSuperTypeEntry specifier,
D data)
visitConstructorDelegationCall
public R visitConstructorDelegationCall(@NotNull
KtConstructorDelegationCall call,
D data)
visitPropertyDelegate
public R visitPropertyDelegate(@NotNull
KtPropertyDelegate delegate,
D data)
visitTypeReference
public R visitTypeReference(@NotNull
KtTypeReference typeReference,
D data)
visitValueArgumentList
public R visitValueArgumentList(@NotNull
KtValueArgumentList list,
D data)
visitArgument
public R visitArgument(@NotNull
KtValueArgument argument,
D data)
visitExpression
public R visitExpression(@NotNull
KtExpression expression,
D data)
visitLoopExpression
public R visitLoopExpression(@NotNull
KtLoopExpression loopExpression,
D data)
visitConstantExpression
public R visitConstantExpression(@NotNull
KtConstantExpression expression,
D data)
visitSimpleNameExpression
public R visitSimpleNameExpression(@NotNull
KtSimpleNameExpression expression,
D data)
visitReferenceExpression
public R visitReferenceExpression(@NotNull
KtReferenceExpression expression,
D data)
visitLabeledExpression
public R visitLabeledExpression(@NotNull
KtLabeledExpression expression,
D data)
visitPrefixExpression
public R visitPrefixExpression(@NotNull
KtPrefixExpression expression,
D data)
visitPostfixExpression
public R visitPostfixExpression(@NotNull
KtPostfixExpression expression,
D data)
visitUnaryExpression
public R visitUnaryExpression(@NotNull
KtUnaryExpression expression,
D data)
visitBinaryExpression
public R visitBinaryExpression(@NotNull
KtBinaryExpression expression,
D data)
visitReturnExpression
public R visitReturnExpression(@NotNull
KtReturnExpression expression,
D data)
visitExpressionWithLabel
public R visitExpressionWithLabel(@NotNull
KtExpressionWithLabel expression,
D data)
visitThrowExpression
public R visitThrowExpression(@NotNull
KtThrowExpression expression,
D data)
visitBreakExpression
public R visitBreakExpression(@NotNull
KtBreakExpression expression,
D data)
visitContinueExpression
public R visitContinueExpression(@NotNull
KtContinueExpression expression,
D data)
visitIfExpression
public R visitIfExpression(@NotNull
KtIfExpression expression,
D data)
visitWhenExpression
public R visitWhenExpression(@NotNull
KtWhenExpression expression,
D data)
visitTryExpression
public R visitTryExpression(@NotNull
KtTryExpression expression,
D data)
visitForExpression
public R visitForExpression(@NotNull
KtForExpression expression,
D data)
visitWhileExpression
public R visitWhileExpression(@NotNull
KtWhileExpression expression,
D data)
visitDoWhileExpression
public R visitDoWhileExpression(@NotNull
KtDoWhileExpression expression,
D data)
visitLambdaExpression
public R visitLambdaExpression(@NotNull
KtLambdaExpression expression,
D data)
visitAnnotatedExpression
public R visitAnnotatedExpression(@NotNull
KtAnnotatedExpression expression,
D data)
visitCallExpression
public R visitCallExpression(@NotNull
KtCallExpression expression,
D data)
visitArrayAccessExpression
public R visitArrayAccessExpression(@NotNull
KtArrayAccessExpression expression,
D data)
visitQualifiedExpression
public R visitQualifiedExpression(@NotNull
KtQualifiedExpression expression,
D data)
visitDoubleColonExpression
public R visitDoubleColonExpression(@NotNull
KtDoubleColonExpression expression,
D data)
visitCallableReferenceExpression
public R visitCallableReferenceExpression(@NotNull
KtCallableReferenceExpression expression,
D data)
visitClassLiteralExpression
public R visitClassLiteralExpression(@NotNull
KtClassLiteralExpression expression,
D data)
visitDotQualifiedExpression
public R visitDotQualifiedExpression(@NotNull
KtDotQualifiedExpression expression,
D data)
visitSafeQualifiedExpression
public R visitSafeQualifiedExpression(@NotNull
KtSafeQualifiedExpression expression,
D data)
visitObjectLiteralExpression
public R visitObjectLiteralExpression(@NotNull
KtObjectLiteralExpression expression,
D data)
visitBlockExpression
public R visitBlockExpression(@NotNull
KtBlockExpression expression,
D data)
visitCatchSection
public R visitCatchSection(@NotNull
KtCatchClause catchClause,
D data)
visitFinallySection
public R visitFinallySection(@NotNull
KtFinallySection finallySection,
D data)
visitTypeArgumentList
public R visitTypeArgumentList(@NotNull
KtTypeArgumentList typeArgumentList,
D data)
visitThisExpression
public R visitThisExpression(@NotNull
KtThisExpression expression,
D data)
visitSuperExpression
public R visitSuperExpression(@NotNull
KtSuperExpression expression,
D data)
visitParenthesizedExpression
public R visitParenthesizedExpression(@NotNull
KtParenthesizedExpression expression,
D data)
visitInitializerList
public R visitInitializerList(@NotNull
KtInitializerList list,
D data)
visitAnonymousInitializer
public R visitAnonymousInitializer(@NotNull
KtAnonymousInitializer initializer,
D data)
visitScriptInitializer
public R visitScriptInitializer(@NotNull
KtScriptInitializer initializer,
D data)
visitClassInitializer
public R visitClassInitializer(@NotNull
KtClassInitializer initializer,
D data)
visitPropertyAccessor
public R visitPropertyAccessor(@NotNull
KtPropertyAccessor accessor,
D data)
visitTypeConstraintList
public R visitTypeConstraintList(@NotNull
KtTypeConstraintList list,
D data)
visitTypeConstraint
public R visitTypeConstraint(@NotNull
KtTypeConstraint constraint,
D data)
visitUserType
public R visitUserType(@NotNull
KtUserType type,
D data)
visitDynamicType
public R visitDynamicType(@NotNull
KtDynamicType type,
D data)
visitFunctionType
public R visitFunctionType(@NotNull
KtFunctionType type,
D data)
visitSelfType
public R visitSelfType(@NotNull
KtSelfType type,
D data)
visitBinaryWithTypeRHSExpression
public R visitBinaryWithTypeRHSExpression(@NotNull
KtBinaryExpressionWithTypeRHS expression,
D data)
visitStringTemplateExpression
public R visitStringTemplateExpression(@NotNull
KtStringTemplateExpression expression,
D data)
visitNamedDeclaration
public R visitNamedDeclaration(@NotNull
KtNamedDeclaration declaration,
D data)
visitNullableType
public R visitNullableType(@NotNull
KtNullableType nullableType,
D data)
visitTypeProjection
public R visitTypeProjection(@NotNull
KtTypeProjection typeProjection,
D data)
visitWhenEntry
public R visitWhenEntry(@NotNull
KtWhenEntry jetWhenEntry,
D data)
visitIsExpression
public R visitIsExpression(@NotNull
KtIsExpression expression,
D data)
visitWhenConditionIsPattern
public R visitWhenConditionIsPattern(@NotNull
KtWhenConditionIsPattern condition,
D data)
visitWhenConditionInRange
public R visitWhenConditionInRange(@NotNull
KtWhenConditionInRange condition,
D data)
visitWhenConditionWithExpression
public R visitWhenConditionWithExpression(@NotNull
KtWhenConditionWithExpression condition,
D data)
visitStringTemplateEntry
public R visitStringTemplateEntry(@NotNull
KtStringTemplateEntry entry,
D data)
visitStringTemplateEntryWithExpression
public R visitStringTemplateEntryWithExpression(@NotNull
KtStringTemplateEntryWithExpression entry,
D data)
visitBlockStringTemplateEntry
public R visitBlockStringTemplateEntry(@NotNull
KtBlockStringTemplateEntry entry,
D data)
visitSimpleNameStringTemplateEntry
public R visitSimpleNameStringTemplateEntry(@NotNull
KtSimpleNameStringTemplateEntry entry,
D data)
visitLiteralStringTemplateEntry
public R visitLiteralStringTemplateEntry(@NotNull
KtLiteralStringTemplateEntry entry,
D data)
visitEscapeStringTemplateEntry
public R visitEscapeStringTemplateEntry(@NotNull
KtEscapeStringTemplateEntry entry,
D data)
visitPackageDirective
public R visitPackageDirective(@NotNull
KtPackageDirective directive,
D data)