org.jboss.errai.ioc.rebind.ioc.codegen.meta
Class MetaClass

java.lang.Object
  extended by org.jboss.errai.ioc.rebind.ioc.codegen.meta.MetaClass
All Implemented Interfaces:
HasAnnotations, MetaGenericDeclaration, MetaType
Direct Known Subclasses:
AbstractMetaClass

public abstract class MetaClass
extends Object
implements HasAnnotations, MetaType, MetaGenericDeclaration

Author:
Mike Brock

Constructor Summary
MetaClass()
           
 
Method Summary
abstract  MetaClass asBoxed()
           
abstract  Class<?> asClass()
           
abstract  MetaClass asUnboxed()
           
abstract  MetaConstructor getBestMatchingConstructor(Class... parameters)
           
abstract  MetaConstructor getBestMatchingConstructor(MetaClass... parameters)
           
abstract  MetaMethod getBestMatchingMethod(String name, Class... parameters)
           
abstract  MetaMethod getBestMatchingMethod(String name, MetaClass... parameters)
           
abstract  MetaMethod getBestMatchingStaticMethod(String name, Class... parameters)
           
abstract  MetaMethod getBestMatchingStaticMethod(String name, MetaClass... parameters)
           
abstract  String getCanonicalName()
           
abstract  MetaClass getComponentType()
           
abstract  MetaConstructor getConstructor(Class... parameters)
           
abstract  MetaConstructor getConstructor(MetaClass... parameters)
           
abstract  MetaConstructor[] getConstructors()
           
abstract  MetaConstructor getDeclaredConstructor(Class... parameters)
           
abstract  MetaConstructor[] getDeclaredConstructors()
           
abstract  MetaField getDeclaredField(String name)
           
abstract  MetaField[] getDeclaredFields()
           
abstract  MetaMethod getDeclaredMethod(String name, Class... parameters)
           
abstract  MetaMethod getDeclaredMethod(String name, MetaClass... parameters)
           
abstract  MetaMethod[] getDeclaredMethods()
           
abstract  MetaClass getErased()
           
abstract  MetaField getField(String name)
           
abstract  MetaField[] getFields()
           
abstract  String getFullyQualifiedName()
           
abstract  String getFullyQualifiedNameWithTypeParms()
           
abstract  MetaClass[] getInterfaces()
           
abstract  String getInternalName()
           
abstract  MetaMethod getMethod(String name, Class... parameters)
           
abstract  MetaMethod getMethod(String name, MetaClass... parameters)
           
abstract  MetaMethod[] getMethods()
           
abstract  String getName()
           
abstract  String getPackageName()
           
abstract  MetaParameterizedType getParameterizedType()
           
abstract  MetaClass getSuperClass()
           
abstract  boolean isAbstract()
           
abstract  boolean isAnnotation()
           
abstract  boolean isArray()
           
abstract  boolean isAssignableFrom(Class clazz)
           
abstract  boolean isAssignableFrom(com.google.gwt.core.ext.typeinfo.JClassType clazz)
           
abstract  boolean isAssignableFrom(MetaClass clazz)
           
abstract  boolean isAssignableTo(Class clazz)
           
abstract  boolean isAssignableTo(com.google.gwt.core.ext.typeinfo.JClassType clazz)
           
abstract  boolean isAssignableTo(MetaClass clazz)
           
abstract  boolean isEnum()
           
abstract  boolean isFinal()
           
abstract  boolean isInterface()
           
abstract  boolean isPrimitive()
           
abstract  boolean isPrivate()
           
abstract  boolean isProtected()
           
abstract  boolean isPublic()
           
abstract  boolean isStatic()
           
abstract  boolean isVoid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.meta.HasAnnotations
getAnnotation, getAnnotations, isAnnotationPresent
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.meta.MetaGenericDeclaration
getTypeParameters
 

Constructor Detail

MetaClass

public MetaClass()
Method Detail

getName

public abstract String getName()

