Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.util
Class GenUtil

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

public class GenUtil
extends Object

Author:
Mike Brock , Christian Sadilek

Constructor Summary
GenUtil()
           
 
Method Summary
static void addClassAlias(Class cls)
           
static void assertAssignableTypes(Context context, MetaClass from, MetaClass to)
           
static void assertIsIterable(Statement statement)
           
static boolean canConvert(MetaClass to, MetaClass from)
           
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(MetaField a, MetaField b)
           
static boolean equals(MetaMethod a, MetaMethod b)
           
static boolean equals(MetaParameter a, MetaParameter b)
           
static MetaMethod findCaseInsensitiveMatch(MetaClass retType, MetaClass clazz, String name, MetaClass... parms)
           
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 int getArrayDimensions(MetaClass type)
           
static MetaMethod getBestCandidate(MetaClass[] arguments, String method, MetaClass decl, MetaMethod[] methods, boolean classTarget)
           
static MetaConstructor getBestConstructorCandidate(MetaClass[] arguments, MetaClass decl, MetaConstructor[] constructors, boolean classTarget)
           
static String getMethodString(MetaMethod method)
           
static MetaClass getPrimitiveWrapper(MetaClass clazz)
           
static MetaClass getUnboxedFromWrapper(MetaClass clazz)
           
static boolean isNumericallyCoercible(MetaClass target, MetaClass parm)
           
static boolean isPermissiveMode()
           
static boolean isPrimitiveWrapper(MetaClass clazz)
           
static DefModifiers modifiersOf(MetaClassMember member)
           
static void rewriteBlameStackTrace(Throwable innerBlame)
           
static Scope scopeOf(MetaClass clazz)
           
static Scope scopeOf(MetaClassMember member)
           
static int scoreInterface(MetaClass parm, MetaClass arg)
           
static int scoreMethods(MetaClass[] arguments, MetaParameter[] parmTypes, boolean isVarArgs)
           
static void setPermissiveMode(boolean permissiveMode)
           
static void throwIfUnhandled(String error, Throwable t)
           
 
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

isPermissiveMode

public static boolean isPermissiveMode()

setPermissiveMode

public static void setPermissiveMode(boolean permissiveMode)

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)

addClassAlias

public static void addClassAlias(Class cls)

assertAssignableTypes

public static void assertAssignableTypes(Context context,
                                         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)

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(MetaField a,
                             MetaField b)

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)

getMethodString

public static String getMethodString(MetaMethod method)

getPrimitiveWrapper

public static MetaClass getPrimitiveWrapper(MetaClass clazz)

isPrimitiveWrapper

public static boolean isPrimitiveWrapper(MetaClass clazz)

getUnboxedFromWrapper

public static MetaClass getUnboxedFromWrapper(MetaClass clazz)

getArrayDimensions

public static int getArrayDimensions(MetaClass type)

findCaseInsensitiveMatch

public static MetaMethod findCaseInsensitiveMatch(MetaClass retType,
                                                  MetaClass clazz,
                                                  String name,
                                                  MetaClass... parms)

throwIfUnhandled

public static void throwIfUnhandled(String error,
                                    Throwable t)

getBestCandidate

public static MetaMethod getBestCandidate(MetaClass[] arguments,
                                          String method,
                                          MetaClass decl,
                                          MetaMethod[] methods,
                                          boolean classTarget)

scoreMethods

public static int scoreMethods(MetaClass[] arguments,
                               MetaParameter[] parmTypes,
                               boolean isVarArgs)

getBestConstructorCandidate

public static MetaConstructor getBestConstructorCandidate(MetaClass[] arguments,
                                                          MetaClass decl,
                                                          MetaConstructor[] constructors,
                                                          boolean classTarget)

canConvert

public static boolean canConvert(MetaClass to,
                                 MetaClass from)

isNumericallyCoercible

public static boolean isNumericallyCoercible(MetaClass target,
                                             MetaClass parm)

scoreInterface

public static int scoreInterface(MetaClass parm,
                                 MetaClass arg)

rewriteBlameStackTrace

public static void rewriteBlameStackTrace(Throwable innerBlame)

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.