override public void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x) { _serializer.StartSerialize(typeof(TraitsUse.TraitAdaptationAlias).Name, SerializeSpan(x.Span), new NodeObj("TraitMemberName", (x.TraitMemberName.Item1.HasValue ? x.TraitMemberName.Item1.ToString() + "::" : string.Empty) + x.TraitMemberName.Item2.Name.Value), new NodeObj("NewName", x.NewName.Name.Value), new NodeObj("NewModifier", MemberAttributesToString(x.NewModifier ?? PhpMemberAttributes.None))); _serializer.EndSerialize(); }
public override void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x) { VisitSpecificElementProlog(); if (x.TraitMemberName.Item2.HasValue) { SerializeToken(nameof(x.TraitMemberName), x.TraitMemberName.Item2.ToString(), x.TraitMemberName.Item2.Span); } if (x.NewModifier != null) { SerializeToken(nameof(x.NewModifier), x.NewModifier.ToString(), null); } SerializeToken(nameof(x.NewName), x.NewName.ToString(), x.NewName.Span); base.VisitTraitAdaptationAlias(x); }
public override void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x) { throw new NotImplementedException(); }
virtual public void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x) { }
virtual public void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x) { VisitElement(x.TraitMemberName.Item1); }