Package eu.simuline.relana.expressions
Class FormulaDecl
- java.lang.Object
-
- eu.simuline.relana.expressions.FormulaDecl
-
- Direct Known Subclasses:
FormulaDecl.Comp,FormulaDecl.Const,FormulaDecl.Var
public abstract class FormulaDecl extends Object
Represents a formula declaration which is either a constant, a variable or composed via an operator. Note the difference to aFormula. Created: Fri Apr 29 10:56:37 2005- Version:
- 1.0
- Author:
- Ernst Reissner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classFormulaDecl.CompRepresents composite formulae consisting of a operationFormulaDecl.Comp.operand a set of argumentsFormulaDecl.Comp.args.(package private) static classFormulaDecl.ConstRepresents atomic formulae consisting of a constant only.(package private) static classFormulaDecl.VarRepresents atomic formulae consisting of a variable only.
-
Constructor Summary
Constructors Modifier Constructor Description privateFormulaDecl()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static FormulaDeclgetComp(Operation oper, Set<FormulaDecl> args)static FormulaDeclgetConst(Type type, Set<Deficiency> val)static FormulaDeclgetVar(CClass.SClassDecl decl, List<String> path)inthashCode()abstract Formularesolve(CInstance cInst)abstract TyperetType()
-
-
-
Method Detail
-
getConst
public static FormulaDecl getConst(Type type, Set<Deficiency> val)
-
getVar
public static FormulaDecl getVar(CClass.SClassDecl decl, List<String> path)
-
getComp
public static FormulaDecl getComp(Operation oper, Set<FormulaDecl> args)
-
retType
public abstract Type retType()
-
-