public class BuildMetaClass extends AbstractMetaClass<Object> implements Builder
genericSuperClass, parameterizedType
Constructor and Description |
---|
BuildMetaClass(Context context,
String name) |
_getConstructor, _getMethod, asBoxed, asClass, asUnboxed, getAnnotation, getBeanDescriptor, getConstructor, getConstructor, getDeclaredConstructor, getDeclaredMethod, getDeclaredMethod, getEnclosedMetaObject, getFieldsAnnotatedWith, getFieldsWithMetaAnnotations, getFullyQualifiedNameWithTypeParms, getGenericSuperClass, getInheritedField, getInternalPrimitiveNameFrom, getMethod, getMethod, getMethodsAnnotatedWith, getMethodsWithMetaAnnotations, getOuterComponentType, getParameterizedType, getParametersAnnotatedWith, hashContent, hashString, isAssignableFrom, isAssignableFrom, isAssignableTo, isAssignableTo, isDefaultInstantiable, isPrimitiveWrapper, toString
isConcrete
isAnnotationPresent
public MetaClass getErased()
MetaClass
public String getName()
MetaType
public String getFullyQualifiedName()
getFullyQualifiedName
in class MetaClass
public String getCanonicalName()
getCanonicalName
in class MetaClass
public String getInternalName()
getInternalName
in class AbstractMetaClass<Object>
public String getPackageName()
getPackageName
in class MetaClass
public MetaMethod[] getMethods()
MetaClass
getMethods
in class MetaClass
public MetaMethod[] getDeclaredMethods()
getDeclaredMethods
in class MetaClass
public MetaField[] getDeclaredFields()
getDeclaredFields
in class MetaClass
public MetaField getDeclaredField(String name)
getDeclaredField
in class MetaClass
public MetaConstructor[] getConstructors()
getConstructors
in class MetaClass
public MetaConstructor[] getDeclaredConstructors()
getDeclaredConstructors
in class MetaClass
public MetaClass[] getDeclaredClasses()
getDeclaredClasses
in class MetaClass
public MetaClass[] getInterfaces()
getInterfaces
in class MetaClass
public MetaClass getSuperClass()
getSuperClass
in class MetaClass
public MetaClass getComponentType()
getComponentType
in class MetaClass
public boolean isPrimitive()
isPrimitive
in class MetaClass
public boolean isInterface()
isInterface
in class MetaClass
public boolean isAbstract()
isAbstract
in class MetaClass
public boolean isAnnotation()
isAnnotation
in class MetaClass
public boolean isProtected()
isProtected
in class MetaClass
public boolean isSynthetic()
isSynthetic
in class MetaClass
public boolean isAnonymousClass()
isAnonymousClass
in class MetaClass
public Annotation[] getAnnotations()
getAnnotations
in interface HasAnnotations
public MetaTypeVariable[] getTypeParameters()
MetaGenericDeclaration
getTypeParameters
in interface MetaGenericDeclaration
public void setSuperClass(MetaClass superClass)
public void setInterface(boolean anInterface)
public void setAbstract(boolean anAbstract)
public void setArray(boolean array)
public void setDimensions(int dimensions)
public int getDimensions()
public void setFinal(boolean aFinal)
public void setStatic(boolean aStatic)
public void setInner(boolean aInner)
public void setScope(Scope scope)
public void setContext(Context context)
public Context getContext()
public void addAnnotation(Annotation annotation)
public void addInnerClass(InnerClass innerClass)
public void addInterface(MetaClass interfaceClass)
public void addConstructor(BuildMetaConstructor constructor)
public void addMethod(BuildMetaMethod method)
public void addField(BuildMetaField field)
public void addTypeVariable(MetaTypeVariable typeVariable)
public void setParameterizedType(MetaParameterizedType parameterizedType)
public boolean isReifiedForm()
public MetaClass getReifiedFormOf()
public void setReifiedFormOf(MetaClass reifiedFormOf)
public MetaMethod getBestMatchingMethod(String name, Class... parameters)
getBestMatchingMethod
in class AbstractMetaClass<Object>
public MetaMethod getBestMatchingMethod(String name, MetaClass... parameters)
getBestMatchingMethod
in class AbstractMetaClass<Object>
public MetaMethod getBestMatchingStaticMethod(String name, Class... parameters)
getBestMatchingStaticMethod
in class AbstractMetaClass<Object>
public MetaMethod getBestMatchingStaticMethod(String name, MetaClass... parameters)
getBestMatchingStaticMethod
in class AbstractMetaClass<Object>
public MetaConstructor getBestMatchingConstructor(Class... parameters)
getBestMatchingConstructor
in class AbstractMetaClass<Object>
public MetaConstructor getBestMatchingConstructor(MetaClass... parameters)
getBestMatchingConstructor
in class AbstractMetaClass<Object>
public void setClassComment(String classComment)
public BlockStatement getStaticInitializer()
public BlockStatement getInstanceInitializer()
public String toJavaString()
Builder
toJavaString
in interface Builder
public String membersToString()
public boolean equals(Object o)
equals
in class AbstractMetaClass<Object>
public int hashCode()
hashCode
in class AbstractMetaClass<Object>
Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.