com.liferay.portal.asm
Class ASMUtil
java.lang.Object
com.liferay.portal.asm.ASMUtil
public class ASMUtil
- extends Object
|
Method Summary |
static void |
addDefaultReturnInsns(org.objectweb.asm.MethodVisitor methodVisitor,
org.objectweb.asm.Type returnType)
|
static List<org.objectweb.asm.tree.FieldNode> |
addFieldNodes(List<org.objectweb.asm.tree.FieldNode> fieldNodes,
List<org.objectweb.asm.tree.FieldNode> newFieldNodes)
|
static org.objectweb.asm.tree.FieldNode |
findFieldNode(List<org.objectweb.asm.tree.FieldNode> fieldNodes,
String name)
|
static org.objectweb.asm.tree.MethodNode |
findMethodNode(List<org.objectweb.asm.tree.MethodNode> methodNodes,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes)
|
static org.objectweb.asm.tree.ClassNode |
loadAndRename(Class<?> clazz,
String newName)
|
static void |
mergeMethods(org.objectweb.asm.tree.MethodNode containerMethodNode,
org.objectweb.asm.tree.MethodNode headMethodNode,
org.objectweb.asm.tree.MethodNode tailMethodNode)
|
static org.objectweb.asm.tree.MethodNode |
removeMethodNode(List<org.objectweb.asm.tree.MethodNode> methodNodes,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes)
|
static List<org.objectweb.asm.tree.MethodNode> |
removeMethodNodes(List<org.objectweb.asm.tree.MethodNode> methodNodes,
int access)
|
static List<org.objectweb.asm.tree.MethodNode> |
removeMethodNodes(List<org.objectweb.asm.tree.MethodNode> methodNodes,
Set<String> annotations)
|
static List<org.objectweb.asm.tree.MethodNode> |
removeMethodNodes(List<org.objectweb.asm.tree.MethodNode> methodNodes,
String name)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASMUtil
public ASMUtil()
addDefaultReturnInsns
public static void addDefaultReturnInsns(org.objectweb.asm.MethodVisitor methodVisitor,
org.objectweb.asm.Type returnType)
addFieldNodes
public static List<org.objectweb.asm.tree.FieldNode> addFieldNodes(List<org.objectweb.asm.tree.FieldNode> fieldNodes,
List<org.objectweb.asm.tree.FieldNode> newFieldNodes)
findFieldNode
public static org.objectweb.asm.tree.FieldNode findFieldNode(List<org.objectweb.asm.tree.FieldNode> fieldNodes,
String name)
findMethodNode
public static org.objectweb.asm.tree.MethodNode findMethodNode(List<org.objectweb.asm.tree.MethodNode> methodNodes,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes)
loadAndRename
public static org.objectweb.asm.tree.ClassNode loadAndRename(Class<?> clazz,
String newName)
mergeMethods
public static void mergeMethods(org.objectweb.asm.tree.MethodNode containerMethodNode,
org.objectweb.asm.tree.MethodNode headMethodNode,
org.objectweb.asm.tree.MethodNode tailMethodNode)
removeMethodNode
public static org.objectweb.asm.tree.MethodNode removeMethodNode(List<org.objectweb.asm.tree.MethodNode> methodNodes,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes)
removeMethodNodes
public static List<org.objectweb.asm.tree.MethodNode> removeMethodNodes(List<org.objectweb.asm.tree.MethodNode> methodNodes,
int access)
removeMethodNodes
public static List<org.objectweb.asm.tree.MethodNode> removeMethodNodes(List<org.objectweb.asm.tree.MethodNode> methodNodes,
Set<String> annotations)
removeMethodNodes
public static List<org.objectweb.asm.tree.MethodNode> removeMethodNodes(List<org.objectweb.asm.tree.MethodNode> methodNodes,
String name)