org.jboss.errai.codegen.framework.util
Class GenUtil

java.lang.Object
  extended by org.jboss.errai.codegen.framework.util.GenUtil

public class GenUtil
extends Object

Author:
Mike Brock , Christian Sadilek

Constructor Summary
GenUtil()
           
 
Method Summary
static void addPrivateAccessStubs(boolean useJSNIStubs, ClassStructureBuilder<?> classBuilder, MetaField f, MetaClass type)
           
static void addPrivateAccessStubs(boolean useJSNIStubs, ClassStructureBuilder<?> classBuilder, MetaMethod m)
           
static void assertAssignableTypes(MetaClass from, MetaClass to)
           
static void assertIsIterable(Statement statement)
           
static String classesAsStrings(MetaClass... stmt)
           
static MetaClass[] classToMeta(Class<?>[] types)
           
static Statement convert(Context context, Object input, MetaClass targetType)
           
static boolean equals(MetaConstructor a, MetaConstructor b)
           
static boolean equals(MetaMethod a, MetaMethod b)
           
static boolean equals(MetaParameter a, MetaParameter b)
           
static MetaClass[] fromParameters(MetaParameter... parms)
           
static Statement generate(Context context, Object o)
           
static Statement[] generateCallParameters(Context context, Object... parameters)
           
static Statement[] generateCallParameters(MetaMethod method, Context context, Object... parameters)
           
static Class<?> getPrimitiveOrClass(com.google.gwt.core.ext.typeinfo.JParameter parm)
           
static MetaClass getPrimitiveWrapper(MetaClass clazz)
           
static String getPrivateFieldInjectorName(MetaField field)
           
static String getPrivateMethodName(MetaMethod method)
           
static Class<?>[] jParmToClass(com.google.gwt.core.ext.typeinfo.JParameter[] parms)
           
static DefModifiers modifiersOf(MetaClassMember member)
           
static Scope scopeOf(MetaClass clazz)
           
static Scope scopeOf(MetaClassMember member)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenUtil

public GenUtil()
Method Detail

generateCallParameters

public static Statement[] generateCallParameters(Context context,
                                                 Object... parameters)

generateCallParameters

public static Statement[] generateCallParameters(MetaMethod method,
                                                 Context context,
                                                 Object... parameters)

generate

public static Statement generate(Context context,
                                 Object o)

assertIsIterable

public static void assertIsIterable(Statement statement)

assertAssignableTypes

public static void assertAssignableTypes(MetaClass from,
                                         MetaClass to)

convert

public static Statement convert(Context context,
                                Object input,
                                MetaClass targetType)

classesAsStrings

public static String classesAsStrings(MetaClass... stmt)

fromParameters

public static MetaClass[] fromParameters(MetaParameter... parms)

classToMeta

public static MetaClass[] classToMeta(Class<?>[] types)

jParmToClass

public static Class<?>[] jParmToClass(com.google.gwt.core.ext.typeinfo.JParameter[] parms)
                               throws ClassNotFoundException
Throws:
ClassNotFoundException

getPrimitiveOrClass

public static Class<?> getPrimitiveOrClass(com.google.gwt.core.ext.typeinfo.JParameter parm)
                                    throws ClassNotFoundException
Throws:
ClassNotFoundException

scopeOf

public static Scope scopeOf(MetaClass clazz)

scopeOf

public static Scope scopeOf(MetaClassMember member)

modifiersOf

public static DefModifiers modifiersOf(MetaClassMember member)

equals

public static boolean equals(MetaConstructor a,
                             MetaConstructor b)

equals

public static boolean equals(MetaMethod a,
                             MetaMethod b)

equals

public static boolean equals(MetaParameter a,
                             MetaParameter b)

addPrivateAccessStubs

public static void addPrivateAccessStubs(boolean useJSNIStubs,
                                         ClassStructureBuilder<?> classBuilder,
                                         MetaField f,
                                         MetaClass type)

addPrivateAccessStubs

public static void addPrivateAccessStubs(boolean useJSNIStubs,
                                         ClassStructureBuilder<?> classBuilder,
                                         MetaMethod m)

getPrivateFieldInjectorName

public static String getPrivateFieldInjectorName(MetaField field)

getPrivateMethodName

public static String getPrivateMethodName(MetaMethod method)

getPrimitiveWrapper

public static MetaClass getPrimitiveWrapper(MetaClass clazz)


Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.