com.kenai.jaffl.provider.jffi

Class CodegenUtils

public class CodegenUtils extends Object

Method Summary
static Stringc(String p)
Creates a dotted class name from a path/package name
static Stringci(Class n)
Creates a class identifier of form Labc/abc;, from a Class.
static StringgetAnnotatedBindingClassName(String javaMethodName, String typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)
static Stringhuman(Class n)
Creates a human-readable representation, from a Class.
static Stringp(Class n)
Creates a class path name, from a Class.
static Class[]params(Class... classes)
static Class[]params(Class cls, int times)
static Class[]params(Class cls1, Class clsFill, int times)
static Stringpretty(Class retval, Class... params)
static StringprettyParams(Class... params)
static Stringsig(Class retval, Class... params)
Create a method signature from the given param types and return values
static Stringsig(Class retval, String descriptor, Class... params)
static StringsigParams(Class... params)
static StringsigParams(String descriptor, Class... params)
static voidvisitAnnotationFields(AnnotationVisitor visitor, Map<String,Object> fields)

Method Detail

c

public static String c(String p)
Creates a dotted class name from a path/package name

ci

public static String ci(Class n)
Creates a class identifier of form Labc/abc;, from a Class.

getAnnotatedBindingClassName

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

human

public static String human(Class n)
Creates a human-readable representation, from a Class.

p

public static String p(Class n)
Creates a class path name, from a Class.

params

public static Class[] params(Class... classes)

params

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

params

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

pretty

public static String pretty(Class retval, Class... params)

prettyParams

public static String prettyParams(Class... params)

sig

public static String sig(Class retval, Class... params)
Create a method signature from the given param types and return values

sig

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

sigParams

public static String sigParams(Class... params)

sigParams

public static String sigParams(String descriptor, Class... params)

visitAnnotationFields

public static void visitAnnotationFields(AnnotationVisitor visitor, Map<String,Object> fields)