Beispiel #1
0
 override public void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x)
 {
     _serializer.StartSerialize(typeof(TraitsUse.TraitAdaptationPrecedence).Name, SerializeSpan(x.Span),
                                new NodeObj("TraitMemberName", (x.TraitMemberName.Item1.HasValue? x.TraitMemberName.Item1.ToString() + "::": string.Empty) + x.TraitMemberName.Item2.Name.Value));
     _serializer.Serialize("IgnoredTypes", x.IgnoredTypes.Select(t => new NodeObj("IgnoredType", t.ToString())).ToArray());
     _serializer.EndSerialize();
 }
            public override void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x)
            {
                VisitSpecificElementProlog();

                if (x.TraitMemberName.Item2.HasValue)
                {
                    SerializeToken(nameof(x.TraitMemberName), x.TraitMemberName.Item2.ToString(), x.TraitMemberName.Item2.Span);
                }

                SerializeTokenList(nameof(x.IgnoredTypes), x.IgnoredTypes, type => type.QualifiedName?.ToString(), type => type.Span);

                base.VisitTraitAdaptationPrecedence(x);
            }
Beispiel #3
0
 public override void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x)
 {
     throw new NotImplementedException();
 }
Beispiel #4
0
 virtual public void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x)
 {
 }
Beispiel #5
0
 public override void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x)
 {
     // TODO - visit adaptations
     base.VisitTraitAdaptationPrecedence(x);
     VisitList(x.IgnoredTypes);
 }
Beispiel #6
0
 virtual public void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x)
 {
     VisitElement(x.TraitMemberName.Item1);
 }