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

Packages that use ReferenceBinding
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.compiler.apt.dispatch   
org.eclipse.jdt.internal.compiler.apt.model   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.flow   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.compiler.util   
 

Uses of ReferenceBinding in org.eclipse.jdt.internal.compiler
 

Fields in org.eclipse.jdt.internal.compiler declared as ReferenceBinding
 ReferenceBinding[] Compiler.referenceBindings
           
 

Methods in org.eclipse.jdt.internal.compiler that return ReferenceBinding
abstract  ReferenceBinding[] AbstractAnnotationProcessorManager.getNewClassFiles()
          Return the new binary bindings created in the last round.
 

Methods in org.eclipse.jdt.internal.compiler with parameters of type ReferenceBinding
abstract  void AbstractAnnotationProcessorManager.processAnnotations(CompilationUnitDeclaration[] units, ReferenceBinding[] referenceBindings, boolean isLastRound)
          Run a new annotation processing round on the given values.
 void Compiler.setBinaryTypes(ReferenceBinding[] binaryTypes)
           
 

Uses of ReferenceBinding in org.eclipse.jdt.internal.compiler.apt.dispatch
 

Methods in org.eclipse.jdt.internal.compiler.apt.dispatch that return ReferenceBinding
 ReferenceBinding[] BaseProcessingEnvImpl.getNewClassFiles()
           
 ReferenceBinding[] BaseAnnotationProcessorManager.getNewClassFiles()
           
 

Methods in org.eclipse.jdt.internal.compiler.apt.dispatch with parameters of type ReferenceBinding
 void BatchFilerImpl.addNewClassFile(ReferenceBinding binding)
           
 void BaseProcessingEnvImpl.addNewClassFile(ReferenceBinding binding)
           
 void BaseAnnotationProcessorManager.processAnnotations(CompilationUnitDeclaration[] units, ReferenceBinding[] referenceBindings, boolean isLastRound)
          A single "round" of processing, in the sense implied in javax.lang.annotation.processing.Processor.
 

Constructors in org.eclipse.jdt.internal.compiler.apt.dispatch with parameters of type ReferenceBinding
RoundEnvImpl(CompilationUnitDeclaration[] units, ReferenceBinding[] binaryTypeBindings, boolean isLastRound, BaseProcessingEnvImpl env)
           
 

Uses of ReferenceBinding in org.eclipse.jdt.internal.compiler.apt.model
 

Methods in org.eclipse.jdt.internal.compiler.apt.model with parameters of type ReferenceBinding
 ErrorType Factory.getErrorType(ReferenceBinding binding)
           
 

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

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type ReferenceBinding
 void ParameterizedQualifiedTypeReference.checkBounds(ReferenceBinding type, Scope scope, int index)
           
 void AllocationExpression.checkCapturedLocalInitializationIfNecessary(ReferenceBinding checkedType, BlockScope currentScope, FlowInfo flowInfo)
           
 void AllocationExpression.checkTypeArgumentRedundancy(ParameterizedTypeBinding allocationType, ReferenceBinding enclosingType, TypeBinding[] argumentTypes, BlockScope scope)
           
 void ConstructorDeclaration.generateSyntheticFieldInitializationsIfNecessary(MethodScope methodScope, CodeStream codeStream, ReferenceBinding declaringClass)
           
 TypeBinding[] AllocationExpression.inferElidedTypes(ReferenceBinding allocationType, ReferenceBinding enclosingType, TypeBinding[] argumentTypes, BlockScope scope)
           
 TypeBinding Wildcard.resolveTypeArgument(BlockScope blockScope, ReferenceBinding genericType, int rank)
           
 TypeBinding TypeReference.resolveTypeArgument(BlockScope blockScope, ReferenceBinding genericType, int rank)
           
 TypeBinding Wildcard.resolveTypeArgument(ClassScope classScope, ReferenceBinding genericType, int rank)
           
 TypeBinding TypeReference.resolveTypeArgument(ClassScope classScope, ReferenceBinding genericType, int rank)
           
 TypeBinding SingleTypeReference.resolveTypeEnclosing(BlockScope scope, ReferenceBinding enclosingType)
           
 TypeBinding ParameterizedSingleTypeReference.resolveTypeEnclosing(BlockScope scope, ReferenceBinding enclosingType)
           
 void NameReference.setActualReceiverType(ReferenceBinding receiverType)
           
 void MessageSend.setActualReceiverType(ReferenceBinding receiverType)
           
 void FieldReference.setActualReceiverType(ReferenceBinding receiverType)
           
 void ExplicitConstructorCall.setActualReceiverType(ReferenceBinding receiverType)
           
 void AllocationExpression.setActualReceiverType(ReferenceBinding receiverType)
           
 void AbstractVariableDeclaration.setActualReceiverType(ReferenceBinding receiverType)
           
 

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

Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type ReferenceBinding
 void CodeStream.generateSyntheticEnclosingInstanceValues(BlockScope currentScope, ReferenceBinding targetType, Expression enclosingInstance, ASTNode invocationSite)
          Code responsible to generate the suitable code to supply values for the synthetic enclosing instance arguments of a constructor invocation of a nested type.
 void CodeStream.generateSyntheticOuterArgumentValues(BlockScope currentScope, ReferenceBinding targetType, ASTNode invocationSite)
          Code responsible to generate the suitable code to supply values for the synthetic outer local variable arguments of a constructor invocation of a nested type.
 void CodeStream.invokeJavaLangEnumvalueOf(ReferenceBinding binding)
           
 

