public interface Invocation extends InvocationSite
InvocationSite.EmptyWithAstNode| Modifier and Type | Method and Description |
|---|---|
Expression[] |
arguments() |
MethodBinding |
binding()
Answer the resolved method binding of this invocation
|
void |
cleanUpInferenceContexts()
Discard any state from type inference when compilation is done.
|
InferenceContext18 |
getInferenceContext(ParameterizedMethodBinding method)
Retrieve an inference context for the given method.
|
void |
registerInferenceContext(ParameterizedGenericMethodBinding method,
InferenceContext18 infCtx18)
Register the given inference context, which produced the given method as its intermediate result.
|
void |
registerResult(TypeBinding targetType,
MethodBinding method)
Record result against target type
|
acceptPotentiallyCompatibleMethods, checkingPotentialCompatibility, freshInferenceContext, genericTypeArguments, getExpressionContext, invocationTargetType, isQualifiedSuper, isSuperAccess, isTypeAccess, nameSourceEnd, nameSourceStart, receiverIsImplicitThis, setActualReceiverType, setDepth, setFieldIndex, sourceEnd, sourceStartExpression[] arguments()
MethodBinding binding()
void registerInferenceContext(ParameterizedGenericMethodBinding method, InferenceContext18 infCtx18)
getInferenceContext(ParameterizedMethodBinding)
to continue the type inference.InferenceContext18 getInferenceContext(ParameterizedMethodBinding method)
method - an intermediate resolved candidate for this invocation
return the associated inference context.void cleanUpInferenceContexts()
void registerResult(TypeBinding targetType, MethodBinding method)