public ASTNumberLiteral(NumberLiteral numberLiteral) { super(numberLiteral); super.setImage(numberLiteral.getValue()); }
private void print(NumberLiteral node) throws IOException { writer.append(node.getValue()); }
private void print(NumberLiteral node) throws IOException { writer.append(node.getValue()); }
@Override public boolean visit(AstNode node) { if (node instanceof AstRoot) return true; else { ITree t = buildTree(node); ITree p = trees.get(node.getParent()); p.addChild(t); if (node instanceof Name) { Name name = (Name) node; t.setLabel(name.getIdentifier()); } else if ( node instanceof StringLiteral) { StringLiteral literal = (StringLiteral) node; t.setLabel(literal.getValue()); } else if ( node instanceof NumberLiteral) { NumberLiteral l = (NumberLiteral) node; t.setLabel(l.getValue()); } else if ( node instanceof Comment) { Comment c = (Comment) node; t.setLabel(c.getValue()); } return true; } }