Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
Packages, die SourceTypeBinding verwenden
Package
Beschreibung
-
Verwendungen von SourceTypeBinding in org.aspectj.ajdt.internal.compiler.ast
Methoden in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungstatic voidAstUtil.addMethodBinding(SourceTypeBinding sourceType, MethodBinding method) booleanPointcutDesignator.finishResolveTypes(AbstractMethodDeclaration dec, MethodBinding method, int baseArgumentCount, SourceTypeBinding sourceTypeBinding) -
Verwendungen von SourceTypeBinding in org.aspectj.ajdt.internal.compiler.lookup
Unterklassen von SourceTypeBinding in org.aspectj.ajdt.internal.compiler.lookupFelder in org.aspectj.ajdt.internal.compiler.lookup, die deklariert sind als SourceTypeBindingModifizierer und TypFeldBeschreibungInterTypeMemberFinder.sourceTypeBindingIntertypeMemberTypeFinder.targetTypeBindingMethoden in org.aspectj.ajdt.internal.compiler.lookup, die SourceTypeBinding zurückgebenMethoden in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungvoidEclipseFactory.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. adds Method|FieldBindings, plays with inheritance, ...voidPushinCollector.tagAsMunged(SourceTypeBinding sourceType, String annotationString) voidPushinCollector.tagAsMunged(SourceTypeBinding sourceType, AbstractMethodDeclaration sourceMethod) voidPushinCollector.tagAsMunged(SourceTypeBinding sourceType, TypePattern typePattern) Konstruktoren in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ SourceTypeBindingModifiziererKonstruktorBeschreibungEclipseSourceType(ReferenceType resolvedTypeX, EclipseFactory factory, SourceTypeBinding binding, TypeDeclaration declaration, CompilationUnitDeclaration unit) HelperInterfaceBinding(SourceTypeBinding enclosingType, UnresolvedType typeX) -
Verwendungen von SourceTypeBinding in org.aspectj.ajdt.internal.compiler.problem
Methoden in org.aspectj.ajdt.internal.compiler.problem mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungvoidAjProblemReporter.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) -
Verwendungen von SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.codeassist
Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungprotected voidCompletionEngine.findMemberTypes(char[] typeName, ReferenceBinding receiverType, Scope scope, SourceTypeBinding typeInvocation, boolean staticOnly, boolean staticFieldsAndMethodOnly, ObjectVector typesFound, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems) -
Verwendungen von SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler
Felder in org.aspectj.org.eclipse.jdt.internal.compiler, die deklariert sind als SourceTypeBindingFelder in org.aspectj.org.eclipse.jdt.internal.compiler mit Typparametern vom Typ SourceTypeBindingMethoden in org.aspectj.org.eclipse.jdt.internal.compiler mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungClassFilePool.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) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler mit Parametern vom Typ SourceTypeBinding -
Verwendungen von SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die deklariert sind als SourceTypeBindingFelder in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Typparametern vom Typ SourceTypeBindingMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungbooleanAbstractMethodDeclaration.finishResolveTypes(SourceTypeBinding sourceTypeBinding) Called at the end of resolving types -
Verwendungen von SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Unterklassen von SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookupModifizierer und TypKlasseBeschreibungclassfinal classclassclassclassFelder in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die deklariert sind als SourceTypeBindingModifizierer und TypFeldBeschreibungNestedTypeBinding.enclosingTypeprotected SourceTypeBindingSourceTypeBinding.nestHostprotected SourceTypeBindingSourceTypeBinding.prototypeCompilationUnitScope.topLevelTypesMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die SourceTypeBinding zurückgebenModifizierer und TypMethodeBeschreibungfinal 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.Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die Typen mit Argumenten vom Typ SourceTypeBinding zurückgebenModifizierer und TypMethodeBeschreibungSourceTypeBinding.collectAllTypeBindings(TypeDeclaration typeDecl, CompilationUnitScope unitScope) Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungbooleanLookupEnvironment.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) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ SourceTypeBindingModifiziererKonstruktorBeschreibungLocalTypeBinding(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 -
Verwendungen von SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.problem mit Parametern vom Typ SourceTypeBindingModifizierer und TypMethodeBeschreibungvoidProblemReporter.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.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.sealedSuperClassDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) voidProblemReporter.sealedSuperClassDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding) voidProblemReporter.sealedSuperClassInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) voidProblemReporter.sealedSuperInterfaceDisallowed(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) voidProblemReporter.sealedSuperInterfaceDoesNotPermit(SourceTypeBinding type, TypeReference superType, TypeBinding superTypeBinding) voidProblemReporter.sealedSuperInterfaceInDifferentPackage(SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) voidProblemReporter.sealedSuperTypeDisallowed(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding) voidProblemReporter.sealedSuperTypeInDifferentPackage(int problem, SourceTypeBinding type, TypeReference curType, TypeBinding superTypeBinding, PackageBinding superPackageBinding) 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) -
Verwendungen von SourceTypeBinding in org.aspectj.org.eclipse.jdt.internal.eval
Konstruktoren in org.aspectj.org.eclipse.jdt.internal.eval mit Parametern vom Typ SourceTypeBindingModifiziererKonstruktorBeschreibungCodeSnippetClassFile(SourceTypeBinding aType, ClassFile enclosingClassFile, boolean creatingProblemType) CodeSnippetClassFile constructor comment.