public class BasicExpressionTypingVisitor extends JetVisitor<JetTypeInfo,ExpressionTypingContext>
| Modifier and Type | Field and Description |
|---|---|
protected org.jetbrains.jet.lang.types.expressions.ExpressionTypingInternals |
facade |
| Modifier | Constructor and Description |
|---|---|
protected |
BasicExpressionTypingVisitor(org.jetbrains.jet.lang.types.expressions.ExpressionTypingInternals facade) |
visitAnnotation, visitAnnotationEntry, visitAnonymousInitializer, visitArgument, visitBlockStringTemplateEntry, visitBreakExpression, visitCatchSection, visitClass, visitClassBody, visitClassObject, visitContinueExpression, visitDelegationByExpressionSpecifier, visitDelegationSpecifier, visitDelegationSpecifierList, visitDelegationToSuperCallSpecifier, visitDelegationToSuperClassSpecifier, visitDelegationToThisCall, visitDotQualifiedExpression, visitDoWhileExpression, visitEnumEntry, visitEscapeStringTemplateEntry, visitExpression, visitFinallySection, visitForExpression, visitFunctionLiteralExpression, visitFunctionType, visitIdeTemplate, visitIfExpression, visitImportDirective, visitInitializerList, visitIsExpression, visitJetFile, visitLabelQualifiedExpression, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitMultiDeclaration, visitMultiDeclarationEntry, visitNamedDeclaration, visitNamedFunction, visitNullableType, visitObjectDeclaration, visitObjectDeclarationName, visitObjectLiteralExpression, visitParameter, visitParameterList, visitPostfixExpression, visitPrefixExpression, visitProperty, visitPropertyAccessor, visitPropertyDelegate, visitReferenceExpression, visitReturnExpression, visitSafeQualifiedExpression, visitScript, visitSelfType, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitThrowExpression, visitTryExpression, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraintList, visitTypedef, visitTypeParameter, visitTypeParameterList, visitTypeProjection, visitTypeReference, visitUserType, visitValueArgumentList, visitWhenConditionExpression, visitWhenConditionInRange, visitWhenConditionIsPattern, visitWhenEntry, visitWhenExpression, visitWhileExpressionprotected final org.jetbrains.jet.lang.types.expressions.ExpressionTypingInternals facade
protected BasicExpressionTypingVisitor(@NotNull org.jetbrains.jet.lang.types.expressions.ExpressionTypingInternals facade)
public JetTypeInfo visitSimpleNameExpression(JetSimpleNameExpression expression, ExpressionTypingContext context)
visitSimpleNameExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitParenthesizedExpression(JetParenthesizedExpression expression, ExpressionTypingContext context)
visitParenthesizedExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitParenthesizedExpression(JetParenthesizedExpression expression, ExpressionTypingContext context, boolean isStatement)
public JetTypeInfo visitConstantExpression(JetConstantExpression expression, ExpressionTypingContext context)
visitConstantExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitBinaryWithTypeRHSExpression(JetBinaryExpressionWithTypeRHS expression, ExpressionTypingContext context)
visitBinaryWithTypeRHSExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public static boolean isCastErased(@NotNull JetType supertype, @NotNull JetType subtype, @NotNull JetTypeChecker typeChecker)
public JetTypeInfo visitThisExpression(JetThisExpression expression, ExpressionTypingContext context)
visitThisExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitSuperExpression(JetSuperExpression expression, ExpressionTypingContext context)
visitSuperExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitBlockExpression(JetBlockExpression expression, ExpressionTypingContext context)
visitBlockExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public static JetTypeInfo visitBlockExpression(JetBlockExpression expression, ExpressionTypingContext context, boolean isStatement)
public JetTypeInfo visitCallableReferenceExpression(JetCallableReferenceExpression expression, ExpressionTypingContext context)
visitCallableReferenceExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitQualifiedExpression(JetQualifiedExpression expression, ExpressionTypingContext context)
visitQualifiedExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitCallExpression(JetCallExpression expression, ExpressionTypingContext context)
visitCallExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitUnaryExpression(JetUnaryExpression expression, ExpressionTypingContext context)
visitUnaryExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitUnaryExpression(JetUnaryExpression expression, ExpressionTypingContext context, boolean isStatement)
public static void checkLValue(@NotNull BindingTrace trace, @NotNull JetExpression expression)
public JetTypeInfo visitBinaryExpression(JetBinaryExpression expression, ExpressionTypingContext contextWithExpectedType)
visitBinaryExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>@NotNull public JetTypeInfo checkInExpression(JetElement callElement, @NotNull JetSimpleNameExpression operationSign, @Nullable JetExpression left, @NotNull JetExpression right, ExpressionTypingContext context)
protected JetType visitAssignmentOperation(JetBinaryExpression expression, ExpressionTypingContext context)
protected JetType visitAssignment(JetBinaryExpression expression, ExpressionTypingContext context)
public JetTypeInfo visitArrayAccessExpression(JetArrayAccessExpression expression, ExpressionTypingContext context)
visitArrayAccessExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>@NotNull public JetTypeInfo getTypeInfoForBinaryCall(JetScope scope, Name name, ExpressionTypingContext contextWithOldScope, JetBinaryExpression binaryExpression)
public JetTypeInfo visitDeclaration(JetDeclaration dcl, ExpressionTypingContext context)
visitDeclaration in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitRootNamespaceExpression(JetRootNamespaceExpression expression, ExpressionTypingContext context)
visitRootNamespaceExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitStringTemplateExpression(JetStringTemplateExpression expression, ExpressionTypingContext contextWithExpectedType)
visitStringTemplateExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitAnnotatedExpression(JetAnnotatedExpression expression, ExpressionTypingContext data)
visitAnnotatedExpression in class JetVisitor<JetTypeInfo,ExpressionTypingContext>public JetTypeInfo visitJetElement(JetElement element, ExpressionTypingContext context)
visitJetElement in class JetVisitor<JetTypeInfo,ExpressionTypingContext>