protected BinaryExpression(Operation operation, Expression left, Expression right, TextPosition position) : base(position) { Operation = operation; Left = left; Right = right; }
protected Question(DataType dataType, Identifier id, string label, Expression expression, TextPosition position) : base(position) { DataType = dataType; Id = id; Label = label; Expression = expression; }
internal UnaryExpression(Operation operation, Expression operand, TextPosition position) : base(position) { Operation = operation; Operand = operand; }
protected Statement(TextPosition position) : base(position) { }
protected Literal(string value, TextPosition position) : base(position) { Value = value; }
public void AddWarning(TextPosition position, string message, params object[] args) { AddWarning(position, String.Format(message, args)); }
public void AddWarning(TextPosition position, string message) { Messages.Add(new Message(Severity.Warning, position, message)); }
public void AddError(TextPosition position, string message) { Messages.Add(new Message(Severity.Error, position, message)); }
public Message(Severity severity, TextPosition position, string text) { Severity = severity; Position = position; Text = text; }
protected StyleAttribute(TextPosition position) : base(position) { }
protected Widget(TextPosition position) : base(position) { }