Liferay 7.0-ce-b4

com.liferay.portal.asm
Class ASMUtil

java.lang.Object
  extended by com.liferay.portal.asm.ASMUtil

public class ASMUtil
extends Object


Constructor Summary
ASMUtil()
           
 
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
 

Constructor Detail

ASMUtil

public ASMUtil()
Method Detail

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)

Liferay 7.0-ce-b4