Uses of Class
org.eclipse.jdt.internal.compiler.lookup.Binding

Packages that use Binding
org.eclipse.jdt.internal.codeassist   
org.eclipse.jdt.internal.codeassist.complete   
org.eclipse.jdt.internal.codeassist.select   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.core   
org.eclipse.jdt.internal.core.search.matching   
org.eclipse.jdt.internal.core.util   
org.eclipse.jdt.internal.eval   
 

Uses of Binding in org.eclipse.jdt.internal.codeassist
 

Methods in org.eclipse.jdt.internal.codeassist with parameters of type Binding
 void MissingTypesGuesser.GuessedTypeRequestor.accept(TypeBinding guessedType, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean hasProblems)
           
protected  void CompletionEngine.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  void CompletionEngine.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  void CompletionEngine.findMembers(char[] token, ReferenceBinding receiverType, Scope scope, InvocationSite invocationSite, boolean isInsideAnnotationAttribute, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems)
           
protected  void CompletionEngine.findMemberTypes(char[] typeName, ReferenceBinding receiverType, Scope scope, SourceTypeBinding typeInvocation, boolean staticOnly, boolean staticFieldsAndMethodOnly, ObjectVector typesFound, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems)
           
 

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

Fields in org.eclipse.jdt.internal.codeassist.complete declared as Binding
 Binding CompletionNodeFound.qualifiedBinding
           
 

Constructors in org.eclipse.jdt.internal.codeassist.complete with parameters of type Binding
CompletionNodeFound(ASTNode astNode, Binding qualifiedBinding, Scope scope)
           
CompletionNodeFound(ASTNode astNode, Binding qualifiedBinding, Scope scope, boolean insideTypeAnnotation)
           
 

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

Fields in org.eclipse.jdt.internal.codeassist.select declared as Binding
 Binding SelectionNodeFound.binding
           
 

Constructors in org.eclipse.jdt.internal.codeassist.select with parameters of type Binding
SelectionNodeFound(Binding binding)
           
SelectionNodeFound(Binding binding, boolean isDeclaration)
           
 

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

Fields in org.eclipse.jdt.internal.compiler.ast declared as Binding
 Binding NameReference.binding
           
 Binding Annotation.recipient
           
 

Methods in org.eclipse.jdt.internal.compiler.ast that return Binding
static Binding Expression.getDirectBinding(Expression someExpression)
           
 

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type Binding
static void ASTNode.resolveAnnotations(BlockScope scope, Annotation[] sourceAnnotations, Binding recipient)
          Resolve annotations, and check duplicates, answers combined tagBits for recognized standard annotations
static void ASTNode.resolveDeprecatedAnnotations(BlockScope scope, Annotation[] annotations, Binding recipient)
          Figures if @Deprecated annotation is specified, do not resolve entire annotations.
 

Uses of Binding in org.eclipse.jdt.internal.compiler.codegen
 

Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type Binding
 void CodeStream.generateOuterAccess(java.lang.Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope)
           
 void StackMapFrameCodeStream.generateOuterAccess(java.lang.Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope)
           
 

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

Subclasses of Binding in org.eclipse.jdt.internal.compiler.lookup
 class ArrayBinding
           
 class BaseTypeBinding
           
 class BinaryTypeBinding
           
 class CaptureBinding
           
 class CatchParameterBinding
           
 class FieldBinding
           
 class ImportBinding
           
 class ImportConflictBinding
           
 class LocalTypeBinding
           
 class LocalVariableBinding
           
 class MemberTypeBinding
           
 class MethodBinding
           
 class MissingTypeBinding
           
 class MostSpecificExceptionMethodBinding
          Pseudo method binding used to wrapper a real method, and expose less exceptions than original.
 class NestedTypeBinding
           
 class PackageBinding
           
 class ParameterizedFieldBinding
          Binding denoting a field after type substitution got performed.
 class ParameterizedGenericMethodBinding
          Binding denoting a generic method after type parameter substitutions got performed.
 class ParameterizedMethodBinding
          Binding denoting a method after type parameter substitutions got performed.
 class ParameterizedTypeBinding
          A parameterized type encapsulates a type with type arguments,
 class PolymorphicMethodBinding
          Binding denoting a polymorphic method
 class ProblemBinding
           
 class ProblemFieldBinding
           
 class ProblemMethodBinding
           
 class ProblemPackageBinding
           
 class ProblemReferenceBinding
           
 class RawTypeBinding
          Denote a raw type, i.e.
 class ReferenceBinding
           
 class SourceTypeBinding
           
 class SyntheticArgumentBinding
           
 class SyntheticFieldBinding
           
 class SyntheticMethodBinding
           
 class TypeBinding
           
 class TypeVariableBinding
          Binding for a type parameter, held by source/binary type or method.
 class UnresolvedReferenceBinding
           
 class VariableBinding
           
 class WildcardBinding
           
 

