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

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.ForBlock
Enclosing class:
ExpressionTypingVisitorDispatcher

public static class ExpressionTypingVisitorDispatcher.ForBlock
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, declarationsCheckerBuilder, functions, patterns, typeInfoPerfCounter
 
Fields inherited from class com.intellij.psi.PsiElementVisitor
EMPTY_VISITOR
 
Constructor Summary
ExpressionTypingVisitorDispatcher.ForBlock(ExpressionTypingComponents components, AnnotationChecker annotationChecker, LexicalWritableScope writableScope)
           
 
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, visitClass, visitClassLiteralExpression, visitConstantExpression, visitContinueExpression, visitDeclaration, visitDoWhileExpression, visitForExpression, visitIfExpression, visitIsExpression, visitKtElement, visitLabeledExpression, visitLambdaExpression, visitNamedFunction, visitObjectLiteralExpression, visitParenthesizedExpression, visitProperty, visitQualifiedExpression, visitReturnExpression, 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, visitClassBody, visitClassInitializer, visitClassOrObject, visitConstructorCalleeExpression, visitConstructorDelegationCall, visitDelegatedSuperTypeEntry, visitDestructuringDeclaration, visitDestructuringDeclarationEntry, visitDotQualifiedExpression, visitDoubleColonExpression, visitDynamicType, visitEnumEntry, visitEscapeStringTemplateEntry, visitExpression, visitExpressionWithLabel, visitFileAnnotationList, visitFinallySection, visitFunctionType, visitImportDirective, visitImportList, visitInitializerList, visitKtFile, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitNamedDeclaration, visitNullableType, visitObjectDeclaration, visitPackageDirective, visitParameter, visitParameterList, visitPostfixExpression, visitPrefixExpression, visitPrimaryConstructor, visitPropertyAccessor, visitPropertyDelegate, visitReferenceExpression, visitSafeQualifiedExpression, visitScript, visitScriptInitializer, visitSecondaryConstructor, visitSelfType, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitSuperTypeCallEntry, visitSuperTypeEntry, visitSuperTypeList, visitSuperTypeListEntry, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraintList, 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.ForBlock

public ExpressionTypingVisitorDispatcher.ForBlock(@NotNull
                                                  ExpressionTypingComponents components,
                                                  @NotNull
                                                  AnnotationChecker annotationChecker,
                                                  @NotNull
                                                  LexicalWritableScope writableScope)
Method Detail

getStatementVisitor

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