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); }
public override void VisitClassConstUse(ClassConstUse x) { ValuePoint thisObj = null; if (x.ClassName.QualifiedName.Name.Value == "") { thisObj = CreateRValue(x.TypeRef); } Result(new ClassConstPoint(x, thisObj)); }
public override void VisitClassConstUse(ClassConstUse x) { VisitElement(x.TargetType); ConsumeToken(Tokens.T_DOUBLE_COLON, "::"); ConsumeToken(Tokens.T_STRING, x.Name.Value, x.NamePosition.Start); }
virtual public void VisitClassConstUse(ClassConstUse x) { VisitElement(x.TargetType); VisitConstantUse(x); }
public override void VisitClassConstUse(ClassConstUse x) { RValueResult(x); }
public override void VisitClassConstUse(ClassConstUse x) { VisitElement(x.TypeRef); }
/// <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)); }
/// <inheritdoc /> override public void VisitClassConstUse(ClassConstUse x) { result = new ClassConstUse(x.Position, x.TypeRef, x.Name.Value, x.NamePosition); }
internal ClassConstPoint(ClassConstUse x, ValuePoint thisObj) { _partial = x; this.ThisObj = thisObj; }