public AttributeNodeWithPrefix(ElementNode parent, AttributeToken token) : base(parent, token) { var nameToken = token.NameToken as NameToken; Prefix = parent != null?parent.GetText(nameToken.PrefixRange) : string.Empty; }
public bool HasSuggestedActions(ITextView textView, ITextBuffer textBuffer, int caretPosition, ElementNode element, AttributeNode attribute, HtmlPositionType positionType) { if (element.IsRoot || (!element.StartTag.Contains(caretPosition) && !element.EndTag.Contains(caretPosition))) return false; return element.InnerRange != null && element.GetText(element.InnerRange).Trim().Length > 0; }
public bool Visit(ElementNode element, object parameter) { if (element.Name.Equals("title", StringComparison.OrdinalIgnoreCase)) { var list = (HashSet<string>)parameter; string text = element.GetText(element.InnerRange); list.Add(text); } return true; }
public TagNode(ElementNode parent, int openAngleBracketPosition, NameToken nameToken, int maxEnd) { NameToken = nameToken; _name = nameToken.HasName() ? parent.GetText(nameToken.NameRange) : String.Empty; _start = openAngleBracketPosition; _end = maxEnd; IsClosed = false; IsShorthand = false; }
protected AttributeNode(ElementNode parent, AttributeToken token) { AttributeToken = token; if (parent != null && parent.Root.Tree != null) { var nameToken = token.NameToken as NameToken; if (token.HasName()) _name = parent.GetText(nameToken != null ? nameToken.NameRange : token); else _name = String.Empty; UpdateValue(parent.TextProvider); } }
protected AttributeNode(ElementNode parent, AttributeToken token) { AttributeToken = token; if (parent != null && parent.Root.Tree != null) { var nameToken = token.NameToken as NameToken; if (token.HasName()) { _name = parent.GetText(nameToken != null ? nameToken.NameRange : token); } else { _name = String.Empty; } UpdateValue(parent.TextProvider); } }
public AttributeNodeWithPrefix(ElementNode parent, AttributeToken token) : base(parent, token) { var nameToken = token.NameToken as NameToken; Prefix = parent != null ? parent.GetText(nameToken.PrefixRange) : string.Empty; }
public TagNodeWithPrefix(ElementNode parent, int openAngleBracketPosition, NameToken nameToken, int maxEnd) : base(parent, openAngleBracketPosition, nameToken, maxEnd) { _prefix = nameToken.HasPrefix() ? parent.GetText(nameToken.PrefixRange) : String.Empty; }