blob: f8adf64dd01b23b018e85c15d21141ee7912c3f9 [file] [log] [blame]
Austin Schuh272c6132020-11-14 16:37:52 -08001// automatically generated by the FlatBuffers compiler, do not modify
2
3package optional_scalars;
4
5import java.nio.*;
6import java.lang.*;
7import java.util.*;
8import com.google.flatbuffers.*;
9
10@SuppressWarnings("unused")
11public final class ScalarStuff extends Table {
James Kuszmaul3b15b0c2022-11-08 14:03:16 -080012 public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
Austin Schuh272c6132020-11-14 16:37:52 -080013 public static ScalarStuff getRootAsScalarStuff(ByteBuffer _bb) { return getRootAsScalarStuff(_bb, new ScalarStuff()); }
14 public static ScalarStuff getRootAsScalarStuff(ByteBuffer _bb, ScalarStuff obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
15 public static boolean ScalarStuffBufferHasIdentifier(ByteBuffer _bb) { return __has_identifier(_bb, "NULL"); }
16 public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
17 public ScalarStuff __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
18
19 public byte justI8() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) : 0; }
20 public boolean hasMaybeI8() { return 0 != __offset(6); }
21 public byte maybeI8() { int o = __offset(6); return o != 0 ? bb.get(o + bb_pos) : 0; }
22 public byte defaultI8() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 42; }
23 public int justU8() { int o = __offset(10); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 0; }
24 public boolean hasMaybeU8() { return 0 != __offset(12); }
25 public int maybeU8() { int o = __offset(12); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 0; }
26 public int defaultU8() { int o = __offset(14); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 42; }
27 public short justI16() { int o = __offset(16); return o != 0 ? bb.getShort(o + bb_pos) : 0; }
28 public boolean hasMaybeI16() { return 0 != __offset(18); }
29 public short maybeI16() { int o = __offset(18); return o != 0 ? bb.getShort(o + bb_pos) : 0; }
30 public short defaultI16() { int o = __offset(20); return o != 0 ? bb.getShort(o + bb_pos) : 42; }
31 public int justU16() { int o = __offset(22); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 0; }
32 public boolean hasMaybeU16() { return 0 != __offset(24); }
33 public int maybeU16() { int o = __offset(24); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 0; }
34 public int defaultU16() { int o = __offset(26); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 42; }
35 public int justI32() { int o = __offset(28); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
36 public boolean hasMaybeI32() { return 0 != __offset(30); }
37 public int maybeI32() { int o = __offset(30); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
38 public int defaultI32() { int o = __offset(32); return o != 0 ? bb.getInt(o + bb_pos) : 42; }
39 public long justU32() { int o = __offset(34); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; }
40 public boolean hasMaybeU32() { return 0 != __offset(36); }
41 public long maybeU32() { int o = __offset(36); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; }
42 public long defaultU32() { int o = __offset(38); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 42L; }
43 public long justI64() { int o = __offset(40); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
44 public boolean hasMaybeI64() { return 0 != __offset(42); }
45 public long maybeI64() { int o = __offset(42); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
46 public long defaultI64() { int o = __offset(44); return o != 0 ? bb.getLong(o + bb_pos) : 42L; }
47 public long justU64() { int o = __offset(46); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
48 public boolean hasMaybeU64() { return 0 != __offset(48); }
49 public long maybeU64() { int o = __offset(48); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
50 public long defaultU64() { int o = __offset(50); return o != 0 ? bb.getLong(o + bb_pos) : 42L; }
51 public float justF32() { int o = __offset(52); return o != 0 ? bb.getFloat(o + bb_pos) : 0.0f; }
52 public boolean hasMaybeF32() { return 0 != __offset(54); }
53 public float maybeF32() { int o = __offset(54); return o != 0 ? bb.getFloat(o + bb_pos) : 0f; }
54 public float defaultF32() { int o = __offset(56); return o != 0 ? bb.getFloat(o + bb_pos) : 42.0f; }
55 public double justF64() { int o = __offset(58); return o != 0 ? bb.getDouble(o + bb_pos) : 0.0; }
56 public boolean hasMaybeF64() { return 0 != __offset(60); }
57 public double maybeF64() { int o = __offset(60); return o != 0 ? bb.getDouble(o + bb_pos) : 0.0; }
58 public double defaultF64() { int o = __offset(62); return o != 0 ? bb.getDouble(o + bb_pos) : 42.0; }
59 public boolean justBool() { int o = __offset(64); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
60 public boolean hasMaybeBool() { return 0 != __offset(66); }
61 public boolean maybeBool() { int o = __offset(66); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
62 public boolean defaultBool() { int o = __offset(68); return o != 0 ? 0!=bb.get(o + bb_pos) : true; }
63 public byte justEnum() { int o = __offset(70); return o != 0 ? bb.get(o + bb_pos) : 0; }
64 public boolean hasMaybeEnum() { return 0 != __offset(72); }
65 public byte maybeEnum() { int o = __offset(72); return o != 0 ? bb.get(o + bb_pos) : 0; }
66 public byte defaultEnum() { int o = __offset(74); return o != 0 ? bb.get(o + bb_pos) : 1; }
67
68 public static int createScalarStuff(FlatBufferBuilder builder,
James Kuszmaul8e62b022022-03-22 09:33:25 -070069 byte justI8,
70 byte maybeI8,
71 byte defaultI8,
72 int justU8,
73 int maybeU8,
74 int defaultU8,
75 short justI16,
76 short maybeI16,
77 short defaultI16,
78 int justU16,
79 int maybeU16,
80 int defaultU16,
81 int justI32,
82 int maybeI32,
83 int defaultI32,
84 long justU32,
85 long maybeU32,
86 long defaultU32,
87 long justI64,
88 long maybeI64,
89 long defaultI64,
90 long justU64,
91 long maybeU64,
92 long defaultU64,
93 float justF32,
94 float maybeF32,
95 float defaultF32,
96 double justF64,
97 double maybeF64,
98 double defaultF64,
99 boolean justBool,
100 boolean maybeBool,
101 boolean defaultBool,
102 byte justEnum,
103 byte maybeEnum,
104 byte defaultEnum) {
Austin Schuh272c6132020-11-14 16:37:52 -0800105 builder.startTable(36);
James Kuszmaul8e62b022022-03-22 09:33:25 -0700106 ScalarStuff.addDefaultF64(builder, defaultF64);
107 ScalarStuff.addMaybeF64(builder, maybeF64);
108 ScalarStuff.addJustF64(builder, justF64);
109 ScalarStuff.addDefaultU64(builder, defaultU64);
110 ScalarStuff.addMaybeU64(builder, maybeU64);
111 ScalarStuff.addJustU64(builder, justU64);
112 ScalarStuff.addDefaultI64(builder, defaultI64);
113 ScalarStuff.addMaybeI64(builder, maybeI64);
114 ScalarStuff.addJustI64(builder, justI64);
115 ScalarStuff.addDefaultF32(builder, defaultF32);
116 ScalarStuff.addMaybeF32(builder, maybeF32);
117 ScalarStuff.addJustF32(builder, justF32);
118 ScalarStuff.addDefaultU32(builder, defaultU32);
119 ScalarStuff.addMaybeU32(builder, maybeU32);
120 ScalarStuff.addJustU32(builder, justU32);
121 ScalarStuff.addDefaultI32(builder, defaultI32);
122 ScalarStuff.addMaybeI32(builder, maybeI32);
123 ScalarStuff.addJustI32(builder, justI32);
124 ScalarStuff.addDefaultU16(builder, defaultU16);
125 ScalarStuff.addMaybeU16(builder, maybeU16);
126 ScalarStuff.addJustU16(builder, justU16);
127 ScalarStuff.addDefaultI16(builder, defaultI16);
128 ScalarStuff.addMaybeI16(builder, maybeI16);
129 ScalarStuff.addJustI16(builder, justI16);
130 ScalarStuff.addDefaultEnum(builder, defaultEnum);
131 ScalarStuff.addMaybeEnum(builder, maybeEnum);
132 ScalarStuff.addJustEnum(builder, justEnum);
133 ScalarStuff.addDefaultBool(builder, defaultBool);
134 ScalarStuff.addMaybeBool(builder, maybeBool);
135 ScalarStuff.addJustBool(builder, justBool);
136 ScalarStuff.addDefaultU8(builder, defaultU8);
137 ScalarStuff.addMaybeU8(builder, maybeU8);
138 ScalarStuff.addJustU8(builder, justU8);
139 ScalarStuff.addDefaultI8(builder, defaultI8);
140 ScalarStuff.addMaybeI8(builder, maybeI8);
141 ScalarStuff.addJustI8(builder, justI8);
Austin Schuh272c6132020-11-14 16:37:52 -0800142 return ScalarStuff.endScalarStuff(builder);
143 }
144
145 public static void startScalarStuff(FlatBufferBuilder builder) { builder.startTable(36); }
146 public static void addJustI8(FlatBufferBuilder builder, byte justI8) { builder.addByte(0, justI8, 0); }
147 public static void addMaybeI8(FlatBufferBuilder builder, byte maybeI8) { builder.addByte(1, maybeI8, 0); }
148 public static void addDefaultI8(FlatBufferBuilder builder, byte defaultI8) { builder.addByte(2, defaultI8, 42); }
James Kuszmaul8e62b022022-03-22 09:33:25 -0700149 public static void addJustU8(FlatBufferBuilder builder, int justU8) { builder.addByte(3, (byte) justU8, (byte) 0); }
150 public static void addMaybeU8(FlatBufferBuilder builder, int maybeU8) { builder.addByte(4, (byte) maybeU8, (byte) 0); }
151 public static void addDefaultU8(FlatBufferBuilder builder, int defaultU8) { builder.addByte(5, (byte) defaultU8, (byte) 42); }
Austin Schuh272c6132020-11-14 16:37:52 -0800152 public static void addJustI16(FlatBufferBuilder builder, short justI16) { builder.addShort(6, justI16, 0); }
153 public static void addMaybeI16(FlatBufferBuilder builder, short maybeI16) { builder.addShort(7, maybeI16, 0); }
154 public static void addDefaultI16(FlatBufferBuilder builder, short defaultI16) { builder.addShort(8, defaultI16, 42); }
James Kuszmaul8e62b022022-03-22 09:33:25 -0700155 public static void addJustU16(FlatBufferBuilder builder, int justU16) { builder.addShort(9, (short) justU16, (short) 0); }
156 public static void addMaybeU16(FlatBufferBuilder builder, int maybeU16) { builder.addShort(10, (short) maybeU16, (short) 0); }
157 public static void addDefaultU16(FlatBufferBuilder builder, int defaultU16) { builder.addShort(11, (short) defaultU16, (short) 42); }
Austin Schuh272c6132020-11-14 16:37:52 -0800158 public static void addJustI32(FlatBufferBuilder builder, int justI32) { builder.addInt(12, justI32, 0); }
159 public static void addMaybeI32(FlatBufferBuilder builder, int maybeI32) { builder.addInt(13, maybeI32, 0); }
160 public static void addDefaultI32(FlatBufferBuilder builder, int defaultI32) { builder.addInt(14, defaultI32, 42); }
James Kuszmaul8e62b022022-03-22 09:33:25 -0700161 public static void addJustU32(FlatBufferBuilder builder, long justU32) { builder.addInt(15, (int) justU32, (int) 0L); }
162 public static void addMaybeU32(FlatBufferBuilder builder, long maybeU32) { builder.addInt(16, (int) maybeU32, (int) 0L); }
163 public static void addDefaultU32(FlatBufferBuilder builder, long defaultU32) { builder.addInt(17, (int) defaultU32, (int) 42L); }
Austin Schuh272c6132020-11-14 16:37:52 -0800164 public static void addJustI64(FlatBufferBuilder builder, long justI64) { builder.addLong(18, justI64, 0L); }
165 public static void addMaybeI64(FlatBufferBuilder builder, long maybeI64) { builder.addLong(19, maybeI64, 0L); }
166 public static void addDefaultI64(FlatBufferBuilder builder, long defaultI64) { builder.addLong(20, defaultI64, 42L); }
167 public static void addJustU64(FlatBufferBuilder builder, long justU64) { builder.addLong(21, justU64, 0L); }
168 public static void addMaybeU64(FlatBufferBuilder builder, long maybeU64) { builder.addLong(22, maybeU64, 0L); }
169 public static void addDefaultU64(FlatBufferBuilder builder, long defaultU64) { builder.addLong(23, defaultU64, 42L); }
170 public static void addJustF32(FlatBufferBuilder builder, float justF32) { builder.addFloat(24, justF32, 0.0f); }
171 public static void addMaybeF32(FlatBufferBuilder builder, float maybeF32) { builder.addFloat(25, maybeF32, 0f); }
172 public static void addDefaultF32(FlatBufferBuilder builder, float defaultF32) { builder.addFloat(26, defaultF32, 42.0f); }
173 public static void addJustF64(FlatBufferBuilder builder, double justF64) { builder.addDouble(27, justF64, 0.0); }
174 public static void addMaybeF64(FlatBufferBuilder builder, double maybeF64) { builder.addDouble(28, maybeF64, 0.0); }
175 public static void addDefaultF64(FlatBufferBuilder builder, double defaultF64) { builder.addDouble(29, defaultF64, 42.0); }
176 public static void addJustBool(FlatBufferBuilder builder, boolean justBool) { builder.addBoolean(30, justBool, false); }
177 public static void addMaybeBool(FlatBufferBuilder builder, boolean maybeBool) { builder.addBoolean(31, maybeBool, false); }
178 public static void addDefaultBool(FlatBufferBuilder builder, boolean defaultBool) { builder.addBoolean(32, defaultBool, true); }
179 public static void addJustEnum(FlatBufferBuilder builder, byte justEnum) { builder.addByte(33, justEnum, 0); }
180 public static void addMaybeEnum(FlatBufferBuilder builder, byte maybeEnum) { builder.addByte(34, maybeEnum, 0); }
181 public static void addDefaultEnum(FlatBufferBuilder builder, byte defaultEnum) { builder.addByte(35, defaultEnum, 1); }
182 public static int endScalarStuff(FlatBufferBuilder builder) {
183 int o = builder.endTable();
184 return o;
185 }
186 public static void finishScalarStuffBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset, "NULL"); }
187 public static void finishSizePrefixedScalarStuffBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset, "NULL"); }
188
189 public static final class Vector extends BaseVector {
190 public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
191
192 public ScalarStuff get(int j) { return get(new ScalarStuff(), j); }
193 public ScalarStuff get(ScalarStuff obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
194 }
195}
196