public LiteralTreeImpl(SyntaxToken value) { this.value = value; text = value.text(); }
@Override public String value() { return matcher.text(); }
@Override public String value() { return combinator.text(); }
public LiteralTreeImpl(SyntaxToken value) { this.value = value; text = value.text(); }
@Override public String value() { return combinator.text(); }
@Override public String text() { return operator().text(); }
@Override public String text() { return ident != null ? ident.text() : string.actualText(); }
@Override public COMBINATOR type() { return COMBINATOR.getType(combinator.text()); }
@Override public boolean isValid(Tree tree) { return tree instanceof HashTree && ((HashTree) tree).value().text().matches("^([A-Fa-f0-9]{8}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{4}|[A-Fa-f0-9]{3})$"); }
@Override public String text() { return operator().text(); }
@Override public String text() { return ident != null ? ident.text() : string.actualText(); }
@Override public OPERATOR type() { return OPERATOR.getType(operator.text()); }
@Override public COMBINATOR type() { return COMBINATOR.getType(combinator.text()); }
@Override public MATCHER type() { return MATCHER.getType(matcher.text()); }
@Override public OPERATOR type() { return ScssOperatorTree.OPERATOR.getType(operator.text()); }
private boolean isZeroValue(NumberTree tree) { return Pattern.compile("(0\\.|\\.)?0+").matcher(tree.value().text()).matches(); }
@Override public void visitNode(Tree tree) { if (((InternalSyntaxToken) tree).isEOF()) { return; } if (((InternalSyntaxToken) tree).isBOM()) { return; } SyntaxToken token = (SyntaxToken) tree; TextRange range = inputFile.newRange(token.line(), token.column(), token.endLine(), token.endColumn()); cpdTokens.addToken(range, token.text()); }
@Override public void visitNode(Tree tree) { if (((InternalSyntaxToken) tree).isEOF()) { return; } if (((InternalSyntaxToken) tree).isBOM()) { return; } SyntaxToken token = (SyntaxToken) tree; TextRange range = inputFile.newRange(token.line(), token.column(), token.endLine(), token.endColumn()); cpdTokens.addToken(range, token.text()); }