public class CodegenUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CodegenUtils.InvalidAnnotationDescriptorException |
Constructor and Description |
---|
CodegenUtils() |
Modifier and Type | Method and 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(javax.lang.model.element.Name javaMethodName,
java.lang.CharSequence typeName,
boolean isStatic,
int required,
int optional,
boolean multi,
boolean framed) |
static java.lang.String |
getAnnotatedBindingClassName(java.lang.String javaMethodName,
java.lang.CharSequence typeName,
boolean isStatic,
int required,
int optional,
boolean multi,
boolean framed) |
static java.lang.Class |
getBoxType(java.lang.Class type) |
static java.lang.String |
human(java.lang.Class n)
Creates a human-readable representation, from a Class.
|
static java.lang.String |
humanShort(java.lang.Class n) |
static java.lang.String |
p(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 cls1,
java.lang.Class[] clsFills,
int times) |
static java.lang.Class[] |
params(java.lang.Class cls1,
java.lang.Class cls2,
java.lang.Class cls3,
java.lang.Class cls4,
java.lang.Class clsFill,
int times) |
static java.lang.Class[] |
params(java.lang.Class cls1,
java.lang.Class cls2,
java.lang.Class cls3,
java.lang.Class cls4,
java.lang.Class clsFill,
int times,
java.lang.Class clsTail) |
static java.lang.Class[] |
params(java.lang.Class cls1,
java.lang.Class cls2,
java.lang.Class cls3,
java.lang.Class clsFill,
int times) |
static java.lang.Class[] |
params(java.lang.Class cls1,
java.lang.Class cls2,
java.lang.Class cls3,
java.lang.Class clsFill,
int times,
java.lang.Class clsTail) |
static java.lang.Class[] |
params(java.lang.Class cls1,
java.lang.Class cls2,
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,
java.lang.Class clsTail) |
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 clsFill,
int times,
java.lang.Class clsTail) |
static java.lang.Class[] |
params(java.lang.Class cls,
int times) |
static java.lang.String |
pretty(java.lang.Class retval,
java.lang.Class... params) |
static java.lang.CharSequence |
prettyParams(java.lang.Class... types) |
static java.lang.StringBuilder |
prettyParams(java.lang.StringBuilder str,
java.lang.Class... types) |
static java.lang.String |
prettyShortParams(java.lang.Class... types) |
static java.lang.String |
sig(java.lang.Class[] retvalParams) |
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)
Deprecated.
|
static java.lang.String |
sigParams(java.lang.String descriptor,
java.lang.Class... params)
Deprecated.
|
static void |
visitAnnotationFields(org.objectweb.asm.AnnotationVisitor visitor,
java.util.Map<java.lang.String,java.lang.Object> fields) |
public static java.lang.String c(java.lang.String p)
public static java.lang.String p(java.lang.Class n)
public static java.lang.String ci(java.lang.Class n)
public static java.lang.String human(java.lang.Class n)
public static java.lang.String humanShort(java.lang.Class n)
public static java.lang.String sig(java.lang.Class retval, java.lang.Class... params)
public static java.lang.String sig(java.lang.Class[] retvalParams)
public static java.lang.String sig(java.lang.Class retval, java.lang.String descriptor, java.lang.Class... params)
@Deprecated public static java.lang.String sigParams(java.lang.Class... params)
@Deprecated public static java.lang.String sigParams(java.lang.String descriptor, java.lang.Class... params)
public static java.lang.String pretty(java.lang.Class retval, java.lang.Class... params)
public static java.lang.CharSequence prettyParams(java.lang.Class... types)
public static java.lang.StringBuilder prettyParams(java.lang.StringBuilder str, java.lang.Class... types)
public static java.lang.String prettyShortParams(java.lang.Class... types)
public static java.lang.Class[] params(java.lang.Class... classes)
public static java.lang.Class[] params(java.lang.Class cls, int times)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class clsFill, int times)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class cls2, java.lang.Class clsFill, int times)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class cls2, java.lang.Class cls3, java.lang.Class clsFill, int times)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class cls2, java.lang.Class cls3, java.lang.Class cls4, java.lang.Class clsFill, int times)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class clsFill, int times, java.lang.Class clsTail)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class cls2, java.lang.Class clsFill, int times, java.lang.Class clsTail)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class cls2, java.lang.Class cls3, java.lang.Class clsFill, int times, java.lang.Class clsTail)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class cls2, java.lang.Class cls3, java.lang.Class cls4, java.lang.Class clsFill, int times, java.lang.Class clsTail)
public static java.lang.Class[] params(java.lang.Class cls1, java.lang.Class[] clsFills, int times)
public static java.lang.String getAnnotatedBindingClassName(javax.lang.model.element.Name javaMethodName, java.lang.CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)
public static java.lang.String getAnnotatedBindingClassName(java.lang.String javaMethodName, java.lang.CharSequence typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)
public static void visitAnnotationFields(org.objectweb.asm.AnnotationVisitor visitor, java.util.Map<java.lang.String,java.lang.Object> fields)
public static java.lang.Class getBoxType(java.lang.Class type)
Copyright © 2001-2021 JRuby. All Rights Reserved.