com.mchange.v2.codegen
Class CodegenUtils

java.lang.Object
  extended by com.mchange.v2.codegen.CodegenUtils

public final class CodegenUtils
extends Object


Method Summary
static String fqcnLastElement(String fqcn)
           
static String generatedArgumentName(int index)
           
static String getModifierString(int modifiers)
           
static boolean inSamePackage(String cn1, String cn2)
           
static String methodCall(Method m)
           
static String methodCall(Method m, String[] argNames)
           
static String methodSignature(int modifiers, Method m, String[] argNames)
           
static String methodSignature(Method m)
           
static String methodSignature(Method m, String[] argNames)
           
static String packageNameToFileSystemDirPath(String packageName)
           
static String simpleClassName(Class cl)
           
static IndentedWriter toIndentedWriter(Writer w)
           
static Class unarrayClass(Class cl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getModifierString

public static String getModifierString(int modifiers)

unarrayClass

public static Class unarrayClass(Class cl)

inSamePackage

public static boolean inSamePackage(String cn1,
                                    String cn2)

fqcnLastElement

public static String fqcnLastElement(String fqcn)
Returns:
fully qualified class name last element

methodSignature

public static String methodSignature(Method m)

methodSignature

public static String methodSignature(Method m,
                                     String[] argNames)

methodSignature

public static String methodSignature(int modifiers,
                                     Method m,
                                     String[] argNames)

methodCall

public static String methodCall(Method m)

methodCall

public static String methodCall(Method m,
                                String[] argNames)

generatedArgumentName

public static String generatedArgumentName(int index)

simpleClassName

public static String simpleClassName(Class cl)

toIndentedWriter

public static IndentedWriter toIndentedWriter(Writer w)

packageNameToFileSystemDirPath

public static String packageNameToFileSystemDirPath(String packageName)