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 SourceTypeBindingFields in org.aspectj.org.eclipse.jdt.internal.compiler with type parameters of type 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.recordNestMember(SourceTypeBinding binding) 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 SourceTypeBindingFields in org.aspectj.org.eclipse.jdt.internal.compiler.ast with type parameters of type SourceTypeBindingMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionvoidLambdaExpression.ensureSyntheticOuterAccess(SourceTypeBinding targetEnclosing) voidTypeDeclaration.ensureSyntheticOuterAccess(SourceTypeBinding targetEnclosing) voidTypeOrLambda.ensureSyntheticOuterAccess(SourceTypeBinding targetEnclosing) booleanAbstractMethodDeclaration.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 TypeClassDescriptionclassfinal classclassclassclassFields in org.aspectj.org.eclipse.jdt.internal.compiler.lookup declared as SourceTypeBindingModifier and TypeFieldDescriptionNestedTypeBinding.enclosingTypeprotected SourceTypeBindingSourceTypeBinding.nestHostprotected SourceTypeBindingSourceTypeBinding.prototypeCompilationUnitScope.topLevelTypesMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return SourceTypeBindingModifier and TypeMethodDescriptionfinal SourceTypeBindingScope.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 with parameters of type SourceTypeBindingModifier and TypeMethodDescriptionbooleanLookupEnvironment.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.classExtendFinalRecord(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidProblemReporter.disallowedNonSealedModifier(SourceTypeBinding type, TypeDeclaration typeDecl) 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.illegalModifierCombinationForType(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.localTypeMayNotBePermittedType(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding) voidProblemReporter.missingPermitsClause(SourceTypeBinding type, ASTNode node) voidProblemReporter.missingSealedModifier(SourceTypeBinding type, ASTNode node) voidProblemReporter.nonStaticContextForEnumMemberType(SourceTypeBinding type) voidProblemReporter.objectCannotHaveSuperTypes(SourceTypeBinding type) voidProblemReporter.objectMustBeClass(SourceTypeBinding type) voidProblemReporter.permittedTypeNeedsModifier(SourceTypeBinding type, TypeDeclaration typeDecl, TypeBinding superTypeBinding) 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.sealedClassNotDirectSuperClassOf(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType) voidProblemReporter.sealedInterfaceNotDirectSuperInterfaceOf(ReferenceBinding type, TypeReference reference, SourceTypeBinding superType) voidProblemReporter.sealedSupertypeDoesNotPermit(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.