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(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddField(FieldHolder field)voidaddMethod(MethodHolder method)StringgetDeclaringClassName()FieldHoldergetField(String name)Collection<FieldHolder>getFields()Set<GenericValueType.Object>getGenericInterfaces()GenericTypeParameter[]getGenericParameters()GenericValueType.ObjectgetGenericParent()Set<String>getInterfaces()MethodHoldergetMethod(MethodDescriptor method)Collection<MethodHolder>getMethods()StringgetOwnerName()StringgetParent()StringgetSimpleName()voidremoveField(FieldHolder field)voidremoveMethod(MethodHolder method)voidsetDeclaringClassName(String declaringClassName)voidsetGenericParameters(GenericTypeParameter[] genericParameters)voidsetGenericParent(GenericValueType.Object genericParent)voidsetOwnerName(String ownerName)voidsetParent(String parent)voidsetSimpleName(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
-
-
-
-
Constructor Detail
-
ClassHolder
public ClassHolder(String name)
-
-
Method Detail
-
getGenericParameters
public GenericTypeParameter[] getGenericParameters()
- Specified by:
getGenericParametersin interfaceClassReader
-
setGenericParameters
public void setGenericParameters(GenericTypeParameter[] genericParameters)
-
getParent
public String getParent()
- Specified by:
getParentin interfaceClassReader
-
setParent
public void setParent(String parent)
-
getGenericParent
public GenericValueType.Object getGenericParent()
- Specified by:
getGenericParentin interfaceClassReader
-
setGenericParent
public void setGenericParent(GenericValueType.Object genericParent)
-
getInterfaces
public Set<String> getInterfaces()
- Specified by:
getInterfacesin interfaceClassReader
-
getGenericInterfaces
public Set<GenericValueType.Object> getGenericInterfaces()
- Specified by:
getGenericInterfacesin interfaceClassReader
-
getMethod
public MethodHolder getMethod(MethodDescriptor method)
- Specified by:
getMethodin interfaceClassReader
-
getMethods
public Collection<MethodHolder> getMethods()
- Specified by:
getMethodsin interfaceClassReader
-
addMethod
public void addMethod(MethodHolder method)
-
removeMethod
public void removeMethod(MethodHolder method)
-
getField
public FieldHolder getField(String name)
- Specified by:
getFieldin interfaceClassReader
-
getFields
public Collection<FieldHolder> getFields()
- Specified by:
getFieldsin interfaceClassReader
-
addField
public void addField(FieldHolder field)
-
removeField
public void removeField(FieldHolder field)
-
getOwnerName
public String getOwnerName()
- Specified by:
getOwnerNamein interfaceClassReader
-
setOwnerName
public void setOwnerName(String ownerName)
-
getSimpleName
public String getSimpleName()
- Specified by:
getSimpleNamein interfaceClassReader
-
setSimpleName
public void setSimpleName(String simpleName)
-
getDeclaringClassName
public String getDeclaringClassName()
- Specified by:
getDeclaringClassNamein interfaceClassReader
-
setDeclaringClassName
public void setDeclaringClassName(String declaringClassName)
-
-