Fields in org.eclipse.jdt.internal.compiler.lookup declared as Binding
 Binding TypeVariableBinding.declaringElement
           
 Binding ImportBinding.resolvedImport
           
 

Methods in org.eclipse.jdt.internal.compiler.lookup that return Binding
 Binding CompilationUnitScope.findImport(char[][] compoundName, boolean findStaticImports, boolean onDemand)
           
 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)
           
 Binding CompilationUnitScope.getImport(char[][] compoundName, boolean onDemand, boolean isStaticImport)
           
 Binding Scope.getOnlyPackage(char[][] compoundName)
           
 Binding Scope.getPackage(char[][] compoundName)
           
 Binding PackageBinding.getTypeOrPackage(char[] name)
           
 Binding Scope.getTypeOrPackage(char[][] compoundName)
           
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type Binding
 TypeVariableBinding[] Scope.createTypeVariables(TypeParameter[] typeParameters, Binding declaringElement)
           
 AnnotationHolder SourceTypeBinding.retrieveAnnotationHolder(Binding binding, boolean forceInitialization)
           
 AnnotationHolder ReferenceBinding.retrieveAnnotationHolder(Binding binding, boolean forceInitialization)
           
 

Constructors in org.eclipse.jdt.internal.compiler.lookup with parameters of type Binding
ImportBinding(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.eclipse.jdt.internal.compiler.problem
 

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type Binding
 void ProblemReporter.fieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable)
           
 void ProblemReporter.importProblem(ImportReference importRef, Binding expectedImport)
           
 void ProblemReporter.javadocAmbiguousMethodReference(int sourceStart, int sourceEnd, Binding fieldBinding, int modifiers)
           
 void ProblemReporter.javadocInvalidField(FieldReference fieldRef, Binding fieldBinding, TypeBinding searchedType, int modifiers)
           
 void ProblemReporter.localVariableHiding(LocalDeclaration local, Binding hiddenVariable, boolean isSpecialArgHidingField)
           
 void ProblemReporter.nullDefaultAnnotationIsRedundant(ASTNode location, Annotation[] annotations, Binding outer)
           
 void ProblemReporter.typeHiding(TypeParameter typeParam, Binding hidden)
           
 void ProblemReporter.unresolvableReference(NameReference nameRef, Binding binding)
           
 

Uses of Binding in org.eclipse.jdt.internal.core
 

Methods in org.eclipse.jdt.internal.core with parameters of type Binding
 JavaElement SourceType.resolved(Binding binding)
           
 JavaElement SourceField.resolved(Binding binding)
           
 JavaElement SourceMethod.resolved(Binding binding)
           
 JavaElement BinaryType.resolved(Binding binding)
           
 JavaElement JavaElement.resolved(Binding binding)
           
 

Uses of Binding in org.eclipse.jdt.internal.core.search.matching
 

Methods in org.eclipse.jdt.internal.core.search.matching with parameters of type Binding
protected  void MethodLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator)
           
protected  void FieldLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator)
           
protected  void PatternLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator)
          Reports the match of the given import reference if the resolveLevel is high enough.
protected  void TypeReferenceLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator)
           
protected  void OrLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator)
           
protected  void PackageReferenceLocator.matchLevelAndReportImportRef(ImportReference importRef, Binding binding, MatchLocator locator)
           
protected  void PatternLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator)
          Reports the match of the given import reference.
protected  void TypeReferenceLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator)
           
protected  void OrLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator)
           
protected  void AndLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator)
           
