public class ASMUtil extends Object
Constructor and Description |
---|
ASMUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
autoBoxing(org.objectweb.asm.MethodVisitor mv,
Class<?> clz)
Append the call of proper autoboxing method for the given primitif type.
|
protected static void |
autoBoxing(org.objectweb.asm.MethodVisitor mv,
org.objectweb.asm.Type fieldType)
Append the call of proper autoboxing method for the given primitif type.
|
protected static void |
autoUnBoxing1(org.objectweb.asm.MethodVisitor mv,
org.objectweb.asm.Type fieldType)
Append the call of proper extract primitive type of an boxed object.
|
protected static void |
autoUnBoxing2(org.objectweb.asm.MethodVisitor mv,
org.objectweb.asm.Type fieldType)
Append the call of proper extract primitive type of an boxed object.
|
static Accessor[] |
getAccessors(Class<?> type,
FieldFilter filter)
Extract all Accessor for the field of the given class.
|
static String |
getGetterName(String key) |
static String |
getIsName(String key) |
static String |
getSetterName(String key) |
static org.objectweb.asm.Label[] |
newLabels(int cnt)
return a array of new Label (used for switch/case generation)
|
public static void autoBoxing(org.objectweb.asm.MethodVisitor mv, Class<?> clz)
public static Accessor[] getAccessors(Class<?> type, FieldFilter filter)
type
- protected static void autoBoxing(org.objectweb.asm.MethodVisitor mv, org.objectweb.asm.Type fieldType)
protected static void autoUnBoxing1(org.objectweb.asm.MethodVisitor mv, org.objectweb.asm.Type fieldType)
protected static void autoUnBoxing2(org.objectweb.asm.MethodVisitor mv, org.objectweb.asm.Type fieldType)
public static org.objectweb.asm.Label[] newLabels(int cnt)
cnt
- number of label to returnCopyright © 2016 Chemouni Uriel. All rights reserved.