org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.java
Class JavaReflectionClass

java.lang.Object
  extended by org.jboss.errai.ioc.rebind.ioc.codegen.meta.MetaClass
      extended by org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.AbstractMetaClass<Class>
          extended by org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.java.JavaReflectionClass
All Implemented Interfaces:
HasAnnotations, MetaGenericDeclaration, MetaType

public class JavaReflectionClass
extends AbstractMetaClass<Class>


Field Summary
 
Fields inherited from class org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.AbstractMetaClass
parameterizedType
 
Method Summary
 Annotation[] getAnnotations()
           
 String getCanonicalName()
           
 MetaClass getComponentType()
           
 MetaConstructor getConstructor(Class... parameters)
           
 MetaConstructor[] getConstructors()
           
 MetaConstructor getDeclaredConstructor(Class... parameters)
           
 MetaConstructor[] getDeclaredConstructors()
           
 MetaField getDeclaredField(String name)
           
 MetaField[] getDeclaredFields()
           
 MetaMethod[] getDeclaredMethods()
           
 MetaField getField(String name)
           
 MetaField[] getFields()
           
 String getFullyQualifiedName()
           
 MetaClass[] getInterfaces()
           
 MetaMethod[] getMethods()
           
 String getName()
           
 String getPackageName()
           
 MetaClass getSuperClass()
           
 MetaTypeVariable[] getTypeParameters()
           
 boolean isAbstract()
           
 boolean isAnnotation()
           
 boolean isArray()
           
 boolean isEnum()
           
 boolean isFinal()
           
 boolean isInterface()
           
 boolean isPrimitive()
           
 boolean isPrivate()
           
 boolean isProtected()
           
 boolean isPublic()
           
 boolean isStatic()
           
 boolean isVoid()
           
static MetaClass newInstance(Class type)
           
static MetaClass newInstance(javax.enterprise.util.TypeLiteral type)
           
static MetaClass newUncachedInstance(Class type)
           
static MetaClass newUncachedInstance(Class clazz, Type type)
           
static MetaClass newUncachedInstance(javax.enterprise.util.TypeLiteral type)
           
 String toString()
           
 
Methods inherited from class org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.AbstractMetaClass
_getConstructor, _getMethod, asBoxed, asClass, asUnboxed, equals, getAnnotation, getBestMatchingConstructor, getBestMatchingConstructor, getBestMatchingMethod, getBestMatchingMethod, getBestMatchingStaticMethod, getBestMatchingStaticMethod, getConstructor, getDeclaredMethod, getDeclaredMethod, getEnclosedMetaObject, getErased, getFullyQualifiedNameWithTypeParms, getInternalName, getMethod, getMethod, getParameterizedType, hashCode, isAnnotationPresent, isAssignableFrom, isAssignableFrom, isAssignableFrom, isAssignableTo, isAssignableTo, isAssignableTo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

newInstance

public static MetaClass newInstance(Class type)

newUncachedInstance

public static MetaClass newUncachedInstance(Class type)

newUncachedInstance

public static MetaClass newUncachedInstance(Class clazz,
                                            Type type)

newInstance

public static MetaClass newInstance(javax.enterprise.util.TypeLiteral type)

newUncachedInstance

public static MetaClass newUncachedInstance(javax.enterprise.util.TypeLiteral type)

getName

public String getName()
Specified by:
getName in class MetaClass

getFullyQualifiedName

public String getFullyQualifiedName()
Specified by:
getFullyQualifiedName in class MetaClass

getCanonicalName

public String getCanonicalName()
Specified by:
getCanonicalName in class MetaClass

getPackageName

public String getPackageName()
Specified by:
getPackageName in class MetaClass

getMethods

public MetaMethod[] getMethods()
Specified by:
getMethods in class MetaClass

getDeclaredMethods

public MetaMethod[] getDeclaredMethods()
Specified by:
getDeclaredMethods in class MetaClass

getFields

public MetaField[] getFields()
Specified by:
getFields in class MetaClass

getDeclaredFields

public MetaField[] getDeclaredFields()
Specified by:
getDeclaredFields in class MetaClass

getField

public MetaField getField(String name)
Specified by:
getField in class MetaClass

getDeclaredField

public MetaField getDeclaredField(String name)
Specified by:
getDeclaredField in class MetaClass

getConstructors

public MetaConstructor[] getConstructors()
Specified by:
getConstructors in class MetaClass

getDeclaredConstructors

public MetaConstructor[] getDeclaredConstructors()
Specified by:
getDeclaredConstructors in class MetaClass

getConstructor

public MetaConstructor getConstructor(Class... parameters)
Overrides:
getConstructor in class AbstractMetaClass<Class>

getDeclaredConstructor

public MetaConstructor getDeclaredConstructor(Class... parameters)
Overrides:
getDeclaredConstructor in class AbstractMetaClass<Class>

getInterfaces

public MetaClass[] getInterfaces()
Specified by:
getInterfaces in class MetaClass

getSuperClass

public MetaClass getSuperClass()
Specified by:
getSuperClass in class MetaClass

getComponentType

public MetaClass getComponentType()
Specified by:
getComponentType in class MetaClass

getAnnotations

public Annotation[] getAnnotations()

getTypeParameters

public MetaTypeVariable[] getTypeParameters()

isPrimitive

public boolean isPrimitive()
Specified by:
isPrimitive in class MetaClass

isVoid

public boolean isVoid()
Specified by:
isVoid in class MetaClass

isInterface

public boolean isInterface()
Specified by:
isInterface in class MetaClass

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in class MetaClass

isArray

public boolean isArray()
Specified by:
isArray in class MetaClass

isEnum

public boolean isEnum()
Specified by:
isEnum in class MetaClass

isAnnotation

public boolean isAnnotation()
Specified by:
isAnnotation in class MetaClass

isPublic

public boolean isPublic()
Specified by:
isPublic in class MetaClass

isPrivate

public boolean isPrivate()
Specified by:
isPrivate in class MetaClass

isProtected

public boolean isProtected()
Specified by:
isProtected in class MetaClass

isFinal

public boolean isFinal()
Specified by:
isFinal in class MetaClass

isStatic

public boolean isStatic()
Specified by:
isStatic in class MetaClass

toString

public String toString()
Overrides:
toString in class Object


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