@@ -0,0 +1,569 @@
+package pw.koj.jetstreem.ast;%0A%0Aimport pw.koj.jetstreem.type.TypeRef;%0Aimport pw.koj.jetstreem.type.Type;%0A%0Apublic abstract class LiteralNode extends ExprNode %7B%0A    protected Location location;%0A    protected TypeNode typeNode;%0A%0A    public LiteralNode(Location loc, TypeRef ref) %7B%0A        super();%0A        this.location = loc;%0A        this.typeNode = new TypeNode(ref);%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%7D%0A%0A

add class LiteralNode