mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-10 07:06:26 +00:00
In Java, allow reusing ByteBuffer in getters (#4633)
* In Java, allow reusing ByteBuffer in getters * In Java, allow reusing ByteBuffer in getters * In Java, allow reusing ByteBuffer in getters
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
6e2e909b5c
commit
55ddb84eb2
@@ -1066,6 +1066,16 @@ class GeneralGenerator : public BaseGenerator {
|
||||
? 1
|
||||
: InlineSize(field.value.type.VectorType()));
|
||||
code += "); }\n";
|
||||
code += " public ByteBuffer ";
|
||||
code += MakeCamel(field.name, lang_.first_camel_upper);
|
||||
code += "InByteBuffer(ByteBuffer _bb) { return ";
|
||||
code += lang_.accessor_prefix + "__vector_in_bytebuffer(_bb, ";
|
||||
code += NumToString(field.value.offset) + ", ";
|
||||
code +=
|
||||
NumToString(field.value.type.base_type == BASE_TYPE_STRING
|
||||
? 1
|
||||
: InlineSize(field.value.type.VectorType()));
|
||||
code += "); }\n";
|
||||
break;
|
||||
case IDLOptions::kCSharp:
|
||||
code += " public ArraySegment<byte>? Get";
|
||||
|
||||
Reference in New Issue
Block a user