Package me.qmx.jitescript.util
Class CodegenUtils
- java.lang.Object
-
- me.qmx.jitescript.util.CodegenUtils
-
public final class CodegenUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description privateCodegenUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringc(java.lang.String p)Creates a dotted class name from a path/package namestatic java.lang.Stringci(java.lang.Class<?> n)Creates a class identifier of form Labc/abc;, from a Class.static java.lang.StringgetAnnotatedBindingClassName(java.lang.String javaMethodName, java.lang.String typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)static java.lang.Class<?>getBoxType(java.lang.Class<?> type)static java.lang.Stringhuman(java.lang.Class<?> n)Creates a human-readable representation, from a Class.static java.lang.Stringp(java.lang.Class<?> n)Creates a class path name, from a Class.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.Class<?>[]params(java.lang.Class<?> cls1, java.lang.Class<?> cls2, java.lang.Class<?> clsFill, int times)static java.lang.Stringpretty(java.lang.Class<?> retval, java.lang.Class<?>... params)static java.lang.StringprettyParams(java.lang.Class<?>... params)static java.lang.Stringsig(java.lang.Class<?>[] retvalParams)static java.lang.Stringsig(java.lang.Class<?> retval, java.lang.Class<?>... params)Create a method signature from the given param types and return valuesstatic java.lang.Stringsig(java.lang.Class<?> retval, java.lang.String descriptor, java.lang.Class<?>... params)static java.lang.StringsigParams(java.lang.Class<?>... params)static java.lang.StringsigParams(java.lang.String descriptor, java.lang.Class<?>... params)static voidvisitAnnotationFields(org.objectweb.asm.AnnotationVisitor visitor, java.util.Map<java.lang.String,java.lang.Object> fields)
-
-
-
Method Detail
-
c
public static java.lang.String c(java.lang.String p)
Creates a dotted class name from a path/package name
-
p
public static java.lang.String p(java.lang.Class<?> n)
Creates a class path name, from a Class.
-
ci
public static java.lang.String ci(java.lang.Class<?> n)
Creates a class identifier of form Labc/abc;, from a Class.
-
human
public static java.lang.String human(java.lang.Class<?> n)
Creates a human-readable representation, from a Class.
-
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
-
sig
public static java.lang.String sig(java.lang.Class<?>[] retvalParams)
-
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)
-
params
public static java.lang.Class<?>[] params(java.lang.Class<?> cls1, java.lang.Class<?> cls2, 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)
-
getBoxType
public static java.lang.Class<?> getBoxType(java.lang.Class<?> type)
-
-