Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
Packages that use SourceTypeBinding
Package
Description
-
Uses of SourceTypeBinding in org.aspectj.ajdt.internal.compiler.ast
Methods in org.aspectj.ajdt.internal.compiler.ast with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionstatic voidAstUtil.addMethodBinding(SourceTypeBinding sourceType, MethodBinding method)booleanPointcutDesignator.finishResolveTypes(AbstractMethodDeclaration dec, MethodBinding method, int baseArgumentCount, SourceTypeBinding sourceTypeBinding) -
Uses of SourceTypeBinding in org.aspectj.ajdt.internal.compiler.lookup
Subclasses of SourceTypeBinding in org.aspectj.ajdt.internal.compiler.lookupFields in org.aspectj.ajdt.internal.compiler.lookup declared as SourceTypeBindingModifier and TypeFieldDescriptionInterTypeMemberFinder.sourceTypeBindingIntertypeMemberTypeFinder.targetTypeBindingMethods in org.aspectj.ajdt.internal.compiler.lookup that return SourceTypeBindingMethods in org.aspectj.ajdt.internal.compiler.lookup with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionvoidEclipseFactory.addSourceTypeBinding(SourceTypeBinding binding, CompilationUnitDeclaration unit)voidEclipseFactory.addTypeBindingAndStoreInWorld(SourceTypeBinding binding)EclipseFactory.createSyntheticFieldBinding(SourceTypeBinding owningType, ResolvedMember member)Build a new Eclipse SyntheticFieldBinding for an AspectJ ResolvedMember.InterTypeScope.findTypeVariable(char[] name, SourceTypeBinding sourceType)InterTypeMemberFinder.getExactMethod(SourceTypeBinding sourceTypeBinding, char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope)InterTypeMemberFinder.getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope)InterTypeMemberFinder.getMethods(SourceTypeBinding sourceTypeBinding, char[] selector)InterTypeMemberFinder.methods(SourceTypeBinding sourceTypeBinding)booleanEclipseTypeMunger.munge(SourceTypeBinding sourceType, ResolvedType onType)Modifies signatures of a TypeBinding through its ClassScope, i.e.voidPushinCollector.tagAsMunged(SourceTypeBinding sourceType, String annotationString)voidPushinCollector.tagAsMunged(SourceTypeBinding sourceType, AbstractMethodDeclaration sourceMethod)voidPushinCollector.tagAsMunged(SourceTypeBinding sourceType, TypePattern typePattern)Constructors in org.aspectj.ajdt.internal.compiler.lookup with parameters of type SourceTypeBindingModifierConstructorDescriptionEclipseSourceType(ReferenceType resolvedTypeX, EclipseFactory factory, SourceTypeBinding binding, TypeDeclaration declaration, CompilationUnitDeclaration unit)HelperInterfaceBinding(SourceTypeBinding enclosingType, UnresolvedType typeX) -
Uses of SourceTypeBinding in org.aspectj.ajdt.internal.compiler.problem
Methods in org.aspectj.ajdt.internal.compiler.problem with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionvoidAjProblemReporter.abstractMethodCannotBeOverridden(SourceTypeBinding type, MethodBinding concreteMethod)voidAjProblemReporter.abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)voidAjProblemReporter.abstractMethodInConcreteClass(SourceTypeBinding type)voidAjProblemReporter.abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod)voidAjProblemReporter.duplicateInheritedMethods(SourceTypeBinding type, MethodBinding inheritedMethod1, MethodBinding inheritedMethod2, boolean isJava8)The method verifier is a bit 'keen' and doesn't cope well with ITDMs which are of course to be considered a 'default' implementation if the target type doesn't supply one.voidAjProblemReporter.inheritedMethodReducesVisibility(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods) -
Uses of SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.codeassist
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionprotected voidCompletionEngine.findMemberTypes(char[] typeName, ReferenceBinding receiverType, Scope scope, SourceTypeBinding typeInvocation, boolean staticOnly, boolean staticFieldsAndMethodOnly, ObjectVector typesFound, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems) -
Uses of SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler
Fields in org.aspectj.org.eclipse.jdt.internal.compiler declared as SourceTypeBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionClassFilePool.acquire(SourceTypeBinding typeBinding)static ClassFileClassFile.getNewInstance(SourceTypeBinding typeBinding)voidClassFile.initialize(SourceTypeBinding aType, ClassFile parentClassFile, boolean createProblemType)voidClassFile.reset(SourceTypeBinding typeBinding, CompilerOptions options)Constructors in org.aspectj.org.eclipse.jdt.internal.compiler with parameters of type SourceTypeBinding -
Uses of SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.ast declared as SourceTypeBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionbooleanAbstractMethodDeclaration.finishResolveTypes(SourceTypeBinding sourceTypeBinding)Called at the end of resolving types -
Uses of SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Subclasses of SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookupModifier and TypeClassDescriptionclassclassclassclassclassFields in org.aspectj.org.eclipse.jdt.internal.compiler.lookup declared as SourceTypeBindingModifier and TypeFieldDescriptionNestedTypeBinding.enclosingTypeprotected SourceTypeBindingSourceTypeBinding.nestHostprotected SourceTypeBindingSourceTypeBinding.prototypeCompilationUnitScope.topLevelTypesFields in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with type parameters of type SourceTypeBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return SourceTypeBindingModifier and TypeMethodDescriptionScope.enclosingSourceType()SourceTypeBinding.getNestHost()ClassScope.invocationType()Scope.invocationType()For Java scopes, the invocationType is always the same as the enclosingSourceType This distinction is important for AspectJ's inter-type declarations For inter-type declarations, the invocationType is the lexically enclosing type.Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return types with arguments of type SourceTypeBindingModifier and TypeMethodDescriptionSourceTypeBinding.collectAllTypeBindings(TypeDeclaration typeDecl, CompilationUnitScope unitScope)Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionvoidSourceTypeBinding.addNestMember(SourceTypeBinding member)booleanLookupEnvironment.canTypeBeAccessed(SourceTypeBinding binding, Scope scope)FieldBinding.findPrivilegedBinding(SourceTypeBinding invocationType, ASTNode location)MethodBinding.findPrivilegedBinding(SourceTypeBinding invocationType, InvocationSite location)Scope.findTypeVariable(char[] name, SourceTypeBinding sourceType)Other scopes can override this methodIMemberFinder.getExactMethod(SourceTypeBinding sourceTypeBinding, char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope)IMemberFinder.getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope)IMemberFinder.getMethods(SourceTypeBinding sourceTypeBinding, char[] methodName)booleanBinaryTypeBinding.isNestmateOf(SourceTypeBinding other)booleanSourceTypeBinding.isNestmateOf(SourceTypeBinding other)IMemberFinder.methods(SourceTypeBinding sourceTypeBinding)voidSourceTypeBinding.setNestHost(SourceTypeBinding nestHost)Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type SourceTypeBindingModifierConstructorDescriptionLocalTypeBinding(ClassScope scope, SourceTypeBinding enclosingType, CaseStatement switchCase)MemberTypeBinding(char[][] compoundName, ClassScope scope, SourceTypeBinding enclosingType)NestedTypeBinding(char[][] typeName, ClassScope scope, SourceTypeBinding enclosingType)SourceTypeBinding(SourceTypeBinding prototype)SyntheticMethodBinding(int purpose, ArrayBinding arrayType, char[] selector, SourceTypeBinding declaringClass)SyntheticMethodBinding(LambdaExpression lambda, char[] lambdaName, SourceTypeBinding declaringClass)SyntheticMethodBinding(ReferenceExpression ref, SourceTypeBinding declaringClass)SyntheticMethodBinding(MethodBinding privateConstructor, MethodBinding publicConstructor, char[] selector, TypeBinding[] enclosingInstances, SourceTypeBinding declaringClass)SyntheticMethodBinding(MethodBinding overridenMethodToBridge, MethodBinding targetMethod, SourceTypeBinding declaringClass)Construct a bridge methodSyntheticMethodBinding(MethodBinding overridenMethodToBridge, SourceTypeBinding declaringClass)SyntheticMethodBinding(SourceTypeBinding declaringClass)Construct $deserializeLambda$ methodSyntheticMethodBinding(SourceTypeBinding declaringEnum, char[] selector)Construct enum special methods: values or valueOf methodsSyntheticMethodBinding(SourceTypeBinding declaringEnum, int startIndex, int endIndex)Construct enum special methods: values or valueOf methods -
Uses of SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionvoidProblemReporter.abstractMethodCannotBeOverridden(SourceTypeBinding type, MethodBinding concreteMethod)voidProblemReporter.abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)voidProblemReporter.abstractMethodInConcreteClass(SourceTypeBinding type)voidProblemReporter.abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod)voidProblemReporter.abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod, MethodBinding concreteMethod)voidProblemReporter.annotationTypeUsedAsSuperinterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)voidProblemReporter.cannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)voidProblemReporter.classExtendFinalClass(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)voidProblemReporter.duplicateEnumSpecialMethod(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)voidProblemReporter.duplicateFieldInType(SourceTypeBinding type, FieldDeclaration fieldDecl)voidProblemReporter.duplicateInheritedMethods(SourceTypeBinding type, MethodBinding inheritedMethod1, MethodBinding inheritedMethod2, boolean isJava8)voidProblemReporter.duplicateModifierForType(SourceTypeBinding type)voidProblemReporter.duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)voidProblemReporter.hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)voidProblemReporter.hierarchyHasProblems(SourceTypeBinding type)voidProblemReporter.illegalModifierCombinationFinalAbstractForClass(SourceTypeBinding type)voidProblemReporter.illegalModifierForAnnotationMemberType(SourceTypeBinding type)voidProblemReporter.illegalModifierForAnnotationType(SourceTypeBinding type)voidProblemReporter.illegalModifierForClass(SourceTypeBinding type)voidProblemReporter.illegalModifierForEnum(SourceTypeBinding type)voidProblemReporter.illegalModifierForInnerRecord(SourceTypeBinding type)voidProblemReporter.illegalModifierForInterface(SourceTypeBinding type)voidProblemReporter.illegalModifierForLocalClass(SourceTypeBinding type)voidProblemReporter.illegalModifierForLocalEnumDeclaration(SourceTypeBinding type)voidProblemReporter.illegalModifierForLocalRecord(SourceTypeBinding type)voidProblemReporter.illegalModifierForMemberClass(SourceTypeBinding type)voidProblemReporter.illegalModifierForMemberEnum(SourceTypeBinding type)voidProblemReporter.illegalModifierForMemberInterface(SourceTypeBinding type)voidProblemReporter.illegalModifierForRecord(SourceTypeBinding type)voidProblemReporter.illegalStaticModifierForMemberType(SourceTypeBinding type)voidProblemReporter.illegalVisibilityModifierCombinationForMemberType(SourceTypeBinding type)voidProblemReporter.illegalVisibilityModifierForInterfaceMemberType(SourceTypeBinding type)voidProblemReporter.incompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType)voidProblemReporter.inheritedDefaultMethodConflictsWithOtherInherited(SourceTypeBinding type, MethodBinding defaultMethod, MethodBinding otherMethod)voidProblemReporter.inheritedMethodReducesVisibility(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)voidProblemReporter.inheritedMethodsHaveIncompatibleReturnTypes(SourceTypeBinding type, MethodBinding[] inheritedMethods, int length, boolean[] isOverridden)voidProblemReporter.inheritedMethodsHaveNameClash(SourceTypeBinding type, MethodBinding oneMethod, MethodBinding twoMethod)voidProblemReporter.localStaticsIllegalVisibilityModifierForInterfaceLocalType(SourceTypeBinding type)voidProblemReporter.nonStaticContextForEnumMemberType(SourceTypeBinding type)voidProblemReporter.objectCannotHaveSuperTypes(SourceTypeBinding type)voidProblemReporter.objectMustBeClass(SourceTypeBinding type)voidProblemReporter.recordCannotExtendRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)voidProblemReporter.recordIllegalStaticModifierForLocalClassOrInterface(SourceTypeBinding type)voidProblemReporter.recordNestedRecordInherentlyStatic(SourceTypeBinding type)voidProblemReporter.redundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType)voidProblemReporter.sealedDisAllowedNonSealedModifierInClass(SourceTypeBinding type, TypeDeclaration typeDecl)voidProblemReporter.sealedDisAllowedNonSealedModifierInInterface(SourceTypeBinding type, TypeDeclaration typeDecl)voidProblemReporter.sealedDuplicateTypeInPermits(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)voidProblemReporter.sealedInterfaceIsSealedAndNonSealed(SourceTypeBinding type, ASTNode node)voidProblemReporter.sealedLocalDirectSuperTypeSealed(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)voidProblemReporter.sealedMissingClassModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding)voidProblemReporter.sealedMissingInterfaceModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding)voidProblemReporter.sealedMissingSealedModifier(SourceTypeBinding type, ASTNode node)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.sealedPermittedTypeOutsideOfModule(SourceTypeBinding type, ASTNode node)voidProblemReporter.sealedPermittedTypeOutsideOfPackage(ReferenceBinding permType, SourceTypeBinding type, ASTNode node, PackageBinding packageBinding)voidProblemReporter.sealedSealedTypeMissingPermits(SourceTypeBinding type, ASTNode node)voidProblemReporter.sealedSuperClassDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding)voidProblemReporter.sealedSuperInterfaceDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding)voidProblemReporter.shouldImplementHashcode(SourceTypeBinding type)voidProblemReporter.staticInheritedMethodConflicts(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)voidProblemReporter.superclassMustBeAClass(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType)voidProblemReporter.superinterfaceMustBeAnInterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)voidProblemReporter.superTypeCannotUseWildcard(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)voidProblemReporter.unexpectedStaticModifierForField(SourceTypeBinding type, FieldDeclaration fieldDecl)voidProblemReporter.unsafeReturnTypeOverride(MethodBinding currentMethod, MethodBinding inheritedMethod, SourceTypeBinding type)voidProblemReporter.varargsConflict(MethodBinding method1, MethodBinding method2, SourceTypeBinding type) -
Uses of SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.eval
Constructors in org.aspectj.org.eclipse.jdt.internal.eval with parameters of type SourceTypeBindingModifierConstructorDescriptionCodeSnippetClassFile(SourceTypeBinding aType, ClassFile enclosingClassFile, boolean creatingProblemType)CodeSnippetClassFile constructor comment.