| // Java class go.basictypes.Basictypes is a proxy for talking to a Go program. |
| // gobind -lang=java basictypes |
| // |
| // File is generated by gobind. Do not edit. |
| package go.basictypes; |
| |
| import go.Seq; |
| |
| public abstract class Basictypes { |
| private Basictypes() {} // uninstantiable |
| |
| public static final boolean ABool = true; |
| public static final double AFloat = 0.2015; |
| public static final int ARune = 32; |
| public static final String AString = "a string"; |
| public static final long AnInt = 7L; |
| public static final long AnInt2 = 9223372036854775807L; |
| public static boolean Bool(boolean p0) { |
| go.Seq _in = new go.Seq(); |
| go.Seq _out = new go.Seq(); |
| boolean _result; |
| _in.writeBool(p0); |
| Seq.send(DESCRIPTOR, CALL_Bool, _in, _out); |
| _result = _out.readBool(); |
| return _result; |
| } |
| |
| public static byte[] ByteArrays(byte[] x) { |
| go.Seq _in = new go.Seq(); |
| go.Seq _out = new go.Seq(); |
| byte[] _result; |
| _in.writeByteArray(x); |
| Seq.send(DESCRIPTOR, CALL_ByteArrays, _in, _out); |
| _result = _out.readByteArray(); |
| return _result; |
| } |
| |
| public static void Error() throws Exception { |
| go.Seq _in = new go.Seq(); |
| go.Seq _out = new go.Seq(); |
| Seq.send(DESCRIPTOR, CALL_Error, _in, _out); |
| String _err = _out.readString(); |
| if (_err != null && !_err.isEmpty()) { |
| throw new Exception(_err); |
| } |
| } |
| |
| public static long ErrorPair() throws Exception { |
| go.Seq _in = new go.Seq(); |
| go.Seq _out = new go.Seq(); |
| long _result; |
| Seq.send(DESCRIPTOR, CALL_ErrorPair, _in, _out); |
| _result = _out.readInt(); |
| String _err = _out.readString(); |
| if (_err != null && !_err.isEmpty()) { |
| throw new Exception(_err); |
| } |
| return _result; |
| } |
| |
| public static void Ints(byte x, short y, int z, long t, long u) { |
| go.Seq _in = new go.Seq(); |
| go.Seq _out = new go.Seq(); |
| _in.writeInt8(x); |
| _in.writeInt16(y); |
| _in.writeInt32(z); |
| _in.writeInt64(t); |
| _in.writeInt(u); |
| Seq.send(DESCRIPTOR, CALL_Ints, _in, _out); |
| } |
| |
| private static final int CALL_Bool = 1; |
| private static final int CALL_ByteArrays = 2; |
| private static final int CALL_Error = 3; |
| private static final int CALL_ErrorPair = 4; |
| private static final int CALL_Ints = 5; |
| private static final String DESCRIPTOR = "basictypes"; |
| } |