public LogicNode(LogicOperator logOp, ContentNode <T1> l, ContentNode <T2> r) { LogOp = logOp; Left = l; Right = r; }
public WHILENode(ContentNode <bool> decider, List <Node> whilenodes) : base() { Decider = decider; Whilenodes = whilenodes; }
public IFNode(ContentNode <bool> decider, List <Node> ifnodes) { Decider = decider; IfNodes = ifnodes; ElseNodes = null; }
public IFNode(ContentNode <bool> decider, List <Node> ifnodes, List <Node> elsenodes) : this(decider, ifnodes) { ElseNodes = elsenodes; }
public MathNode(MathNodeOperator mathOperator, ContentNode <T1> left, ContentNode <T2> right) : base() { LeftNode = left; RightNode = right; this.Operator = mathOperator; }