Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
Packages that use Binding
Package
Description
-
Uses of Binding in org.aspectj.ajdt.internal.compiler.ast
Fields in org.aspectj.ajdt.internal.compiler.ast with type parameters of type Binding -
Uses of Binding in org.aspectj.ajdt.internal.compiler.lookup
Subclasses of Binding in org.aspectj.ajdt.internal.compiler.lookupModifier and TypeClassDescriptionclassclassUsed for field references within the body of an around advice to force the use of public access methods.classclassA special method binding representing an ITD that pretends to be a member in some target type for matching purposes.classclassclassMethods in org.aspectj.ajdt.internal.compiler.lookup with parameters of type Binding -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.codeassist
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist that return BindingModifier and TypeMethodDescriptionInternalCompletionProposal.getBinding()Returns a binding of the method or field corresponding to this proposal ornullif none.Methods in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type BindingModifier and TypeMethodDescriptionvoidMissingTypesGuesser.GuessedTypeRequestor.accept(TypeBinding guessedType, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean hasProblems) protected 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) protected voidCompletionEngine.findMemberTypes(char[] typeName, ReferenceBinding receiverType, Scope scope, SourceTypeBinding typeInvocation, boolean staticOnly, boolean staticFieldsAndMethodOnly, ObjectVector typesFound, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems) voidInternalCompletionProposal.setBinding(Binding binding) Constructor parameters in org.aspectj.org.eclipse.jdt.internal.codeassist with type arguments of type BindingModifierConstructorDescriptionCompletionUnitStructureRequestor(ICompilationUnit unit, CompilationUnitElementInfo unitInfo, Parser parser, ASTNode assistNode, Map<JavaElement, Binding> bindingCache, Map<Binding, JavaElement> elementCache, Map<ASTNode, JavaElement> elementWithProblemCache, Map<IJavaElement, IElementInfo> newElements) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Fields in org.aspectj.org.eclipse.jdt.internal.codeassist.complete declared as BindingConstructors in org.aspectj.org.eclipse.jdt.internal.codeassist.complete with parameters of type BindingModifierConstructorDescriptionCompletionNodeFound(ASTNode astNode, Binding qualifiedBinding, Scope scope) CompletionNodeFound(ASTNode astNode, Binding qualifiedBinding, Scope scope, boolean insideTypeAnnotation) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.codeassist.impl
Constructor parameters in org.aspectj.org.eclipse.jdt.internal.codeassist.impl with type arguments of type BindingModifierConstructorDescriptionAssistCompilationUnit(ICompilationUnit compilationUnit, WorkingCopyOwner owner, Map<JavaElement, Binding> bindingCache, Map<IJavaElement, IElementInfo> infoCache) AssistInitializer(JavaElement parent, int count, Map<JavaElement, Binding> bindingCache, Map<IJavaElement, IElementInfo> infoCache) AssistSourceField(JavaElement parent, String name, Map<JavaElement, Binding> bindingCache, Map<IJavaElement, IElementInfo> infoCache) AssistSourceMethod(JavaElement parent, String name, String[] parameterTypes, Map<JavaElement, Binding> bindingCache, Map<IJavaElement, IElementInfo> infoCache) AssistSourceType(JavaElement parent, String name, Map<JavaElement, Binding> bindingCache, Map<IJavaElement, IElementInfo> infoCache) AssistSourceType(JavaElement parent, String name, Map<JavaElement, Binding> bindingCache, Map<IJavaElement, IElementInfo> infoCache, int occurrenceCount) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Fields in org.aspectj.org.eclipse.jdt.internal.codeassist.select declared as BindingConstructors in org.aspectj.org.eclipse.jdt.internal.codeassist.select with parameters of type BindingModifierConstructorDescriptionSelectionNodeFound(Binding binding) SelectionNodeFound(Binding binding, boolean isDeclaration) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.compiler.apt.model
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.apt.model declared as BindingModifier and TypeFieldDescriptionfinal BindingElementImpl._bindingprotected final BindingTypeMirrorImpl._bindingstatic final BindingNoTypeImpl.NO_TYPE_BINDINGMethods in org.aspectj.org.eclipse.jdt.internal.compiler.apt.model with parameters of type BindingModifier and TypeMethodDescriptionFactory.newElement(Binding binding) Factory.newElement(Binding binding, ElementKind kindHint) Create a new element that knows what kind it is even if the binding is unresolved.Factory.newTypeMirror(Binding binding) Given a binding of uncertain type, try to create the right sort of TypeMirror for it.Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.apt.model with parameters of type BindingModifierConstructorDescriptionprotectedElementImpl(BaseProcessingEnvImpl env, Binding binding) NoTypeImpl(TypeKind kind, Binding binding) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.ast declared as BindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return BindingModifier and TypeMethodDescriptionstatic BindingExpression.getDirectBinding(Expression someExpression) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type BindingModifier and TypeMethodDescriptionstatic Annotation[]ASTNode.copyRecordComponentAnnotations(Scope scope, Binding recipient, Annotation[] annotations) static voidASTNode.copySE8AnnotationsToType(BlockScope scope, Binding recipient, Annotation[] annotations, boolean annotatingEnumerator) static booleanAnnotation.isAnnotationTargetAllowed(BlockScope scope, TypeBinding annotationType, Binding recipient) static voidASTNode.resolveAnnotations(BlockScope scope, Annotation[] sourceAnnotations, Binding recipient) static AnnotationBinding[]ASTNode.resolveAnnotations(BlockScope scope, Annotation[] sourceAnnotations, Binding recipient, boolean copySE8AnnotationsToType) Resolve annotations, and check duplicates, answers combined tagBits for recognized standard annotations.static voidASTNode.resolveDeprecatedAnnotations(BlockScope scope, Annotation[] annotations, Binding recipient) Figures if @Deprecated annotation is specified, do not resolve entire annotations. -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.codegen with parameters of type BindingModifier and TypeMethodDescriptionvoidCodeStream.generateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) voidStackMapFrameCodeStream.generateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Subclasses of Binding in org.aspectj.org.eclipse.jdt.internal.compiler.lookupModifier and TypeClassDescriptionclassclassfinal classclassclassclassclassclassCapture-like type variable introduced during 1.8 type inference.classclassclassclassclassImplementation of 18.1.1 in JLS8classAbstraction used for intersection casts in Java 8 + and inferred types: type inference at 1.8+ lub at 1.8+ projections for 'var' at 10+final classclassclassclassclassclassThis class serves a dual purposestatic classclassPseudo method binding used to wrapper a real method, and expose less exceptions than original.classclassclassclassBinding denoting a field after type substitution got performed.classBinding denoting a generic method after type parameter substitutions got performed.classBinding denoting a method after type parameter substitutions got performed.classBinding denoting a record component after type substitution got performed.classA parameterized type encapsulates a type with type arguments,classA package binding that is known not to be aSplitPackageBinding.classBinding denoting a polymorphic methodclassclassclassclassclassclassclassclassDenote a raw type, i.e.classclassclassclassclassclassclassEncodes a synthetic <factory> method used for resolving a diamond constructor.classclassclassclassBinding for a type parameter, held by source/binary type or method.classclassclassclassFields in org.aspectj.org.eclipse.jdt.internal.compiler.lookup declared as BindingModifier and TypeFieldDescriptionTypeVariableBinding.declaringElementstatic BindingScope.NOT_REDUNDANTImportBinding.resolvedImportMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return BindingModifier and TypeMethodDescriptionClassScope.checkRedundantDefaultNullness(int nullBits, int sourceStart) CompilationUnitScope.checkRedundantDefaultNullness(int nullBits, int sourceStart) MethodScope.checkRedundantDefaultNullness(int nullBits, int sourceStart) Scope.checkRedundantDefaultNullness(int nullBits, int sourceStart) Check whether the given null default is redundant at the given position inside this scope.PackageBinding.findDefaultNullnessTarget(Predicate<Integer> predicate) Find a binding (either this package or its enclosing ModuleBinding) where 'defaultNullness' matches the given predicate.CompilationUnitScope.findImport(char[][] compoundName, boolean findStaticImports, boolean onDemand) 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) final BindingCompilationUnitScope.getImport(char[][] compoundName, boolean onDemand, boolean isStaticImport) LookupEnvironment.getInaccessibleBinding(char[][] compoundName, ModuleBinding clientModule) final BindingScope.getOnlyPackage(char[][] compoundName) final BindingScope.getPackage(char[][] compoundName) PackageBinding.getTypeOrPackage(char[] name, ModuleBinding mod, boolean splitPackageAllowed) final BindingScope.getTypeOrPackage(char[][] compoundName) protected final BindingScope.localCheckRedundantDefaultNullness(int nullBits, int position) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type BindingModifier and TypeMethodDescriptionScope.createTypeVariables(TypeParameter[] typeParameters, Binding declaringElement) voidTypeSystem.fixTypeVariableDeclaringElement(TypeVariableBinding var, Binding declaringElement) If a TVB was created with a dummy declaring element and needs to be fixed now, make sure that this update affects all early clones, too.static booleanbooleanScope.recordNonNullByDefault(Binding target, int value, Annotation annotation, int scopeStart, int scopeEnd) Record a NNBD annotation applying to a given source range within the current scopeModuleBinding.retrieveAnnotationHolder(Binding binding, boolean forceInitialization) ReferenceBinding.retrieveAnnotationHolder(Binding binding, boolean forceInitialization) SourceTypeBinding.retrieveAnnotationHolder(Binding binding, boolean forceInitialization) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type BindingModifierConstructorDescriptionImportBinding(char[][] compoundName, boolean isOnDemand, Binding binding, ImportReference reference) ImportConflictBinding(char[][] compoundName, Binding methodBinding, ReferenceBinding conflictingTypeBinding, ImportReference reference) TypeVariableBinding(char[] sourceName, Binding declaringElement, int rank, LookupEnvironment environment) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type BindingModifier and TypeMethodDescriptionvoidProblemReporter.cannotRedefineTypeArgumentNullity(TypeBinding typeVariable, Binding superElement, ASTNode location) voidProblemReporter.fieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable) voidProblemReporter.importProblem(ImportReference importRef, Binding expectedImport) voidProblemReporter.javadocAmbiguousMethodReference(int sourceStart, int sourceEnd, Binding fieldBinding, int modifiers) voidProblemReporter.javadocInvalidField(FieldReference fieldRef, Binding fieldBinding, TypeBinding searchedType, int modifiers) voidProblemReporter.localVariableHiding(LocalDeclaration local, Binding hiddenVariable, boolean isSpecialArgHidingField) voidProblemReporter.nullDefaultAnnotationIsRedundant(ASTNode location, Annotation[] annotations, Binding outer) voidProblemReporter.typeHiding(TypeParameter typeParam, Binding hidden) voidProblemReporter.unresolvableReference(NameReference nameRef, Binding binding) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.core
Methods in org.aspectj.org.eclipse.jdt.internal.core with parameters of type BindingModifier and TypeMethodDescription -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methods in org.aspectj.org.eclipse.jdt.internal.core.search.matching with parameters of type BindingModifier and TypeMethodDescriptionprotected voidFieldLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator) protected voidMethodLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator) protected voidOrLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator) protected voidPackageReferenceLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator) protected voidPatternLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator) Reports the match of the given import reference if the resolveLevel is high enough.protected voidTypeReferenceLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator) protected voidAndLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator) protected voidOrLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator) protected voidPackageReferenceLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator) protected voidPatternLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator) Reports the match of the given import reference.protected voidTypeReferenceLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator) protected voidAndLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidAndLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidConstructorLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidFieldLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidFieldLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidLocalVariableLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidMethodLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidMethodLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidModuleLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidModuleLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidOrLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidOrLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidPackageReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidPackageReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidPatternLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.protected voidPatternLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.protected voidSuperTypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidTypeReferenceLocator.matchReportReference(ArrayTypeReference arrayRef, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidTypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.protected voidTypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.protected voidTypeReferenceLocator.matchReportReference(QualifiedNameReference qNameRef, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidTypeReferenceLocator.matchReportReference(QualifiedTypeReference qTypeRef, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) ConstructorLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding binding, int accuracy, int length, MatchLocator locator) MatchLocator.newDeclarationMatch(IJavaElement element, Binding binding, int accuracy, int offset, int length) MatchLocator.newDeclarationMatch(IJavaElement element, Binding binding, int accuracy, int offset, int length, SearchParticipant participant, org.eclipse.core.resources.IResource resource) MethodLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) ModuleLocator.newDeclarationMatch(ASTNode node, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) OrLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) PatternLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) MatchLocator.newFieldReferenceMatch(IJavaElement enclosingElement, IJavaElement localElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newMethodReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, boolean isConstructor, boolean isSynthetic, ASTNode reference) MatchLocator.newModuleReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newModuleReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, ASTNode reference) MatchLocator.newTypeReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newTypeReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, ASTNode reference) protected voidMatchLocator.reportBinaryMemberDeclaration(org.eclipse.core.resources.IResource resource, IMember binaryMember, Binding binaryMemberBinding, IBinaryType info, int accuracy) protected voidMatchLocator.reportMatching(Annotation[] annotations, IJavaElement enclosingElement, IJavaElement[] otherElements, Binding elementBinding, MatchingNodeSet nodeSet, boolean matchedContainer, boolean enclosesElement) Report matching in annotations.protected voidMatchLocator.reportMatching(TypeParameter[] typeParameters, IJavaElement enclosingElement, IJavaElement parent, Binding binding, MatchingNodeSet nodeSet) Report matches in type parameters.protected voidMatchLocator.reportMatchingSuperOrPermit(TypeReference superReference, IJavaElement enclosingElement, Binding elementBinding, MatchingNodeSet nodeSet, boolean matchedClassContainer) intAndLocator.resolveLevel(Binding binding) intConstructorLocator.resolveLevel(Binding binding) intFieldLocator.resolveLevel(Binding binding) intLocalVariableLocator.resolveLevel(Binding binding) intMethodLocator.resolveLevel(Binding binding) intModuleLocator.resolveLevel(Binding binding) intOrLocator.resolveLevel(Binding binding) intPackageReferenceLocator.resolveLevel(Binding binding) intPatternLocator.resolveLevel(Binding binding) Finds out whether the given binding matches this search pattern.intSuperTypeReferenceLocator.resolveLevel(Binding binding) intTypeDeclarationLocator.resolveLevel(Binding binding) intTypeParameterLocator.resolveLevel(Binding binding) intTypeReferenceLocator.resolveLevel(Binding binding) -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.core.util
Methods in org.aspectj.org.eclipse.jdt.internal.core.util that return BindingMethods in org.aspectj.org.eclipse.jdt.internal.core.util with parameters of type Binding -
Uses of Binding in org.aspectj.org.eclipse.jdt.internal.eval
Methods in org.aspectj.org.eclipse.jdt.internal.eval that return BindingModifier and TypeMethodDescriptionCodeSnippetScope.getBinding(char[][] compoundName, int mask, InvocationSite invocationSite, ReferenceBinding receiverType)