public interface TypeDecl extends Decl
| Modifier and Type | Interface and Description |
|---|---|
static class |
TypeDecl.Impl |
static interface |
TypeDecl.Visitor<P,R> |
| Modifier and Type | Method and Description |
|---|---|
default <P,R> R |
accept(Decl.Visitor<P,R> visitor,
P par) |
default <P,R> R |
accept(Node.Visitor<P,R> visitor,
P par) |
default <P,R> R |
accept(TypeDecl.Visitor<P,R> visitor,
P par) |
Attributes |
getAttributes() |
java.lang.String |
getClassName() |
default java.util.List<PropertyDecl> |
getConstructorProperties() |
java.lang.String |
getPackageName() |
java.util.List<PropertyDecl> |
getProperties() |
default java.util.List<PropertyDecl> |
getStoredProperties() |
java.util.List<TypeDecl> |
getSubTypes() |
TypeDecl |
getSuperType() |
static TypeDecl |
of(Attributes attributes,
java.lang.String packageName,
java.lang.String className,
TypeDecl superType,
java.util.List<PropertyDecl> properties,
java.util.List<TypeDecl> subTypes) |
void |
setAttributes(Attributes attributes) |
void |
setClassName(java.lang.String className) |
void |
setPackageName(java.lang.String packageName) |
void |
setProperties(java.util.List<PropertyDecl> properties) |
void |
setSubTypes(java.util.List<TypeDecl> subTypes) |
void |
setSuperType(TypeDecl superType) |
static TypeDecl of(Attributes attributes, java.lang.String packageName, java.lang.String className, TypeDecl superType, java.util.List<PropertyDecl> properties, java.util.List<TypeDecl> subTypes)
Attributes getAttributes()
void setAttributes(Attributes attributes)
java.lang.String getPackageName()
void setPackageName(java.lang.String packageName)
java.lang.String getClassName()
void setClassName(java.lang.String className)
TypeDecl getSuperType()
void setSuperType(TypeDecl superType)
java.util.List<PropertyDecl> getProperties()
void setProperties(java.util.List<PropertyDecl> properties)
default java.util.List<PropertyDecl> getConstructorProperties()
default java.util.List<PropertyDecl> getStoredProperties()
java.util.List<TypeDecl> getSubTypes()
void setSubTypes(java.util.List<TypeDecl> subTypes)
default <P,R> R accept(TypeDecl.Visitor<P,R> visitor, P par)
default <P,R> R accept(Decl.Visitor<P,R> visitor, P par)
default <P,R> R accept(Node.Visitor<P,R> visitor, P par)