Package eu.bandm.tools.metajava
Class EnvironmentClass
- java.lang.Object
-
- eu.bandm.tools.metajava.AbstractMetaType
-
- eu.bandm.tools.metajava.EnvironmentType
-
- eu.bandm.tools.metajava.EnvironmentClass
-
- All Implemented Interfaces:
Formattable
,MetaClass
,MetaImportable
,MetaModifiable
,MetaType
public class EnvironmentClass extends EnvironmentType implements MetaClass
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class
cls
-
Fields inherited from class eu.bandm.tools.metajava.EnvironmentType
wrap
-
Fields inherited from interface eu.bandm.tools.format.Formattable
format
-
Fields inherited from interface eu.bandm.tools.metajava.MetaType
getRawType, refer
-
-
Constructor Summary
Constructors Constructor Description EnvironmentClass(java.lang.Class cls)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.util.Collection<EnvironmentConstructor>
getConstructors()
MetaClass
getElementClass()
MetaClass
getEnclosingClass()
java.lang.Class<?>
getEnvironmentClass()
java.util.Collection<EnvironmentField>
getFields()
java.lang.String
getImportPattern()
EnvironmentClass
getInnerClass(java.lang.Iterable<? extends java.lang.String> name)
EnvironmentClass
getInnerClass(java.lang.String name)
java.util.Collection<EnvironmentClass>
getInnerClasses()
java.util.Collection<EnvironmentType>
getInterfaces()
java.util.Collection<EnvironmentMethod>
getMethods()
int
getModifiers()
MetaPackage
getPackage()
java.lang.String
getPackageName()
java.lang.String
getQualifiedName()
MetaClass
getRawType()
java.lang.String
getSimpleName()
MetaType
getSuperClass()
int
hashCode()
boolean
isArray()
boolean
isPrimitive()
java.lang.String
toString()
static EnvironmentClass
wrap(java.lang.Class cls)
static java.util.List<EnvironmentClass>
wrap(java.lang.Class... classes)
static EnvironmentClass
wrap(java.lang.ClassLoader loader, java.lang.String name)
-
Methods inherited from class eu.bandm.tools.metajava.EnvironmentType
wrap, wrap
-
Methods inherited from class eu.bandm.tools.metajava.AbstractMetaType
format, refer
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface eu.bandm.tools.format.Formattable
format
-
-
-
-
Method Detail
-
getEnvironmentClass
public final java.lang.Class<?> getEnvironmentClass()
-
wrap
public static EnvironmentClass wrap(java.lang.Class cls)
-
wrap
public static java.util.List<EnvironmentClass> wrap(java.lang.Class... classes)
-
wrap
public static EnvironmentClass wrap(java.lang.ClassLoader loader, java.lang.String name) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPackage
public MetaPackage getPackage()
- Specified by:
getPackage
in interfaceMetaClass
-
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in interfaceMetaModifiable
-
getImportPattern
public java.lang.String getImportPattern()
- Specified by:
getImportPattern
in interfaceMetaImportable
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName
in interfaceMetaClass
-
getQualifiedName
public java.lang.String getQualifiedName()
- Specified by:
getQualifiedName
in interfaceMetaClass
-
getPackageName
public java.lang.String getPackageName()
- Specified by:
getPackageName
in interfaceMetaClass
-
getSuperClass
public MetaType getSuperClass()
- Specified by:
getSuperClass
in interfaceMetaClass
-
getInterfaces
public java.util.Collection<EnvironmentType> getInterfaces()
- Specified by:
getInterfaces
in interfaceMetaClass
-
getEnclosingClass
public MetaClass getEnclosingClass()
- Specified by:
getEnclosingClass
in interfaceMetaClass
-
getInnerClasses
public java.util.Collection<EnvironmentClass> getInnerClasses()
- Specified by:
getInnerClasses
in interfaceMetaClass
-
getFields
public java.util.Collection<EnvironmentField> getFields()
-
getConstructors
public java.util.Collection<EnvironmentConstructor> getConstructors()
- Specified by:
getConstructors
in interfaceMetaClass
-
getMethods
public java.util.Collection<EnvironmentMethod> getMethods()
- Specified by:
getMethods
in interfaceMetaClass
-
isPrimitive
public boolean isPrimitive()
- Specified by:
isPrimitive
in interfaceMetaClass
-
getElementClass
public MetaClass getElementClass()
- Specified by:
getElementClass
in interfaceMetaClass
-
getInnerClass
public EnvironmentClass getInnerClass(java.lang.String name)
- Specified by:
getInnerClass
in interfaceMetaClass
-
getInnerClass
public EnvironmentClass getInnerClass(java.lang.Iterable<? extends java.lang.String> name)
- Specified by:
getInnerClass
in interfaceMetaClass
-
getRawType
public final MetaClass getRawType()
- Specified by:
getRawType
in interfaceMetaType
-
-