public override SyntaxNode VisitXmlPrefix(XmlPrefixSyntax node) { bool anyChanges = false; var newName = ((XmlNameTokenSyntax)Visit(node.Name)); if (node.Name != newName) { anyChanges = true; } var newColonToken = ((PunctuationSyntax)Visit(node.ColonToken)); if (node.ColonToken != newColonToken) { anyChanges = true; } if (anyChanges) { return(XmlPrefix(newName, newColonToken)); } else { return(node); } }
public XmlNameSyntax(XmlPrefixSyntax prefix, XmlNameTokenSyntax localName) : base(SyntaxKind.XmlName) { SlotCount = 2; this.Prefix = prefix; this.LocalName = localName; }
public XmlNameSyntax Update(XmlPrefixSyntax prefix, XmlNameTokenSyntax localName) { if (prefix != this.PrefixNode || localName != this.LocalNameNode) { var newNode = SyntaxFactory.XmlName(prefix, localName); return(newNode); } return(this); }
public XmlNameSyntax Update(XmlPrefixSyntax prefix, XmlNameTokenSyntax localName) { if (prefix != this.PrefixNode || localName != this.LocalNameNode) { var newNode = SyntaxFactory.XmlName(prefix, localName); var annotations = this.GetAnnotations(); if (annotations != null && annotations.Length > 0) { return(newNode.WithAnnotations(annotations)); } return(newNode); } return(this); }
public static XmlNameSyntax XmlName(XmlPrefixSyntax prefix, XmlNameTokenSyntax localName) { return((XmlNameSyntax) new XmlNameSyntax.Green(prefix?.GreenNode, localName?.GreenNode).CreateRed()); }
public virtual SyntaxNode VisitXmlPrefix(XmlPrefixSyntax node) { return(VisitSyntaxNode(node)); }
public XmlNameSyntax WithPrefix(XmlPrefixSyntax prefix) { return(Update(prefix, LocalNameNode)); }
public static XmlNameSyntax XmlName(XmlPrefixSyntax prefix, XmlNameTokenSyntax localName) { return(new XmlNameSyntax(prefix, localName)); }
public virtual SyntaxNode VisitXmlPrefix(XmlPrefixSyntax node) { return VisitSyntaxNode(node); }
public static XmlNameSyntax XmlName(XmlPrefixSyntax prefix, XmlNameTokenSyntax localName) { return new XmlNameSyntax(prefix, localName); }