Uses of ReferenceBinding in org.eclipse.jdt.internal.compiler.flow
 

Fields in org.eclipse.jdt.internal.compiler.flow declared as ReferenceBinding
 ReferenceBinding[] ExceptionHandlingFlowContext.handledExceptions
           
 

Methods in org.eclipse.jdt.internal.compiler.flow with parameters of type ReferenceBinding
 void LoopingFlowContext.recordCatchContextOfEscapingException(ExceptionHandlingFlowContext catchingContext, ReferenceBinding caughtException)
           
 void InitializationFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasMasked)
           
 void ExceptionHandlingFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasAlreadyDefinitelyCaught)
           
 

Constructors in org.eclipse.jdt.internal.compiler.flow with parameters of type ReferenceBinding
ExceptionHandlingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo)
           
ExceptionHandlingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, int[] exceptionToCatchBlockMap, Argument[] catchArguments, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo)
           
 

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

Subclasses of ReferenceBinding in org.eclipse.jdt.internal.compiler.lookup
 class BinaryTypeBinding
           
 class CaptureBinding
           
 class LocalTypeBinding
           
 class MemberTypeBinding
           
 class MissingTypeBinding
           
 class NestedTypeBinding
           
 class ParameterizedTypeBinding
          A parameterized type encapsulates a type with type arguments,
 class ProblemReferenceBinding
           
 class RawTypeBinding
          Denote a raw type, i.e.
 class SourceTypeBinding
           
 class TypeVariableBinding
          Binding for a type parameter, held by source/binary type or method.
 class UnresolvedReferenceBinding
           
 class WildcardBinding
           
 

Fields in org.eclipse.jdt.internal.compiler.lookup declared as ReferenceBinding
static ReferenceBinding[] Binding.ANY_EXCEPTION
           
 ReferenceBinding ImportConflictBinding.conflictingTypeBinding
           
 ReferenceBinding MethodBinding.declaringClass
           
 ReferenceBinding FieldBinding.declaringClass
           
protected  ReferenceBinding BinaryTypeBinding.enclosingType
           
 ReferenceBinding WildcardBinding.genericType
           
static ReferenceBinding ReferenceBinding.LUB_GENERIC
           
 ReferenceBinding[] SourceTypeBinding.memberTypes
           
 ReferenceBinding[] ParameterizedTypeBinding.memberTypes
           
protected  ReferenceBinding[] BinaryTypeBinding.memberTypes
           
static ReferenceBinding[] Binding.NO_EXCEPTIONS
           
static ReferenceBinding[] Binding.NO_MEMBER_TYPES
           
static ReferenceBinding[] Binding.NO_SUPERINTERFACES
           
 ReferenceBinding ProblemBinding.searchType
           
 ReferenceBinding CaptureBinding.sourceType
           
 ReferenceBinding TypeVariableBinding.superclass
           
 ReferenceBinding SourceTypeBinding.superclass
           
 ReferenceBinding ParameterizedTypeBinding.superclass
           
protected  ReferenceBinding BinaryTypeBinding.superclass
           
 ReferenceBinding[] TypeVariableBinding.superInterfaces
           
 ReferenceBinding[] SourceTypeBinding.superInterfaces
           
 ReferenceBinding[] ParameterizedTypeBinding.superInterfaces
           
protected  ReferenceBinding[] BinaryTypeBinding.superInterfaces
           
 ReferenceBinding[] MethodBinding.thrownExceptions
           
