package mumbler.truffle.node.builtin.io;
import mumbler.truffle.node.builtin.BuiltinNode;
import com.oracle.truffle.api.dsl.GenerateNodeFactory;
import com.oracle.truffle.api.dsl.Specialization;
import com.oracle.truffle.api.nodes.NodeInfo;
@NodeInfo(shortName = "println")
@GenerateNodeFactory
public abstract class PrintlnBuiltinNode extends BuiltinNode {
@Specialization
public long println(long value) {
System.out.println(value);
return value;
}
@Specialization
public boolean println(boolean value) {
System.out.println(value);
return value;
}
@Specialization
public Object println(Object value) {
System.out.println(value);
return value;
}
}