Klasse SourceModuleBinding
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceModuleBinding
- Alle implementierten Schnittstellen:
IUpdatableModule
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
ModuleBinding.UnNamedModule
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.compiler.env.IUpdatableModule
IUpdatableModule.AddExports, IUpdatableModule.AddReads, IUpdatableModule.UpdateKind, IUpdatableModule.UpdatesByKind
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
ALL_UNNAMED, ANY, ANY_NAMED, declaredPackages, defaultNullness, environment, exportedPackages, implementations, mainClassName, modifiers, moduleName, openedPackages, requires, requiresTransitive, services, tagBits, UNNAMED, UNOBSERVABLE, uses
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationsForTrueValue, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, MODULE, NO_ANNOTATIONS, NO_COMPONENTS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_MODULES, NO_NULL_DEFAULT, NO_PACKAGES, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_PERMITTEDTYPES, NO_PLAIN_PACKAGES, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, PATTERN, POLY_TYPE, RAW_TYPE, RECORD_COMPONENT, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_COMPONENTS, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE
-
Konstruktorübersicht
KonstruktorBeschreibungSourceModuleBinding
(char[] moduleName, CompilationUnitScope scope, LookupEnvironment rootEnv) Construct a named module from source. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
Get all the modules required by this module All required modules include modules explicitly specified as required in the module declaration as well as implicit dependencies - those specified as ' requires transitive ' by one of the dependencieslong
Compute the tagbits for standard annotations.getImplementations
(TypeBinding binding) getOpens()
getUses()
void
setImplementations
(TypeBinding infBinding, Collection<TypeBinding> resolvedImplementations) void
setRequires
(ModuleBinding[] requires, ModuleBinding[] requiresTransitive) void
setServices
(TypeBinding[] services) void
setUses
(TypeBinding[] uses) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
addExports, addReads, addResolvedExport, addResolvedOpens, canAccess, computeUniqueKey, dependencyCollector, dependencyGraphCollector, getDefaultNullness, getExportRestrictions, getOpenRestrictions, getOrCreateDeclaredPackage, getPackageNamesForClassFile, getRequires, getRequiresTransitive, getTopLevelPackage, getVisiblePackage, hasUnstableAutoName, isAutomatic, isDeprecated, isOpen, isPackageExportedTo, isTransitivelyRequired, isUnnamed, kind, name, nameForCUCheck, nameForLookup, readableName, recordExportRestrictions, recordOpensRestrictions, retrieveAnnotationHolder, setAnnotations, setMainClassName, setPackageNames, toString
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValid, isValidBinding, isVolatile, problemId, setAnnotations, shortReadableName
-
Felddetails
-
scope
-
-
Konstruktordetails
-
SourceModuleBinding
public SourceModuleBinding(char[] moduleName, CompilationUnitScope scope, LookupEnvironment rootEnv) Construct a named module from source.Side effects: adds the new module to root.knownModules, creates a new LookupEnvironment and links that into the scope.
-
-
Methodendetails
-
setRequires
-
setUses
-
getUses
- Setzt außer Kraft:
getUses
in KlasseModuleBinding
-
getServices
- Setzt außer Kraft:
getServices
in KlasseModuleBinding
-
getImplementations
- Setzt außer Kraft:
getImplementations
in KlasseModuleBinding
-
setServices
-
setImplementations
public void setImplementations(TypeBinding infBinding, Collection<TypeBinding> resolvedImplementations) -
getAllRequiredModules
Beschreibung aus Klasse kopiert:ModuleBinding
Get all the modules required by this module All required modules include modules explicitly specified as required in the module declaration as well as implicit dependencies - those specified as ' requires transitive ' by one of the dependencies- Setzt außer Kraft:
getAllRequiredModules
in KlasseModuleBinding
- Gibt zurück:
- An array of all required modules
-
getExports
- Setzt außer Kraft:
getExports
in KlasseModuleBinding
-
getOpens
- Setzt außer Kraft:
getOpens
in KlasseModuleBinding
-
getAnnotationTagBits
public long getAnnotationTagBits()Beschreibung aus Klasse kopiert:Binding
Compute the tagbits for standard annotations. For source types, these could require lazily resolving corresponding annotation nodes, in case of forward references. For type use bindings, this method still returns the tagbits corresponding to the type declaration binding.- Setzt außer Kraft:
getAnnotationTagBits
in KlasseBinding
- Siehe auch:
-
ensureAnnotationsResolved
protected void ensureAnnotationsResolved() -
getAnnotations
- Setzt außer Kraft:
getAnnotations
in KlasseBinding
-