static ReferenceBinding[] Binding.UNINITIALIZED_REFERENCE_TYPES
           
 

Methods in org.eclipse.jdt.internal.compiler.lookup that return ReferenceBinding
protected  ReferenceBinding ParameterizedTypeBinding.actualType()
          May return an UnresolvedReferenceBinding.
 ReferenceBinding LocalTypeBinding.anonymousOriginalSuperType()
           
 ReferenceBinding LookupEnvironment.askForType(char[][] compoundName)
          Ask the name environment for a type which corresponds to the compoundName.
 ReferenceBinding ProblemReferenceBinding.closestReferenceMatch()
           
 ReferenceBinding LookupEnvironment.convertToParameterizedType(ReferenceBinding originalType)
          Convert a given source type into a parameterized form if generic.
 ReferenceBinding[] LookupEnvironment.convertToRawTypes(ReferenceBinding[] originalTypes, boolean forceErasure, boolean forceRawEnclosingType)
          Convert an array of types in raw forms.
 ReferenceBinding Scope.enclosingReceiverType()
           
 ReferenceBinding TypeBinding.enclosingType()
           
 ReferenceBinding ParameterizedTypeBinding.enclosingType()
           
 ReferenceBinding NestedTypeBinding.enclosingType()
           
 ReferenceBinding BinaryTypeBinding.enclosingType()
           
 ReferenceBinding ReferenceBinding.enclosingTypeAt(int relativeDepth)
           
 ReferenceBinding Scope.findDirectMemberType(char[] typeName, ReferenceBinding enclosingType)
           
 ReferenceBinding BlockScope.findLocalType(char[] name)
           
 ReferenceBinding Scope.findMemberType(char[] typeName, ReferenceBinding enclosingType)
           
 ReferenceBinding TypeBinding.findSuperTypeOriginatingFrom(int wellKnownOriginalID, boolean originalIsClass)
          Find supertype which originates from a given well-known type, or null if not found (using id avoids triggering the load of well-known type: 73740) NOTE: only works for erasures of well-known types, as random other types may share same id though being distincts.
 ReferenceBinding Scope.findType(char[] typeName, PackageBinding declarationPackage, PackageBinding invocationPackage)
           
 ReferenceBinding ParameterizedTypeBinding.genericType()
          Return the original generic type from which the parameterized type got instantiated from.
 ReferenceBinding UnresolvedAnnotationBinding.getAnnotationType()
           
 ReferenceBinding AnnotationBinding.getAnnotationType()
           
 ReferenceBinding LookupEnvironment.getCachedType(char[][] compoundName)
          Answer the type for the compoundName if it exists in the cache.
 ReferenceBinding Scope.getJavaIoSerializable()
           
 ReferenceBinding Scope.getJavaLangAnnotationAnnotation()
           
 ReferenceBinding Scope.getJavaLangAssertionError()
           
 ReferenceBinding Scope.getJavaLangClass()
           
 ReferenceBinding Scope.getJavaLangCloneable()
           
 ReferenceBinding Scope.getJavaLangEnum()
           
 ReferenceBinding Scope.getJavaLangIterable()
           
 ReferenceBinding Scope.getJavaLangObject()
           
 ReferenceBinding Scope.getJavaLangString()
           
 ReferenceBinding Scope.getJavaLangThrowable()
           
 ReferenceBinding Scope.getJavaUtilIterator()
           
 ReferenceBinding ReferenceBinding.getMemberType(char[] typeName)
           
 ReferenceBinding ParameterizedTypeBinding.getMemberType(char[] typeName)
           
 ReferenceBinding BinaryTypeBinding.getMemberType(char[] typeName)
          Rewrite of default getMemberType to avoid resolving eagerly all member types when one is requested
 ReferenceBinding Scope.getMemberType(char[] typeName, ReferenceBinding enclosingType)
           
 ReferenceBinding LookupEnvironment.getResolvedType(char[][] compoundName, Scope scope)
           
 ReferenceBinding LookupEnvironment.getType(char[][] compoundName)
           
static ReferenceBinding[] Scope.greaterLowerBound(ReferenceBinding[] types)
           
 ReferenceBinding[] SourceTypeBinding.memberTypes()
           
 ReferenceBinding[] ReferenceBinding.memberTypes()
           
 ReferenceBinding[] ParameterizedTypeBinding.memberTypes()
           
 ReferenceBinding[] BinaryTypeBinding.memberTypes()
           
 ReferenceBinding ReferenceBinding.outermostEnclosingType()
           
