diff --git a/AlgebraicDataflowArchitectureModel/src/models/algebra/Constant.java b/AlgebraicDataflowArchitectureModel/src/models/algebra/Constant.java new file mode 100644 index 0000000..0c283a5 --- /dev/null +++ b/AlgebraicDataflowArchitectureModel/src/models/algebra/Constant.java @@ -0,0 +1,25 @@ +package models.algebra; + +import java.util.ArrayList; + +public class Constant extends Term { + + public Constant(String value) { + super(new Symbol(value, 0), new ArrayList()); + } + + @Override + public boolean equals(Object another) { + if (!(another instanceof Constant)) return false; + return symbol.equals(((Constant) another).symbol); + } + + @Override + public Object clone() { + return new Constant(symbol.getName()); + } + + public String toString() { + return symbol.getName(); + } +}