Package org.fulib.scenarios.ast.decl
Interface ClassDecl
-
- All Superinterfaces:
Decl,Node,Positioned
- All Known Implementing Classes:
ClassDecl.Impl
public interface ClassDecl extends Decl
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classClassDecl.Implstatic interfaceClassDecl.Visitor<P,R>
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <P,R>
Raccept(ClassDecl.Visitor<P,R> visitor, P par)default <P,R>
Raccept(Decl.Visitor<P,R> visitor, P par)default <P,R>
Raccept(Node.Visitor<P,R> visitor, P par)default <P,R>
Raccept(Positioned.Visitor<P,R> visitor, P par)java.util.Map<java.lang.String,AssociationDecl>getAssociations()java.util.Map<java.lang.String,AttributeDecl>getAttributes()booleangetExternal()booleangetFrozen()ScenarioGroupgetGroup()java.util.List<MethodDecl>getMethods()java.lang.StringgetName()TypegetType()static ClassDeclof(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)voidsetAssociations(java.util.Map<java.lang.String,AssociationDecl> associations)voidsetAttributes(java.util.Map<java.lang.String,AttributeDecl> attributes)voidsetExternal(boolean external)voidsetFrozen(boolean frozen)voidsetGroup(ScenarioGroup group)voidsetMethods(java.util.List<MethodDecl> methods)voidsetName(java.lang.String name)voidsetType(Type type)-
Methods inherited from interface org.fulib.scenarios.ast.Positioned
getPosition, setPosition
-
-
-
-
Method Detail
-
of
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)
-
getGroup
ScenarioGroup getGroup()
-
setGroup
void setGroup(ScenarioGroup group)
-
getAttributes
java.util.Map<java.lang.String,AttributeDecl> getAttributes()
-
setAttributes
void setAttributes(java.util.Map<java.lang.String,AttributeDecl> attributes)
-
getAssociations
java.util.Map<java.lang.String,AssociationDecl> getAssociations()
-
setAssociations
void setAssociations(java.util.Map<java.lang.String,AssociationDecl> associations)
-
getMethods
java.util.List<MethodDecl> getMethods()
-
setMethods
void setMethods(java.util.List<MethodDecl> methods)
-
getExternal
boolean getExternal()
-
setExternal
void setExternal(boolean external)
-
getFrozen
boolean getFrozen()
-
setFrozen
void setFrozen(boolean frozen)
-
accept
default <P,R> R accept(ClassDecl.Visitor<P,R> visitor, P par)
-
accept
default <P,R> R accept(Decl.Visitor<P,R> visitor, P par)
-
accept
default <P,R> R accept(Positioned.Visitor<P,R> visitor, P par)
- Specified by:
acceptin interfaceDecl- Specified by:
acceptin interfacePositioned
-
accept
default <P,R> R accept(Node.Visitor<P,R> visitor, P par)
-
-