org.jetbrains.jet.lang.resolve.calls
Class CallExpressionResolver

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.CallExpressionResolver

public class CallExpressionResolver
extends java.lang.Object


Constructor Summary
CallExpressionResolver()
           
 
Method Summary
 JetTypeInfo getCallExpressionTypeInfo(JetCallExpression callExpression, ReceiverValue receiver, com.intellij.lang.ASTNode callOperationNode, ResolutionContext context, ResolveMode resolveMode, ResolutionResultsCache resolutionResultsCache)
           
 JetTypeInfo getCallExpressionTypeInfoWithoutFinalTypeCheck(JetCallExpression callExpression, ReceiverValue receiver, com.intellij.lang.ASTNode callOperationNode, ResolutionContext context, ResolveMode resolveMode, ResolutionResultsCache resolutionResultsCache)
           
 JetTypeInfo getQualifiedExpressionTypeInfo(JetQualifiedExpression expression, ResolutionContext context, ResolveMode resolveMode, ResolutionResultsCache resolutionResultsCache)
           
 ResolvedCallWithTrace<FunctionDescriptor> getResolvedCallForFunction(Call call, JetExpression callExpression, ResolutionContext context, ResolveMode resolveMode, CheckValueArgumentsMode checkArguments, ResolutionResultsCache resolutionResultsCache, boolean[] result)
           
 JetTypeInfo getSimpleNameExpressionTypeInfo(JetSimpleNameExpression nameExpression, ReceiverValue receiver, com.intellij.lang.ASTNode callOperationNode, ResolutionContext context)
           
 void setExpressionTypingServices(ExpressionTypingServices expressionTypingServices)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallExpressionResolver

public CallExpressionResolver()
Method Detail

setExpressionTypingServices

@Inject
public void setExpressionTypingServices(@NotNull
                                               ExpressionTypingServices expressionTypingServices)

getResolvedCallForFunction

@Nullable
public ResolvedCallWithTrace<FunctionDescriptor> getResolvedCallForFunction(@NotNull
                                                                                     Call call,
                                                                                     @NotNull
                                                                                     JetExpression callExpression,
                                                                                     @NotNull
                                                                                     ResolutionContext context,
                                                                                     @NotNull
                                                                                     ResolveMode resolveMode,
                                                                                     @NotNull
                                                                                     CheckValueArgumentsMode checkArguments,
                                                                                     @NotNull
                                                                                     ResolutionResultsCache resolutionResultsCache,
                                                                                     @NotNull
                                                                                     boolean[] result)

getSimpleNameExpressionTypeInfo

@NotNull
public JetTypeInfo getSimpleNameExpressionTypeInfo(@NotNull
                                                           JetSimpleNameExpression nameExpression,
                                                           @NotNull
                                                           ReceiverValue receiver,
                                                           @Nullable
                                                           com.intellij.lang.ASTNode callOperationNode,
                                                           @NotNull
                                                           ResolutionContext context)

getCallExpressionTypeInfo

@NotNull
public JetTypeInfo getCallExpressionTypeInfo(@NotNull
                                                     JetCallExpression callExpression,
                                                     @NotNull
                                                     ReceiverValue receiver,
                                                     @Nullable
                                                     com.intellij.lang.ASTNode callOperationNode,
                                                     @NotNull
                                                     ResolutionContext context,
                                                     @NotNull
                                                     ResolveMode resolveMode,
                                                     @NotNull
                                                     ResolutionResultsCache resolutionResultsCache)

getCallExpressionTypeInfoWithoutFinalTypeCheck

@NotNull
public JetTypeInfo getCallExpressionTypeInfoWithoutFinalTypeCheck(@NotNull
                                                                          JetCallExpression callExpression,
                                                                          @NotNull
                                                                          ReceiverValue receiver,
                                                                          @Nullable
                                                                          com.intellij.lang.ASTNode callOperationNode,
                                                                          @NotNull
                                                                          ResolutionContext context,
                                                                          @NotNull
                                                                          ResolveMode resolveMode,
                                                                          @NotNull
                                                                          ResolutionResultsCache resolutionResultsCache)

getQualifiedExpressionTypeInfo

@NotNull
public JetTypeInfo getQualifiedExpressionTypeInfo(@NotNull
                                                          JetQualifiedExpression expression,
                                                          @NotNull
                                                          ResolutionContext context,
                                                          @NotNull
                                                          ResolveMode resolveMode,
                                                          @NotNull
                                                          ResolutionResultsCache resolutionResultsCache)