@@ -59,6 +59,9 @@ public final class Field extends Table {
59
59
* If the field uses 64-bit offsets.
60
60
*/
61
61
public boolean offset64 () { int o = __offset (30 ); return o != 0 ? 0 !=bb .get (o + bb_pos ) : false ; }
62
+ public String defaultNonScalar () { int o = __offset (32 ); return o != 0 ? __string (o + bb_pos ) : null ; }
63
+ public ByteBuffer defaultNonScalarAsByteBuffer () { return __vector_as_bytebuffer (32 , 1 ); }
64
+ public ByteBuffer defaultNonScalarInByteBuffer (ByteBuffer _bb ) { return __vector_in_bytebuffer (_bb , 32 , 1 ); }
62
65
63
66
public static int createField (FlatBufferBuilder builder ,
64
67
int nameOffset ,
@@ -74,10 +77,12 @@ public static int createField(FlatBufferBuilder builder,
74
77
int documentationOffset ,
75
78
boolean optional ,
76
79
int padding ,
77
- boolean offset64 ) {
78
- builder .startTable (14 );
80
+ boolean offset64 ,
81
+ int defaultNonScalarOffset ) {
82
+ builder .startTable (15 );
79
83
Field .addDefaultReal (builder , defaultReal );
80
84
Field .addDefaultInteger (builder , defaultInteger );
85
+ Field .addDefaultNonScalar (builder , defaultNonScalarOffset );
81
86
Field .addDocumentation (builder , documentationOffset );
82
87
Field .addAttributes (builder , attributesOffset );
83
88
Field .addType (builder , typeOffset );
@@ -93,7 +98,7 @@ public static int createField(FlatBufferBuilder builder,
93
98
return Field .endField (builder );
94
99
}
95
100
96
- public static void startField (FlatBufferBuilder builder ) { builder .startTable (14 ); }
101
+ public static void startField (FlatBufferBuilder builder ) { builder .startTable (15 ); }
97
102
public static void addName (FlatBufferBuilder builder , int nameOffset ) { builder .addOffset (nameOffset ); builder .slot (0 ); }
98
103
public static void addType (FlatBufferBuilder builder , int typeOffset ) { builder .addOffset (1 , typeOffset , 0 ); }
99
104
public static void addId (FlatBufferBuilder builder , int id ) { builder .addShort (2 , (short ) id , (short ) 0 ); }
@@ -112,6 +117,7 @@ public static int createField(FlatBufferBuilder builder,
112
117
public static void addOptional (FlatBufferBuilder builder , boolean optional ) { builder .addBoolean (11 , optional , false ); }
113
118
public static void addPadding (FlatBufferBuilder builder , int padding ) { builder .addShort (12 , (short ) padding , (short ) 0 ); }
114
119
public static void addOffset64 (FlatBufferBuilder builder , boolean offset64 ) { builder .addBoolean (13 , offset64 , false ); }
120
+ public static void addDefaultNonScalar (FlatBufferBuilder builder , int defaultNonScalarOffset ) { builder .addOffset (14 , defaultNonScalarOffset , 0 ); }
115
121
public static int endField (FlatBufferBuilder builder ) {
116
122
int o = builder .endTable ();
117
123
builder .required (o , 4 ); // name
0 commit comments