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 StringCreates a dotted class name from a path/package namestatic StringCreates a class identifier of form Labc/abc;, from a Class.static StringgetAnnotatedBindingClassName(String javaMethodName, CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed) static StringgetAnnotatedBindingClassName(Name javaMethodName, CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed) static ClassgetBoxType(Class type) static StringCreates a human-readable representation, from a Class.static StringhumanShort(Class n) static StringCreates 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 Stringstatic CharSequenceprettyParams(Class... types) static StringBuilderprettyParams(StringBuilder str, Class... types) static StringprettyShortParams(Class... types) static Stringstatic StringCreate a method signature from the given param types and return valuesstatic Stringstatic Stringsig(MethodType type) static StringDeprecated.static StringDeprecated.static voidvisitAnnotationFields(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
-