|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.kotlin.resolve.calls.CallExpressionResolver
public class CallExpressionResolver
| Constructor Summary | |
|---|---|
CallExpressionResolver(CallResolver callResolver,
ConstantExpressionEvaluator constantExpressionEvaluator,
SymbolUsageValidator symbolUsageValidator,
DataFlowAnalyzer dataFlowAnalyzer)
|
|
| Method Summary | |
|---|---|
JetTypeInfo |
getCallExpressionTypeInfo(JetCallExpression callExpression,
ReceiverValue receiver,
com.intellij.lang.ASTNode callOperationNode,
ExpressionTypingContext context)
|
JetTypeInfo |
getCallExpressionTypeInfoWithoutFinalTypeCheck(JetCallExpression callExpression,
ReceiverValue receiver,
com.intellij.lang.ASTNode callOperationNode,
ExpressionTypingContext context)
Visits a call expression and its arguments. |
JetTypeInfo |
getQualifiedExpressionTypeInfo(JetQualifiedExpression expression,
ExpressionTypingContext context)
Visits a qualified expression like x.y or x?.z controlling data flow information changes. |
ResolvedCall<FunctionDescriptor> |
getResolvedCallForFunction(Call call,
JetExpression callExpression,
ResolutionContext context,
CheckArgumentTypesMode checkArguments,
boolean[] result)
|
JetTypeInfo |
getSimpleNameExpressionTypeInfo(JetSimpleNameExpression nameExpression,
ReceiverValue receiver,
com.intellij.lang.ASTNode callOperationNode,
ExpressionTypingContext 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 |
|---|
public CallExpressionResolver(@NotNull
CallResolver callResolver,
@NotNull
ConstantExpressionEvaluator constantExpressionEvaluator,
@NotNull
SymbolUsageValidator symbolUsageValidator,
@NotNull
DataFlowAnalyzer dataFlowAnalyzer)
| Method Detail |
|---|
@Inject
public void setExpressionTypingServices(@NotNull
ExpressionTypingServices expressionTypingServices)
@Nullable
public ResolvedCall<FunctionDescriptor> getResolvedCallForFunction(@NotNull
Call call,
@NotNull
JetExpression callExpression,
@NotNull
ResolutionContext context,
@NotNull
CheckArgumentTypesMode checkArguments,
@NotNull
boolean[] result)
@NotNull
public JetTypeInfo getSimpleNameExpressionTypeInfo(@NotNull
JetSimpleNameExpression nameExpression,
@NotNull
ReceiverValue receiver,
@Nullable
com.intellij.lang.ASTNode callOperationNode,
@NotNull
ExpressionTypingContext context)
@NotNull
public JetTypeInfo getCallExpressionTypeInfo(@NotNull
JetCallExpression callExpression,
@NotNull
ReceiverValue receiver,
@Nullable
com.intellij.lang.ASTNode callOperationNode,
@NotNull
ExpressionTypingContext context)
@NotNull
public JetTypeInfo getCallExpressionTypeInfoWithoutFinalTypeCheck(@NotNull
JetCallExpression callExpression,
@NotNull
ReceiverValue receiver,
@Nullable
com.intellij.lang.ASTNode callOperationNode,
@NotNull
ExpressionTypingContext context)
@NotNull
public JetTypeInfo getQualifiedExpressionTypeInfo(@NotNull
JetQualifiedExpression expression,
@NotNull
ExpressionTypingContext context)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||