org.jetbrains.kotlin.types.expressions
Class ExpressionTypingVisitorDispatcher.ForDeclarations

java.lang.Object
  extended by com.intellij.psi.PsiElementVisitor
      extended by org.jetbrains.kotlin.psi.KtVisitor<KotlinTypeInfo,ExpressionTypingContext>
          extended by org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher
              extended by org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.ForDeclarations
Enclosing class:
ExpressionTypingVisitorDispatcher

public static class ExpressionTypingVisitorDispatcher.ForDeclarations
extends ExpressionTypingVisitorDispatcher


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher
ExpressionTypingVisitorDispatcher.ForBlock, ExpressionTypingVisitorDispatcher.ForDeclarations
 
Field Summary
 
Fields inherited from class org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher
basic, controlStructures, functions, patterns, typeInfoPerfCounter
 
Fields inherited from class com.intellij.psi.PsiElementVisitor
EMPTY_VISITOR
 
Constructor Summary
ExpressionTypingVisitorDispatcher.ForDeclarations(ExpressionTypingComponents components, AnnotationChecker annotationChecker)
           
 
Method Summary
protected  ExpressionTypingVisitorForStatements getStatementVisitor(ExpressionTypingContext context)
           
 
Methods inherited from class org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher
checkInExpression, checkStatementType, createStatementVisitor, getComponents, getTypeInfo, getTypeInfo, safeGetTypeInfo, visitAnnotatedExpression, visitArrayAccessExpression, visitBinaryExpression, visitBinaryWithTypeRHSExpression, visitBlockExpression, visitBreakExpression, visitCallableReferenceExpression, visitCallExpression, visitClassLiteralExpression, visitConstantExpression, visitContinueExpression, visitDeclaration, visitDoWhileExpression, visitForExpression, visitFunctionLiteralExpression, visitIfExpression, visitIsExpression, visitKtElement, visitLabeledExpression, visitNamedFunction, visitObjectLiteralExpression, visitParenthesizedExpression, visitQualifiedExpression, visitReturnExpression, visitRootPackageExpression, visitSimpleNameExpression, visitStringTemplateExpression, visitSuperExpression, visitThisExpression, visitThrowExpression, visitTryExpression, visitUnaryExpression, visitWhenExpression, visitWhileExpression
 
Methods inherited from class org.jetbrains.kotlin.psi.KtVisitor
visitAnnotation, visitAnnotationEntry, visitAnnotationUseSiteTarget, visitAnonymousInitializer, visitArgument, visitBlockStringTemplateEntry, visitCatchSection, visitClass, visitClassBody, visitClassInitializer, visitClassOrObject, visitConstructorCalleeExpression, visitConstructorDelegationCall, visitDelegationByExpressionSpecifier, visitDelegationSpecifier, visitDelegationSpecifierList, visitDelegationToSuperCallSpecifier, visitDelegationToSuperClassSpecifier, visitDotQualifiedExpression, visitDoubleColonExpression, visitDynamicType, visitEnumEntry, visitEscapeStringTemplateEntry, visitExpression, visitExpressionWithLabel, visitFileAnnotationList, visitFinallySection, visitFunctionType, visitImportDirective, visitImportList, visitInitializerList, visitKtFile, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitMultiDeclaration, visitMultiDeclarationEntry, visitNamedDeclaration, visitNullableType, visitObjectDeclaration, visitPackageDirective, visitParameter, visitParameterList, visitPostfixExpression, visitPrefixExpression, visitPrimaryConstructor, visitProperty, visitPropertyAccessor, visitPropertyDelegate, visitReferenceExpression, visitSafeQualifiedExpression, visitScript, visitScriptInitializer, visitSecondaryConstructor, visitSelfType, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraintList, visitTypedef, visitTypeParameter, visitTypeParameterList, visitTypeProjection, visitTypeReference, visitUserType, visitValueArgumentList, visitWhenConditionInRange, visitWhenConditionIsPattern, visitWhenConditionWithExpression, visitWhenEntry
 
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
 

Constructor Detail

ExpressionTypingVisitorDispatcher.ForDeclarations

public ExpressionTypingVisitorDispatcher.ForDeclarations(@NotNull
                                                         ExpressionTypingComponents components,
                                                         @NotNull
                                                         AnnotationChecker annotationChecker)
Method Detail

getStatementVisitor

protected ExpressionTypingVisitorForStatements getStatementVisitor(@NotNull
                                                                   ExpressionTypingContext context)
Specified by:
getStatementVisitor in class ExpressionTypingVisitorDispatcher