public class JL5ClassFile extends ClassFile_c
attrs, classFileSource, constants, extensionInfo, fields, innerClasses, interfaces, jlcInfoCache, methods, modifiers, superClass, thisClass, verbose
Constructor and Description |
---|
JL5ClassFile(javax.tools.FileObject classFileSource,
byte[] code,
ExtensionInfo ext) |
Modifier and Type | Method and Description |
---|---|
Attribute |
createAttribute(java.io.DataInputStream in,
java.lang.String name,
int nameIndex,
int length) |
Field |
createField(java.io.DataInputStream in) |
Method |
createMethod(java.io.DataInputStream in) |
Annotations |
getRuntimeInvisibleAnnotations() |
Annotations |
getRuntimeVisibleAnnotations() |
JL5Signature |
getSignature() |
classNameCP, compilerVersion, encodedClassType, getAttrs, getClassFileLocation, getClassFileURI, getConstants, getFields, getInnerClasses, getInterfaces, getMethods, getModifiers, getSuperClass, getThisClass, name, readAttributes, sourceLastModified, toString
public JL5ClassFile(javax.tools.FileObject classFileSource, byte[] code, ExtensionInfo ext) throws java.io.IOException
java.io.IOException
public Method createMethod(java.io.DataInputStream in) throws java.io.IOException
createMethod
in interface ClassFile
createMethod
in class ClassFile_c
java.io.IOException
public Field createField(java.io.DataInputStream in) throws java.io.IOException
createField
in interface ClassFile
createField
in class ClassFile_c
java.io.IOException
public Attribute createAttribute(java.io.DataInputStream in, java.lang.String name, int nameIndex, int length) throws java.io.IOException
createAttribute
in interface ClassFile
createAttribute
in class ClassFile_c
java.io.IOException
public JL5Signature getSignature()
public Annotations getRuntimeVisibleAnnotations()
public Annotations getRuntimeInvisibleAnnotations()