mirror of https://github.com/aamine/cbc
29 lines
557 B
Java
29 lines
557 B
Java
package net.loveruby.cflat.ast;
|
|
import net.loveruby.cflat.type.*;
|
|
|
|
public class IntegerLiteralNode extends Node {
|
|
protected TypeNode typeNode;
|
|
protected long value;
|
|
|
|
public IntegerLiteralNode(TypeRef ref, long i) {
|
|
typeNode = new TypeNode(ref);
|
|
value = i;
|
|
}
|
|
|
|
public Type type() {
|
|
return typeNode.type();
|
|
}
|
|
|
|
public TypeNode typeNode() {
|
|
return typeNode;
|
|
}
|
|
|
|
public long value() {
|
|
return value;
|
|
}
|
|
|
|
public void accept(ASTVisitor visitor) {
|
|
visitor.visit(this);
|
|
}
|
|
}
|