Beispiel #1
0
 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);
            }
Beispiel #3
0
 public override void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x)
 {
     throw new NotImplementedException();
 }
Beispiel #4
0
 virtual public void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x)
 {
 }
Beispiel #5
0
 virtual public void VisitTraitAdaptationAlias(TraitsUse.TraitAdaptationAlias x)
 {
     VisitElement(x.TraitMemberName.Item1);
 }