org.jetbrains.jet.lang.resolve.calls
Class CallExpressionResolver
java.lang.Object
org.jetbrains.jet.lang.resolve.calls.CallExpressionResolver
public class CallExpressionResolver
- extends java.lang.Object
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 |
CallExpressionResolver
public CallExpressionResolver()
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)