Uses of Interface
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.InvocationSite
Packages that use InvocationSite
Package
Description
-
Uses of InvocationSite in org.aspectj.ajdt.internal.compiler.ast
Classes in org.aspectj.ajdt.internal.compiler.ast that implement InvocationSiteModifier and TypeClassDescriptionclassclassclassUsed to represent any method call to a method namedproceed. -
Uses of InvocationSite in org.aspectj.ajdt.internal.compiler.lookup
Methods in org.aspectj.ajdt.internal.compiler.lookup with parameters of type InvocationSiteModifier and TypeMethodDescriptionbooleanInlineAccessFieldBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) booleanInterTypeFieldBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) booleanInterTypeMethodBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) booleanPrivilegedFieldBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) InterTypeMemberFinder.getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) -
Uses of InvocationSite in org.aspectj.org.eclipse.jdt.internal.codeassist
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type InvocationSiteModifier and TypeMethodDescriptionprotected voidCompletionEngine.findFieldsAndMethods(char[] token, TypeBinding receiverType, Scope scope, ObjectVector fieldsFound, ObjectVector methodsFound, InvocationSite invocationSite, Scope invocationScope, boolean implicitCall, boolean superCall, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems, char[] castedReceiver, int receiverStart, int receiverEnd) protected voidCompletionEngine.findFieldsAndMethodsFromAnotherReceiver(char[] token, TypeReference receiverType, Scope scope, ObjectVector fieldsFound, ObjectVector methodsFound, InvocationSite invocationSite, Scope invocationScope, boolean implicitCall, boolean superCall, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems, char[][] receiverName, int receiverStart, int receiverEnd) protected voidCompletionEngine.findMembers(char[] token, ReferenceBinding receiverType, Scope scope, InvocationSite invocationSite, boolean isInsideAnnotationAttribute, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems) -
Uses of InvocationSite in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Classes in org.aspectj.org.eclipse.jdt.internal.codeassist.complete that implement InvocationSiteModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassInitially (https://bugs.eclipse.org/106450) this class was only used when an invocation has actual type arguments.classclassclassclassclass -
Uses of InvocationSite in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Classes in org.aspectj.org.eclipse.jdt.internal.codeassist.select that implement InvocationSiteModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclass -
Uses of InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Subinterfaces of InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.astModifier and TypeInterfaceDescriptioninterfaceAbstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceClasses in org.aspectj.org.eclipse.jdt.internal.compiler.ast that implement InvocationSiteModifier and TypeClassDescriptionclassclassclassclassclassA faked local variable declaration used for keeping track of data flows of a special variable.classclassAspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodclassclassclassclassclassclassclassAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseclassclassVariation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocationclassclassclassclassclassclassMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type InvocationSiteModifier and TypeMethodDescriptionstatic booleanASTNode.checkInvocationArguments(BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding method, Expression[] arguments, TypeBinding[] argumentTypes, boolean argsContainCast, InvocationSite invocationSite) static voidCastExpression.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)static MethodBindingAllocationExpression.inferDiamondConstructor(Scope scope, InvocationSite site, TypeBinding type, TypeBinding[] argumentTypes, boolean[] inferredReturnTypeOut) final booleanASTNode.isMethodUseDeprecated(MethodBinding method, Scope scope, boolean isExplicitUse, InvocationSite invocation) -
Uses of InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Classes in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that implement InvocationSiteMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type InvocationSiteModifier and TypeMethodDescriptionbooleanFieldBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) booleanMethodBinding.canBeSeenBy(InvocationSite invocationSite, Scope scope) booleanMethodBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) booleanParameterizedFieldBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) booleanParameterizedMethodBinding.canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) voidBlockScope.checkAppropriateMethodAgainstSupers(char[] selector, MethodBinding compileTimeMethod, TypeBinding[] parameters, InvocationSite site) 15.12.3 (Java 8) "Compile-Time Step 3: Is the Chosen Method Appropriate?"static MethodBindingParameterizedGenericMethodBinding.computeCompatibleMethod(MethodBinding originalMethod, TypeBinding[] arguments, Scope scope, InvocationSite invocationSite) Perform inference of generic method type parameters and/or expected typeprotected final MethodBindingScope.computeCompatibleMethod(MethodBinding method, TypeBinding[] arguments, InvocationSite invocationSite) Internal use only Given a method, returns null if arguments cannot be converted to parameters.protected final MethodBindingScope.computeCompatibleMethod(MethodBinding method, TypeBinding[] arguments, InvocationSite invocationSite, boolean tiebreakingVarargsMethods) Internal use only Given a method, returns null if arguments cannot be converted to parameters.static MethodBindingParameterizedGenericMethodBinding.computeCompatibleMethod18(MethodBinding originalMethod, TypeBinding[] arguments, Scope scope, InvocationSite invocationSite) org.aspectj.org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.SuspendedInferenceRecordInferenceContext18.enterPolyInvocation(InvocationSite invocation, Expression[] innerArguments) protected MethodBindingScope.findDefaultAbstractMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, ReferenceBinding classHierarchyStart, ObjectVector found, MethodBinding[] concreteMatches) Scope.findExactMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite) 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...Scope.findField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite, boolean needResolve) Scope.findField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite, boolean needResolve, boolean invisibleFieldsOk) Scope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext) Scope.findMethod0(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext) Scope.findMethodForArray(ArrayBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite) protected voidScope.findMethodInSuperInterfaces(ReferenceBinding receiverType, char[] selector, ObjectVector found, List<TypeBinding> visitedTypes, InvocationSite invocationSite) MethodBinding.findPrivilegedBinding(SourceTypeBinding invocationType, InvocationSite location) BlockScope.findVariable(char[] variableName, InvocationSite invocationSite) Scope.findVariable(char[] variable, InvocationSite invocationSite) static InferenceVariableInferenceVariable.get(TypeBinding typeParameter, int rank, InvocationSite site, Scope scope, ReferenceBinding object, boolean initial) Create or retrieve the inference variable representing the given typeParameter.BlockScope.getBinding(char[][] compoundName, int mask, InvocationSite invocationSite, boolean needResolve) final BindingBlockScope.getBinding(char[][] compoundName, InvocationSite invocationSite) Scope.getBinding(char[] name, int mask, InvocationSite invocationSite, boolean needResolve) Scope.getConstructor(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite) Scope.getConstructor0(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite) Scope.getExactConstructor(TypeBinding receiverType, InvocationSite invocationSite) Scope.getExactMethod(TypeBinding receiverType, char[] selector, InvocationSite invocationSite) IMemberFinder.getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) ParameterizedTypeBinding.getField(char[] fieldName, boolean resolve, InvocationSite site, Scope scope) ReferenceBinding.getField(char[] fieldName, boolean resolve, InvocationSite site, Scope scope) Where multiple fields with the same name are defined, this will return the one most visible one...Scope.getField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite) SourceTypeBinding.getField(char[] fieldName, boolean needResolve, InvocationSite site, Scope scope) Scope.getImplicitMethod(char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite) Scope.getMethod(TypeBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite) InferenceContext18.getSolutions(TypeVariableBinding[] typeParameters, InvocationSite site, org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BoundSet boundSet) Retrieve the resolved solutions for all given type variables.Scope.getStaticFactory(ParameterizedTypeBinding allocationType, ReferenceBinding originalEnclosingType, TypeBinding[] argumentTypes, InvocationSite allocationSite) FieldBinding.getVisibleBinding(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) MethodBinding.getVisibleBinding(InvocationSite invocationSite, Scope scope) MethodBinding.getVisibleBinding(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BoundSetInferenceContext18.inferInvocationType(TypeBinding expectedType, InvocationSite invocationSite, MethodBinding method) JLS 18.5.2 Invocation Type Inferencestatic booleanInferenceContext18.isSameSite(InvocationSite site1, InvocationSite site2) protected final MethodBindingScope.mostSpecificClassMethodBinding(MethodBinding[] visible, int visibleSize, InvocationSite invocationSite) protected final MethodBindingScope.mostSpecificInterfaceMethodBinding(MethodBinding[] visible, int visibleSize, InvocationSite invocationSite) protected final MethodBindingScope.mostSpecificMethodBinding(MethodBinding[] visible, int visibleSize, TypeBinding[] argumentTypes, InvocationSite invocationSite, ReferenceBinding receiverType) intScope.parameterCompatibilityLevel(MethodBinding method, TypeBinding[] arguments, InvocationSite site) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type InvocationSiteModifierConstructorDescriptionInferenceContext18(Scope scope, Expression[] arguments, InvocationSite site, InferenceContext18 outerContext) Construct an inference context for an invocation (method/constructor).InferenceSubstitution(LookupEnvironment environment, InferenceVariable[] variables, InvocationSite site) -
Uses of InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type InvocationSiteModifier and TypeMethodDescriptionvoidProblemReporter.forbiddenReference(MethodBinding method, InvocationSite location, byte classpathEntryType, String classpathEntryName, int problemId) voidProblemReporter.genericInferenceError(String message, InvocationSite invocationSite) voidProblemReporter.genericInferenceProblem(String message, InvocationSite invocationSite, int severity) voidProblemReporter.illegalSuperCallBypassingOverride(InvocationSite location, MethodBinding targetMethod, ReferenceBinding overrider) voidAbortCompilation.updateContext(InvocationSite invocationSite, CompilationResult unitResult) voidProblemReporter.varargsArgumentNeedCast(MethodBinding method, TypeBinding argumentType, InvocationSite location) -
Uses of InvocationSite in org.aspectj.org.eclipse.jdt.internal.eval
Classes in org.aspectj.org.eclipse.jdt.internal.eval that implement InvocationSiteModifier and TypeClassDescriptionclassclassclassclassclassA return statement inside a code snippet.classA 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).classA 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).classA 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.aspectj.org.eclipse.jdt.internal.eval with parameters of type InvocationSiteModifier and TypeMethodDescriptionfinal booleanCodeSnippetScope.canBeSeenByForCodeSnippet(FieldBinding fieldBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope) final booleanCodeSnippetScope.canBeSeenByForCodeSnippet(MethodBinding methodBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope) CodeSnippetScope.findExactMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite) CodeSnippetScope.findFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite) CodeSnippetScope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext) CodeSnippetScope.findMethodForArray(ArrayBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite) CodeSnippetScope.getBinding(char[][] compoundName, int mask, InvocationSite invocationSite, ReferenceBinding receiverType) CodeSnippetScope.getConstructor(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite) CodeSnippetScope.getFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite) CodeSnippetScope.getImplicitMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)