@@ -59,6 +59,9 @@ public final class Field extends Table {
5959 * If the field uses 64-bit offsets.
6060 */
6161 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 ); }
6265
6366 public static int createField (FlatBufferBuilder builder ,
6467 int nameOffset ,
@@ -74,10 +77,12 @@ public static int createField(FlatBufferBuilder builder,
7477 int documentationOffset ,
7578 boolean optional ,
7679 int padding ,
77- boolean offset64 ) {
78- builder .startTable (14 );
80+ boolean offset64 ,
81+ int defaultNonScalarOffset ) {
82+ builder .startTable (15 );
7983 Field .addDefaultReal (builder , defaultReal );
8084 Field .addDefaultInteger (builder , defaultInteger );
85+ Field .addDefaultNonScalar (builder , defaultNonScalarOffset );
8186 Field .addDocumentation (builder , documentationOffset );
8287 Field .addAttributes (builder , attributesOffset );
8388 Field .addType (builder , typeOffset );
@@ -93,7 +98,7 @@ public static int createField(FlatBufferBuilder builder,
9398 return Field .endField (builder );
9499 }
95100
96- public static void startField (FlatBufferBuilder builder ) { builder .startTable (14 ); }
101+ public static void startField (FlatBufferBuilder builder ) { builder .startTable (15 ); }
97102 public static void addName (FlatBufferBuilder builder , int nameOffset ) { builder .addOffset (nameOffset ); builder .slot (0 ); }
98103 public static void addType (FlatBufferBuilder builder , int typeOffset ) { builder .addOffset (1 , typeOffset , 0 ); }
99104 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,
112117 public static void addOptional (FlatBufferBuilder builder , boolean optional ) { builder .addBoolean (11 , optional , false ); }
113118 public static void addPadding (FlatBufferBuilder builder , int padding ) { builder .addShort (12 , (short ) padding , (short ) 0 ); }
114119 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 ); }
115121 public static int endField (FlatBufferBuilder builder ) {
116122 int o = builder .endTable ();
117123 builder .required (o , 4 ); // name
0 commit comments