getFullyQualifiedName

public abstract String getFullyQualifiedName()

getFullyQualifiedNameWithTypeParms

public abstract String getFullyQualifiedNameWithTypeParms()

getCanonicalName

public abstract String getCanonicalName()

getInternalName

public abstract String getInternalName()

getPackageName

public abstract String getPackageName()

getMethods

public abstract MetaMethod[] getMethods()

getDeclaredMethods

public abstract MetaMethod[] getDeclaredMethods()

getMethod

public abstract MetaMethod getMethod(String name,
                                     Class... parameters)

getMethod

public abstract MetaMethod getMethod(String name,
                                     MetaClass... parameters)

getBestMatchingMethod

public abstract MetaMethod getBestMatchingMethod(String name,
                                                 Class... parameters)

getBestMatchingMethod

public abstract MetaMethod getBestMatchingMethod(String name,
                                                 MetaClass... parameters)

getBestMatchingStaticMethod

public abstract MetaMethod getBestMatchingStaticMethod(String name,
                                                       Class... parameters)

getBestMatchingStaticMethod

public abstract MetaMethod getBestMatchingStaticMethod(String name,
                                                       MetaClass... parameters)

getDeclaredMethod

public abstract MetaMethod getDeclaredMethod(String name,
                                             Class... parameters)

getDeclaredMethod

public abstract MetaMethod getDeclaredMethod(String name,
                                             MetaClass... parameters)

getFields

public abstract MetaField[] getFields()

getDeclaredFields

public abstract MetaField[] getDeclaredFields()

getField

public abstract MetaField getField(String name)

getDeclaredField

public abstract MetaField getDeclaredField(String name)

getConstructors

public abstract MetaConstructor[] getConstructors()

getDeclaredConstructors

public abstract MetaConstructor[] getDeclaredConstructors()

getConstructor

public abstract MetaConstructor getConstructor(Class... parameters)

getConstructor

public abstract MetaConstructor getConstructor(MetaClass... parameters)

getBestMatchingConstructor

public abstract MetaConstructor getBestMatchingConstructor(Class... parameters)

getBestMatchingConstructor

public abstract MetaConstructor getBestMatchingConstructor(MetaClass... parameters)

getDeclaredConstructor

public abstract MetaConstructor getDeclaredConstructor(Class... parameters)

getParameterizedType

public abstract MetaParameterizedType getParameterizedType()

getInterfaces

public abstract MetaClass[] getInterfaces()

getSuperClass

public abstract MetaClass getSuperClass()

getComponentType

public abstract MetaClass getComponentType()

isAssignableFrom

public abstract boolean isAssignableFrom(MetaClass clazz)

isAssignableTo

public abstract boolean isAssignableTo(MetaClass clazz)

isAssignableFrom

public abstract boolean isAssignableFrom(Class clazz)

isAssignableTo

public abstract boolean isAssignableTo(Class clazz)

isAssignableFrom

public abstract boolean isAssignableFrom(com.google.gwt.core.ext.typeinfo.JClassType clazz)

isAssignableTo

public abstract boolean isAssignableTo(com.google.gwt.core.ext.typeinfo.JClassType clazz)

isPrimitive

public abstract boolean isPrimitive()

isInterface

public abstract boolean isInterface()

isAbstract

public abstract boolean isAbstract()

isArray

public abstract boolean isArray()

isEnum

public abstract boolean isEnum()

isAnnotation

public abstract boolean isAnnotation()

isPublic

public abstract boolean isPublic()

isPrivate

public abstract boolean isPrivate()

isProtected

public abstract boolean isProtected()

isFinal

public abstract boolean isFinal()

isStatic

public abstract boolean isStatic()

isVoid

public abstract boolean isVoid()

asBoxed

public abstract MetaClass asBoxed()

asUnboxed

public abstract MetaClass asUnboxed()

getErased

public abstract MetaClass getErased()

asClass

public abstract Class<?> asClass()


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