Package org.teavm.model
Class ClassHolder
- java.lang.Object
-
- org.teavm.model.ElementHolder
-
- org.teavm.model.ClassHolder
-
- All Implemented Interfaces:
ClassReader,ElementReader
public class ClassHolder extends ElementHolder implements ClassReader
-
-
Constructor Summary
Constructors Constructor Description ClassHolder(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddField(FieldHolder field)voidaddMethod(MethodHolder method)java.lang.StringgetDeclaringClassName()FieldHoldergetField(java.lang.String name)java.util.Collection<FieldHolder>getFields()java.util.Set<GenericValueType.Object>getGenericInterfaces()GenericTypeParameter[]getGenericParameters()GenericValueType.ObjectgetGenericParent()java.util.Set<java.lang.String>getInterfaces()MethodHoldergetMethod(MethodDescriptor method)java.util.Collection<MethodHolder>getMethods()java.lang.StringgetOwnerName()java.lang.StringgetParent()java.lang.StringgetSimpleName()voidremoveField(FieldHolder field)voidremoveMethod(MethodHolder method)voidsetDeclaringClassName(java.lang.String declaringClassName)voidsetGenericParameters(GenericTypeParameter[] genericParameters)voidsetGenericParent(GenericValueType.Object genericParent)voidsetOwnerName(java.lang.String ownerName)voidsetParent(java.lang.String parent)voidsetSimpleName(java.lang.String simpleName)-
Methods inherited from class org.teavm.model.ElementHolder
getAnnotations, getLevel, getModifiers, getName, hasModifier, readModifiers, setLevel
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.teavm.model.ElementReader
getAnnotations, getLevel, getName, hasModifier, readModifiers
-
-
-
-
Method Detail
-
getGenericParameters
public GenericTypeParameter[] getGenericParameters()
- Specified by:
getGenericParametersin interfaceClassReader
-
setGenericParameters
public void setGenericParameters(GenericTypeParameter[] genericParameters)
-
getParent
public java.lang.String getParent()
- Specified by:
getParentin interfaceClassReader
-
setParent
public void setParent(java.lang.String parent)
-
getGenericParent
public GenericValueType.Object getGenericParent()
- Specified by:
getGenericParentin interfaceClassReader
-
setGenericParent
public void setGenericParent(GenericValueType.Object genericParent)
-
getInterfaces
public java.util.Set<java.lang.String> getInterfaces()
- Specified by:
getInterfacesin interfaceClassReader
-
getGenericInterfaces
public java.util.Set<GenericValueType.Object> getGenericInterfaces()
- Specified by:
getGenericInterfacesin interfaceClassReader
-
getMethod
public MethodHolder getMethod(MethodDescriptor method)
- Specified by:
getMethodin interfaceClassReader
-
getMethods
public java.util.Collection<MethodHolder> getMethods()
- Specified by:
getMethodsin interfaceClassReader
-
addMethod
public void addMethod(MethodHolder method)
-
removeMethod
public void removeMethod(MethodHolder method)
-
getField
public FieldHolder getField(java.lang.String name)
- Specified by:
getFieldin interfaceClassReader
-
getFields
public java.util.Collection<FieldHolder> getFields()
- Specified by:
getFieldsin interfaceClassReader
-
addField
public void addField(FieldHolder field)
-
removeField
public void removeField(FieldHolder field)
-
getOwnerName
public java.lang.String getOwnerName()
- Specified by:
getOwnerNamein interfaceClassReader
-
setOwnerName
public void setOwnerName(java.lang.String ownerName)
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleNamein interfaceClassReader
-
setSimpleName
public void setSimpleName(java.lang.String simpleName)
-
getDeclaringClassName
public java.lang.String getDeclaringClassName()
- Specified by:
getDeclaringClassNamein interfaceClassReader
-
setDeclaringClassName
public void setDeclaringClassName(java.lang.String declaringClassName)
-
-