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) For any given sourcetypebinding, this method checks that if it is a parameterized aspect, the type parameters specified for any supertypes meet the bounds for the generic type variables.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) For any given sourcetypebinding, this method checks that if it is a parameterized aspect, the type parameters specified for any supertypes meet the bounds for the generic type variables.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.getTypeBinding()protected ReferenceBindingTypeDeclaration.updateWithAnnotations(TypeReference typeRef, ReferenceBinding previousType, Map<ReferenceBinding, ReferenceBinding> outerUpdates, Map<ReferenceBinding, ReferenceBinding> updates) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type ReferenceBindingModifier and TypeMethodDescriptionLambdaExpression.addSyntheticArgument(ReferenceBinding enclosingType) booleanThisReference.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) protected ReferenceBindingTypeDeclaration.updateWithAnnotations(TypeReference typeRef, ReferenceBinding previousType, Map<ReferenceBinding, ReferenceBinding> outerUpdates, Map<ReferenceBinding, ReferenceBinding> updates) Method parameters in org.aspectj.org.eclipse.jdt.internal.compiler.ast with type arguments of type ReferenceBindingModifier and TypeMethodDescriptionvoidTypeDeclaration.updateSupertypesWithAnnotations(Map<ReferenceBinding, ReferenceBinding> outerUpdates) voidTypeDeclaration.updateSupertypesWithAnnotations(Map<ReferenceBinding, ReferenceBinding> outerUpdates) protected ReferenceBindingTypeDeclaration.updateWithAnnotations(TypeReference typeRef, ReferenceBinding previousType, Map<ReferenceBinding, ReferenceBinding> outerUpdates, Map<ReferenceBinding, ReferenceBinding> updates) protected ReferenceBindingTypeDeclaration.updateWithAnnotations(TypeReference typeRef, ReferenceBinding previousType, Map<ReferenceBinding, ReferenceBinding> outerUpdates, Map<ReferenceBinding, ReferenceBinding> updates) 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+final 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 final ReferenceBinding[]Binding.ANY_EXCEPTIONImportConflictBinding.conflictingTypeBindingFieldBinding.declaringClassMethodBinding.declaringClassRecordComponentBinding.declaringRecordprotected ReferenceBindingBinaryTypeBinding.enclosingTypeprotected ReferenceBindingParameterizedTypeBinding.enclosingTypeWildcardBinding.genericTypeIntersectionTypeBinding18.intersectingTypesstatic final ReferenceBindingReferenceBinding.LUB_GENERICParameterizedTypeBinding.memberTypesSourceTypeBinding.memberTypesstatic final ReferenceBinding[]Binding.NO_EXCEPTIONSstatic final ReferenceBinding[]Binding.NO_MEMBER_TYPESstatic final ReferenceBinding[]Binding.NO_PERMITTEDTYPESstatic final ReferenceBinding[]Binding.NO_REFERENCE_TYPESstatic final ReferenceBinding[]Binding.NO_SUPERINTERFACESSourceTypeBinding.originalSuperclassSourceTypeBinding.originalSuperInterfacesprotected ReferenceBinding[]BinaryTypeBinding.permittedSubtypesSourceTypeBinding.permittedTypesLookupEnvironment.requestingTypetype that is driving current lookup attempts.ProblemBinding.searchTypeCaptureBinding.sourceTypeprotected ReferenceBindingScope.Substitutor.staticContextParameterizedTypeBinding.superclassSourceTypeBinding.superclassTypeVariableBinding.superclassParameterizedTypeBinding.superInterfacesSourceTypeBinding.superInterfacesTypeVariableBinding.superInterfacesMethodBinding.thrownExceptionsParameterizedTypeBinding.typestatic final ReferenceBindingTypeBinding.TYPE_USE_BINDINGstatic final 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) final ReferenceBindingScope.enclosingReceiverType()BinaryTypeBinding.enclosingType()NestedTypeBinding.enclosingType()ParameterizedTypeBinding.enclosingType()RawTypeBinding.enclosingType()TypeBinding.enclosingType()final ReferenceBindingReferenceBinding.enclosingTypeAt(int relativeDepth) Scope.findDirectMemberType(char[] typeName, ReferenceBinding enclosingType) final ReferenceBindingBlockScope.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()final ReferenceBindingScope.getJavaIoSerializable()final ReferenceBindingScope.getJavaLangAnnotationAnnotation()final ReferenceBindingScope.getJavaLangAssertionError()final ReferenceBindingScope.getJavaLangBoolean()final ReferenceBindingScope.getJavaLangByte()final ReferenceBindingScope.getJavaLangCharacter()final ReferenceBindingScope.getJavaLangClass()final ReferenceBindingScope.getJavaLangClassDesc()final ReferenceBindingfinal ReferenceBindingScope.getJavaLangCloneable()final ReferenceBindingScope.getJavaLangDouble()final ReferenceBindingScope.getJavaLangEnum()final ReferenceBindingScope.getJavaLangEnumDesc()final ReferenceBindingScope.getJavaLangError()final ReferenceBindingScope.getJavaLangFloat()final ReferenceBindingfinal ReferenceBindingfinal ReferenceBindingScope.getJavaLangInteger()final ReferenceBindingfinal ReferenceBindingfinal ReferenceBindingScope.getJavaLangInvokeMethodHandle()final ReferenceBindingfinal ReferenceBindingfinal ReferenceBindingfinal ReferenceBindingScope.getJavaLangInvokeVarHandle()final ReferenceBindingScope.getJavaLangIterable()final ReferenceBindingScope.getJavaLangLong()final ReferenceBindingScope.getJavaLangNoClassDefFoundError()final ReferenceBindingScope.getJavaLangNoSuchFieldError()final ReferenceBindingScope.getJavaLangObject()final ReferenceBindingScope.getJavaLangRecord()final ReferenceBindingScope.getJavaLangReflectField()final ReferenceBindingScope.getJavaLangReflectMethod()final ReferenceBindingScope.getJavaLangRuntimeObjectMethods()final ReferenceBindingfinal ReferenceBindingfinal ReferenceBindingScope.getJavaLangShort()final ReferenceBindingScope.getJavaLangString()final ReferenceBindingScope.getJavaLangStringBuffer()final ReferenceBindingScope.getJavaLangStringBuilder()final ReferenceBindingfinal ReferenceBindingScope.getJavaLangThrowable()final ReferenceBindingScope.getJavaLangVoid()final ReferenceBindingScope.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.final ReferenceBindingScope.getMemberType(char[] typeName, ReferenceBinding enclosingType) SourceTypeBinding.getMemberType(char[] typeName) TypeSystem.getMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType) ITypeFinder.getMemberTypes()ParameterizedTypeBinding.getNonWildcardParameterization(BlockScope blockScope) 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 InferenceInferenceContext18.inferRecordPatternParameterization(RecordPattern recordPattern, BlockScope scope2, TypeBinding candidateT) LookupEnvironment.maybeCreateParameterizedType(ReferenceBinding nonGenericType, ReferenceBinding enclosingType) BinaryTypeBinding.memberTypes()ParameterizedTypeBinding.memberTypes()ReferenceBinding.memberTypes()Returns the member types of this type sorted by simple name.SourceTypeBinding.memberTypes()final ReferenceBindingReferenceBinding.outermostEnclosingType()BinaryTypeBinding.permittedTypes()ParameterizedTypeBinding.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 TypeMethodDescriptionfinal voidBlockScope.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 final 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.final AnnotationBindingTypeSystem.getAnnotationType(ReferenceBinding annotationType, boolean requiredResolved) final CaptureBindingTypeSystem.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) final TypeBindingTypeSystem.getIntersectionType18(ReferenceBinding[] intersectingTypes) AnnotatableTypeSystem.getMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType) final ReferenceBindingScope.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) protected Object[]MethodScope.getSyntheticEnclosingArgumentOfLambda(ReferenceBinding targetEnclosingType) 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.final booleanReferenceBinding.innerCanBeSeenBy(ReferenceBinding receiverType, ReferenceBinding invocationType) final booleanScope.isDefinedInSameUnit(ReferenceBinding type) final 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 final 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(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass) 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) 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.isClassPathCorrect(char[][] wellKnownTypeName, CompilationUnitDeclaration compUnitDecl, Object location, boolean implicitAnnotationUse, ReferenceBinding referencingType) 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 TypeMethodDescriptionfinal booleanCodeSnippetScope.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)