| 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. Visits the maximum stack size and the maximum number of local variables of the method. |
| 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.
| |