@@ -0,0 +1,789 @@
+package pw.koj.jetstreem.ast;%0A%0Aimport pw.koj.jetstreem.type.Type;%0A%0Apublic class IdentifierNode extends ExprNode %7B%0A    private Location location;%0A    private String name;%0A    private TypeNode typeNode;%0A%0A    public IdentifierNode(Location loc, String name) %7B%0A        this(loc, null, name);%0A    %7D%0A%0A    public IdentifierNode(Location loc, TypeNode typeNode, String name) %7B%0A        super();%0A        this.location = loc;%0A        this.typeNode = typeNode;%0A        this.name = name;%0A    %7D%0A%0A    public String name() %7B%0A        return name;%0A    %7D%0A%0A    public Location location() %7B%0A        return location;%0A    %7D%0A%0A    public Type type() %7B%0A        return typeNode.type();%0A    %7D%0A%0A    public TypeNode typeNode() %7B%0A        return typeNode;%0A    %7D%0A%0A    public void _dump(Dumper d) %7B%0A        // TBD%0A    %7D%0A%7D%0A%0A

add class IdentifierNode