Ejemplo n.º 1
0
 override public void VisitClassConstUse(ClassConstUse x)
 {
     _serializer.StartSerialize(typeof(ClassConstUse).Name, SerializeSpan(x.Span),
                                new NodeObj("Name", x.Name.ToString()));
     base.VisitClassConstUse(x);
     _serializer.EndSerialize();
 }
Ejemplo n.º 2
0
            public override void VisitClassConstUse(ClassConstUse x)
            {
                VisitSpecificElementProlog();

                SerializeToken(nameof(x.Name), x.Name.ToString(), x.NamePosition);

                base.VisitClassConstUse(x);
            }
Ejemplo n.º 3
0
        public override void VisitClassConstUse(ClassConstUse x)
        {
            ValuePoint thisObj = null;

            if (x.ClassName.QualifiedName.Name.Value == "")
            {
                thisObj = CreateRValue(x.TypeRef);
            }

            Result(new ClassConstPoint(x, thisObj));
        }
Ejemplo n.º 4
0
 public override void VisitClassConstUse(ClassConstUse x)
 {
     VisitElement(x.TargetType);
     ConsumeToken(Tokens.T_DOUBLE_COLON, "::");
     ConsumeToken(Tokens.T_STRING, x.Name.Value, x.NamePosition.Start);
 }
Ejemplo n.º 5
0
 virtual public void VisitClassConstUse(ClassConstUse x)
 {
     VisitElement(x.TargetType);
     VisitConstantUse(x);
 }
Ejemplo n.º 6
0
 public override void VisitClassConstUse(ClassConstUse x)
 {
     RValueResult(x);
 }
Ejemplo n.º 7
0
 public override void VisitClassConstUse(ClassConstUse x)
 {
     VisitElement(x.TypeRef);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Visits the class constant use.
 /// </summary>
 /// <param name="x">The x.</param>
 public override void VisitClassConstUse(ClassConstUse x)
 {
     initializationValue = expressionResolver.ClassConstant(new MemoryEntry(OutSet.CreateString(x.ClassName.QualifiedName.Name.Value)), new VariableName(x.Name.Value));
 }
Ejemplo n.º 9
0
 /// <inheritdoc />
 override public void VisitClassConstUse(ClassConstUse x)
 {
     result = new ClassConstUse(x.Position, x.TypeRef, x.Name.Value, x.NamePosition);
 }
Ejemplo n.º 10
0
 internal ClassConstPoint(ClassConstUse x, ValuePoint thisObj)
 {
     _partial     = x;
     this.ThisObj = thisObj;
 }