Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public DothtmlDirectiveNode(DothtmlToken directiveStartToken, DothtmlNameNode nameNode, DothtmlValueTextNode valueNode)
 {
     DirectiveStartToken = directiveStartToken;
     NameNode            = nameNode;
     ValueNode           = valueNode;
 }
Ejemplo n.º 3
0
 public void Visit(DothtmlValueTextNode textValue)
 {
     LastFoundNode = textValue;
 }
Ejemplo n.º 4
0
 public void Visit(DothtmlValueTextNode textValue)
 {
     LastFoundNode = textValue;
 }
Ejemplo n.º 5
0
 public DotHtmlCommentNode(bool isServerSide, DothtmlToken startToken, DothtmlToken endToken, DothtmlValueTextNode valueNode)
 {
     this.IsServerSide = isServerSide;
     this.StartToken   = startToken;
     this.EndToken     = endToken;
     this.ValueNode    = valueNode;
 }
Ejemplo n.º 6
0
 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;
 }