static ReferenceBinding[] Scope.substitute(Substitution substitution, ReferenceBinding[] originalTypes)
          Returns an array of types, where original types got substituted given a substitution.
 ReferenceBinding WildcardBinding.superclass()
           
 ReferenceBinding TypeVariableBinding.superclass()
           
 ReferenceBinding SourceTypeBinding.superclass()
           
 ReferenceBinding ReferenceBinding.superclass()
           
 ReferenceBinding ParameterizedTypeBinding.superclass()
           
 ReferenceBinding BinaryTypeBinding.superclass()
           
 ReferenceBinding[] WildcardBinding.superInterfaces()
           
 ReferenceBinding[] TypeVariableBinding.superInterfaces()
           
 ReferenceBinding[] SourceTypeBinding.superInterfaces()
           
 ReferenceBinding[] ReferenceBinding.superInterfaces()
           
 ReferenceBinding[] ParameterizedTypeBinding.superInterfaces()
           
 ReferenceBinding[] BinaryTypeBinding.superInterfaces()
           
 ReferenceBinding[] ReferenceBinding.syntheticEnclosingInstanceTypes()
           
 ReferenceBinding[] ParameterizedTypeBinding.syntheticEnclosingInstanceTypes()
           
 ReferenceBinding[] NestedTypeBinding.syntheticEnclosingInstanceTypes()
           
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type ReferenceBinding
 void BlockScope.addAnonymousType(TypeDeclaration anonymousType, ReferenceBinding superBinding)
           
 SyntheticArgumentBinding NestedTypeBinding.addSyntheticArgument(ReferenceBinding targetEnclosingType)
           
 SyntheticArgumentBinding NestedTypeBinding.addSyntheticArgumentAndField(ReferenceBinding targetEnclosingType)
           
 FieldBinding SourceTypeBinding.addSyntheticFieldForInnerclass(ReferenceBinding enclosingType)
           
 boolean ReferenceBinding.canBeSeenBy(ReferenceBinding receiverType, ReferenceBinding invocationType)
          Answer true if the receiver is visible to the receiverType and the invocationType.
static TypeBinding Scope.convertEliminatingTypeVariables(TypeBinding originalType, ReferenceBinding genericType, int rank, Set eliminatedVariables)
          Returns a type where either all variables or specific ones got discarded.
 ReferenceBinding LookupEnvironment.convertToParameterizedType(ReferenceBinding originalType)
          Convert a given source type into a parameterized form if generic.
 ReferenceBinding[] LookupEnvironment.convertToRawTypes(ReferenceBinding[] originalTypes, boolean forceErasure, boolean forceRawEnclosingType)
          Convert an array of types in raw forms.
 AnnotationBinding LookupEnvironment.createAnnotation(ReferenceBinding annotationType, ElementValuePair[] pairs)
           
 ParameterizedTypeBinding LookupEnvironment.createParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType)
           
 RawTypeBinding LookupEnvironment.createRawType(ReferenceBinding genericType, ReferenceBinding enclosingType)
           
 WildcardBinding LookupEnvironment.createWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind)
           
protected  MethodBinding Scope.findDefaultAbstractMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, ReferenceBinding classHierarchyStart, ObjectVector found, MethodBinding concreteMatch)
           
 ReferenceBinding Scope.findDirectMemberType(char[] typeName, ReferenceBinding enclosingType)
           
 MethodBinding Scope.findExactMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 ReferenceBinding Scope.findMemberType(char[] typeName, ReferenceBinding enclosingType)
           
 MethodBinding Scope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 MethodBinding Scope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext)
           
protected  void Scope.findMethodInSuperInterfaces(ReferenceBinding currentType, char[] selector, ObjectVector found, InvocationSite invocationSite)
           
 MethodBinding Scope.getConstructor(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite)
           
 Object[] BlockScope.getEmulationPath(ReferenceBinding targetEnclosingType, boolean onlyExactMatch, boolean denyEnclosingArgInConstructorCall)
           
 ReferenceBinding Scope.getMemberType(char[] typeName, ReferenceBinding enclosingType)
           
 MethodBinding Scope.getStaticFactory(ReferenceBinding allocationType, ReferenceBinding originalEnclosingType, TypeBinding[] argumentTypes, InvocationSite allocationSite)
           
 SyntheticArgumentBinding NestedTypeBinding.getSyntheticArgument(ReferenceBinding targetEnclosingType, boolean onlyExactMatch)
           
 FieldBinding SourceTypeBinding.getSyntheticField(ReferenceBinding targetEnclosingType, boolean onlyExactMatch)
           
 TypeBinding LookupEnvironment.getTypeFromTypeSignature(SignatureWrapper wrapper, TypeVariableBinding[] staticVariables, ReferenceBinding enclosingType, char[][][] missingTypeNames)
           
