Top Constructors Methods
org.python.modules.jffi

public Class CodegenUtils

extends Object
Class Inheritance
Imports
org.objectweb.asm.AnnotationVisitor, .Type, java.util.Arrays, .Map

Author
headius

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String
c(String p)

Creates a dotted class name from a path/package name

public static String
ci(Class<T> n)

Creates a class identifier of form Labc/abc;, from a Class.

public static String
getAnnotatedBindingClassName(String javaMethodName, String typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)

public static Class<T>
getBoxType(Class<T> type)

public static String
human(Class<T> n)

Creates a human-readable representation, from a Class.

public static String
public static String
p(Class<T> n)

Creates a class path name, from a Class.

public static Class<T>[]
params(Class<T>... classes)

public static Class<T>[]
params(Class<T> cls, int times)

public static Class<T>[]
params(Class<T> cls1, Class<T> clsFill, int times)

public static Class<T>[]
params(Class<T> cls1, Class<T> cls2, Class<T> clsFill, int times)

public static String
pretty(Class<T> retval, Class<T>... params)

public static String
prettyParams(Class<T>... params)

public static String
prettyShortParams(Class<T>... params)

public static String
sig(Class<T> retval, Class<T>... params)

Create a method signature from the given param types and return values

public static String
sig(Class<T>[] retvalParams)

public static String
sig(Class<T> retval, String descriptor, Class<T>... params)

public static String
sigParams(Class<T>... params)

public static String
sigParams(String descriptor, Class<T>... params)

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CodegenUtilsback to summary
public CodegenUtils()

Method Detail

cback to summary
public static String c(String p)

Creates a dotted class name from a path/package name

ciback to summary
public static String ci(Class<T> n)

Creates a class identifier of form Labc/abc;, from a Class.

getAnnotatedBindingClassNameback to summary
public static String getAnnotatedBindingClassName(String javaMethodName, String typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)
getBoxTypeback to summary
public static Class<T> getBoxType(Class<T> type)
humanback to summary
public static String human(Class<T> n)

Creates a human-readable representation, from a Class.

humanShortback to summary
public static String humanShort(Class<T> n)
pback to summary
public static String p(Class<T> n)

Creates a class path name, from a Class.

paramsback to summary
public static Class<T>[] params(Class<T>... classes)
paramsback to summary
public static Class<T>[] params(Class<T> cls, int times)
paramsback to summary
public static Class<T>[] params(Class<T> cls1, Class<T> clsFill, int times)
paramsback to summary
public static Class<T>[] params(Class<T> cls1, Class<T> cls2, Class<T> clsFill, int times)
prettyback to summary
public static String pretty(Class<T> retval, Class<T>... params)
prettyParamsback to summary
public static String prettyParams(Class<T>... params)
prettyShortParamsback to summary
public static String prettyShortParams(Class<T>... params)
sigback to summary
public static String sig(Class<T> retval, Class<T>... params)

Create a method signature from the given param types and return values

sigback to summary
public static String sig(Class<T>[] retvalParams)
sigback to summary
public static String sig(Class<T> retval, String descriptor, Class<T>... params)
sigParamsback to summary
public static String sigParams(Class<T>... params)
sigParamsback to summary
public static String sigParams(String descriptor, Class<T>... params)
visitAnnotationFieldsback to summary
public static void visitAnnotationFields(AnnotationVisitor visitor, Map<String, Object> fields)