Package | Description |
---|---|
net.sf.jiapi.file |
This package contains a low level representation of the Java class file format.
|
net.sf.jiapi.file.attribute |
This package contains attributes specified in class file specification,
|
Modifier and Type | Field and Description |
---|---|
protected LinkedList<Attribute> |
ProgramElement.attributes |
Modifier and Type | Method and Description |
---|---|
Attribute |
ProgramElement.getAttribute(String name)
Gets a named attribute from this ProgramElement.
|
Modifier and Type | Method and Description |
---|---|
List<Attribute> |
ProgramElement.getAttributes()
Gets all the class level attributes of this ProgramElement.
|
protected List<Attribute> |
ProgramElement.readAttributes(DataInputStream dis)
Reads attributes of the program element.
|
Constructor and Description |
---|
Field(ConstantPool cp,
short access_flags,
String name,
String descriptor,
LinkedList<Attribute> attributes) |
Method(ConstantPool cp,
short access_flags,
String name,
String descriptor,
LinkedList<Attribute> attributes) |
ProgramElement(ConstantPool constantPool,
short access_flags,
LinkedList<Attribute> attributes) |
Modifier and Type | Class and Description |
---|---|
class |
AnnotationBase
This class reads annotations
|
class |
AnnotationDefault
AnnotationDefault attribute.
|
class |
Annotations |
class |
BootstrapMethods
BootstrapMethods attribute.
|
class |
Code
Code attribute.
|
class |
ConstantValue
ConstantValue attribute.
|
class |
Deprecated
Deprecated attribute.
|
class |
EnclosingMethod
EnclosingMethod attribute.
|
class |
Exceptions
Exceptions Attribute is an attribute of Method.
|
class |
InnerClasses
InnerClasses attribute.
|
class |
LineNumberTable
LineNumberTable attribute.
|
class |
LocalVariableTable
LocalVariableTable attribute.
|
class |
LocalVariableTypeTable
LocalVariableTypeTable attribute.
|
class |
MethodParameters
Signature attribute.
|
class |
ParameterAnnotations |
class |
RuntimeInvisibleAnnotations
RuntimeInvisibleAnnotations attribute.
|
class |
RuntimeInvisibleParameterAnnotations
RuntimeVisibleParameterAnnotations
see ch. 4.8.16
|
class |
RuntimeVisibleAnnotations
RuntimeVisibleAnnotations attribute.
|
class |
RuntimeVisibleParameterAnnotations
RuntimeInvisibleParameterAnnotations
see ch. 4.8.16
|
class |
Signature
Signature attribute.
|
class |
SourceDebugExtension
SourceDebugExtension attribute.
|
class |
SourceFile
SourceFile attribute. see ch. 4.8.10
|
class |
StackMapTable
StackMapTable attribute.
|
class |
Synthetic
Synthetic attribute. see ch. 4.8.8
|
Modifier and Type | Method and Description |
---|---|
Attribute |
Code.getAttribute(String name)
Gets a named attribute.
|
static Attribute |
Attribute.readAttribute(ConstantPool constantPool,
DataInputStream dis)
Factory method for creating Attributes from given DataInputStream.
|
Modifier and Type | Method and Description |
---|---|
List<Attribute> |
Code.getAttributes()
Gets all the attributes defined in this CodeAttribute.
|
Copyright © 2017. All rights reserved.