Klasse ModuleInfo
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ModuleInfo
- Alle implementierten Schnittstellen:
IBinaryModule
,IModule
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule
IModule.IModuleReference, IModule.IPackageExport, IModule.IService
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected AnnotationInfo[]
protected org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ModuleInfo.PackageExportInfo[]
protected int
protected int
protected char[]
protected org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ModuleInfo.PackageExportInfo[]
protected int
protected int
protected org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ModuleInfo.ModuleReferenceInfo[]
protected int
protected int
protected char[]
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule
MODULE_INFO, MODULE_INFO_CLASS, MODULE_INFO_JAVA, NO_EXPORTS, NO_MODULE_REFS, NO_MODULES, NO_OPENS, NO_PROVIDES, NO_USES
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotected
ModuleInfo
(byte[] classFileBytes, int[] offsets, int offset) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic ModuleInfo
createModule
(byte[] classFileBytes, int[] offsets, int offset) boolean
exports()
int
long
getURI()
int
hashCode()
boolean
isOpen()
char[]
name()
opens()
provides()
int
requires()
int
void
setName
(char[] name) toString()
protected void
toStringContent
(StringBuffer buffer) char[][]
uses()
int
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct
doubleAt, floatAt, i4At, i8At, reset, u1At, u2At, u4At, utf8At
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule
isAutomatic, isAutoNameFromManifest
-
Felddetails
-
flags
protected int flags -
requiresCount
protected int requiresCount -
exportsCount
protected int exportsCount -
usesCount
protected int usesCount -
providesCount
protected int providesCount -
opensCount
protected int opensCount -
name
protected char[] name -
version
protected char[] version -
requires
protected org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ModuleInfo.ModuleReferenceInfo[] requires -
exports
protected org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ModuleInfo.PackageExportInfo[] exports -
opens
protected org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ModuleInfo.PackageExportInfo[] opens -
annotations
-
path
-
-
Konstruktordetails
-
ModuleInfo
protected ModuleInfo(byte[] classFileBytes, int[] offsets, int offset) - Parameter:
classFileBytes
- byte[]offsets
- int[]offset
- int
-
-
Methodendetails
-
isOpen
public boolean isOpen() -
requiresCount
public int requiresCount() -
exportsCount
public int exportsCount() -
usesCount
public int usesCount() -
providesCount
public int providesCount() -
name
public char[] name() -
setName
public void setName(char[] name) -
requires
-
exports
-
uses
public char[][] uses() -
provides
-
opens
-
getAnnotations
- Angegeben von:
getAnnotations
in SchnittstelleIBinaryModule
-
getTagBits
public long getTagBits()- Angegeben von:
getTagBits
in SchnittstelleIBinaryModule
-
createModule
- Parameter:
classFileBytes
- bytes of the enclosing class fileoffsets
- constant pool offsetsoffset
- offset to the "Module" attribute- Gibt zurück:
- a module info initialized from the "Module" attribute, which was already detected by the caller
-
equals
-
hashCode
public int hashCode() -
toString
-
toStringContent
-
getURI
- Angegeben von:
getURI
in SchnittstelleIBinaryModule
-