Package | Description |
---|---|
org.codehaus.janino |
The classes in this package pose the core of the Janino JavaTM compiler.
|
org.codehaus.janino.util |
Application-independent helper classes.
|
Modifier and Type | Method and Description |
---|---|
protected ClassFile.AttributeInfo |
CodeContext.storeLocalVariableTable(java.io.DataOutputStream dos,
short localVariableTableAttributeNameIndex) |
Modifier and Type | Class and Description |
---|---|
private static class |
ClassFile.CodeAttribute
Representation of an unmodifiable "Code" attribute, as read from a class file.
|
static class |
ClassFile.ConstantValueAttribute
Representation of a "ConstantValue" attribute (see JVMS 4.7.2).
|
static class |
ClassFile.DeprecatedAttribute
Representation of a "Deprecated" attribute (see JVMS 4.7.10).
|
static class |
ClassFile.ExceptionsAttribute
Representation of an "Exceptions" attribute (see JVMS 4.7.4).
|
static class |
ClassFile.InnerClassesAttribute
Representation of an "InnerClasses" attribute (see JVMS 4.7.5).
|
static class |
ClassFile.LineNumberTableAttribute
Representation of a "LineNumberTable" attribute (see JVMS 4.7.8).
|
static class |
ClassFile.LocalVariableTableAttribute
Representation of a "LocalVariableTable" attribute (see JVMS 4.7.9).
|
static class |
ClassFile.SourceFileAttribute
Representation of a "SourceFile" attribute (see JVMS 4.7.7).
|
static class |
ClassFile.SyntheticAttribute
Representation of a "Synthetic" attribute (see JVMS 4.7.6).
|
Modifier and Type | Field and Description |
---|---|
private ClassFile.AttributeInfo[] |
ClassFile.CodeAttribute.attributes |
Modifier and Type | Field and Description |
---|---|
private java.util.List<ClassFile.AttributeInfo> |
ClassFile.attributes
The
ClassFile.AttributeInfo s of the attributes of this class or interface. |
private java.util.List<ClassFile.AttributeInfo> |
ClassFile.MethodInfo.attributes |
private java.util.List<ClassFile.AttributeInfo> |
ClassFile.FieldInfo.attributes |
Modifier and Type | Method and Description |
---|---|
ClassFile.AttributeInfo[] |
ClassFile.MethodInfo.getAttributes() |
ClassFile.AttributeInfo[] |
ClassFile.FieldInfo.getAttributes() |
private ClassFile.AttributeInfo |
ClassFile.loadAttribute(java.io.DataInputStream dis)
Load one class file attribute.
|
static ClassFile.AttributeInfo |
ClassFile.CodeAttribute.loadBody(short attributeNameIndex,
ClassFile classFile,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.ConstantValueAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.ExceptionsAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.InnerClassesAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.SyntheticAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.SourceFileAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.LineNumberTableAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.LocalVariableTableAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
private static ClassFile.AttributeInfo |
ClassFile.DeprecatedAttribute.loadBody(short attributeNameIndex,
java.io.DataInputStream dis) |
Modifier and Type | Method and Description |
---|---|
private java.util.List<ClassFile.AttributeInfo> |
ClassFile.loadAttributes(java.io.DataInputStream dis)
u2 attributes_count, attributes[attributes_count]
|
Modifier and Type | Method and Description |
---|---|
void |
ClassFile.MethodInfo.addAttribute(ClassFile.AttributeInfo attribute)
Adds the given
attribute to this method. |
void |
ClassFile.FieldInfo.addAttribute(ClassFile.AttributeInfo attribute)
Adds the given
attribute to this field. |
Modifier and Type | Method and Description |
---|---|
private static void |
ClassFile.storeAttributes(java.io.DataOutputStream dos,
java.util.List<ClassFile.AttributeInfo> attributeInfos,
Java.Annotation[] annotations)
u2 attributes_count, attributes[attributes_count]
|
Constructor and Description |
---|
CodeAttribute(short attributeNameIndex,
short maxStack,
short maxLocals,
byte[] code,
ClassFile.CodeAttribute.ExceptionTableEntry[] exceptionTableEntries,
ClassFile.AttributeInfo[] attributes) |
Constructor and Description |
---|
FieldInfo(Java.Modifiers modifiers,
short nameIndex,
short descriptorIndex,
java.util.List<ClassFile.AttributeInfo> attributes) |
MethodInfo(Java.Modifiers modifiers,
short nameIndex,
short descriptorIndex,
java.util.List<ClassFile.AttributeInfo> attributes)
Initializes the "method_info" structure.
|