xref: /aosp_15_r20/external/flatbuffers/tests/optional_scalars/ScalarStuff.py (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker# automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Worker
3*890232f2SAndroid Build Coastguard Worker# namespace: optional_scalars
4*890232f2SAndroid Build Coastguard Worker
5*890232f2SAndroid Build Coastguard Workerimport flatbuffers
6*890232f2SAndroid Build Coastguard Workerfrom flatbuffers.compat import import_numpy
7*890232f2SAndroid Build Coastguard Workernp = import_numpy()
8*890232f2SAndroid Build Coastguard Worker
9*890232f2SAndroid Build Coastguard Workerclass ScalarStuff(object):
10*890232f2SAndroid Build Coastguard Worker    __slots__ = ['_tab']
11*890232f2SAndroid Build Coastguard Worker
12*890232f2SAndroid Build Coastguard Worker    @classmethod
13*890232f2SAndroid Build Coastguard Worker    def GetRootAs(cls, buf, offset=0):
14*890232f2SAndroid Build Coastguard Worker        n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
15*890232f2SAndroid Build Coastguard Worker        x = ScalarStuff()
16*890232f2SAndroid Build Coastguard Worker        x.Init(buf, n + offset)
17*890232f2SAndroid Build Coastguard Worker        return x
18*890232f2SAndroid Build Coastguard Worker
19*890232f2SAndroid Build Coastguard Worker    @classmethod
20*890232f2SAndroid Build Coastguard Worker    def GetRootAsScalarStuff(cls, buf, offset=0):
21*890232f2SAndroid Build Coastguard Worker        """This method is deprecated. Please switch to GetRootAs."""
22*890232f2SAndroid Build Coastguard Worker        return cls.GetRootAs(buf, offset)
23*890232f2SAndroid Build Coastguard Worker    @classmethod
24*890232f2SAndroid Build Coastguard Worker    def ScalarStuffBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
25*890232f2SAndroid Build Coastguard Worker        return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4E\x55\x4C\x4C", size_prefixed=size_prefixed)
26*890232f2SAndroid Build Coastguard Worker
27*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
28*890232f2SAndroid Build Coastguard Worker    def Init(self, buf, pos):
29*890232f2SAndroid Build Coastguard Worker        self._tab = flatbuffers.table.Table(buf, pos)
30*890232f2SAndroid Build Coastguard Worker
31*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
32*890232f2SAndroid Build Coastguard Worker    def JustI8(self):
33*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
34*890232f2SAndroid Build Coastguard Worker        if o != 0:
35*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
36*890232f2SAndroid Build Coastguard Worker        return 0
37*890232f2SAndroid Build Coastguard Worker
38*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
39*890232f2SAndroid Build Coastguard Worker    def MaybeI8(self):
40*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
41*890232f2SAndroid Build Coastguard Worker        if o != 0:
42*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
43*890232f2SAndroid Build Coastguard Worker        return None
44*890232f2SAndroid Build Coastguard Worker
45*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
46*890232f2SAndroid Build Coastguard Worker    def DefaultI8(self):
47*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
48*890232f2SAndroid Build Coastguard Worker        if o != 0:
49*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
50*890232f2SAndroid Build Coastguard Worker        return 42
51*890232f2SAndroid Build Coastguard Worker
52*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
53*890232f2SAndroid Build Coastguard Worker    def JustU8(self):
54*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
55*890232f2SAndroid Build Coastguard Worker        if o != 0:
56*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
57*890232f2SAndroid Build Coastguard Worker        return 0
58*890232f2SAndroid Build Coastguard Worker
59*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
60*890232f2SAndroid Build Coastguard Worker    def MaybeU8(self):
61*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
62*890232f2SAndroid Build Coastguard Worker        if o != 0:
63*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
64*890232f2SAndroid Build Coastguard Worker        return None
65*890232f2SAndroid Build Coastguard Worker
66*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
67*890232f2SAndroid Build Coastguard Worker    def DefaultU8(self):
68*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
69*890232f2SAndroid Build Coastguard Worker        if o != 0:
70*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
71*890232f2SAndroid Build Coastguard Worker        return 42
72*890232f2SAndroid Build Coastguard Worker
73*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
74*890232f2SAndroid Build Coastguard Worker    def JustI16(self):
75*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
76*890232f2SAndroid Build Coastguard Worker        if o != 0:
77*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
78*890232f2SAndroid Build Coastguard Worker        return 0
79*890232f2SAndroid Build Coastguard Worker
80*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
81*890232f2SAndroid Build Coastguard Worker    def MaybeI16(self):
82*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
83*890232f2SAndroid Build Coastguard Worker        if o != 0:
84*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
85*890232f2SAndroid Build Coastguard Worker        return None
86*890232f2SAndroid Build Coastguard Worker
87*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
88*890232f2SAndroid Build Coastguard Worker    def DefaultI16(self):
89*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
90*890232f2SAndroid Build Coastguard Worker        if o != 0:
91*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
92*890232f2SAndroid Build Coastguard Worker        return 42
93*890232f2SAndroid Build Coastguard Worker
94*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
95*890232f2SAndroid Build Coastguard Worker    def JustU16(self):
96*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
97*890232f2SAndroid Build Coastguard Worker        if o != 0:
98*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
99*890232f2SAndroid Build Coastguard Worker        return 0
100*890232f2SAndroid Build Coastguard Worker
101*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
102*890232f2SAndroid Build Coastguard Worker    def MaybeU16(self):
103*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
104*890232f2SAndroid Build Coastguard Worker        if o != 0:
105*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
106*890232f2SAndroid Build Coastguard Worker        return None
107*890232f2SAndroid Build Coastguard Worker
108*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
109*890232f2SAndroid Build Coastguard Worker    def DefaultU16(self):
110*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
111*890232f2SAndroid Build Coastguard Worker        if o != 0:
112*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
113*890232f2SAndroid Build Coastguard Worker        return 42
114*890232f2SAndroid Build Coastguard Worker
115*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
116*890232f2SAndroid Build Coastguard Worker    def JustI32(self):
117*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
118*890232f2SAndroid Build Coastguard Worker        if o != 0:
119*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
120*890232f2SAndroid Build Coastguard Worker        return 0
121*890232f2SAndroid Build Coastguard Worker
122*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
123*890232f2SAndroid Build Coastguard Worker    def MaybeI32(self):
124*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
125*890232f2SAndroid Build Coastguard Worker        if o != 0:
126*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
127*890232f2SAndroid Build Coastguard Worker        return None
128*890232f2SAndroid Build Coastguard Worker
129*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
130*890232f2SAndroid Build Coastguard Worker    def DefaultI32(self):
131*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
132*890232f2SAndroid Build Coastguard Worker        if o != 0:
133*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
134*890232f2SAndroid Build Coastguard Worker        return 42
135*890232f2SAndroid Build Coastguard Worker
136*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
137*890232f2SAndroid Build Coastguard Worker    def JustU32(self):
138*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
139*890232f2SAndroid Build Coastguard Worker        if o != 0:
140*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
141*890232f2SAndroid Build Coastguard Worker        return 0
142*890232f2SAndroid Build Coastguard Worker
143*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
144*890232f2SAndroid Build Coastguard Worker    def MaybeU32(self):
145*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
146*890232f2SAndroid Build Coastguard Worker        if o != 0:
147*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
148*890232f2SAndroid Build Coastguard Worker        return None
149*890232f2SAndroid Build Coastguard Worker
150*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
151*890232f2SAndroid Build Coastguard Worker    def DefaultU32(self):
152*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
153*890232f2SAndroid Build Coastguard Worker        if o != 0:
154*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
155*890232f2SAndroid Build Coastguard Worker        return 42
156*890232f2SAndroid Build Coastguard Worker
157*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
158*890232f2SAndroid Build Coastguard Worker    def JustI64(self):
159*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
160*890232f2SAndroid Build Coastguard Worker        if o != 0:
161*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
162*890232f2SAndroid Build Coastguard Worker        return 0
163*890232f2SAndroid Build Coastguard Worker
164*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
165*890232f2SAndroid Build Coastguard Worker    def MaybeI64(self):
166*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42))
167*890232f2SAndroid Build Coastguard Worker        if o != 0:
168*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
169*890232f2SAndroid Build Coastguard Worker        return None
170*890232f2SAndroid Build Coastguard Worker
171*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
172*890232f2SAndroid Build Coastguard Worker    def DefaultI64(self):
173*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44))
174*890232f2SAndroid Build Coastguard Worker        if o != 0:
175*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
176*890232f2SAndroid Build Coastguard Worker        return 42
177*890232f2SAndroid Build Coastguard Worker
178*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
179*890232f2SAndroid Build Coastguard Worker    def JustU64(self):
180*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46))
181*890232f2SAndroid Build Coastguard Worker        if o != 0:
182*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
183*890232f2SAndroid Build Coastguard Worker        return 0
184*890232f2SAndroid Build Coastguard Worker
185*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
186*890232f2SAndroid Build Coastguard Worker    def MaybeU64(self):
187*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48))
188*890232f2SAndroid Build Coastguard Worker        if o != 0:
189*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
190*890232f2SAndroid Build Coastguard Worker        return None
191*890232f2SAndroid Build Coastguard Worker
192*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
193*890232f2SAndroid Build Coastguard Worker    def DefaultU64(self):
194*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50))
195*890232f2SAndroid Build Coastguard Worker        if o != 0:
196*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
197*890232f2SAndroid Build Coastguard Worker        return 42
198*890232f2SAndroid Build Coastguard Worker
199*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
200*890232f2SAndroid Build Coastguard Worker    def JustF32(self):
201*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
202*890232f2SAndroid Build Coastguard Worker        if o != 0:
203*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
204*890232f2SAndroid Build Coastguard Worker        return 0.0
205*890232f2SAndroid Build Coastguard Worker
206*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
207*890232f2SAndroid Build Coastguard Worker    def MaybeF32(self):
208*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54))
209*890232f2SAndroid Build Coastguard Worker        if o != 0:
210*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
211*890232f2SAndroid Build Coastguard Worker        return None
212*890232f2SAndroid Build Coastguard Worker
213*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
214*890232f2SAndroid Build Coastguard Worker    def DefaultF32(self):
215*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(56))
216*890232f2SAndroid Build Coastguard Worker        if o != 0:
217*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
218*890232f2SAndroid Build Coastguard Worker        return 42.0
219*890232f2SAndroid Build Coastguard Worker
220*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
221*890232f2SAndroid Build Coastguard Worker    def JustF64(self):
222*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(58))
223*890232f2SAndroid Build Coastguard Worker        if o != 0:
224*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
225*890232f2SAndroid Build Coastguard Worker        return 0.0
226*890232f2SAndroid Build Coastguard Worker
227*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
228*890232f2SAndroid Build Coastguard Worker    def MaybeF64(self):
229*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
230*890232f2SAndroid Build Coastguard Worker        if o != 0:
231*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
232*890232f2SAndroid Build Coastguard Worker        return None
233*890232f2SAndroid Build Coastguard Worker
234*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
235*890232f2SAndroid Build Coastguard Worker    def DefaultF64(self):
236*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
237*890232f2SAndroid Build Coastguard Worker        if o != 0:
238*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
239*890232f2SAndroid Build Coastguard Worker        return 42.0
240*890232f2SAndroid Build Coastguard Worker
241*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
242*890232f2SAndroid Build Coastguard Worker    def JustBool(self):
243*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
244*890232f2SAndroid Build Coastguard Worker        if o != 0:
245*890232f2SAndroid Build Coastguard Worker            return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
246*890232f2SAndroid Build Coastguard Worker        return False
247*890232f2SAndroid Build Coastguard Worker
248*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
249*890232f2SAndroid Build Coastguard Worker    def MaybeBool(self):
250*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
251*890232f2SAndroid Build Coastguard Worker        if o != 0:
252*890232f2SAndroid Build Coastguard Worker            return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
253*890232f2SAndroid Build Coastguard Worker        return None
254*890232f2SAndroid Build Coastguard Worker
255*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
256*890232f2SAndroid Build Coastguard Worker    def DefaultBool(self):
257*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
258*890232f2SAndroid Build Coastguard Worker        if o != 0:
259*890232f2SAndroid Build Coastguard Worker            return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
260*890232f2SAndroid Build Coastguard Worker        return True
261*890232f2SAndroid Build Coastguard Worker
262*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
263*890232f2SAndroid Build Coastguard Worker    def JustEnum(self):
264*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
265*890232f2SAndroid Build Coastguard Worker        if o != 0:
266*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
267*890232f2SAndroid Build Coastguard Worker        return 0
268*890232f2SAndroid Build Coastguard Worker
269*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
270*890232f2SAndroid Build Coastguard Worker    def MaybeEnum(self):
271*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(72))
272*890232f2SAndroid Build Coastguard Worker        if o != 0:
273*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
274*890232f2SAndroid Build Coastguard Worker        return None
275*890232f2SAndroid Build Coastguard Worker
276*890232f2SAndroid Build Coastguard Worker    # ScalarStuff
277*890232f2SAndroid Build Coastguard Worker    def DefaultEnum(self):
278*890232f2SAndroid Build Coastguard Worker        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
279*890232f2SAndroid Build Coastguard Worker        if o != 0:
280*890232f2SAndroid Build Coastguard Worker            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
281*890232f2SAndroid Build Coastguard Worker        return 1
282*890232f2SAndroid Build Coastguard Worker
283*890232f2SAndroid Build Coastguard Workerdef ScalarStuffStart(builder): builder.StartObject(36)
284*890232f2SAndroid Build Coastguard Workerdef Start(builder):
285*890232f2SAndroid Build Coastguard Worker    return ScalarStuffStart(builder)
286*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustI8(builder, justI8): builder.PrependInt8Slot(0, justI8, 0)
287*890232f2SAndroid Build Coastguard Workerdef AddJustI8(builder, justI8):
288*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustI8(builder, justI8)
289*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeI8(builder, maybeI8): builder.PrependInt8Slot(1, maybeI8, None)
290*890232f2SAndroid Build Coastguard Workerdef AddMaybeI8(builder, maybeI8):
291*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeI8(builder, maybeI8)
292*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultI8(builder, defaultI8): builder.PrependInt8Slot(2, defaultI8, 42)
293*890232f2SAndroid Build Coastguard Workerdef AddDefaultI8(builder, defaultI8):
294*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultI8(builder, defaultI8)
295*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustU8(builder, justU8): builder.PrependUint8Slot(3, justU8, 0)
296*890232f2SAndroid Build Coastguard Workerdef AddJustU8(builder, justU8):
297*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustU8(builder, justU8)
298*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeU8(builder, maybeU8): builder.PrependUint8Slot(4, maybeU8, None)
299*890232f2SAndroid Build Coastguard Workerdef AddMaybeU8(builder, maybeU8):
300*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeU8(builder, maybeU8)
301*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultU8(builder, defaultU8): builder.PrependUint8Slot(5, defaultU8, 42)
302*890232f2SAndroid Build Coastguard Workerdef AddDefaultU8(builder, defaultU8):
303*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultU8(builder, defaultU8)
304*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustI16(builder, justI16): builder.PrependInt16Slot(6, justI16, 0)
305*890232f2SAndroid Build Coastguard Workerdef AddJustI16(builder, justI16):
306*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustI16(builder, justI16)
307*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeI16(builder, maybeI16): builder.PrependInt16Slot(7, maybeI16, None)
308*890232f2SAndroid Build Coastguard Workerdef AddMaybeI16(builder, maybeI16):
309*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeI16(builder, maybeI16)
310*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultI16(builder, defaultI16): builder.PrependInt16Slot(8, defaultI16, 42)
311*890232f2SAndroid Build Coastguard Workerdef AddDefaultI16(builder, defaultI16):
312*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultI16(builder, defaultI16)
313*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustU16(builder, justU16): builder.PrependUint16Slot(9, justU16, 0)
314*890232f2SAndroid Build Coastguard Workerdef AddJustU16(builder, justU16):
315*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustU16(builder, justU16)
316*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeU16(builder, maybeU16): builder.PrependUint16Slot(10, maybeU16, None)
317*890232f2SAndroid Build Coastguard Workerdef AddMaybeU16(builder, maybeU16):
318*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeU16(builder, maybeU16)
319*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultU16(builder, defaultU16): builder.PrependUint16Slot(11, defaultU16, 42)
320*890232f2SAndroid Build Coastguard Workerdef AddDefaultU16(builder, defaultU16):
321*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultU16(builder, defaultU16)
322*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustI32(builder, justI32): builder.PrependInt32Slot(12, justI32, 0)
323*890232f2SAndroid Build Coastguard Workerdef AddJustI32(builder, justI32):
324*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustI32(builder, justI32)
325*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeI32(builder, maybeI32): builder.PrependInt32Slot(13, maybeI32, None)
326*890232f2SAndroid Build Coastguard Workerdef AddMaybeI32(builder, maybeI32):
327*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeI32(builder, maybeI32)
328*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultI32(builder, defaultI32): builder.PrependInt32Slot(14, defaultI32, 42)
329*890232f2SAndroid Build Coastguard Workerdef AddDefaultI32(builder, defaultI32):
330*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultI32(builder, defaultI32)
331*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustU32(builder, justU32): builder.PrependUint32Slot(15, justU32, 0)
332*890232f2SAndroid Build Coastguard Workerdef AddJustU32(builder, justU32):
333*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustU32(builder, justU32)
334*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeU32(builder, maybeU32): builder.PrependUint32Slot(16, maybeU32, None)
335*890232f2SAndroid Build Coastguard Workerdef AddMaybeU32(builder, maybeU32):
336*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeU32(builder, maybeU32)
337*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultU32(builder, defaultU32): builder.PrependUint32Slot(17, defaultU32, 42)
338*890232f2SAndroid Build Coastguard Workerdef AddDefaultU32(builder, defaultU32):
339*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultU32(builder, defaultU32)
340*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustI64(builder, justI64): builder.PrependInt64Slot(18, justI64, 0)
341*890232f2SAndroid Build Coastguard Workerdef AddJustI64(builder, justI64):
342*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustI64(builder, justI64)
343*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeI64(builder, maybeI64): builder.PrependInt64Slot(19, maybeI64, None)
344*890232f2SAndroid Build Coastguard Workerdef AddMaybeI64(builder, maybeI64):
345*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeI64(builder, maybeI64)
346*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultI64(builder, defaultI64): builder.PrependInt64Slot(20, defaultI64, 42)
347*890232f2SAndroid Build Coastguard Workerdef AddDefaultI64(builder, defaultI64):
348*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultI64(builder, defaultI64)
349*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustU64(builder, justU64): builder.PrependUint64Slot(21, justU64, 0)
350*890232f2SAndroid Build Coastguard Workerdef AddJustU64(builder, justU64):
351*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustU64(builder, justU64)
352*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeU64(builder, maybeU64): builder.PrependUint64Slot(22, maybeU64, None)
353*890232f2SAndroid Build Coastguard Workerdef AddMaybeU64(builder, maybeU64):
354*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeU64(builder, maybeU64)
355*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultU64(builder, defaultU64): builder.PrependUint64Slot(23, defaultU64, 42)
356*890232f2SAndroid Build Coastguard Workerdef AddDefaultU64(builder, defaultU64):
357*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultU64(builder, defaultU64)
358*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustF32(builder, justF32): builder.PrependFloat32Slot(24, justF32, 0.0)
359*890232f2SAndroid Build Coastguard Workerdef AddJustF32(builder, justF32):
360*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustF32(builder, justF32)
361*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeF32(builder, maybeF32): builder.PrependFloat32Slot(25, maybeF32, None)
362*890232f2SAndroid Build Coastguard Workerdef AddMaybeF32(builder, maybeF32):
363*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeF32(builder, maybeF32)
364*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultF32(builder, defaultF32): builder.PrependFloat32Slot(26, defaultF32, 42.0)
365*890232f2SAndroid Build Coastguard Workerdef AddDefaultF32(builder, defaultF32):
366*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultF32(builder, defaultF32)
367*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustF64(builder, justF64): builder.PrependFloat64Slot(27, justF64, 0.0)
368*890232f2SAndroid Build Coastguard Workerdef AddJustF64(builder, justF64):
369*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustF64(builder, justF64)
370*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeF64(builder, maybeF64): builder.PrependFloat64Slot(28, maybeF64, None)
371*890232f2SAndroid Build Coastguard Workerdef AddMaybeF64(builder, maybeF64):
372*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeF64(builder, maybeF64)
373*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultF64(builder, defaultF64): builder.PrependFloat64Slot(29, defaultF64, 42.0)
374*890232f2SAndroid Build Coastguard Workerdef AddDefaultF64(builder, defaultF64):
375*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultF64(builder, defaultF64)
376*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustBool(builder, justBool): builder.PrependBoolSlot(30, justBool, 0)
377*890232f2SAndroid Build Coastguard Workerdef AddJustBool(builder, justBool):
378*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustBool(builder, justBool)
379*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeBool(builder, maybeBool): builder.PrependBoolSlot(31, maybeBool, None)
380*890232f2SAndroid Build Coastguard Workerdef AddMaybeBool(builder, maybeBool):
381*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeBool(builder, maybeBool)
382*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultBool(builder, defaultBool): builder.PrependBoolSlot(32, defaultBool, 1)
383*890232f2SAndroid Build Coastguard Workerdef AddDefaultBool(builder, defaultBool):
384*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultBool(builder, defaultBool)
385*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddJustEnum(builder, justEnum): builder.PrependInt8Slot(33, justEnum, 0)
386*890232f2SAndroid Build Coastguard Workerdef AddJustEnum(builder, justEnum):
387*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddJustEnum(builder, justEnum)
388*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddMaybeEnum(builder, maybeEnum): builder.PrependInt8Slot(34, maybeEnum, None)
389*890232f2SAndroid Build Coastguard Workerdef AddMaybeEnum(builder, maybeEnum):
390*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddMaybeEnum(builder, maybeEnum)
391*890232f2SAndroid Build Coastguard Workerdef ScalarStuffAddDefaultEnum(builder, defaultEnum): builder.PrependInt8Slot(35, defaultEnum, 1)
392*890232f2SAndroid Build Coastguard Workerdef AddDefaultEnum(builder, defaultEnum):
393*890232f2SAndroid Build Coastguard Worker    return ScalarStuffAddDefaultEnum(builder, defaultEnum)
394*890232f2SAndroid Build Coastguard Workerdef ScalarStuffEnd(builder): return builder.EndObject()
395*890232f2SAndroid Build Coastguard Workerdef End(builder):
396*890232f2SAndroid Build Coastguard Worker    return ScalarStuffEnd(builder)
397*890232f2SAndroid Build Coastguard Worker
398*890232f2SAndroid Build Coastguard Workerclass ScalarStuffT(object):
399*890232f2SAndroid Build Coastguard Worker
400*890232f2SAndroid Build Coastguard Worker    # ScalarStuffT
401*890232f2SAndroid Build Coastguard Worker    def __init__(self):
402*890232f2SAndroid Build Coastguard Worker        self.justI8 = 0  # type: int
403*890232f2SAndroid Build Coastguard Worker        self.maybeI8 = None  # type: Optional[int]
404*890232f2SAndroid Build Coastguard Worker        self.defaultI8 = 42  # type: int
405*890232f2SAndroid Build Coastguard Worker        self.justU8 = 0  # type: int
406*890232f2SAndroid Build Coastguard Worker        self.maybeU8 = None  # type: Optional[int]
407*890232f2SAndroid Build Coastguard Worker        self.defaultU8 = 42  # type: int
408*890232f2SAndroid Build Coastguard Worker        self.justI16 = 0  # type: int
409*890232f2SAndroid Build Coastguard Worker        self.maybeI16 = None  # type: Optional[int]
410*890232f2SAndroid Build Coastguard Worker        self.defaultI16 = 42  # type: int
411*890232f2SAndroid Build Coastguard Worker        self.justU16 = 0  # type: int
412*890232f2SAndroid Build Coastguard Worker        self.maybeU16 = None  # type: Optional[int]
413*890232f2SAndroid Build Coastguard Worker        self.defaultU16 = 42  # type: int
414*890232f2SAndroid Build Coastguard Worker        self.justI32 = 0  # type: int
415*890232f2SAndroid Build Coastguard Worker        self.maybeI32 = None  # type: Optional[int]
416*890232f2SAndroid Build Coastguard Worker        self.defaultI32 = 42  # type: int
417*890232f2SAndroid Build Coastguard Worker        self.justU32 = 0  # type: int
418*890232f2SAndroid Build Coastguard Worker        self.maybeU32 = None  # type: Optional[int]
419*890232f2SAndroid Build Coastguard Worker        self.defaultU32 = 42  # type: int
420*890232f2SAndroid Build Coastguard Worker        self.justI64 = 0  # type: int
421*890232f2SAndroid Build Coastguard Worker        self.maybeI64 = None  # type: Optional[int]
422*890232f2SAndroid Build Coastguard Worker        self.defaultI64 = 42  # type: int
423*890232f2SAndroid Build Coastguard Worker        self.justU64 = 0  # type: int
424*890232f2SAndroid Build Coastguard Worker        self.maybeU64 = None  # type: Optional[int]
425*890232f2SAndroid Build Coastguard Worker        self.defaultU64 = 42  # type: int
426*890232f2SAndroid Build Coastguard Worker        self.justF32 = 0.0  # type: float
427*890232f2SAndroid Build Coastguard Worker        self.maybeF32 = None  # type: Optional[float]
428*890232f2SAndroid Build Coastguard Worker        self.defaultF32 = 42.0  # type: float
429*890232f2SAndroid Build Coastguard Worker        self.justF64 = 0.0  # type: float
430*890232f2SAndroid Build Coastguard Worker        self.maybeF64 = None  # type: Optional[float]
431*890232f2SAndroid Build Coastguard Worker        self.defaultF64 = 42.0  # type: float
432*890232f2SAndroid Build Coastguard Worker        self.justBool = False  # type: bool
433*890232f2SAndroid Build Coastguard Worker        self.maybeBool = None  # type: Optional[bool]
434*890232f2SAndroid Build Coastguard Worker        self.defaultBool = True  # type: bool
435*890232f2SAndroid Build Coastguard Worker        self.justEnum = 0  # type: int
436*890232f2SAndroid Build Coastguard Worker        self.maybeEnum = None  # type: Optional[int]
437*890232f2SAndroid Build Coastguard Worker        self.defaultEnum = 1  # type: int
438*890232f2SAndroid Build Coastguard Worker
439*890232f2SAndroid Build Coastguard Worker    @classmethod
440*890232f2SAndroid Build Coastguard Worker    def InitFromBuf(cls, buf, pos):
441*890232f2SAndroid Build Coastguard Worker        scalarStuff = ScalarStuff()
442*890232f2SAndroid Build Coastguard Worker        scalarStuff.Init(buf, pos)
443*890232f2SAndroid Build Coastguard Worker        return cls.InitFromObj(scalarStuff)
444*890232f2SAndroid Build Coastguard Worker
445*890232f2SAndroid Build Coastguard Worker    @classmethod
446*890232f2SAndroid Build Coastguard Worker    def InitFromObj(cls, scalarStuff):
447*890232f2SAndroid Build Coastguard Worker        x = ScalarStuffT()
448*890232f2SAndroid Build Coastguard Worker        x._UnPack(scalarStuff)
449*890232f2SAndroid Build Coastguard Worker        return x
450*890232f2SAndroid Build Coastguard Worker
451*890232f2SAndroid Build Coastguard Worker    # ScalarStuffT
452*890232f2SAndroid Build Coastguard Worker    def _UnPack(self, scalarStuff):
453*890232f2SAndroid Build Coastguard Worker        if scalarStuff is None:
454*890232f2SAndroid Build Coastguard Worker            return
455*890232f2SAndroid Build Coastguard Worker        self.justI8 = scalarStuff.JustI8()
456*890232f2SAndroid Build Coastguard Worker        self.maybeI8 = scalarStuff.MaybeI8()
457*890232f2SAndroid Build Coastguard Worker        self.defaultI8 = scalarStuff.DefaultI8()
458*890232f2SAndroid Build Coastguard Worker        self.justU8 = scalarStuff.JustU8()
459*890232f2SAndroid Build Coastguard Worker        self.maybeU8 = scalarStuff.MaybeU8()
460*890232f2SAndroid Build Coastguard Worker        self.defaultU8 = scalarStuff.DefaultU8()
461*890232f2SAndroid Build Coastguard Worker        self.justI16 = scalarStuff.JustI16()
462*890232f2SAndroid Build Coastguard Worker        self.maybeI16 = scalarStuff.MaybeI16()
463*890232f2SAndroid Build Coastguard Worker        self.defaultI16 = scalarStuff.DefaultI16()
464*890232f2SAndroid Build Coastguard Worker        self.justU16 = scalarStuff.JustU16()
465*890232f2SAndroid Build Coastguard Worker        self.maybeU16 = scalarStuff.MaybeU16()
466*890232f2SAndroid Build Coastguard Worker        self.defaultU16 = scalarStuff.DefaultU16()
467*890232f2SAndroid Build Coastguard Worker        self.justI32 = scalarStuff.JustI32()
468*890232f2SAndroid Build Coastguard Worker        self.maybeI32 = scalarStuff.MaybeI32()
469*890232f2SAndroid Build Coastguard Worker        self.defaultI32 = scalarStuff.DefaultI32()
470*890232f2SAndroid Build Coastguard Worker        self.justU32 = scalarStuff.JustU32()
471*890232f2SAndroid Build Coastguard Worker        self.maybeU32 = scalarStuff.MaybeU32()
472*890232f2SAndroid Build Coastguard Worker        self.defaultU32 = scalarStuff.DefaultU32()
473*890232f2SAndroid Build Coastguard Worker        self.justI64 = scalarStuff.JustI64()
474*890232f2SAndroid Build Coastguard Worker        self.maybeI64 = scalarStuff.MaybeI64()
475*890232f2SAndroid Build Coastguard Worker        self.defaultI64 = scalarStuff.DefaultI64()
476*890232f2SAndroid Build Coastguard Worker        self.justU64 = scalarStuff.JustU64()
477*890232f2SAndroid Build Coastguard Worker        self.maybeU64 = scalarStuff.MaybeU64()
478*890232f2SAndroid Build Coastguard Worker        self.defaultU64 = scalarStuff.DefaultU64()
479*890232f2SAndroid Build Coastguard Worker        self.justF32 = scalarStuff.JustF32()
480*890232f2SAndroid Build Coastguard Worker        self.maybeF32 = scalarStuff.MaybeF32()
481*890232f2SAndroid Build Coastguard Worker        self.defaultF32 = scalarStuff.DefaultF32()
482*890232f2SAndroid Build Coastguard Worker        self.justF64 = scalarStuff.JustF64()
483*890232f2SAndroid Build Coastguard Worker        self.maybeF64 = scalarStuff.MaybeF64()
484*890232f2SAndroid Build Coastguard Worker        self.defaultF64 = scalarStuff.DefaultF64()
485*890232f2SAndroid Build Coastguard Worker        self.justBool = scalarStuff.JustBool()
486*890232f2SAndroid Build Coastguard Worker        self.maybeBool = scalarStuff.MaybeBool()
487*890232f2SAndroid Build Coastguard Worker        self.defaultBool = scalarStuff.DefaultBool()
488*890232f2SAndroid Build Coastguard Worker        self.justEnum = scalarStuff.JustEnum()
489*890232f2SAndroid Build Coastguard Worker        self.maybeEnum = scalarStuff.MaybeEnum()
490*890232f2SAndroid Build Coastguard Worker        self.defaultEnum = scalarStuff.DefaultEnum()
491*890232f2SAndroid Build Coastguard Worker
492*890232f2SAndroid Build Coastguard Worker    # ScalarStuffT
493*890232f2SAndroid Build Coastguard Worker    def Pack(self, builder):
494*890232f2SAndroid Build Coastguard Worker        ScalarStuffStart(builder)
495*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustI8(builder, self.justI8)
496*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeI8(builder, self.maybeI8)
497*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultI8(builder, self.defaultI8)
498*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustU8(builder, self.justU8)
499*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeU8(builder, self.maybeU8)
500*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultU8(builder, self.defaultU8)
501*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustI16(builder, self.justI16)
502*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeI16(builder, self.maybeI16)
503*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultI16(builder, self.defaultI16)
504*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustU16(builder, self.justU16)
505*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeU16(builder, self.maybeU16)
506*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultU16(builder, self.defaultU16)
507*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustI32(builder, self.justI32)
508*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeI32(builder, self.maybeI32)
509*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultI32(builder, self.defaultI32)
510*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustU32(builder, self.justU32)
511*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeU32(builder, self.maybeU32)
512*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultU32(builder, self.defaultU32)
513*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustI64(builder, self.justI64)
514*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeI64(builder, self.maybeI64)
515*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultI64(builder, self.defaultI64)
516*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustU64(builder, self.justU64)
517*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeU64(builder, self.maybeU64)
518*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultU64(builder, self.defaultU64)
519*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustF32(builder, self.justF32)
520*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeF32(builder, self.maybeF32)
521*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultF32(builder, self.defaultF32)
522*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustF64(builder, self.justF64)
523*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeF64(builder, self.maybeF64)
524*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultF64(builder, self.defaultF64)
525*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustBool(builder, self.justBool)
526*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeBool(builder, self.maybeBool)
527*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultBool(builder, self.defaultBool)
528*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddJustEnum(builder, self.justEnum)
529*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddMaybeEnum(builder, self.maybeEnum)
530*890232f2SAndroid Build Coastguard Worker        ScalarStuffAddDefaultEnum(builder, self.defaultEnum)
531*890232f2SAndroid Build Coastguard Worker        scalarStuff = ScalarStuffEnd(builder)
532*890232f2SAndroid Build Coastguard Worker        return scalarStuff
533