| Package | Description |
|---|---|
| jasm.attributes |
Provides classes for representing class file attributes, including code necessary for encoding and decoding them.
|
| jasm.io |
Provides classes for reading/writing class files and Jasm files.
|
| jasm.lang |
Provides core class for representing JVM class files, bytecodes, types and constants.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<Triple<JvmType.Clazz,JvmType.Clazz,List<Modifier>>> |
InnerClasses.inners |
| Modifier and Type | Method and Description |
|---|---|
List<Triple<JvmType.Clazz,JvmType.Clazz,List<Modifier>>> |
InnerClasses.inners() |
| Constructor and Description |
|---|
InnerClasses(JvmType.Clazz type,
List<Triple<JvmType.Clazz,JvmType.Clazz,List<Modifier>>> inners)
Create an InnerClasses attribute (see JLS Section 4.7.5).
|
| Modifier and Type | Method and Description |
|---|---|
protected static void |
ClassFileWriter.writeModifiers(List<Modifier> modifiers,
int[] masks,
Modifier[] mods,
BinaryOutputStream output) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ClassFileWriter.writeClassModifiers(List<Modifier> modifiers) |
protected void |
ClassFileWriter.writeFieldModifiers(List<Modifier> modifiers) |
protected void |
ClassFileWriter.writeMethodModifiers(List<Modifier> modifiers) |
protected void |
JasmFileWriter.writeModifiers(List<Modifier> modifiers) |
protected static void |
ClassFileWriter.writeModifiers(List<Modifier> modifiers,
int[] masks,
Modifier[] mods,
BinaryOutputStream output) |
static void |
JasmFileWriter.writeModifiers(List<Modifier> modifiers,
PrintWriter output) |
| Modifier and Type | Class and Description |
|---|---|
static class |
Modifier.Abstract |
static class |
Modifier.AnnotationT |
static class |
Modifier.Bridge |
static class |
Modifier.Enum |
static class |
Modifier.Final |
static class |
Modifier.Interface |
static class |
Modifier.Native |
static class |
Modifier.Private |
static class |
Modifier.Protected |
static class |
Modifier.Public |
static class |
Modifier.Static |
static class |
Modifier.StrictFP |
static class |
Modifier.Super |
static class |
Modifier.Synchronized |
static class |
Modifier.Synthetic |
static class |
Modifier.Transient |
static class |
Modifier.VarArgs
A varargs modifier is used to indicate that a method has variable-length
arity.
|
static class |
Modifier.Volatile |
| Modifier and Type | Field and Description |
|---|---|
static Modifier |
Modifier.ACC_ABSTRACT |
static Modifier |
Modifier.ACC_ANNOTATION |
static Modifier |
Modifier.ACC_BRIDGE |
static Modifier |
Modifier.ACC_ENUM |
static Modifier |
Modifier.ACC_FINAL |
static Modifier |
Modifier.ACC_INTERFACE |
static Modifier |
Modifier.ACC_NATIVE |
static Modifier |
Modifier.ACC_PRIVATE |
static Modifier |
Modifier.ACC_PROTECTED |
static Modifier |
Modifier.ACC_PUBLIC |
static Modifier |
Modifier.ACC_STATIC |
static Modifier |
Modifier.ACC_STRICT |
static Modifier |
Modifier.ACC_SUPER |
static Modifier |
Modifier.ACC_SYNCHRONIZED |
static Modifier |
Modifier.ACC_SYNTHETIC |
static Modifier |
Modifier.ACC_TRANSIENT |
static Modifier |
Modifier.ACC_VARARGS |
static Modifier |
Modifier.ACC_VOLATILE |
| Modifier and Type | Field and Description |
|---|---|
protected List<Modifier> |
ClassFile.modifiers |
protected List<Modifier> |
ClassFile.Field.modifiers |
protected List<Modifier> |
ClassFile.Method.modifiers |
| Modifier and Type | Method and Description |
|---|---|
List<Modifier> |
ClassFile.modifiers() |
List<Modifier> |
ClassFile.Field.modifiers() |
List<Modifier> |
ClassFile.Method.modifiers() |
List<Modifier> |
ClassFile.Parameter.modifiers() |
| Constructor and Description |
|---|
ClassFile(int version,
JvmType.Clazz type,
JvmType.Clazz superClazz,
List<JvmType.Clazz> interfaces,
List<Modifier> modifiers,
BytecodeAttribute... attributes) |
ClassFile(int version,
JvmType.Clazz type,
JvmType.Clazz superClazz,
List<JvmType.Clazz> interfaces,
List<Modifier> modifiers,
Collection<BytecodeAttribute> attributes) |
Field(String name,
JvmType type,
List<Modifier> modifiers) |
Method(String name,
JvmType.Function type,
List<Modifier> modifiers) |
Copyright © 2016. All rights reserved.