org.jboss.errai.codegen.util
Class GenUtil
java.lang.Object
org.jboss.errai.codegen.util.GenUtil
public class GenUtil
- extends Object
- Author:
- Mike Brock , Christian Sadilek
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 |
GenUtil
public GenUtil()
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)
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.