protected  void PackageReferenceLocator.matchReportImportRef(ImportReference importRef, Binding binding, IJavaElement element, int accuracy, MatchLocator locator)
           
protected  void TypeReferenceLocator.matchReportReference(ArrayTypeReference arrayRef, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void LocalVariableLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void MethodLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void FieldLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void PatternLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
          Reports the match of the given reference.
protected  void TypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
          Reports the match of the given reference.
protected  void OrLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void AndLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void ConstructorLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void SuperTypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void PackageReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void MethodLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void FieldLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void PatternLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator)
          Reports the match of the given reference.
protected  void TypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator)
          Reports the match of the given reference.
protected  void OrLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void AndLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void PackageReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void TypeReferenceLocator.matchReportReference(QualifiedNameReference qNameRef, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
protected  void TypeReferenceLocator.matchReportReference(QualifiedTypeReference qTypeRef, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator)
           
 SearchMatch MethodLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator)
           
 SearchMatch PatternLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator)
           
 SearchMatch OrLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator)
           
 SearchMatch ConstructorLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding binding, int accuracy, int length, MatchLocator locator)
           
 SearchMatch MatchLocator.newDeclarationMatch(IJavaElement element, Binding binding, int accuracy, int offset, int length)
           
 SearchMatch MatchLocator.newDeclarationMatch(IJavaElement element, Binding binding, int accuracy, int offset, int length, SearchParticipant participant, IResource resource)
           
 FieldReferenceMatch MatchLocator.newFieldReferenceMatch(IJavaElement enclosingElement, IJavaElement localElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference)
           
 MethodReferenceMatch MatchLocator.newMethodReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, boolean isConstructor, boolean isSynthetic, ASTNode reference)
           
 TypeReferenceMatch MatchLocator.newTypeReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, ASTNode reference)
           
 TypeReferenceMatch MatchLocator.newTypeReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference)
           
protected  void MatchLocator.reportBinaryMemberDeclaration(IResource resource, IMember binaryMember, Binding binaryMemberBinding, IBinaryType info, int accuracy)
           
protected  void MatchLocator.reportMatching(Annotation[] annotations, IJavaElement enclosingElement, IJavaElement[] otherElements, Binding elementBinding, MatchingNodeSet nodeSet, boolean matchedContainer, boolean enclosesElement)
          Report matching in annotations.
protected  void MatchLocator.reportMatching(TypeParameter[] typeParameters, IJavaElement enclosingElement, IJavaElement parent, Binding binding, MatchingNodeSet nodeSet)
          Report matches in type parameters.
protected  void MatchLocator.reportMatchingSuper(TypeReference superReference, IJavaElement enclosingElement, Binding elementBinding, MatchingNodeSet nodeSet, boolean matchedClassContainer)
           
 int LocalVariableLocator.resolveLevel(Binding binding)
           
 int MethodLocator.resolveLevel(Binding binding)
           
 int FieldLocator.resolveLevel(Binding binding)
           
 int TypeDeclarationLocator.resolveLevel(Binding binding)
           
 int PatternLocator.resolveLevel(Binding binding)
          Finds out whether the given binding matches this search pattern.
 int TypeParameterLocator.resolveLevel(Binding binding)
           
 int TypeReferenceLocator.resolveLevel(Binding binding)
           
 int OrLocator.resolveLevel(Binding binding)
           
 int AndLocator.resolveLevel(Binding binding)
           
 int ConstructorLocator.resolveLevel(Binding binding)
           
 int SuperTypeReferenceLocator.resolveLevel(Binding binding)
           
 int PackageReferenceLocator.resolveLevel(Binding binding)
           
 

Uses of Binding in org.eclipse.jdt.internal.core.util
 

Methods in org.eclipse.jdt.internal.core.util that return Binding
 Binding BindingKeyResolver.getCompilerBinding()
           
 

Methods in org.eclipse.jdt.internal.core.util with parameters of type Binding
 ASTNode Util.BindingsToNodesMap.get(Binding binding)
           
 

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

Methods in org.eclipse.jdt.internal.eval that return Binding
 Binding CodeSnippetScope.getBinding(char[][] compoundName, int mask, InvocationSite invocationSite, ReferenceBinding receiverType)