public interface ClassDecl extends Decl
| Modifier and Type | Interface and Description |
|---|---|
static class |
ClassDecl.Impl |
static interface |
ClassDecl.Visitor<P,R> |
| Modifier and Type | Method and Description |
|---|---|
default <P,R> R |
accept(ClassDecl.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) |
java.util.Map<java.lang.String,AssociationDecl> |
getAssociations() |
java.util.Map<java.lang.String,AttributeDecl> |
getAttributes() |
boolean |
getExternal() |
boolean |
getFrozen() |
ScenarioGroup |
getGroup() |
java.util.List<MethodDecl> |
getMethods() |
java.lang.String |
getName() |
Type |
getType() |
static ClassDecl |
of(ScenarioGroup group,
java.lang.String name,
Type type,
java.util.Map<java.lang.String,AttributeDecl> attributes,
java.util.Map<java.lang.String,AssociationDecl> associations,
java.util.List<MethodDecl> methods) |
void |
setAssociations(java.util.Map<java.lang.String,AssociationDecl> associations) |
void |
setAttributes(java.util.Map<java.lang.String,AttributeDecl> attributes) |
void |
setExternal(boolean external) |
void |
setFrozen(boolean frozen) |
void |
setGroup(ScenarioGroup group) |
void |
setMethods(java.util.List<MethodDecl> methods) |
void |
setName(java.lang.String name) |
void |
setType(Type type) |
static ClassDecl of(ScenarioGroup group, java.lang.String name, Type type, java.util.Map<java.lang.String,AttributeDecl> attributes, java.util.Map<java.lang.String,AssociationDecl> associations, java.util.List<MethodDecl> methods)
ScenarioGroup getGroup()
void setGroup(ScenarioGroup group)
java.util.Map<java.lang.String,AttributeDecl> getAttributes()
void setAttributes(java.util.Map<java.lang.String,AttributeDecl> attributes)
java.util.Map<java.lang.String,AssociationDecl> getAssociations()
void setAssociations(java.util.Map<java.lang.String,AssociationDecl> associations)
java.util.List<MethodDecl> getMethods()
void setMethods(java.util.List<MethodDecl> methods)
boolean getExternal()
void setExternal(boolean external)
boolean getFrozen()
void setFrozen(boolean frozen)
default <P,R> R accept(ClassDecl.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)