private DothtmlValueTextNode ReadTextValue(bool whitespacesBefore, bool whiteSpacesAfter, DothtmlTokenType valueTokenType) { var startIndex = CurrentIndex; var node = new DothtmlValueTextNode(); if (whitespacesBefore) { node.WhitespacesBefore = SkipWhiteSpace(); } Assert(valueTokenType); node.ValueToken = Read(); if (whiteSpacesAfter) { node.WhitespacesAfter = SkipWhiteSpace(); } node.Tokens.Add(GetTokensFrom(startIndex)); return(node); }
public DothtmlDirectiveNode(DothtmlToken directiveStartToken, DothtmlNameNode nameNode, DothtmlValueTextNode valueNode) { DirectiveStartToken = directiveStartToken; NameNode = nameNode; ValueNode = valueNode; }
public void Visit(DothtmlValueTextNode textValue) { LastFoundNode = textValue; }
public void Visit(DothtmlValueTextNode textValue) { LastFoundNode = textValue; }
public DotHtmlCommentNode(bool isServerSide, DothtmlToken startToken, DothtmlToken endToken, DothtmlValueTextNode valueNode) { this.IsServerSide = isServerSide; this.StartToken = startToken; this.EndToken = endToken; this.ValueNode = valueNode; }
public DothtmlBindingNode(DothtmlToken startToken, DothtmlToken endToken, DothtmlToken separatorToken, DothtmlNameNode nameNode, DothtmlValueTextNode valueNode) { this.StartToken = startToken; this.EndToken = endToken; this.SeparatorToken = separatorToken; this.NameNode = nameNode; this.ValueNode = valueNode; }