- java.lang.Object
-
- org.mal_lang.lib.AST
-
public class AST extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAST.Assetstatic classAST.Associationstatic classAST.AttackStepstatic classAST.AttackStepTypestatic classAST.BinaryExprstatic classAST.CallExprstatic classAST.Categorystatic classAST.CIAstatic classAST.Definestatic classAST.DifferenceExprstatic classAST.Exprstatic classAST.IDstatic classAST.IDExprstatic classAST.IntersectionExprstatic classAST.Metastatic classAST.Multiplicitystatic classAST.Reachesstatic classAST.Requiresstatic classAST.StepExprstatic classAST.SubTypeExprstatic classAST.TransitiveExprstatic classAST.TTCAddExprstatic classAST.TTCBinaryExprstatic classAST.TTCDivExprstatic classAST.TTCExprstatic classAST.TTCFuncExprstatic classAST.TTCMulExprstatic classAST.TTCNumExprstatic classAST.TTCPowExprstatic classAST.TTCSubExprstatic classAST.UnaryExprstatic classAST.UnionExprstatic classAST.Variable
-
Constructor Summary
Constructors Constructor Description AST()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociations(List<AST.Association> associations)voidaddCategory(AST.Category category)voidaddDefine(AST.Define define)List<AST.Association>getAssociations()List<AST.Category>getCategories()List<AST.Define>getDefines()voidinclude(AST other)StringtoString()
-
-
-
Method Detail
-
include
public void include(AST other)
-
getCategories
public List<AST.Category> getCategories()
-
addCategory
public void addCategory(AST.Category category)
-
getAssociations
public List<AST.Association> getAssociations()
-
addAssociations
public void addAssociations(List<AST.Association> associations)
-
getDefines
public List<AST.Define> getDefines()
-
addDefine
public void addDefine(AST.Define define)
-
-