Package jnr.ffi.provider.jffi
Class CodegenUtils
- java.lang.Object
-
- jnr.ffi.provider.jffi.CodegenUtils
-
public class CodegenUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description CodegenUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
c(String p)
Creates a dotted class name from a path/package name.static String
ci(Class n)
Creates a class identifier of form Labc/abc;, from a Class.static String
getAnnotatedBindingClassName(String javaMethodName, String typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)
static String
human(Class n)
Creates a human-readable representation, from a Class.static String
p(Class n)
Creates a class path name, from a Class.static String
p(String n)
Creates a class path name, from a class name.static Class[]
params(Class... classes)
static Class[]
params(Class cls, int times)
static Class[]
params(Class cls1, Class clsFill, int times)
static String
pretty(Class retval, Class... params)
static String
prettyParams(Class... params)
static String
sig(Class retval, Class... params)
Create a method signature from the given param types and return values.static String
sig(Class retval, String descriptor, Class... params)
static String
sigParams(Class... params)
static String
sigParams(String descriptor, Class... params)
static void
visitAnnotationFields(org.objectweb.asm.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.- Parameters:
p
- The path/package name.- Returns:
- The dotted class name.
-
p
public static String p(Class n)
Creates a class path name, from a Class.- Parameters:
n
- A class.- Returns:
- The class path name.
-
p
public static String p(String n)
Creates a class path name, from a class name.- Parameters:
n
- A class name.- Returns:
- A class path name.
-
ci
public static String ci(Class n)
Creates a class identifier of form Labc/abc;, from a Class.- Parameters:
n
- A class.- Returns:
- The class identifier.
-
human
public static String human(Class n)
Creates a human-readable representation, from a Class.- Parameters:
n
- A class.- Returns:
- A human-readable representation.
-
sig
public static String sig(Class retval, Class... params)
Create a method signature from the given param types and return values.- Parameters:
retval
- The return value class.params
- The parameters.- Returns:
- A method signature.
-
getAnnotatedBindingClassName
public static String getAnnotatedBindingClassName(String javaMethodName, String typeName, boolean isStatic, int required, int optional, boolean multi, boolean framed)
-
-