Class JavassistUtils


  • public final class JavassistUtils
    extends java.lang.Object
    Helper javassist methods.
    Since:
    06.01.2015
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javassist.CtClass[] convertTypes​(javassist.ClassPool classPool, java.lang.Class<?>... types)  
      static javassist.bytecode.annotation.Annotation copyAnnotation​(javassist.ClassPool classPool, javassist.bytecode.ConstPool constPool, java.lang.annotation.Annotation ann)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • copyAnnotation

        public static javassist.bytecode.annotation.Annotation copyAnnotation​(javassist.ClassPool classPool,
                                                                              javassist.bytecode.ConstPool constPool,
                                                                              java.lang.annotation.Annotation ann)
                                                                       throws java.lang.Exception
        Parameters:
        classPool - class pool to use
        constPool - constants pool
        ann - annotation to copy
        Returns:
        javassist annotation object (copy of original annotation)
        Throws:
        java.lang.Exception - on errors
      • convertTypes

        public static javassist.CtClass[] convertTypes​(javassist.ClassPool classPool,
                                                       java.lang.Class<?>... types)
                                                throws java.lang.Exception
        Parameters:
        classPool - class pool to use
        types - java types
        Returns:
        array of javassist types
        Throws:
        java.lang.Exception - on errors