private Node parseFilter() { Token token = expect(Filter.class); Filter filterToken = (Filter) token; AttributeList attr = (AttributeList) accept(AttributeList.class); lexer.setPipeless(true); Node tNode = parseTextBlock(); lexer.setPipeless(false); FilterNode node = new FilterNode(); node.setValue(filterToken.getValue()); node.setLineNumber(line()); node.setFileName(filename); if(tNode!=null) node.setTextBlock(tNode); else{ node.setTextBlock(new BlockNode()); } if (attr != null) { node.setAttributes(convertToNodeAttributes(attr)); } return node; }
private Node parseComment() { Token token = expect(Comment.class); Node block = this.parseTextBlock(); if (block != null ) { BlockCommentNode node = new BlockCommentNode(); node.setBlock(block); node.setBuffered(token.isBuffer()); node.setLineNumber(token.getLineNumber()); node.setFileName(filename); node.setValue(token.getValue()); return node; } else { CommentNode node = new CommentNode(); node.setBuffered(token.isBuffer()); node.setLineNumber(token.getLineNumber()); node.setFileName(filename); node.setValue(token.getValue()); return node; } }
Node block = this.parseTextBlock(); if(block == null) block = new BlockNode();
private Node parseFilter() { Token token = expect(Filter.class); Filter filterToken = (Filter) token; AttributeList attr = (AttributeList) accept(AttributeList.class); lexer.setPipeless(true); Node tNode = parseTextBlock(); lexer.setPipeless(false); FilterNode node = new FilterNode(); node.setValue(filterToken.getValue()); node.setLineNumber(line()); node.setFileName(filename); if(tNode!=null) node.setTextBlock(tNode); else{ node.setTextBlock(new BlockNode()); } if (attr != null) { node.setAttributes(convertToNodeAttributes(attr)); } return node; }
private Node parseComment() { Token token = expect(Comment.class); Node block = this.parseTextBlock(); if (block != null ) { BlockCommentNode node = new BlockCommentNode(); node.setBlock(block); node.setBuffered(token.isBuffer()); node.setLineNumber(token.getLineNumber()); node.setFileName(filename); node.setValue(token.getValue()); return node; } else { CommentNode node = new CommentNode(); node.setBuffered(token.isBuffer()); node.setLineNumber(token.getLineNumber()); node.setFileName(filename); node.setValue(token.getValue()); return node; } }
Node block = this.parseTextBlock(); if(block == null) block = new BlockNode();