| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | |
| public static final int | |
| private static final Signature | |
| private ClassEmitter | |
| private static final Signature | |
| private static final Signature | |
| private static final Signature | |
| public static final int | |
| private static final Signature | |
| public static final int | |
| private static final Signature | |
| public static final int | |
| public static final int | |
| private static final Signature | |
| public static final int | |
| private static final Signature | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| private CodeEmitter. | |
| public static final int | |
| public static final int | |
| public static final int |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public Block | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| pack-priv void | |
| private void | |
| private void | |
| public void | |
| public ClassEmitter | |
| public void | |
| public void | |
| public MethodInfo | |
| public Type | |
| public Signature | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| private static boolean | |
| public boolean | |
| public void | load_arg(int
the zero-based index into the argument list index)Pushes the specified argument of the current method onto the stack. |
| public void | |
| public void | |
| private void | |
| public void | |
| public void | |
| public Label | |
| public Local | |
| public Local | |
| public void | |
| pack-priv Label | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| private int | |
| private void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | visitMaxs(int
maximum stack size of the method. maxStack, int maximum number of local variables for the method. maxLocals)Overrides org. |
| public void | zero_or_null(Type type)
Pushes a zero onto the stack if the argument is a primitive class, or a null otherwise. |
| ADD | back to summary |
|---|---|
| public static final int ADD | |
| AND | back to summary |
|---|---|
| public static final int AND | |
| BOOLEAN_VALUE | back to summary |
|---|---|
| private static final Signature BOOLEAN_VALUE | |
| ce | back to summary |
|---|---|
| private ClassEmitter ce | |
| CHAR_VALUE | back to summary |
|---|---|
| private static final Signature CHAR_VALUE | |
| CSTRUCT_NULL | back to summary |
|---|---|
| private static final Signature CSTRUCT_NULL | |
| CSTRUCT_STRING | back to summary |
|---|---|
| private static final Signature CSTRUCT_STRING | |
| DIV | back to summary |
|---|---|
| public static final int DIV | |
| DOUBLE_VALUE | back to summary |
|---|---|
| private static final Signature DOUBLE_VALUE | |
| EQ | back to summary |
|---|---|
| public static final int EQ | |
| FLOAT_VALUE | back to summary |
|---|---|
| private static final Signature FLOAT_VALUE | |
| GE | back to summary |
|---|---|
| public static final int GE | |
| GT | back to summary |
|---|---|
| public static final int GT | |
| INT_VALUE | back to summary |
|---|---|
| private static final Signature INT_VALUE | |
| LE | back to summary |
|---|---|
| public static final int LE | |
| LONG_VALUE | back to summary |
|---|---|
| private static final Signature LONG_VALUE | |
| LT | back to summary |
|---|---|
| public static final int LT | |
| MUL | back to summary |
|---|---|
| public static final int MUL | |
| NE | back to summary |
|---|---|
| public static final int NE | |
| NEG | back to summary |
|---|---|
| public static final int NEG | |
| OR | back to summary |
|---|---|
| public static final int OR | |
| REM | back to summary |
|---|---|
| public static final int REM | |
| state | back to summary |
|---|---|
| private CodeEmitter. Hides org. | |
| SUB | back to summary |
|---|---|
| public static final int SUB | |
| USHR | back to summary |
|---|---|
| public static final int USHR | |
| XOR | back to summary |
|---|---|
| public static final int XOR | |
| CodeEmitter | back to summary |
|---|---|
| pack-priv CodeEmitter(ClassEmitter ce, MethodVisitor mv, int access, Signature sig, Type[] exceptionTypes) | |
| CodeEmitter | back to summary |
|---|---|
| public CodeEmitter(CodeEmitter wrap) | |
| aaload | back to summary |
|---|---|
| public void aaload(int index) | |
| aaload | back to summary |
|---|---|
| public void aaload() | |
| aastore | back to summary |
|---|---|
| public void aastore() | |
| aconst_null | back to summary |
|---|---|
| public void aconst_null() | |
| array_load | back to summary |
|---|---|
| public void array_load(Type type) | |
| array_store | back to summary |
|---|---|
| public void array_store(Type type) | |
| arraylength | back to summary |
|---|---|
| public void arraylength() | |
| athrow | back to summary |
|---|---|
| public void athrow() | |
| begin_block | back to summary |
|---|---|
| public Block begin_block() | |
| box | back to summary |
|---|---|
| public void box(Type type) If the argument is a primitive class, replaces the primitive value on the top of the stack with the wrapped (Object) equivalent. For example, char -> Character. If the class is Void, a null is pushed onto the stack instead.
| |
| cast_numeric | back to summary |
|---|---|
| public void cast_numeric(Type from, Type to) Casts from one primitive numeric type to another | |
| catch_exception | back to summary |
|---|---|
| public void catch_exception(Block block, Type exception) | |
| checkcast | back to summary |
|---|---|
| public void checkcast(Type type) | |
| checkcast_this | back to summary |
|---|---|
| public void checkcast_this() | |
| create_arg_array | back to summary |
|---|---|
| public void create_arg_array() Allocates and fills an Object[] array with the arguments to the current method. Primitive values are inserted as their boxed (Object) equivalents. | |
| dup | back to summary |
|---|---|
| public void dup() | |
| dup2 | back to summary |
|---|---|
| public void dup2() | |
| dup2_x1 | back to summary |
|---|---|
| public void dup2_x1() | |
| dup2_x2 | back to summary |
|---|---|
| public void dup2_x2() | |
| dup_x1 | back to summary |
|---|---|
| public void dup_x1() | |
| dup_x2 | back to summary |
|---|---|
| public void dup_x2() | |
| emit_field | back to summary |
|---|---|
| pack-priv void emit_field(int opcode, Type ctype, String name, Type ftype) | |
| emit_invoke | back to summary |
|---|---|
| private void emit_invoke(int opcode, Type type, Signature sig, boolean isInterface) | |
| emit_type | back to summary |
|---|---|
| private void emit_type(int opcode, Type type) | |
| end_method | back to summary |
|---|---|
| public void end_method() | |
| getClassEmitter | back to summary |
|---|---|
| public ClassEmitter getClassEmitter() | |
| getfield | back to summary |
|---|---|
| public void getfield(String name) | |
| getfield | back to summary |
|---|---|
| public void getfield(Type owner, String name, Type type) | |
| getMethodInfo | back to summary |
|---|---|
| public MethodInfo getMethodInfo() | |
| getReturnType | back to summary |
|---|---|
| public Type getReturnType() | |
| getSignature | back to summary |
|---|---|
| public Signature getSignature() | |
| getstatic | back to summary |
|---|---|
| public void getstatic(Type owner, String name, Type type) | |
| goTo | back to summary |
|---|---|
| public void goTo(Label label) | |
| if_cmp | back to summary |
|---|---|
| public void if_cmp(Type type, int mode, Label label) | |
| if_icmp | back to summary |
|---|---|
| public void if_icmp(int mode, Label label) | |
| if_jump | back to summary |
|---|---|
| public void if_jump(int mode, Label label) | |
| ifnonnull | back to summary |
|---|---|
| public void ifnonnull(Label label) | |
| ifnull | back to summary |
|---|---|
| public void ifnull(Label label) | |
| iinc | back to summary |
|---|---|
| public void iinc(Local local, int amount) | |
| instance_of | back to summary |
|---|---|
| public void instance_of(Type type) | |
| instance_of_this | back to summary |
|---|---|
| public void instance_of_this() | |
| invoke | back to summary |
|---|---|
| public void invoke(MethodInfo method, Type virtualType) | |
| invoke | back to summary |
|---|---|
| public void invoke(MethodInfo method) | |
| invoke_constructor | back to summary |
|---|---|
| public void invoke_constructor(Type type) | |
| invoke_constructor | back to summary |
|---|---|
| public void invoke_constructor(Type type, Signature sig) | |
| invoke_constructor_this | back to summary |
|---|---|
| public void invoke_constructor_this() | |
| invoke_constructor_this | back to summary |
|---|---|
| public void invoke_constructor_this(Signature sig) | |
| invoke_interface | back to summary |
|---|---|
| public void invoke_interface(Type owner, Signature sig) | |
| invoke_static | back to summary |
|---|---|
| public void invoke_static(Type owner, Signature sig)
Deprecated
| |
| invoke_static | back to summary |
|---|---|
| public void invoke_static(Type owner, Signature sig, boolean isInterface) | |
| invoke_static_this | back to summary |
|---|---|
| public void invoke_static_this(Signature sig) | |
| invoke_virtual | back to summary |
|---|---|
| public void invoke_virtual(Type owner, Signature sig) | |
| invoke_virtual_this | back to summary |
|---|---|
| public void invoke_virtual_this(Signature sig) | |
| isSorted | back to summary |
|---|---|
| private static boolean isSorted(int[] keys) | |
| isStaticHook | back to summary |
|---|---|
| public boolean isStaticHook() | |
| load_arg | back to summary |
|---|---|
| public void load_arg(int index) Pushes the specified argument of the current method onto the stack.
| |
| load_args | back to summary |
|---|---|
| public void load_args() Pushes all of the arguments of the current method onto the stack. | |
| load_args | back to summary |
|---|---|
| public void load_args(int fromArg, int count) | |
| load_local | back to summary |
|---|---|
| private void load_local(Type t, int pos) | |
| load_local | back to summary |
|---|---|
| public void load_local(Local local) | |
| load_this | back to summary |
|---|---|
| public void load_this() | |
| make_label | back to summary |
|---|---|
| public Label make_label() | |
| make_local | back to summary |
|---|---|
| public Local make_local() | |
| make_local | back to summary |
|---|---|
| public Local make_local(Type type) | |
| mark | back to summary |
|---|---|
| public void mark(Label label) | |
| mark | back to summary |
|---|---|
| pack-priv Label mark() | |
| math | back to summary |
|---|---|
| public void math(int op, Type type) | |
| monitorenter | back to summary |
|---|---|
| public void monitorenter() | |
| monitorexit | back to summary |
|---|---|
| public void monitorexit() | |
| new_instance | back to summary |
|---|---|
| public void new_instance(Type type) | |
| new_instance_this | back to summary |
|---|---|
| public void new_instance_this() | |
| newarray | back to summary |
|---|---|
| public void newarray() | |
| newarray | back to summary |
|---|---|
| public void newarray(Type type) | |
| not | back to summary |
|---|---|
| public void not() Toggles the integer on the top of the stack from 1 to 0 or vice versa | |
| pop | back to summary |
|---|---|
| public void pop() | |
| pop2 | back to summary |
|---|---|
| public void pop2() | |
| process_switch | back to summary |
|---|---|
| public void process_switch(int[] keys, ProcessSwitchCallback callback) | |
| process_switch | back to summary |
|---|---|
| public void process_switch(int[] keys, ProcessSwitchCallback callback, boolean useTable) | |
| push | back to summary |
|---|---|
| public void push(int i) | |
| push | back to summary |
|---|---|
| public void push(long value) | |
| push | back to summary |
|---|---|
| public void push(float value) | |
| push | back to summary |
|---|---|
| public void push(double value) | |
| push | back to summary |
|---|---|
| public void push(String value) | |
| push | back to summary |
|---|---|
| public void push(boolean value) | |
| putfield | back to summary |
|---|---|
| public void putfield(String name) | |
| putfield | back to summary |
|---|---|
| public void putfield(Type owner, String name, Type type) | |
| putstatic | back to summary |
|---|---|
| public void putstatic(Type owner, String name, Type type) | |
| return_value | back to summary |
|---|---|
| public void return_value() | |
| skipArgs | back to summary |
|---|---|
| private int skipArgs(int numArgs) | |
| store_local | back to summary |
|---|---|
| private void store_local(Type t, int pos) | |
| store_local | back to summary |
|---|---|
| public void store_local(Local local) | |
| super_getfield | back to summary |
|---|---|
| public void super_getfield(String name, Type type) | |
| super_getstatic | back to summary |
|---|---|
| public void super_getstatic(String name, Type type) | |
| super_invoke | back to summary |
|---|---|
| public void super_invoke() | |
| super_invoke | back to summary |
|---|---|
| public void super_invoke(Signature sig) | |
| super_invoke_constructor | back to summary |
|---|---|
| public void super_invoke_constructor() | |
| super_invoke_constructor | back to summary |
|---|---|
| public void super_invoke_constructor(Signature sig) | |
| super_putfield | back to summary |
|---|---|
| public void super_putfield(String name, Type type) | |
| super_putstatic | back to summary |
|---|---|
| public void super_putstatic(String name, Type type) | |
| swap | back to summary |
|---|---|
| public void swap() | |
| swap | back to summary |
|---|---|
| public void swap(Type prev, Type type) | |
| throw_exception | back to summary |
|---|---|
| public void throw_exception(Type type, String msg) | |
| unbox | back to summary |
|---|---|
| public void unbox(Type type) If the argument is a primitive class, replaces the object on the top of the stack with the unwrapped (primitive) equivalent. For example, Character -> char.
| |
| unbox_or_zero | back to summary |
|---|---|
| public void unbox_or_zero(Type type) Unboxes the object on the top of the stack. If the object is null, the unboxed primitive value becomes zero. | |
| visitMaxs | back to summary |
|---|---|
| public void visitMaxs(int maxStack, int maxLocals) Overrides org. Doc from org. Visits the maximum stack size and the maximum number of local variables of the method.
| |
| zero_or_null | back to summary |
|---|---|
| public void zero_or_null(Type type) Pushes a zero onto the stack if the argument is a primitive class, or a null otherwise. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int | |
| pack-priv Type[] | |
| pack-priv ClassInfo | |
| pack-priv Type[] | |
| pack-priv int | |
| pack-priv Signature |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public ClassInfo | |
| public Type[] | |
| public int | |
| public Signature |
| access | back to summary |
|---|---|
| pack-priv int access | |
| argumentTypes | back to summary |
|---|---|
| pack-priv Type[] argumentTypes | |
| classInfo | back to summary |
|---|---|
| pack-priv ClassInfo classInfo | |
| exceptionTypes | back to summary |
|---|---|
| pack-priv Type[] exceptionTypes | |
| localOffset | back to summary |
|---|---|
| pack-priv int localOffset | |
| sig | back to summary |
|---|---|
| pack-priv Signature sig | |
| State | back to summary |
|---|---|
| pack-priv State(ClassInfo classInfo, int access, Signature sig, Type[] exceptionTypes) | |
| getClassInfo | back to summary |
|---|---|
| public ClassInfo getClassInfo() Implements abstract org.
| |
| getExceptionTypes | back to summary |
|---|---|
| public Type[] getExceptionTypes() Implements abstract org.
| |
| getModifiers | back to summary |
|---|---|
| public int getModifiers() Implements abstract org.
| |
| getSignature | back to summary |
|---|---|
| public Signature getSignature() Implements abstract org.
| |