static ReferenceBinding[] Scope.greaterLowerBound(ReferenceBinding[] types)
           
protected  boolean Scope.hasErasedCandidatesCollisions(TypeBinding one, TypeBinding two, Map invocations, ReferenceBinding type, ASTNode typeRef)
           
 boolean ReferenceBinding.hasIncompatibleSuperType(ReferenceBinding otherType)
          Returns true if the two types have an incompatible common supertype, e.g.
 boolean ReferenceBinding.implementsInterface(ReferenceBinding anInterface, boolean searchHierarchy)
          Answer true if the receiver implements anInterface or is identical to anInterface.
 void SyntheticMethodBinding.initializeMethodAccessor(MethodBinding accessedMethod, boolean isSuperAccess, ReferenceBinding receiverType)
          An method accessor is a method with an access$N selector, where N is incremented in case of collisions.
 boolean Scope.isDefinedInSameUnit(ReferenceBinding type)
           
 boolean Scope.isDefinedInType(ReferenceBinding type)
           
 boolean WildcardBinding.isSuperclassOf(ReferenceBinding otherType)
           
 boolean ReferenceBinding.isSuperclassOf(ReferenceBinding otherType)
          Answer true if the receiver is in the superclass hierarchy of aType NOTE: Object.isSuperclassOf(Object) -> false
protected  MethodBinding Scope.mostSpecificMethodBinding(MethodBinding[] visible, int visibleSize, TypeBinding[] argumentTypes, InvocationSite invocationSite, ReferenceBinding receiverType)
           
 void BlockScope.propagateInnerEmulation(ReferenceBinding targetType, boolean isEnclosingInstanceSupplied)
           
 void LookupEnvironment.setAccessRestriction(ReferenceBinding type, AccessRestriction accessRestriction)
          Associate a given type with some access restriction (did not store the restriction directly into binding, since sparse information)
 void InvocationSite.setActualReceiverType(ReferenceBinding receiverType)
           
static void AnnotationBinding.setMethodBindings(ReferenceBinding type, ElementValuePair[] pairs)
           
static ReferenceBinding[] Scope.substitute(Substitution substitution, ReferenceBinding[] originalTypes)
          Returns an array of types, where original types got substituted given a substitution.
 void WildcardBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env)
           
 void TypeBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment environment)
           
 void ParameterizedTypeBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env)
           
 void ArrayBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env)
           
 

Constructors in org.eclipse.jdt.internal.compiler.lookup with parameters of type ReferenceBinding
CaptureBinding(WildcardBinding wildcard, ReferenceBinding sourceType, int position, int captureID)
           
FieldBinding(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass, Constant constant)
           
FieldBinding(FieldBinding initialFieldBinding, ReferenceBinding declaringClass)
           
FieldBinding(FieldDeclaration field, TypeBinding type, int modifiers, ReferenceBinding declaringClass)
           
ImportConflictBinding(char[][] compoundName, Binding methodBinding, ReferenceBinding conflictingTypeBinding, ImportReference reference)
           
MethodBinding(int modifiers, char[] selector, TypeBinding returnType, TypeBinding[] parameters, ReferenceBinding[] thrownExceptions, ReferenceBinding declaringClass)
           
MethodBinding(int modifiers, char[] selector, TypeBinding returnType, TypeBinding[] parameters, ReferenceBinding[] thrownExceptions, ReferenceBinding declaringClass)
           
MethodBinding(int modifiers, TypeBinding[] parameters, ReferenceBinding[] thrownExceptions, ReferenceBinding declaringClass)
           
MethodBinding(int modifiers, TypeBinding[] parameters, ReferenceBinding[] thrownExceptions, ReferenceBinding declaringClass)
           
MethodBinding(MethodBinding initialMethodBinding, ReferenceBinding declaringClass)
           
MostSpecificExceptionMethodBinding(MethodBinding originalMethod, ReferenceBinding[] mostSpecificExceptions)
           
ParameterizedMethodBinding(ReferenceBinding declaringClass, MethodBinding originalMethod, char[][] alternateParamaterNames, LookupEnvironment environment)
          Create method of parameterized type, substituting original parameters/exception/return type with type arguments.
