Beispiel #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();
 }
            public override void VisitClassConstUse(ClassConstUse x)
            {
                VisitSpecificElementProlog();

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

                base.VisitClassConstUse(x);
            }
Beispiel #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));
        }
Beispiel #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);
 }
Beispiel #5
0
 virtual public void VisitClassConstUse(ClassConstUse x)
 {
     VisitElement(x.TargetType);
     VisitConstantUse(x);
 }
Beispiel #6
0
 public override void VisitClassConstUse(ClassConstUse x)
 {
     RValueResult(x);
 }
Beispiel #7
0
 public override void VisitClassConstUse(ClassConstUse x)
 {
     VisitElement(x.TypeRef);
 }
Beispiel #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));
 }
Beispiel #9
0
 /// <inheritdoc />
 override public void VisitClassConstUse(ClassConstUse x)
 {
     result = new ClassConstUse(x.Position, x.TypeRef, x.Name.Value, x.NamePosition);
 }
Beispiel #10
0
 internal ClassConstPoint(ClassConstUse x, ValuePoint thisObj)
 {
     _partial     = x;
     this.ThisObj = thisObj;
 }