|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Invocation | |
|---|---|
| org.eclipse.jdt.internal.compiler.ast | |
| org.eclipse.jdt.internal.compiler.lookup | |
| Uses of Invocation in org.eclipse.jdt.internal.compiler.ast |
|---|
| Classes in org.eclipse.jdt.internal.compiler.ast that implement Invocation | |
|---|---|
class |
AllocationExpression
|
class |
ExplicitConstructorCall
|
class |
JavadocAllocationExpression
|
class |
JavadocMessageSend
|
class |
MessageSend
|
class |
QualifiedAllocationExpression
Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocation |
| Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type Invocation | |
|---|---|
protected MethodBinding |
Statement.findConstructorBinding(BlockScope scope,
Invocation site,
ReferenceBinding receiverType,
TypeBinding[] argumentTypes)
For all constructor invocations: find the constructor binding; if site.innersNeedUpdate() perform some post processing for those and produce any updates as side-effects into 'argumentTypes'. |
static void |
ASTNode.resolvePolyExpressionArguments(Invocation invocation,
MethodBinding methodBinding,
Scope scope)
|
static void |
ASTNode.resolvePolyExpressionArguments(Invocation invocation,
MethodBinding methodBinding,
TypeBinding[] argumentTypes,
Scope scope)
After method lookup has produced 'methodBinding' but when poly expressions have been seen as arguments, inspect the arguments to trigger another round of resolving with improved target types from the methods parameters. |
| Uses of Invocation in org.eclipse.jdt.internal.compiler.lookup |
|---|
| Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type Invocation | |
|---|---|
MethodBinding |
Scope.getStaticFactory(ParameterizedTypeBinding allocationType,
ReferenceBinding originalEnclosingType,
TypeBinding[] argumentTypes,
Invocation allocationSite)
|
MethodBinding |
InferenceContext18.inferInvocationType(Invocation invocation,
ParameterizedGenericMethodBinding method)
Simplified API to perform Invocation Type Inference (JLS 18.5.2) and perform subsequent steps: bound check, rebinding of inner poly expressions, and creating of a problem method binding if needed. |
void |
InferenceContext18.reportInvalidInvocation(Invocation invocation,
MethodBinding binding)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||