• Robert Schmidtke's avatar
    Java/C#/Python prefixed size support (#4445) · 08cf50c5
    Robert Schmidtke authored
    * initial changes to support size prefixed buffers in Java
    
    * add slice equivalent to CSharp ByteBuffer
    
    * resolve TODO for slicing in CSharp code generation
    
    * add newly generated Java and CSharp test sources
    
    * fix typo in comment
    
    * add FinishSizePrefixed methods to CSharp FlatBufferBuilder as well
    
    * add option to allow writing the prefix as well
    
    * generate size-prefixed monster binary as well
    
    * extend JavaTest to test the size prefixed binary as well
    
    * use constants for size prefix length
    
    * fuse common code for getRootAs and getSizePrefixedRootAs
    
    * pulled file identifier out of if
    
    * add FinishSizePrefixed, GetSizePrefixedRootAs support for Python
    
    * Revert "extend JavaTest to test the size prefixed binary as well"
    
    This reverts commit 68be4420dda47e8d0600bb19691f03be71503a68.
    
    * Revert "generate size-prefixed monster binary as well"
    
    This reverts commit 2939516fdf78df4f061c627221e232b312301417.
    
    * fix ByteBuffer.cs Slice() method; add proper CSharp and Java tests
    
    * fix unused parameter
    
    * increment version number
    
    * pulled out generated methods into separate utility class
    
    * pulled out generated methods into separate utility class for Python
    
    * fix indentation
    
    * remove unnecessary comment
    
    * fix newline and copyright
    
    * add ByteBufferUtil to csproj compilation
    
    * hide ByteBuffer's internal data; track offset into parent's array
    
    * test unsafe versions as well; compile and run in debug mode
    
    * clarify help text for size prefix
    
    * move ByteBuffer slicing behavior to subclass
    
    * fix protection levels
    
    * add size prefix support for text generation
    
    * add ByteBufferSlice to csproj compilation
    
    * revert size prefix handling for nested buffers
    
    * use duplicate instead of slice for removing size prefix
    
    * remove slice subclass and use duplicate for removing size prefix
    
    * remove slice specific tests
    
    * remove superfluous command line option
    08cf50c5
Name
Last commit
Last update
.github Loading commit data...
.travis Loading commit data...
CMake Loading commit data...
android Loading commit data...
biicode Loading commit data...
docs Loading commit data...
go Loading commit data...
grpc Loading commit data...
include/flatbuffers Loading commit data...
java/com/google/flatbuffers Loading commit data...
js Loading commit data...
net/FlatBuffers Loading commit data...
php Loading commit data...
python Loading commit data...
reflection Loading commit data...
samples Loading commit data...
src Loading commit data...
tests Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
BUILD Loading commit data...
CMakeLists.txt Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE.txt Loading commit data...
WORKSPACE Loading commit data...
appveyor.yml Loading commit data...
biicode.conf Loading commit data...
composer.json Loading commit data...
conanfile.py Loading commit data...
package.json Loading commit data...
pom.xml Loading commit data...
readme.md Loading commit data...