Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.meta
Class MetaClassFactory

java.lang.Object
  extended by org.jboss.errai.codegen.meta.MetaClassFactory

public final class MetaClassFactory
extends Object

Author:
Mike Brock

Field Summary
static Map<String,Class<?>> PRIMITIVE_LOOKUP
           
 
Constructor Summary
MetaClassFactory()
           
 
Method Summary
static Class<?>[] asClassArray(MetaParameter[] parms)
           
static Class<?>[] asClassArray(MetaType[] cls)
           
static MetaClass[] asMetaClassArray(MetaParameter[] parms)
           
static boolean canLoadClass(String fullyQualifiedName)
           
static MetaClass[] fromClassArray(Class<?>[] classes)
           
static MetaClass get(Class<?> clazz)
           
static MetaClass get(Class<?> clazz, Type type)
           
static MetaField get(Field field)
           
static MetaMethod get(Method method)
           
static MetaClass get(String fullyQualifiedClassName)
           
static MetaClass get(String fullyQualifiedClassName, boolean erased)
           
static MetaClass get(javax.enterprise.util.TypeLiteral<?> literal)
           
static Collection<MetaClass> getAllCachedClasses()
           
static MetaClass getArrayOf(Class<?> clazz, int... dims)
           
static MetaClass getArrayOf(Class<?> clazz, int dims)
           
static Statement getAsStatement(Class<?> clazz)
           
static Statement getAsStatement(MetaClass metaClass)
           
static MetaClassCache getMetaClassCache()
           
static boolean isCached(String name)
           
static boolean isKnownType(String fqcn)
           
static Class<?> loadClass(String fullyQualifiedName)
           
static MetaClass parameterizedAs(Class clazz, MetaParameterizedType parameterizedType)
           
static MetaClass parameterizedAs(MetaClass clazz, MetaParameterizedType parameterizedType)
           
static MetaClass parameterizedAs(MetaClass clazz, MetaParameterizedType parameterizedType, boolean reifyRecursively)
           
static MetaParameterizedType typeParametersOf(Class<?>... classes)
           
static MetaParameterizedType typeParametersOf(MetaType... classes)
           
static MetaParameterizedType typeParametersOf(Object... classes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRIMITIVE_LOOKUP

public static final Map<String,Class<?>> PRIMITIVE_LOOKUP
Constructor Detail

MetaClassFactory

public MetaClassFactory()
Method Detail

getMetaClassCache

public static MetaClassCache getMetaClassCache()

get

public static MetaClass get(String fullyQualifiedClassName,
                            boolean erased)

get

public static MetaClass get(String fullyQualifiedClassName)

get

public static MetaClass get(Class<?> clazz)

getArrayOf

public static MetaClass getArrayOf(Class<?> clazz,
                                   int dims)

getArrayOf

public static MetaClass getArrayOf(Class<?> clazz,
                                   int... dims)

get

public static MetaClass get(Class<?> clazz,
                            Type type)

get

public static MetaClass get(javax.enterprise.util.TypeLiteral<?> literal)

get

public static MetaMethod get(Method method)

get

public static MetaField get(Field field)

getAsStatement

public static Statement getAsStatement(Class<?> clazz)

getAsStatement

public static Statement getAsStatement(MetaClass metaClass)

isCached

public static boolean isCached(String name)

parameterizedAs

public static MetaClass parameterizedAs(Class clazz,
                                        MetaParameterizedType parameterizedType)

parameterizedAs

public static MetaClass parameterizedAs(MetaClass clazz,
                                        MetaParameterizedType parameterizedType)

parameterizedAs

public static MetaClass parameterizedAs(MetaClass clazz,
                                        MetaParameterizedType parameterizedType,
                                        boolean reifyRecursively)

typeParametersOf

public static MetaParameterizedType typeParametersOf(Object... classes)

typeParametersOf

public static MetaParameterizedType typeParametersOf(Class<?>... classes)

typeParametersOf

public static MetaParameterizedType typeParametersOf(MetaType... classes)

loadClass

public static Class<?> loadClass(String fullyQualifiedName)

canLoadClass

public static boolean canLoadClass(String fullyQualifiedName)

fromClassArray

public static MetaClass[] fromClassArray(Class<?>[] classes)

asMetaClassArray

public static MetaClass[] asMetaClassArray(MetaParameter[] parms)

asClassArray

public static Class<?>[] asClassArray(MetaParameter[] parms)

asClassArray

public static Class<?>[] asClassArray(MetaType[] cls)

getAllCachedClasses

public static Collection<MetaClass> getAllCachedClasses()

isKnownType

public static boolean isKnownType(String fqcn)

Errai 3.0.1-SNAPSHOT

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