Verwendungen von Schnittstelle
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.InvocationSite
Packages, die InvocationSite verwenden
Package
Beschreibung
-
Verwendungen von InvocationSite in org.aspectj.ajdt.internal.compiler.ast
Klassen in org.aspectj.ajdt.internal.compiler.ast, die InvocationSite implementierenModifizierer und TypKlasseBeschreibungclassclassclassUsed to represent any method call to a method namedproceed. -
Verwendungen von InvocationSite in org.aspectj.ajdt.internal.compiler.lookup
Methoden in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ InvocationSiteModifizierer und TypMethodeBeschreibungbooleanInlineAccessFieldBinding.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) -
Verwendungen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.codeassist
Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist mit Parametern vom Typ InvocationSiteModifizierer und TypMethodeBeschreibungprotected 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) -
Verwendungen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Klassen in org.aspectj.org.eclipse.jdt.internal.codeassist.complete, die InvocationSite implementierenModifizierer und TypKlasseBeschreibungclassclassclassclassclassclassclassclassclassclassclassclassclassclassInitially (https://bugs.eclipse.org/106450) this class was only used when an invocation has actual type arguments.classclassclassclassclass -
Verwendungen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Klassen in org.aspectj.org.eclipse.jdt.internal.codeassist.select, die InvocationSite implementierenModifizierer und TypKlasseBeschreibungclassclassclassclassclassclassclassclassclassclassclass -
Verwendungen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Unterschnittstellen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.astModifizierer und TypSchnittstelleBeschreibunginterfaceAbstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceKlassen in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die InvocationSite implementierenModifizierer und TypKlasseBeschreibungclassclassclassclassclassA 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?classclassVariation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocationclassclassclassclassclassclassMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ InvocationSiteModifizierer und TypMethodeBeschreibungstatic 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) -
Verwendungen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Klassen in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die InvocationSite implementierenMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ InvocationSiteModifizierer und TypMethodeBeschreibungbooleanFieldBinding.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... only the first 2 field accesses are errors } }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) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ InvocationSiteModifiziererKonstruktorBeschreibungInferenceContext18(Scope scope, Expression[] arguments, InvocationSite site, InferenceContext18 outerContext) Construct an inference context for an invocation (method/constructor).InferenceSubstitution(LookupEnvironment environment, InferenceVariable[] variables, InvocationSite site) -
Verwendungen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.problem mit Parametern vom Typ InvocationSiteModifizierer und TypMethodeBeschreibungvoidProblemReporter.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) -
Verwendungen von InvocationSite in org.aspectj.org.eclipse.jdt.internal.eval
Klassen in org.aspectj.org.eclipse.jdt.internal.eval, die InvocationSite implementierenModifizierer und TypKlasseBeschreibungclassclassclassclassclassA 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)Methoden in org.aspectj.org.eclipse.jdt.internal.eval mit Parametern vom Typ InvocationSiteModifizierer und TypMethodeBeschreibungfinal 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)