Package org.jruby.util
Class CodegenUtils
java.lang.Object
org.jruby.util.CodegenUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Creates a dotted class name from a path/package namestatic String
Creates a class identifier of form Labc/abc;, from a Class.static String
getAnnotatedBindingClassName
(String javaMethodName, CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed) static String
getAnnotatedBindingClassName
(Name javaMethodName, CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed) static Class
getBoxType
(Class type) static String
Creates a human-readable representation, from a Class.static String
humanShort
(Class n) static String
Creates a class path name, from a Class.static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static Class[]
static String
static CharSequence
prettyParams
(Class... types) static StringBuilder
prettyParams
(StringBuilder str, Class... types) static String
prettyShortParams
(Class... types) static String
static String
Create a method signature from the given param types and return valuesstatic String
static String
sig
(MethodType type) static String
Deprecated.static String
Deprecated.static void
visitAnnotationFields
(org.objectweb.asm.AnnotationVisitor visitor, Map<String, Object> fields)
-
Constructor Details
-
CodegenUtils
public CodegenUtils()
-
-
Method Details
-
c
Creates a dotted class name from a path/package name -
p
Creates a class path name, from a Class. -
ci
Creates a class identifier of form Labc/abc;, from a Class. -
human
Creates a human-readable representation, from a Class. -
humanShort
-
sig
Create a method signature from the given param types and return values -
sig
-
sig
-
sig
-
sigParams
Deprecated. -
sigParams
Deprecated. -
pretty
-
prettyParams
-
prettyParams
-
prettyShortParams
-
params
-
params
-
params
-
params
-
params
-
params
-
params
-
params
-
params
-
params
-
params
-
params
-
getAnnotatedBindingClassName
public static String getAnnotatedBindingClassName(Name javaMethodName, CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed) -
getAnnotatedBindingClassName
public static String getAnnotatedBindingClassName(String javaMethodName, CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed) -
visitAnnotationFields
-
getBoxType
-