ParameterizedTypeBinding(ReferenceBinding type, TypeBinding[] arguments, ReferenceBinding enclosingType, LookupEnvironment environment)
           
ProblemBinding(char[][] compoundName, ReferenceBinding searchType, int problemId)
           
ProblemFieldBinding(FieldBinding closestMatch, ReferenceBinding declaringClass, char[] name, int problemId)
           
ProblemFieldBinding(ReferenceBinding declaringClass, char[] name, int problemId)
           
ProblemMethodBinding(char[] selector, TypeBinding[] args, ReferenceBinding declaringClass, int problemReason)
           
ProblemReferenceBinding(char[][] compoundName, ReferenceBinding closestMatch, int problemReason)
           
RawTypeBinding(ReferenceBinding type, ReferenceBinding enclosingType, LookupEnvironment environment)
          Raw type arguments are erasure of respective parameter bounds.
SyntheticArgumentBinding(ReferenceBinding enclosingType)
           
SyntheticFieldBinding(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass, Constant constant, int index)
           
SyntheticMethodBinding(FieldBinding targetField, boolean isReadAccess, boolean isSuperAccess, ReferenceBinding declaringClass)
           
SyntheticMethodBinding(FieldBinding targetField, ReferenceBinding declaringClass, TypeBinding enumBinding, char[] selector)
           
SyntheticMethodBinding(MethodBinding targetMethod, boolean isSuperAccess, ReferenceBinding declaringClass)
           
WildcardBinding(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind, LookupEnvironment environment)
          When unbound, the bound denotes the corresponding type variable (so as to retrieve its bound lazily)
 

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

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type ReferenceBinding
 void ProblemReporter.annotationTypeUsedAsSuperinterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void ProblemReporter.duplicateModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void ProblemReporter.duplicateModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void ProblemReporter.duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
           
 void ProblemReporter.hiddenCatchBlock(ReferenceBinding exceptionType, ASTNode location)
           
 void ProblemReporter.hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)
           
 void ProblemReporter.hierarchyCircularity(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference)
           
 void ProblemReporter.illegalAbstractModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void ProblemReporter.illegalModifierCombinationFinalVolatileForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void ProblemReporter.illegalModifierForEnumConstant(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void ProblemReporter.illegalModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void ProblemReporter.illegalVisibilityModifierCombinationForField(ReferenceBinding type, FieldDeclaration fieldDecl)
           
 void ProblemReporter.illegalVisibilityModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void ProblemReporter.incompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType)
           
 void ProblemReporter.innerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType, Initializer initializer)
           
 void ProblemReporter.invalidEnclosingType(Expression expression, TypeBinding type, ReferenceBinding enclosingType)
           
 void ProblemReporter.nativeMethodsCannotBeStrictfp(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void ProblemReporter.rawMemberTypeCannotBeParameterized(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes)
           
 void ProblemReporter.redundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType)
           
 void ProblemReporter.staticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, int index)
           
 void ProblemReporter.superclassMustBeAClass(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType)
           
 void ProblemReporter.superinterfaceMustBeAnInterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void ProblemReporter.typeMismatchError(TypeBinding typeArgument, TypeVariableBinding typeParameter, ReferenceBinding genericType, ASTNode location)
           
 void ProblemReporter.undefinedTypeVariableSignature(char[] variableName, ReferenceBinding binaryType)
           
 void ProblemReporter.unexpectedStaticModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)
           
 void ProblemReporter.unnecessaryEnclosingInstanceSpecification(Expression expression, ReferenceBinding targetType)
           
 void ProblemReporter.unreachableCatchBlock(ReferenceBinding exceptionType, ASTNode location)
           
 void ProblemReporter.unusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location)
           
 

Uses of ReferenceBinding in org.eclipse.jdt.internal.compiler.util
 

Fields in org.eclipse.jdt.internal.compiler.util declared as ReferenceBinding
 ReferenceBinding[] HashtableOfType.valueTable
           
 

Methods in org.eclipse.jdt.internal.compiler.util that return ReferenceBinding
 ReferenceBinding HashtableOfType.get(char[] key)
           
 ReferenceBinding HashtableOfType.put(char[] key, ReferenceBinding value)
           
 

Methods in org.eclipse.jdt.internal.compiler.util with parameters of type ReferenceBinding
 ReferenceBinding HashtableOfType.put(char[] key, ReferenceBinding value)
           
 



Copyright © 2012. All Rights Reserved.