类 JavassistHelper

java.lang.Object
org.coodex.concrete.common.bytecode.javassist.JavassistHelper

public class JavassistHelper extends Object
Created by davidoff shen on 2016-11-24.
  • 构造器详细资料

    • JavassistHelper

      public JavassistHelper()
  • 方法详细资料

    • getClassPool

      public static javassist.ClassPool getClassPool(Class<?> clz)
    • classType

      public static javassist.bytecode.SignatureAttribute.ClassType classType(String className, String... arguments)
    • classType

      public static javassist.bytecode.SignatureAttribute.ClassType classType(String className, Type... arguments)
    • getTypeName

      public static String getTypeName(Class<?> c)
    • getSignature

      public static String getSignature(javassist.bytecode.SignatureAttribute.Type type)
    • classType

      public static javassist.bytecode.SignatureAttribute.Type classType(Type t, Class<?> contextClass)
    • aggregate

      public static javassist.bytecode.AnnotationsAttribute aggregate(javassist.bytecode.ConstPool cp, javassist.bytecode.annotation.Annotation... anno)
    • toCtClass

      public static javassist.CtClass[] toCtClass(Class<?>[] classes, javassist.ClassPool classPool)
    • getCtClass

      public static javassist.CtClass getCtClass(Class<?> clazz, javassist.ClassPool classPool)
    • ctClassToClass

      public static Class<?> ctClassToClass(javassist.CtClass ctClass, Class<?> neighbor) throws javassist.CannotCompileException
      抛出:
      javassist.CannotCompileException