com.kenai.jaffl.provider.jffi
Class CodegenUtils

java.lang.Object
  extended by com.kenai.jaffl.provider.jffi.CodegenUtils

public class CodegenUtils
extends Object


Constructor Summary
CodegenUtils()
           
 
Method Summary
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 Class[] params(Class... classes)
           
static Class[] params(Class cls1, Class clsFill, int times)
           
static Class[] params(Class cls, 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodegenUtils

public CodegenUtils()
Method Detail

c

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


p

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


ci

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


human

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


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)

pretty

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

prettyParams

public static String prettyParams(Class... params)

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)

getAnnotatedBindingClassName

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

visitAnnotationFields

public static void visitAnnotationFields(org.objectweb.asm.AnnotationVisitor visitor,
                                         Map<String,Object> fields)


Copyright © 2011. All Rights Reserved.