org.jruby.util
Class CodegenUtils

java.lang.Object
  extended by org.jruby.util.CodegenUtils

public class CodegenUtils
extends java.lang.Object

Author:
headius

Constructor Summary
CodegenUtils()
           
 
Method Summary
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(java.lang.String javaMethodName, java.lang.String typeName, boolean isStatic, int required, int optional, boolean multi)
           
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 clsFill, int times)
           
static java.lang.Class[] params(java.lang.Class cls, int times)
           
static java.lang.String sig(java.lang.Class retval)
          Create a method signature with just a return value
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
 
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 java.lang.String c(java.lang.String p)
Creates a dotted class name from a path/package name


p

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


ci

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


sig

public 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


sig

public static java.lang.String sig(java.lang.Class retval)
Create a method signature with just a return value


params

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

params

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

params

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

getAnnotatedBindingClassName

public static java.lang.String getAnnotatedBindingClassName(java.lang.String javaMethodName,
                                                            java.lang.String typeName,
                                                            boolean isStatic,
                                                            int required,
                                                            int optional,
                                                            boolean multi)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.