Uses of Interface
org.eclipse.jdt.internal.compiler.lookup.InvocationSite

Packages that use InvocationSite
org.eclipse.jdt.internal.codeassist.complete   
org.eclipse.jdt.internal.codeassist.select   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.eval   
org.eclipse.jdt.internal.formatter   
org.jmlspecs.jml4.ast   
org.jmlspecs.jml4.rac   
 

Uses of InvocationSite in org.eclipse.jdt.internal.codeassist.complete
 

Classes in org.eclipse.jdt.internal.codeassist.complete that implement InvocationSite
 class CompletionOnArgumentName
           
 class CompletionOnExplicitConstructorCall
           
 class CompletionOnFieldName
           
 class CompletionOnFieldType
           
 class CompletionOnJavadocAllocationExpression
           
 class CompletionOnJavadocFieldReference
           
 class CompletionOnJavadocMessageSend
           
 class CompletionOnJavadocParamNameReference
           
 class CompletionOnJavadocTag
           
 class CompletionOnKeyword3
           
 class CompletionOnLocalName
           
 class CompletionOnMemberAccess
           
 class CompletionOnMessageSend
           
 class CompletionOnMessageSendName
           
 class CompletionOnQualifiedAllocationExpression
           
 class CompletionOnQualifiedNameReference
           
 class CompletionOnSingleNameReference
           
 

Uses of InvocationSite in org.eclipse.jdt.internal.codeassist.select
 

Classes in org.eclipse.jdt.internal.codeassist.select that implement InvocationSite
 class SelectionOnArgumentName
           
 class SelectionOnExplicitConstructorCall
           
 class SelectionOnFieldReference
           
 class SelectionOnFieldType
           
 class SelectionOnLocalName
           
 class SelectionOnMessageSend
           
 class SelectionOnQualifiedAllocationExpression
           
 class SelectionOnQualifiedNameReference
           
 class SelectionOnSingleNameReference
           
 

Uses of InvocationSite in org.eclipse.jdt.internal.compiler.ast
 

Classes in org.eclipse.jdt.internal.compiler.ast that implement InvocationSite
 class AbstractVariableDeclaration
           
 class AllocationExpression
           
 class Argument
           
 class ExplicitConstructorCall
           
 class FieldDeclaration
           
 class FieldReference
           
 class Initializer
           
 class JavadocAllocationExpression
           
 class JavadocFieldReference
           
 class JavadocMessageSend
           
 class JavadocSingleNameReference
           
 class LocalDeclaration
           
 class MessageSend
           
 class NameReference
           
 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
 class QualifiedNameReference
           
 class SingleNameReference
           
 class TypeParameter
           
 

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type InvocationSite
static void ASTNode.checkInvocationArguments(BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding method, Expression[] arguments, TypeBinding[] argumentTypes, boolean argsContainCast, InvocationSite invocationSite)
           
static void CastExpression.checkNeedForArgumentCasts(BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding binding, Expression[] arguments, TypeBinding[] argumentTypes, InvocationSite invocationSite)
          Cast expressions will considered as useful if removing them all would actually bind to a different method (no fine grain analysis on per casted argument basis, simply separate widening cast from narrowing ones)
 

Uses of InvocationSite in org.eclipse.jdt.internal.compiler.lookup
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type InvocationSite
 boolean MethodBinding.canBeSeenBy(InvocationSite invocationSite, Scope scope)
           
 boolean MethodBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
           
 boolean FieldBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
           
