Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
Packages that use ReferenceBinding
Package
Description
-
Uses of ReferenceBinding in org.aspectj.ajdt.internal.compiler.ast
Fields in org.aspectj.ajdt.internal.compiler.ast declared as ReferenceBindingMethods in org.aspectj.ajdt.internal.compiler.ast with parameters of type ReferenceBindingModifier and TypeMethodDescriptionstatic char[]AstUtil.makeAjcMangledName(char[] kind, ReferenceBinding type, char[] name)static char[]AstUtil.makeMangledName(ReferenceBinding type) -
Uses of ReferenceBinding in org.aspectj.ajdt.internal.compiler.lookup
Subclasses of ReferenceBinding in org.aspectj.ajdt.internal.compiler.lookupFields in org.aspectj.ajdt.internal.compiler.lookup declared as ReferenceBindingMethods in org.aspectj.ajdt.internal.compiler.lookup that return ReferenceBindingModifier and TypeMethodDescriptionstatic ReferenceBindingAjTypeConstants.getConversionsType(Scope scope)IntertypeMemberTypeFinder.getMemberType(char[] memberTypeName)IntertypeMemberTypeFinder.getMemberTypes()InterTypeFieldBinding.getOwningClass()InterTypeMethodBinding.getOwningClass()InterTypeFieldBinding.getTargetType()InterTypeMethodBinding.getTargetType()HelperInterfaceBinding.superInterfaces()Methods in org.aspectj.ajdt.internal.compiler.lookup with parameters of type ReferenceBindingModifier and TypeMethodDescriptionvoidIntertypeMemberTypeFinder.addInterTypeMemberType(ReferenceBinding binding)voidAjLookupEnvironment.doSupertypesFirst(ReferenceBinding rb, Collection<? extends ReferenceBinding> yetToProcess)EclipseFactory.fromEclipse(ReferenceBinding binding)EclipseFactory.fromEclipse(ReferenceBinding[] bindings)voidPrivilegedHandler.notePrivilegedTypeAccess(ReferenceBinding type, ASTNode location)Method parameters in org.aspectj.ajdt.internal.compiler.lookup with type arguments of type ReferenceBindingModifier and TypeMethodDescriptionvoidAjLookupEnvironment.doSupertypesFirst(ReferenceBinding rb, Collection<? extends ReferenceBinding> yetToProcess)Constructors in org.aspectj.ajdt.internal.compiler.lookup with parameters of type ReferenceBindingModifierConstructorDescriptionInterTypeScope(Scope parent, ReferenceBinding onType)InterTypeScope(Scope parent, ReferenceBinding rb, List list) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.codeassist
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist that return ReferenceBindingModifier and TypeMethodDescriptionThrownExceptionFinder.getAlreadyCaughtExceptions()Returns all the already caught exceptions in catch blocks, found by the call toThrownExceptionFinder.processThrownExceptions(TryStatement, BlockScope)ThrownExceptionFinder.getDiscouragedExceptions()Returns all exceptions that are discouraged to use because (a) they are already caught in some inner try-catch, or (b) their super exception has already been caught.ThrownExceptionFinder.getThrownUncaughtExceptions()Returns all the thrown exceptions minus the ones that are already caught in previous catch blocks (of the same try), found by the call toThrownExceptionFinder.processThrownExceptions(TryStatement, BlockScope).Methods in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type ReferenceBindingModifier and TypeMethodDescriptionprotected 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)protected MethodBindingSelectionEngine.findOverriddenMethodInType(ReferenceBinding overriddenType, MethodBinding overriding) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist.complete with parameters of type ReferenceBindingModifier and TypeMethodDescriptionCompletionOnSingleTypeReference.resolveTypeEnclosing(BlockScope scope, ReferenceBinding enclosingType) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist.select with parameters of type ReferenceBindingModifier and TypeMethodDescriptionSelectionOnSingleTypeReference.resolveTypeEnclosing(BlockScope scope, ReferenceBinding enclosingType) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler
Fields in org.aspectj.org.eclipse.jdt.internal.compiler declared as ReferenceBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler that return ReferenceBindingModifier and TypeMethodDescriptionabstract ReferenceBinding[]AbstractAnnotationProcessorManager.getNewClassFiles()Return the new binary bindings created in the last round.Methods in org.aspectj.org.eclipse.jdt.internal.compiler with parameters of type ReferenceBindingModifier and TypeMethodDescriptionabstract voidAbstractAnnotationProcessorManager.processAnnotations(CompilationUnitDeclaration[] units, ReferenceBinding[] referenceBindings, boolean isLastRound)Run a new annotation processing round on the given values.voidCompiler.setBinaryTypes(ReferenceBinding[] binaryTypes) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.apt.dispatch
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.apt.dispatch that return ReferenceBindingModifier and TypeMethodDescriptionBaseAnnotationProcessorManager.getNewClassFiles()BaseProcessingEnvImpl.getNewClassFiles()Methods in org.aspectj.org.eclipse.jdt.internal.compiler.apt.dispatch with parameters of type ReferenceBindingModifier and TypeMethodDescriptionvoidBaseProcessingEnvImpl.addNewClassFile(ReferenceBinding binding)voidBatchFilerImpl.addNewClassFile(ReferenceBinding binding)voidBaseAnnotationProcessorManager.processAnnotations(CompilationUnitDeclaration[] units, ReferenceBinding[] referenceBindings, boolean isLastRound)A single "round" of processing, in the sense implied inProcessor.Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.apt.dispatch with parameters of type ReferenceBindingModifierConstructorDescriptionRoundEnvImpl(CompilationUnitDeclaration[] units, ReferenceBinding[] binaryTypeBindings, boolean isLastRound, BaseProcessingEnvImpl env) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.apt.model
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.apt.model with parameters of type ReferenceBinding -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return ReferenceBindingModifier and TypeMethodDescriptionLambdaExpression.findGroundTargetTypeForElidedLambda(BlockScope blockScope, ParameterizedTypeBinding withWildCards)LambdaExpression.getTypeBinding()Methods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type ReferenceBindingModifier and TypeMethodDescriptionbooleanThisReference.checkAccess(BlockScope scope, ReferenceBinding receiverType)voidParameterizedQualifiedTypeReference.checkBounds(ReferenceBinding type, Scope scope, int index)voidAllocationExpression.checkCapturedLocalInitializationIfNecessary(ReferenceBinding checkedType, BlockScope currentScope, FlowInfo flowInfo)static voidAnnotation.checkContainerAnnotationType(ASTNode culpritNode, BlockScope scope, ReferenceBinding containerAnnotationType, ReferenceBinding repeatableAnnotationType, boolean useSite)static voidAnnotation.checkForInstancesOfRepeatableWithRepeatingContainerAnnotation(BlockScope scope, ReferenceBinding repeatedAnnotationType, Annotation[] sourceAnnotations)Check to see if a repeating annotation is in fact of a container annotation type for an annotation which is also present at the same target.protected MethodBindingStatement.findConstructorBinding(BlockScope scope, Invocation site, ReferenceBinding receiverType, TypeBinding[] argumentTypes)For all constructor invocations: find the constructor binding; if site.innersNeedUpdate() perform some post processing for those and produce any updates as side-effects into 'argumentTypes'.voidConstructorDeclaration.generateSyntheticFieldInitializationsIfNecessary(MethodScope methodScope, CodeStream codeStream, ReferenceBinding declaringClass)protected static voidQualifiedTypeReference.rejectAnnotationsOnStaticMemberQualififer(Scope scope, ReferenceBinding currentType, Annotation[] qualifierAnnot)TypeReference.resolveTypeArgument(BlockScope blockScope, ReferenceBinding genericType, int rank)TypeReference.resolveTypeArgument(ClassScope classScope, ReferenceBinding genericType, int rank)Wildcard.resolveTypeArgument(BlockScope blockScope, ReferenceBinding genericType, int rank)Wildcard.resolveTypeArgument(ClassScope classScope, ReferenceBinding genericType, int rank)ParameterizedSingleTypeReference.resolveTypeEnclosing(BlockScope scope, ReferenceBinding enclosingType)SingleTypeReference.resolveTypeEnclosing(BlockScope scope, ReferenceBinding enclosingType)voidAbstractVariableDeclaration.setActualReceiverType(ReferenceBinding receiverType)voidAllocationExpression.setActualReceiverType(ReferenceBinding receiverType)voidExplicitConstructorCall.setActualReceiverType(ReferenceBinding receiverType)voidFieldReference.setActualReceiverType(ReferenceBinding receiverType)voidMessageSend.setActualReceiverType(ReferenceBinding receiverType)voidNameReference.setActualReceiverType(ReferenceBinding receiverType)voidReferenceExpression.setActualReceiverType(ReferenceBinding receiverType)Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type ReferenceBindingModifierConstructorDescriptionContainerAnnotation(Annotation repeatingAnnotation, ReferenceBinding containerAnnotationType, BlockScope scope) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.codegen with parameters of type ReferenceBindingModifier and TypeMethodDescriptionvoidCodeStream.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.voidCodeStream.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.voidCodeStream.invokeJavaLangEnumvalueOf(ReferenceBinding binding) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.env
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.env that return ReferenceBindingModifier and TypeMethodDescriptionNameEnvironmentAnswer.getResolvedBinding()Answer the resolved compiler binding that was late found during askForName().Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.env with parameters of type ReferenceBindingModifierConstructorDescriptionNameEnvironmentAnswer(ReferenceBinding binding, ModuleBinding module) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.flow declared as ReferenceBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type ReferenceBindingModifier and TypeMethodDescriptionvoidLoopingFlowContext.recordCatchContextOfEscapingException(ExceptionHandlingFlowContext catchingContext, ReferenceBinding caughtException, FlowInfo exceptionInfo)voidExceptionHandlingFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasAlreadyDefinitelyCaught)voidInitializationFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasMasked)Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type ReferenceBindingModifierConstructorDescriptionExceptionHandlingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo)ExceptionHandlingFlowContext(FlowContext parent, TryStatement tryStatement, ReferenceBinding[] handledExceptions, int[] exceptionToCatchBlockMap, FlowContext initializationParent, BlockScope scope, FlowInfo flowInfo)ExceptionInferenceFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo)FieldInitsFakingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Subclasses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookupModifier and TypeClassDescriptionclassclassclassCapture-like type variable introduced during 1.8 type inference.classImplementation 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+classclassclassclassclassA parameterized type encapsulates a type with type arguments,classclassDenote a raw type, i.e.classclassBinding for a type parameter, held by source/binary type or method.classclassFields in org.aspectj.org.eclipse.jdt.internal.compiler.lookup declared as ReferenceBindingModifier and TypeFieldDescriptionstatic ReferenceBinding[]Binding.ANY_EXCEPTIONImportConflictBinding.conflictingTypeBindingFieldBinding.declaringClassMethodBinding.declaringClassRecordComponentBinding.declaringRecordprotected ReferenceBindingBinaryTypeBinding.enclosingTypeprotected ReferenceBindingParameterizedTypeBinding.enclosingTypeWildcardBinding.genericTypeIntersectionTypeBinding18.intersectingTypesstatic ReferenceBindingReferenceBinding.LUB_GENERICParameterizedTypeBinding.memberTypesSourceTypeBinding.memberTypesstatic ReferenceBinding[]Binding.NO_EXCEPTIONSstatic ReferenceBinding[]Binding.NO_MEMBER_TYPESstatic ReferenceBinding[]Binding.NO_PERMITTEDTYPESstatic ReferenceBinding[]Binding.NO_REFERENCE_TYPESstatic ReferenceBinding[]Binding.NO_SUPERINTERFACESSourceTypeBinding.originalSuperclassSourceTypeBinding.originalSuperInterfacesprotected ReferenceBinding[]BinaryTypeBinding.permittedSubtypesSourceTypeBinding.permittedTypesProblemBinding.searchTypeCaptureBinding.sourceTypeParameterizedTypeBinding.superclassSourceTypeBinding.superclassTypeVariableBinding.superclassParameterizedTypeBinding.superInterfacesSourceTypeBinding.superInterfacesTypeVariableBinding.superInterfacesMethodBinding.thrownExceptionsParameterizedTypeBinding.typestatic ReferenceBindingTypeBinding.TYPE_USE_BINDINGstatic ReferenceBinding[]Binding.UNINITIALIZED_REFERENCE_TYPESMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return ReferenceBindingModifier and TypeMethodDescriptionParameterizedTypeBinding.actualType()May return an UnresolvedReferenceBinding.TypeBinding.actualType()WildcardBinding.actualType()LocalTypeBinding.anonymousOriginalSuperType()LookupEnvironment.askForType(char[][] compoundName, ModuleBinding clientModule)Ask the name environment for a type which corresponds to the compoundName.ProblemReferenceBinding.closestReferenceMatch()BinaryTypeBinding.containerAnnotationType()SourceTypeBinding.containerAnnotationType()TypeBinding.containerAnnotationType()LookupEnvironment.convertToParameterizedType(ReferenceBinding originalType)Convert a given source type into a parameterized form if generic.LookupEnvironment.convertToRawTypes(ReferenceBinding[] originalTypes, boolean forceErasure, boolean forceRawEnclosingType)Convert an array of types in raw forms.LookupEnvironment.createMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType)CaptureBinding.downwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)IntersectionTypeBinding18.downwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)ParameterizedTypeBinding.downwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)RawTypeBinding.downwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)ReferenceBinding.downwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)Perform a downwards type projection as per JLS 4.10.5TypeVariableBinding.downwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)Scope.enclosingReceiverType()BinaryTypeBinding.enclosingType()NestedTypeBinding.enclosingType()ParameterizedTypeBinding.enclosingType()RawTypeBinding.enclosingType()TypeBinding.enclosingType()ReferenceBinding.enclosingTypeAt(int relativeDepth)Scope.findDirectMemberType(char[] typeName, ReferenceBinding enclosingType)BlockScope.findLocalType(char[] name)Scope.findMemberType(char[] typeName, ReferenceBinding enclosingType)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.Scope.findType(char[] typeName, PackageBinding declarationPackage, PackageBinding invocationPackage)ParameterizedTypeBinding.genericType()Return the original generic type from which the parameterized type got instantiated from.AnnotationBinding.getAnnotationType()UnresolvedAnnotationBinding.getAnnotationType()LookupEnvironment.getCachedType(char[][] compoundName)Answer the type for the compoundName if it exists in the cache.LookupEnvironment.getCachedType0(char[][] compoundName)IntersectionTypeBinding18.getIntersectingTypes()TypeBinding.getIntersectingTypes()WildcardBinding.getIntersectingTypes()Scope.getJavaIoSerializable()Scope.getJavaLangAnnotationAnnotation()Scope.getJavaLangAssertionError()Scope.getJavaLangBoolean()Scope.getJavaLangByte()Scope.getJavaLangCharacter()Scope.getJavaLangClass()Scope.getJavaLangCloneable()Scope.getJavaLangDouble()Scope.getJavaLangEnum()Scope.getJavaLangError()Scope.getJavaLangFloat()Scope.getJavaLangInteger()Scope.getJavaLangIterable()Scope.getJavaLangLong()Scope.getJavaLangNoClassDefFoundError()Scope.getJavaLangNoSuchFieldError()Scope.getJavaLangObject()Scope.getJavaLangRecord()Scope.getJavaLangReflectField()Scope.getJavaLangReflectMethod()Scope.getJavaLangRuntimeObjectMethods()Scope.getJavaLangShort()Scope.getJavaLangString()Scope.getJavaLangStringBuffer()Scope.getJavaLangStringBuilder()Scope.getJavaLangThrowable()Scope.getJavaLangVoid()Scope.getJavaUtilIterator()AnnotatableTypeSystem.getMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType)BinaryTypeBinding.getMemberType(char[] typeName)Rewrite of default memberTypes() to avoid resolving eagerly all member types when one is requestedITypeFinder.getMemberType(char[] typeName)ReferenceBinding.getMemberType(char[] typeName)Find the member type with the given simple typeName.Scope.getMemberType(char[] typeName, ReferenceBinding enclosingType)SourceTypeBinding.getMemberType(char[] typeName)TypeSystem.getMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType)ITypeFinder.getMemberTypes()LookupEnvironment.getResolvedJavaBaseType(char[][] compoundName, Scope scope)LookupEnvironment.getResolvedType(char[][] compoundName, ModuleBinding moduleBinding, Scope scope, boolean implicitAnnotationUse)LookupEnvironment.getResolvedType(char[][] compoundName, Scope scope)LookupEnvironment.getType(char[][] compoundName)LookupEnvironment.getType(char[][] compoundName, ModuleBinding mod)static ReferenceBinding[]Scope.greaterLowerBound(ReferenceBinding[] types)InferenceContext18.inferFunctionalInterfaceParameterization(LambdaExpression lambda, BlockScope blockScope, ParameterizedTypeBinding targetTypeWithWildCards)18.5.3 Functional Interface Parameterization InferenceLookupEnvironment.maybeCreateParameterizedType(ReferenceBinding nonGenericType, ReferenceBinding enclosingType)BinaryTypeBinding.memberTypes()ParameterizedTypeBinding.memberTypes()ReferenceBinding.memberTypes()Returns the member types of this type sorted by simple name.SourceTypeBinding.memberTypes()ReferenceBinding.outermostEnclosingType()BinaryTypeBinding.permittedTypes()ReferenceBinding.permittedTypes()SourceTypeBinding.permittedTypes()TypeBinding.permittedTypes()SourceTypeBinding.setMemberTypes(ReferenceBinding[] memberTypes)SourceTypeBinding.setPermittedTypes(ReferenceBinding[] permittedTypes)SourceTypeBinding.setSuperClass(ReferenceBinding superClass)TypeVariableBinding.setSuperClass(ReferenceBinding superclass)SourceTypeBinding.setSuperInterfaces(ReferenceBinding[] superInterfaces)TypeVariableBinding.setSuperInterfaces(ReferenceBinding[] superInterfaces)static ReferenceBinding[]Scope.substitute(Substitution substitution, ReferenceBinding[] originalTypes)Returns an array of types, where original types got substituted given a substitution.Scope.Substitutor.substitute(Substitution substitution, ReferenceBinding[] originalTypes)Returns an array of types, where original types got substituted given a substitution.BinaryTypeBinding.superclass()IntersectionTypeBinding18.superclass()ParameterizedTypeBinding.superclass()ProblemReferenceBinding.superclass()ReferenceBinding.superclass()SourceTypeBinding.superclass()TypeBinding.superclass()TypeVariableBinding.superclass()WildcardBinding.superclass()BinaryTypeBinding.superInterfaces()InferenceVariable.superInterfaces()IntersectionTypeBinding18.superInterfaces()ParameterizedTypeBinding.superInterfaces()ProblemReferenceBinding.superInterfaces()ReferenceBinding.superInterfaces()SourceTypeBinding.superInterfaces()TypeBinding.superInterfaces()TypeVariableBinding.superInterfaces()WildcardBinding.superInterfaces()NestedTypeBinding.syntheticEnclosingInstanceTypes()ParameterizedTypeBinding.syntheticEnclosingInstanceTypes()ReferenceBinding.syntheticEnclosingInstanceTypes()CaptureBinding.upwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)IntersectionTypeBinding18.upwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)ParameterizedTypeBinding.upwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)RawTypeBinding.upwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)ReferenceBinding.upwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)Perform an upwards type projection as per JLS 4.10.5TypeVariableBinding.upwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables)Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return types with arguments of type ReferenceBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type ReferenceBindingModifier and TypeMethodDescriptionvoidBlockScope.addAnonymousType(TypeDeclaration anonymousType, ReferenceBinding superBinding)NestedTypeBinding.addSyntheticArgument(ReferenceBinding targetEnclosingType)NestedTypeBinding.addSyntheticArgumentAndField(ReferenceBinding targetEnclosingType)SourceTypeBinding.addSyntheticFieldForInnerclass(ReferenceBinding enclosingType)voidInferenceContext18.addThrowsContraints(TypeBinding[] parameters, InferenceVariable[] variables, ReferenceBinding[] thrownExceptions)JLS 18.1.3 Bounds: throws α: the inference variable α appears in a throws clausebooleanIntersectionTypeBinding18.canBeSeenBy(ReferenceBinding receiverType, ReferenceBinding invocationType)booleanReferenceBinding.canBeSeenBy(ReferenceBinding receiverType, ReferenceBinding invocationType)Answer true if the receiver is visible to the receiverType and the invocationType.static TypeBindingScope.convertEliminatingTypeVariables(TypeBinding originalType, ReferenceBinding genericType, int rank, Set eliminatedVariables)Returns a type where either all variables or specific ones got discarded.LookupEnvironment.convertToParameterizedType(ReferenceBinding originalType)Convert a given source type into a parameterized form if generic.LookupEnvironment.convertToRawTypes(ReferenceBinding[] originalTypes, boolean forceErasure, boolean forceRawEnclosingType)Convert an array of types in raw forms.LookupEnvironment.createAnnotation(ReferenceBinding annotationType, ElementValuePair[] pairs)LookupEnvironment.createCapturedWildcard(WildcardBinding wildcard, ReferenceBinding contextType, int start, int end, ASTNode cud, int id)LookupEnvironment.createIntersectionType18(ReferenceBinding[] intersectingTypes)LookupEnvironment.createMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType)LookupEnvironment.createParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType)LookupEnvironment.createParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType, AnnotationBinding[] annotations)LookupEnvironment.createRawType(ReferenceBinding genericType, ReferenceBinding enclosingType)LookupEnvironment.createRawType(ReferenceBinding genericType, ReferenceBinding enclosingType, AnnotationBinding[] annotations)LookupEnvironment.createUnresolvedAnnotation(ReferenceBinding annotationType, ElementValuePair[] pairs)LookupEnvironment.createWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind)LookupEnvironment.createWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind, AnnotationBinding[] annotations)static intBinaryTypeBinding.evaluateTypeQualifierDefault(ReferenceBinding annotationType)protected MethodBindingScope.findDefaultAbstractMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, ReferenceBinding classHierarchyStart, ObjectVector found, MethodBinding[] concreteMatches)Scope.findDirectMemberType(char[] typeName, ReferenceBinding enclosingType)Scope.findExactMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)Scope.findMemberType(char[] typeName, ReferenceBinding enclosingType)Scope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext)Scope.findMethod0(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext)protected voidScope.findMethodInSuperInterfaces(ReferenceBinding receiverType, char[] selector, ObjectVector found, List<TypeBinding> visitedTypes, InvocationSite invocationSite)static IPrivilegedHandlerScope.findPrivilegedHandler(ReferenceBinding type)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.TypeSystem.getAnnotationType(ReferenceBinding annotationType, boolean requiredResolved)TypeSystem.getCapturedWildcard(WildcardBinding wildcard, ReferenceBinding contextType, int start, int end, ASTNode cud, int id)Scope.getConstructor(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite)Scope.getConstructor0(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite)Object[]BlockScope.getEmulationPath(ReferenceBinding targetEnclosingType, boolean onlyExactMatch, boolean denyEnclosingArgInConstructorCall)TypeSystem.getIntersectionType18(ReferenceBinding[] intersectingTypes)AnnotatableTypeSystem.getMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType)Scope.getMemberType(char[] typeName, ReferenceBinding enclosingType)TypeSystem.getMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType)AnnotatableTypeSystem.getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType)AnnotatableTypeSystem.getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType, AnnotationBinding[] annotations)TypeSystem.getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType)TypeSystem.getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType, AnnotationBinding[] annotations)AnnotatableTypeSystem.getRawType(ReferenceBinding genericType, ReferenceBinding enclosingType)AnnotatableTypeSystem.getRawType(ReferenceBinding genericType, ReferenceBinding enclosingType, AnnotationBinding[] annotations)TypeSystem.getRawType(ReferenceBinding genericType, ReferenceBinding enclosingType)TypeSystem.getRawType(ReferenceBinding genericType, ReferenceBinding enclosingType, AnnotationBinding[] annotations)Scope.getStaticFactory(ParameterizedTypeBinding allocationType, ReferenceBinding originalEnclosingType, TypeBinding[] argumentTypes, InvocationSite allocationSite)NestedTypeBinding.getSyntheticArgument(ReferenceBinding targetEnclosingType, boolean onlyExactMatch, boolean scopeIsConstructorCall)SourceTypeBinding.getSyntheticField(ReferenceBinding targetEnclosingType, boolean onlyExactMatch)LookupEnvironment.getTypeFromTypeSignature(SignatureWrapper wrapper, TypeVariableBinding[] staticVariables, ReferenceBinding enclosingType, char[][][] missingTypeNames, ITypeAnnotationWalker walker)AnnotatableTypeSystem.getWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind)AnnotatableTypeSystem.getWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind, AnnotationBinding[] annotations)TypeSystem.getWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind)TypeSystem.getWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind, AnnotationBinding[] annotations)static ReferenceBinding[]Scope.greaterLowerBound(ReferenceBinding[] types)booleanScope.hasErasedCandidatesCollisions(TypeBinding one, TypeBinding two, Map invocations, ReferenceBinding type, ASTNode typeRef)booleanReferenceBinding.hasIncompatibleSuperType(ReferenceBinding otherType)Returns true if the two types have an incompatible common supertype, e.g.booleanReferenceBinding.implementsInterface(ReferenceBinding anInterface, boolean searchHierarchy)Answer true if the receiver implements anInterface or is identical to anInterface.voidSyntheticMethodBinding.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.booleanReferenceBinding.innerCanBeSeenBy(ReferenceBinding receiverType, ReferenceBinding invocationType)booleanScope.isDefinedInSameUnit(ReferenceBinding type)booleanScope.isDefinedInType(ReferenceBinding type)booleanReferenceBinding.isNestmateOf(ReferenceBinding other)booleanReferenceBinding.isSuperclassOf(ReferenceBinding otherType)Answer true if the receiver is in the superclass hierarchy of aType NOTE: Object.isSuperclassOf(Object) -> falsebooleanWildcardBinding.isSuperclassOf(ReferenceBinding otherType)LookupEnvironment.maybeCreateParameterizedType(ReferenceBinding nonGenericType, ReferenceBinding enclosingType)protected MethodBindingScope.mostSpecificMethodBinding(MethodBinding[] visible, int visibleSize, TypeBinding[] argumentTypes, InvocationSite invocationSite, ReferenceBinding receiverType)voidIPrivilegedHandler.notePrivilegedTypeAccess(ReferenceBinding type, ASTNode location)voidBlockScope.propagateInnerEmulation(ReferenceBinding targetType, boolean isEnclosingInstanceSupplied)voidLookupEnvironment.setAccessRestriction(ReferenceBinding type, AccessRestriction accessRestriction)Associate a given type with some access restriction (did not store the restriction directly into binding, since sparse information)voidInvocationSite.EmptyWithAstNode.setActualReceiverType(ReferenceBinding receiverType)voidInvocationSite.setActualReceiverType(ReferenceBinding receiverType)voidBinaryTypeBinding.setContainerAnnotationType(ReferenceBinding value)voidReferenceBinding.setContainerAnnotationType(ReferenceBinding value)voidSourceTypeBinding.setContainerAnnotationType(ReferenceBinding value)SourceTypeBinding.setMemberTypes(ReferenceBinding[] memberTypes)static voidAnnotationBinding.setMethodBindings(ReferenceBinding type, ElementValuePair[] pairs)SourceTypeBinding.setPermittedTypes(ReferenceBinding[] permittedTypes)SourceTypeBinding.setSuperClass(ReferenceBinding superClass)TypeVariableBinding.setSuperClass(ReferenceBinding superclass)SourceTypeBinding.setSuperInterfaces(ReferenceBinding[] superInterfaces)TypeVariableBinding.setSuperInterfaces(ReferenceBinding[] superInterfaces)booleanCaptureBinding18.setUpperBounds(TypeBinding[] upperBounds, ReferenceBinding javaLangObject)booleanMethodScope.shouldCheckAPILeaks(ReferenceBinding declaringClass, boolean memberIsPublic)static ReferenceBinding[]Scope.substitute(Substitution substitution, ReferenceBinding[] originalTypes)Returns an array of types, where original types got substituted given a substitution.Scope.Substitutor.substitute(Substitution substitution, ReferenceBinding[] originalTypes)Returns an array of types, where original types got substituted given a substitution.voidArrayBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env)voidParameterizedTypeBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env)voidTypeBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment environment)voidUnresolvedReferenceBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding unannotatedType, LookupEnvironment environment)voidWildcardBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env)voidScope.tagAsAccessingEnclosingInstanceStateOf(ReferenceBinding enclosingType, boolean typeVariableAccess)voidTypeSystem.updateCaches(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType)booleanTypeBindingVisitor.visit(ReferenceBinding referenceBinding)static voidTypeBindingVisitor.visit(TypeBindingVisitor visitor, ReferenceBinding[] types)Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type ReferenceBindingModifierConstructorDescriptionAnnotationBinding(ReferenceBinding type, ElementValuePair[] pairs)protectedCaptureBinding(ReferenceBinding sourceType, char[] sourceName, int start, int end, int captureID, LookupEnvironment environment)CaptureBinding(WildcardBinding wildcard, ReferenceBinding sourceType, int start, int end, ASTNode cud, int captureID)CaptureBinding18(ReferenceBinding contextType, char[] sourceName, char[] originalName, int start, int end, int captureID, LookupEnvironment environment)FieldBinding(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass, Constant constant)FieldBinding(FieldDeclaration field, TypeBinding type, int modifiers, ReferenceBinding declaringClass)FieldBinding(FieldBinding initialFieldBinding, ReferenceBinding declaringClass)ImportConflictBinding(char[][] compoundName, Binding methodBinding, ReferenceBinding conflictingTypeBinding, ImportReference reference)IntersectionTypeBinding18(ReferenceBinding[] intersectingTypes, LookupEnvironment environment)MethodBinding(int modifiers, char[] selector, TypeBinding returnType, 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.RecordComponentBinding(ReferenceBinding declaringRecord, RecordComponent declaration, TypeBinding type, int modifiers)ReferenceBinding(ReferenceBinding prototype)SyntheticArgumentBinding(ReferenceBinding enclosingType)SyntheticFactoryMethodBinding(MethodBinding method, LookupEnvironment environment, 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, SwitchStatement switchStatement)SyntheticMethodBinding(MethodBinding targetMethod, boolean isSuperAccess, ReferenceBinding declaringClass)SyntheticMethodBinding(ReferenceBinding declaringClass, char[] selector, int index)SyntheticMethodBinding(ReferenceBinding declaringClass, RecordComponentBinding rcb, int index)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.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type ReferenceBindingModifier and TypeMethodDescriptionvoidProblemReporter.annotationTypeUsedAsSuperinterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)voidProblemReporter.containerAnnotationTypeHasNonDefaultMembers(ASTNode markerNode, ReferenceBinding containerAnnotationType, char[] selector)voidProblemReporter.containerAnnotationTypeHasShorterRetention(ASTNode markerNode, ReferenceBinding annotationType, String annotationRetention, ReferenceBinding containerAnnotationType, String containerRetention)voidProblemReporter.containerAnnotationTypeHasWrongValueType(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType)voidProblemReporter.containerAnnotationTypeMustHaveValue(ASTNode markerNode, ReferenceBinding containerAnnotationType)voidProblemReporter.descriptorHasInvisibleType(FunctionalExpression expression, ReferenceBinding referenceBinding)voidProblemReporter.duplicateModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl)voidProblemReporter.duplicateModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)voidProblemReporter.duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)voidProblemReporter.hiddenCatchBlock(ReferenceBinding exceptionType, ASTNode location)voidProblemReporter.hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)voidProblemReporter.hierarchyCircularity(TypeVariableBinding type, ReferenceBinding superType, TypeReference reference)voidProblemReporter.illegalAbstractModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)voidProblemReporter.illegalModifierCombinationFinalVolatileForField(ReferenceBinding type, FieldDeclaration fieldDecl)voidProblemReporter.illegalModifierForEnumConstant(ReferenceBinding type, FieldDeclaration fieldDecl)voidProblemReporter.illegalModifierForField(ReferenceBinding type, FieldDeclaration fieldDecl)voidProblemReporter.illegalParameterRedefinition(Argument argument, ReferenceBinding declaringClass, TypeBinding inheritedParameter)voidProblemReporter.illegalRedefinitionToNonNullParameter(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)voidProblemReporter.illegalSuperCallBypassingOverride(InvocationSite location, MethodBinding targetMethod, ReferenceBinding overrider)voidProblemReporter.illegalVisibilityModifierCombinationForField(ReferenceBinding type, FieldDeclaration fieldDecl)voidProblemReporter.illegalVisibilityModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)voidProblemReporter.incompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType)voidProblemReporter.inheritedParameterLackingNonnullAnnotation(MethodBinding currentMethod, int paramRank, ReferenceBinding specificationType, ASTNode location, char[][] annotationName)voidProblemReporter.innerTypesCannotDeclareStaticInitializers(ReferenceBinding innerType, Initializer initializer)voidProblemReporter.invalidEnclosingType(Expression expression, TypeBinding type, ReferenceBinding enclosingType)voidProblemReporter.missingRequiresTransitiveForTypeInAPI(ReferenceBinding referenceBinding, int sourceStart, int sourceEnd)voidProblemReporter.nativeMethodsCannotBeStrictfp(ReferenceBinding type, AbstractMethodDeclaration methodDecl)voidProblemReporter.parameterLackingNonnullAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)voidProblemReporter.parameterLackingNullableAnnotation(Argument argument, ReferenceBinding declaringClass, char[][] inheritedAnnotationName)voidProblemReporter.rawMemberTypeCannotBeParameterized(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes)voidProblemReporter.redundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType)voidProblemReporter.repeatableAnnotationTypeIsDocumented(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)voidProblemReporter.repeatableAnnotationTypeIsInherited(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)voidProblemReporter.repeatableAnnotationTypeTargetMismatch(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType, String unmetTargets)voidProblemReporter.repeatableAnnotationWithRepeatingContainer(Annotation annotation, ReferenceBinding containerType)voidProblemReporter.sealedDuplicateTypeInPermits(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)voidProblemReporter.sealedNotDirectSuperClass(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType)voidProblemReporter.sealedNotDirectSuperInterface(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType)voidProblemReporter.sealedPermittedTypeOutsideOfModule(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, ModuleBinding moduleBinding)voidProblemReporter.sealedPermittedTypeOutsideOfPackage(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, PackageBinding packageBinding)voidProblemReporter.staticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, ReferenceBinding qualifyingType, int index)voidProblemReporter.superclassMustBeAClass(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType)voidProblemReporter.superinterfaceMustBeAnInterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)voidProblemReporter.typeMismatchError(TypeBinding typeArgument, TypeVariableBinding typeParameter, ReferenceBinding genericType, ASTNode location)voidProblemReporter.undefinedTypeVariableSignature(char[] variableName, ReferenceBinding binaryType)voidProblemReporter.unexpectedStaticModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl)voidProblemReporter.unnecessaryEnclosingInstanceSpecification(Expression expression, ReferenceBinding targetType)voidProblemReporter.unreachableCatchBlock(ReferenceBinding exceptionType, ASTNode location)voidProblemReporter.unusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.compiler.util
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.util declared as ReferenceBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler.util that return ReferenceBindingModifier and TypeMethodDescriptionHashtableOfType.get(char[] key)HashtableOfType.getput(char[] key, ReferenceBinding value)HashtableOfType.put(char[] key, ReferenceBinding value)static ReferenceBinding[]Sorting.sortTypes(ReferenceBinding[] types)Topological sort for types Guarantee: supertypes come before subtypes.Methods in org.aspectj.org.eclipse.jdt.internal.compiler.util with parameters of type ReferenceBindingModifier and TypeMethodDescriptionHashtableOfType.getput(char[] key, ReferenceBinding value)HashtableOfType.put(char[] key, ReferenceBinding value)static ReferenceBinding[]Sorting.sortTypes(ReferenceBinding[] types)Topological sort for types Guarantee: supertypes come before subtypes. -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.core
Methods in org.aspectj.org.eclipse.jdt.internal.core with parameters of type ReferenceBindingModifier and TypeMethodDescriptionSelectionRequestor.findMethodFromBinding(MethodBinding method, String[] signatures, ReferenceBinding declaringClass)This method returns an IMethod element from the given method and declaring type bindings. -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.core.hierarchy
Methods in org.aspectj.org.eclipse.jdt.internal.core.hierarchy that return ReferenceBindingMethods in org.aspectj.org.eclipse.jdt.internal.core.hierarchy with parameters of type ReferenceBindingModifier and TypeMethodDescriptionprotected ITypeHierarchyBuilder.getHandle(IGenericType genericType, ReferenceBinding binding)Returns a handle for the given generic type or null if not found.booleanHierarchyResolver.subOrSuperOfFocus(ReferenceBinding typeBinding) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methods in org.aspectj.org.eclipse.jdt.internal.core.search.matching that return ReferenceBindingModifier and TypeMethodDescriptionprotected ReferenceBindingMethodLocator.checkMethodRef(MethodBinding method, ReferenceExpression referenceExpression)Methods in org.aspectj.org.eclipse.jdt.internal.core.search.matching with parameters of type ReferenceBindingModifier and TypeMethodDescriptionprotected voidSuperTypeNamesCollector.collectSuperTypeNames(ReferenceBinding binding, char[][] path)Collects the names of all the supertypes of the given type.static booleanPackageReferenceLocator.isDeclaringPackageFragment(IPackageFragment packageFragment, ReferenceBinding typeBinding)protected ITypeMatchLocator.lookupType(ReferenceBinding typeBinding)protected booleanSuperTypeNamesCollector.matches(ReferenceBinding binding)protected voidTypeReferenceLocator.reportDeclaration(ReferenceBinding typeBinding, int maxType, MatchLocator locator, SimpleSet knownTypes)protected intMethodLocator.resolveLevelAsSubtype(char[] simplePattern, char[] qualifiedPattern, ReferenceBinding type, char[] methodName, TypeBinding[] argumentTypes, char[] packageName, boolean isDefault)Returns whether the given reference type binding matches or is a subtype of a type that matches the given qualified pattern.protected booleanMatchLocator.typeInHierarchy(ReferenceBinding binding) -
Uses of ReferenceBinding in org.aspectj.org.eclipse.jdt.internal.eval
Methods in org.aspectj.org.eclipse.jdt.internal.eval with parameters of type ReferenceBindingModifier and TypeMethodDescriptionbooleanCodeSnippetScope.canBeSeenByForCodeSnippet(ReferenceBinding referenceBinding, ReferenceBinding receiverType)booleanCodeSnippetThisReference.checkAccess(BlockScope scope, ReferenceBinding thisType)CodeSnippetScope.findExactMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)CodeSnippetScope.findMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite, boolean inStaticContext)CodeSnippetScope.getBinding(char[][] compoundName, int mask, InvocationSite invocationSite, ReferenceBinding receiverType)CodeSnippetScope.getConstructor(ReferenceBinding receiverType, TypeBinding[] argumentTypes, InvocationSite invocationSite)CodeSnippetScope.getImplicitMethod(ReferenceBinding receiverType, char[] selector, TypeBinding[] argumentTypes, InvocationSite invocationSite)voidCodeSnippetReturnStatement.setActualReceiverType(ReferenceBinding receiverType)voidCodeSnippetSuperReference.setActualReceiverType(ReferenceBinding receiverType)voidCodeSnippetThisReference.setActualReceiverType(ReferenceBinding receiverType)