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); }
public override void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x) { throw new NotImplementedException(); }
virtual public void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x) { }
public override void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x) { // TODO - visit adaptations base.VisitTraitAdaptationPrecedence(x); VisitList(x.IgnoredTypes); }
virtual public void VisitTraitAdaptationPrecedence(TraitsUse.TraitAdaptationPrecedence x) { VisitElement(x.TraitMemberName.Item1); }