static MethodBinding ParameterizedGenericMethodBinding.computeCompatibleMethod(MethodBinding originalMethod, TypeBinding[] arguments, Scope scope, InvocationSite invocationSite)
          Perform inference of generic method type parameters and/or expected type
 MethodBinding Scope.findExactMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 FieldBinding Scope.findField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite, boolean needResolve)
           
 FieldBinding MethodScope.findField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite, boolean needResolve)
          Overridden to detect the error case inside an explicit constructor call: class X { int i; X myX; X(X x) { this(i, myX.i, x.i); // same for super calls...
 MethodBinding Scope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 MethodBinding Scope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext)
           
 MethodBinding Scope.findMethodForArray(ArrayBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 Binding BlockScope.getBinding(char[][] compoundName, int mask, InvocationSite invocationSite, boolean needResolve)
           
 Binding BlockScope.getBinding(char[][] compoundName, InvocationSite invocationSite)
           
 Binding Scope.getBinding(char[] name, int mask, InvocationSite invocationSite, boolean needResolve)
           
 MethodBinding Scope.getConstructor(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 FieldBinding Scope.getField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite)
           
 MethodBinding Scope.getImplicitMethod(char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 MethodBinding Scope.getMethod(TypeBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 

Uses of InvocationSite in org.eclipse.jdt.internal.compiler.problem
 

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type InvocationSite
 void AbortCompilation.updateContext(InvocationSite invocationSite, CompilationResult unitResult)
           
 void ProblemReporter.varargsArgumentNeedCast(MethodBinding method, TypeBinding argumentType, InvocationSite location)
           
 

Uses of InvocationSite in org.eclipse.jdt.internal.eval
 

Classes in org.eclipse.jdt.internal.eval that implement InvocationSite
 class CodeSnippetAllocationExpression
           
 class CodeSnippetFieldReference
           
 class CodeSnippetMessageSend
           
 class CodeSnippetQualifiedNameReference
           
 class CodeSnippetReturnStatement
          A return statement inside a code snippet.
 class CodeSnippetSingleNameReference
          A single name reference inside a code snippet can denote a field of a remote receiver object (that is, the receiver of the context in the stack frame).
 class CodeSnippetSuperReference
          A super reference inside a code snippet denotes a reference to the super type of the remote receiver object (that is, the receiver of the context in the stack frame).
 class CodeSnippetThisReference
          A this reference inside a code snippet denotes a remote receiver object (that is, the receiver of the context in the stack frame)
 

Methods in org.eclipse.jdt.internal.eval with parameters of type InvocationSite
 boolean CodeSnippetScope.canBeSeenByForCodeSnippet(FieldBinding fieldBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
           
 boolean CodeSnippetScope.canBeSeenByForCodeSnippet(MethodBinding methodBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
           
 MethodBinding CodeSnippetScope.findExactMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 FieldBinding CodeSnippetScope.findFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite)
           
 MethodBinding CodeSnippetScope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 MethodBinding CodeSnippetScope.findMethodForArray(ArrayBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 Binding CodeSnippetScope.getBinding(char[][] compoundName, int mask, InvocationSite invocationSite, ReferenceBinding receiverType)
           
 MethodBinding CodeSnippetScope.getConstructor(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 FieldBinding CodeSnippetScope.getFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite)
           
 MethodBinding CodeSnippetScope.getImplicitMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 

Uses of InvocationSite in org.eclipse.jdt.internal.formatter
 

Classes in org.eclipse.jdt.internal.formatter that implement InvocationSite
static class CodeFormatterVisitor.MultiFieldDeclaration
           
 

Uses of InvocationSite in org.jmlspecs.jml4.ast
 

Classes in org.jmlspecs.jml4.ast that implement InvocationSite
 class JmlAllocationExpression
           
 class JmlExplicitConstructorCall
           
 class JmlFieldDeclaration
           
 class JmlFieldReference
           
 class JmlLocalDeclaration
           
 class JmlMessageSend
           
 class JmlQualifiedNameReference
           
 class JmlSingleNameReference
           
 

Uses of InvocationSite in org.jmlspecs.jml4.rac
 

Classes in org.jmlspecs.jml4.rac that implement InvocationSite
 class RacFieldDeclaration
          A fake method declaration to store runtime assertion checking method in the source code format.