Esempio n. 1
0
 public override void VisitEmptyEx(EmptyEx x)
 {
     // empty(OPERAND)
     ConsumeToken(Tokens.T_EMPTY, "empty", x.Span.Start);
     ConsumeToken(Tokens.T_LPAREN, "(");
     VisitElement(x.Expression);
     ConsumeToken(Tokens.T_RPAREN, ")", x.Span.End - 1);
 }
Esempio n. 2
0
 /// <summary>
 /// Visit parameter of "empty".
 /// </summary>
 /// <param name="x"></param>
 virtual public void VisitEmptyEx(EmptyEx x)
 {
     VisitElement(x.Expression);
 }
Esempio n. 3
0
 override public void VisitEmptyEx(EmptyEx x)
 {
     _serializer.StartSerialize(typeof(EmptyEx).Name, SerializeSpan(x.Span));
     base.VisitEmptyEx(x);
     _serializer.EndSerialize();
 }
Esempio n. 4
0
        public override void VisitEmptyEx(EmptyEx x)
        {
            var lValue = CreateLValue(x.Variable);

            Result(new EmptyExPoint(x, lValue));
        }
Esempio n. 5
0
 /// <inheritdoc />
 public override void VisitEmptyEx(EmptyEx x)
 {
     RValueResult(x);
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EmptyExPoint" /> class.
 /// </summary>
 /// <param name="emptyEx"><c>empty</c> construct</param>
 /// <param name="variable">Variable to be checked whether it is empty</param>
 internal EmptyExPoint(EmptyEx emptyEx, LValuePoint variable)
 {
     EmptyEx  = emptyEx;
     Variable = variable;
 }
Esempio n. 7
0
 /// <inheritdoc />
 override public void VisitEmptyEx(EmptyEx x)
 {
     VisitElement(x.Variable);
     result = new EmptyEx(x.Position, (VariableUse)result);
 }