Пример #1
0
 public IfStatement(QSExpression con, CodeBlock code, int lineNr)
 {
     this._condition = con;
     this._code      = code;
     this._elseBlock = new CodeBlock(new List <IStatement>());
     this._lineNr    = lineNr;
 }
Пример #2
0
 public IfStatement(QSExpression con, CodeBlock code, CodeBlock elseBlock, int lineNr)
 {
     this._condition = con;
     this._code      = code;
     this._elseBlock = elseBlock;
     this._lineNr    = lineNr;
 }
Пример #3
0
 public ComputedQuestion(string text, string id, QSExpression expr, QSType type, int lineNr)
 {
     this._type       = type;
     this._text       = text;
     this._id         = id;
     this._lineNr     = lineNr;
     this._expression = expr;
 }
Пример #4
0
        public StackPanel AddVisibleIfTrue(QSExpression condition, CodeBlock code)
        {
            StackPanel panel = new StackPanel();

            panel.Children.Add((UIElement)code.Accept(this));
            this._conditionList.Add(new Tuple <QSExpression, UIElement>(condition, panel));

            return(panel);
        }
Пример #5
0
 public Divide(QSExpression a, QSExpression b, int lineNr)
     : base(a, b, lineNr)
 {
 }
Пример #6
0
 public LessThan(QSExpression a, QSExpression b, int lineNr)
     : base(a, b, lineNr)
 {
 }
Пример #7
0
 public Subtract(QSExpression a, QSExpression b, int lineNr)
     : base(a, b, lineNr)
 {
 }
Пример #8
0
 public Equals(QSExpression a, QSExpression b, int lineNr)
     : base(a, b, lineNr)
 {
 }
Пример #9
0
 public GreaterThan(QSExpression a, QSExpression b, int lineNr)
     : base(a, b, lineNr)
 {
 }
Пример #10
0
 public And(QSExpression a, QSExpression b, int lineNr)
     : base(a, b, lineNr)
 {
 }
Пример #11
0
 public Unary_Expression(QSExpression intern, int lineNr)
     : base(lineNr)
 {
     this._internal = intern;
 }
Пример #12
0
 public Multiply(QSExpression a, QSExpression b, int lineNr)
     : base(a, b, lineNr)
 {
 }
Пример #13
0
 public Not(QSExpression left, int lineNr)
     : base(left, lineNr)
 {
 }