Class CodegenUtils


  • public class CodegenUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CodegenUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String c​(java.lang.String p)
      Creates a dotted class name from a path/package name.
      static java.lang.String ci​(java.lang.Class n)
      Creates a class identifier of form Labc/abc;, from a Class.
      static java.lang.String getAnnotatedBindingClassName​(java.lang.String javaMethodName, java.lang.String typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)  
      static java.lang.String human​(java.lang.Class n)
      Creates a human-readable representation, from a Class.
      static java.lang.String p​(java.lang.Class n)
      Creates a class path name, from a Class.
      static java.lang.String p​(java.lang.String n)
      Creates a class path name, from a class name.
      static java.lang.Class[] params​(java.lang.Class... classes)  
      static java.lang.Class[] params​(java.lang.Class cls, int times)  
      static java.lang.Class[] params​(java.lang.Class cls1, java.lang.Class clsFill, int times)  
      static java.lang.String pretty​(java.lang.Class retval, java.lang.Class... params)  
      static java.lang.String prettyParams​(java.lang.Class... params)  
      static java.lang.String sig​(java.lang.Class retval, java.lang.Class... params)
      Create a method signature from the given param types and return values.
      static java.lang.String sig​(java.lang.Class retval, java.lang.String descriptor, java.lang.Class... params)  
      static java.lang.String sigParams​(java.lang.Class... params)  
      static java.lang.String sigParams​(java.lang.String descriptor, java.lang.Class... params)  
      static void visitAnnotationFields​(org.objectweb.asm.AnnotationVisitor visitor, java.util.Map<java.lang.String,​java.lang.Object> fields)  
      • Methods inherited from class java.lang.Object

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

      • CodegenUtils

        public CodegenUtils()
    • Method Detail

      • c

        public static java.lang.String c​(java.lang.String p)
        Creates a dotted class name from a path/package name.
        Parameters:
        p - The path/package name.
        Returns:
        The dotted class name.
      • p

        public static java.lang.String p​(java.lang.Class n)
        Creates a class path name, from a Class.
        Parameters:
        n - A class.
        Returns:
        The class path name.
      • p

        public static java.lang.String p​(java.lang.String n)
        Creates a class path name, from a class name.
        Parameters:
        n - A class name.
        Returns:
        A class path name.
      • ci

        public static java.lang.String ci​(java.lang.Class n)
        Creates a class identifier of form Labc/abc;, from a Class.
        Parameters:
        n - A class.
        Returns:
        The class identifier.
      • human

        public static java.lang.String human​(java.lang.Class n)
        Creates a human-readable representation, from a Class.
        Parameters:
        n - A class.
        Returns:
        A human-readable representation.
      • sig

        public static java.lang.String sig​(java.lang.Class retval,
                                           java.lang.Class... params)
        Create a method signature from the given param types and return values.
        Parameters:
        retval - The return value class.
        params - The parameters.
        Returns:
        A method signature.
      • sig

        public static java.lang.String sig​(java.lang.Class retval,
                                           java.lang.String descriptor,
                                           java.lang.Class... params)
      • sigParams

        public static java.lang.String sigParams​(java.lang.Class... params)
      • sigParams

        public static java.lang.String sigParams​(java.lang.String descriptor,
                                                 java.lang.Class... params)
      • pretty

        public static java.lang.String pretty​(java.lang.Class retval,
                                              java.lang.Class... params)
      • prettyParams

        public static java.lang.String prettyParams​(java.lang.Class... params)
      • params

        public static java.lang.Class[] params​(java.lang.Class... classes)
      • params

        public static java.lang.Class[] params​(java.lang.Class cls,
                                               int times)
      • params

        public static java.lang.Class[] params​(java.lang.Class cls1,
                                               java.lang.Class clsFill,
                                               int times)
      • getAnnotatedBindingClassName

        public static java.lang.String getAnnotatedBindingClassName​(java.lang.String javaMethodName,
                                                                    java.lang.String typeName,
                                                                    boolean isStatic,
                                                                    int required,
                                                                    int optional,
                                                                    boolean multi,
                                                                    boolean framed)
      • visitAnnotationFields

        public static void visitAnnotationFields​(org.objectweb.asm.AnnotationVisitor visitor,
                                                 java.util.Map<java.lang.String,​java.lang.Object> fields)