path # lines of code appveyor.yml 223 cmake/Bond.cmake 180 cmake/Compiler.cmake 18 cmake/Config.cmake 191 cmake/FindJavaBuildTools.cmake 10 cmake/FindStack.cmake 12 cmake/Folders.cmake 17 cmake/HaskellUtil.cmake 35 cmake/Java.cmake 25 cmake/NoDebug.cmake 11 cmake/PythonTest.cmake 26 cmake/RunPythonTest.cmake 7 compiler/IO.hs 101 compiler/Main.hs 178 compiler/Options.hs 146 compiler/Setup.hs 4 compiler/bond.cabal 160 compiler/extra/gbc-check.py 66 compiler/package.yaml 120 compiler/src/Language/Bond/Codegen/Cpp/ApplyOverloads.hs 63 compiler/src/Language/Bond/Codegen/Cpp/Apply_cpp.hs 25 compiler/src/Language/Bond/Codegen/Cpp/Apply_h.hs 34 compiler/src/Language/Bond/Codegen/Cpp/Enum_h.hs 37 compiler/src/Language/Bond/Codegen/Cpp/Grpc_cpp.hs 27 compiler/src/Language/Bond/Codegen/Cpp/Grpc_h.hs 189 compiler/src/Language/Bond/Codegen/Cpp/Reflection_h.hs 102 compiler/src/Language/Bond/Codegen/Cpp/Types_cpp.hs 83 compiler/src/Language/Bond/Codegen/Cpp/Types_h.hs 338 compiler/src/Language/Bond/Codegen/Cpp/Util.hs 163 compiler/src/Language/Bond/Codegen/Cs/Grpc_cs.hs 198 compiler/src/Language/Bond/Codegen/Cs/Types_cs.hs 169 compiler/src/Language/Bond/Codegen/Cs/Util.hs 126 compiler/src/Language/Bond/Codegen/CustomMapping.hs 79 compiler/src/Language/Bond/Codegen/Java/Class_java.hs 535 compiler/src/Language/Bond/Codegen/Java/Enum_java.hs 109 compiler/src/Language/Bond/Codegen/Java/Util.hs 63 compiler/src/Language/Bond/Codegen/Templates.hs 69 compiler/src/Language/Bond/Codegen/TypeMapping.hs 518 compiler/src/Language/Bond/Codegen/Util.hs 115 compiler/src/Language/Bond/Lexer.hs 173 compiler/src/Language/Bond/Parser.hs 426 compiler/src/Language/Bond/Syntax/Internal.hs 44 compiler/src/Language/Bond/Syntax/JSON.hs 340 compiler/src/Language/Bond/Syntax/SchemaDef.hs 196 compiler/src/Language/Bond/Syntax/Types.hs 203 compiler/src/Language/Bond/Syntax/Util.hs 218 compiler/src/Language/Bond/Util.hs 85 compiler/stack.yaml 9 compiler/stack_build.cmake 38 cpp/inc/bond/core/apply.h 79 cpp/inc/bond/core/blob.h 285 cpp/inc/bond/core/bond.h 80 cpp/inc/bond/core/bond_fwd.h 57 cpp/inc/bond/core/bond_version.h 20 cpp/inc/bond/core/bonded.h 190 cpp/inc/bond/core/bonded_void.h 144 cpp/inc/bond/core/box.h 14 cpp/inc/bond/core/cmdargs.h 23 cpp/inc/bond/core/config.h 63 cpp/inc/bond/core/container_interface.h 74 cpp/inc/bond/core/containers.h 5 cpp/inc/bond/core/customize.h 9 cpp/inc/bond/core/detail/alloc.h 59 cpp/inc/bond/core/detail/any.h 242 cpp/inc/bond/core/detail/checked.h 46 cpp/inc/bond/core/detail/cmdargs.h 427 cpp/inc/bond/core/detail/debug.h 41 cpp/inc/bond/core/detail/double_pass.h 29 cpp/inc/bond/core/detail/extern_macro.h 83 cpp/inc/bond/core/detail/inheritance.h 120 cpp/inc/bond/core/detail/marshaled_bonded.h 33 cpp/inc/bond/core/detail/metadata.h 285 cpp/inc/bond/core/detail/mpl.h 88 cpp/inc/bond/core/detail/nonassignable.h 16 cpp/inc/bond/core/detail/odr.h 27 cpp/inc/bond/core/detail/omit_default.h 203 cpp/inc/bond/core/detail/once.h 23 cpp/inc/bond/core/detail/parser_extern.h 28 cpp/inc/bond/core/detail/parser_utils.h 69 cpp/inc/bond/core/detail/pass_through.h 19 cpp/inc/bond/core/detail/protocol_visitors.h 242 cpp/inc/bond/core/detail/sdl.h 29 cpp/inc/bond/core/detail/select_protocol_extern.h 25 cpp/inc/bond/core/detail/string_stream.h 76 cpp/inc/bond/core/detail/tags.h 55 cpp/inc/bond/core/detail/tuple_fields.h 74 cpp/inc/bond/core/detail/typeid_value.h 608 cpp/inc/bond/core/detail/typeid_value_extern.h 25 cpp/inc/bond/core/detail/validate.h 235 cpp/inc/bond/core/detail/value_extern.h 9 cpp/inc/bond/core/detail/visit_any.h 104 cpp/inc/bond/core/exception.h 176 cpp/inc/bond/core/maybe.h 255 cpp/inc/bond/core/merge.h 112 cpp/inc/bond/core/null.h 37 cpp/inc/bond/core/nullable.h 488 cpp/inc/bond/core/parser.h 386 cpp/inc/bond/core/protocol.h 187 cpp/inc/bond/core/reflection.h 614 cpp/inc/bond/core/runtime_schema.h 52 cpp/inc/bond/core/scalar_interface.h 16 cpp/inc/bond/core/schema.h 263 cpp/inc/bond/core/select_protocol.h 213 cpp/inc/bond/core/select_protocol_fwd.h 14 cpp/inc/bond/core/stl_containers.h 267 cpp/inc/bond/core/traits.h 116 cpp/inc/bond/core/transforms.h 622 cpp/inc/bond/core/tuple.h 47 cpp/inc/bond/core/validate.h 42 cpp/inc/bond/core/value.h 826 cpp/inc/bond/ext/capped_allocator.h 190 cpp/inc/bond/ext/capped_allocator_fwd.h 18 cpp/inc/bond/ext/detail/counter_base.h 24 cpp/inc/bond/ext/detail/value_or_reference.h 67 cpp/inc/bond/ext/grpc/abstract_service.h 19 cpp/inc/bond/ext/grpc/basic_thread_pool.h 64 cpp/inc/bond/ext/grpc/detail/client.h 202 cpp/inc/bond/ext/grpc/detail/io_manager_tag.h 16 cpp/inc/bond/ext/grpc/detail/lazy_bonded.h 44 cpp/inc/bond/ext/grpc/detail/serialization.h 93 cpp/inc/bond/ext/grpc/detail/service.h 143 cpp/inc/bond/ext/grpc/detail/unary_call_impl.h 251 cpp/inc/bond/ext/grpc/exception.h 57 cpp/inc/bond/ext/grpc/io_manager.h 100 cpp/inc/bond/ext/grpc/reflection.h 24 cpp/inc/bond/ext/grpc/scheduler.h 14 cpp/inc/bond/ext/grpc/server.h 107 cpp/inc/bond/ext/grpc/service_collection.h 55 cpp/inc/bond/ext/grpc/shared_unary_call.h 25 cpp/inc/bond/ext/grpc/thread_pool.h 15 cpp/inc/bond/ext/grpc/unary_call.h 30 cpp/inc/bond/ext/grpc/unary_call_result.h 59 cpp/inc/bond/ext/grpc/wait_callback.h 69 cpp/inc/bond/ext/grpc/win_thread_pool.h 130 cpp/inc/bond/ext/multi_threaded_counter.h 46 cpp/inc/bond/ext/shared_counter.h 135 cpp/inc/bond/ext/single_threaded_counter.h 35 cpp/inc/bond/protocol/compact_binary.h 603 cpp/inc/bond/protocol/detail/rapidjson_helper.h 255 cpp/inc/bond/protocol/detail/rapidjson_utils.h 19 cpp/inc/bond/protocol/detail/rapidjson_utils_impl.h 28 cpp/inc/bond/protocol/detail/simple_array.h 81 cpp/inc/bond/protocol/encoding.h 177 cpp/inc/bond/protocol/fast_binary.h 359 cpp/inc/bond/protocol/random_protocol.h 160 cpp/inc/bond/protocol/simple_binary.h 241 cpp/inc/bond/protocol/simple_binary_impl.h 71 cpp/inc/bond/protocol/simple_json_reader.h 190 cpp/inc/bond/protocol/simple_json_reader_impl.h 139 cpp/inc/bond/protocol/simple_json_writer.h 401 cpp/inc/bond/stream/input_buffer.h 176 cpp/inc/bond/stream/output_buffer.h 240 cpp/inc/bond/stream/output_counter.h 93 cpp/inc/bond/stream/stdio_output_stream.h 35 cpp/inc/bond/stream/stream_interface.h 52 cpp/src/bond/core/detail/typeid_value.cpp 17 cpp/src/bond/core/parser.cpp 23 cpp/src/bond/core/select_protocol.cpp 16 cpp/src/bond/core/value.cpp 10 cpp/src/bond/protocol/detail/rapidjson_utils.cpp 6 cs/build/internal/Common.Internal.props 49 cs/build/internal/Common.Internal.targets 22 cs/build/internal/DevVersions.cs 3 cs/build/internal/Versions.targets 48 cs/build/nuget/Bond.CSharp.props 4 cs/build/nuget/Bond.CSharp.targets 5 cs/build/nuget/Bond.Compiler.CSharp.props 4 cs/build/nuget/Bond.Compiler.CSharp.targets 5 cs/build/nuget/Common.props 25 cs/build/nuget/Common.targets 135 cs/build/nuget/cps/BondCodegen.xaml 29 cs/build/nuget/cps/BondImportDirectory.xaml 24 cs/build/nuget/cps/ProjectItemsSchema.xaml 12 cs/cs.sln.DotSettings 14 cs/src/attributes/Attributes.cs 118 cs/src/attributes/properties/AssemblyInfo.cs 9 cs/src/core/Audit.cs 34 cs/src/core/Blob.cs 22 cs/src/core/Bond.cs 88 cs/src/core/Bonded.cs 111 cs/src/core/Clone.cs 66 cs/src/core/Comparer.cs 113 cs/src/core/Deserializer.cs 134 cs/src/core/Field.cs 24 cs/src/core/GenericFactory.cs 41 cs/src/core/IFactory.cs 11 cs/src/core/ISchemaField.cs 14 cs/src/core/Marshaler.cs 94 cs/src/core/Property.cs 25 cs/src/core/Reflection.cs 535 cs/src/core/RuntimeSchema.cs 48 cs/src/core/Schema.cs 198 cs/src/core/Serializer.cs 99 cs/src/core/Transcoder.cs 134 cs/src/core/expressions/ControlExpression.cs 32 cs/src/core/expressions/DataExpression.cs 15 cs/src/core/expressions/DeserializerTransform.cs 481 cs/src/core/expressions/IParser.cs 40 cs/src/core/expressions/ISerializerGenerator.cs 10 cs/src/core/expressions/ObjectParser.cs 341 cs/src/core/expressions/ParserFactory.cs 85 cs/src/core/expressions/ProtocolWriter.cs 140 cs/src/core/expressions/PrunedExpression.cs 72 cs/src/core/expressions/RequiredFields.cs 71 cs/src/core/expressions/SerializerGeneratorFactory.cs 72 cs/src/core/expressions/SerializerTransform.cs 278 cs/src/core/expressions/StringExpression.cs 63 cs/src/core/expressions/TaggedParser.cs 232 cs/src/core/expressions/TaggedReader.cs 101 cs/src/core/expressions/ThrowExpression.cs 73 cs/src/core/expressions/Transform.cs 85 cs/src/core/expressions/TypeAlias.cs 95 cs/src/core/expressions/UntaggedParser.cs 224 cs/src/core/expressions/UntaggedReader.cs 90 cs/src/core/expressions/pull/FlatteningParser.cs 78 cs/src/core/expressions/pull/IStateMachine.cs 24 cs/src/core/expressions/pull/PullParser.cs 158 cs/src/core/expressions/pull/StateMachine.cs 52 cs/src/core/expressions/xml/SimpleXmlParser.cs 229 cs/src/core/expressions/xml/XmlParser.cs 26 cs/src/core/expressions/xml/XmlReader.cs 27 cs/src/core/io/ICloneable.cs 7 cs/src/core/io/IInputStream.cs 23 cs/src/core/io/IOutputStream.cs 20 cs/src/core/io/IntegerHelper.cs 307 cs/src/core/io/safe/InputBuffer.cs 177 cs/src/core/io/safe/OutputBuffer.cs 193 cs/src/core/properties/AssemblyInfo.cs 14 cs/src/core/protocols/CompactBinary.cs 510 cs/src/core/protocols/CompactBinaryCounter.cs 202 cs/src/core/protocols/Exceptions.cs 18 cs/src/core/protocols/FastBinary.cs 412 cs/src/core/protocols/IProtocolWriter.cs 41 cs/src/core/protocols/ITaggedReader.cs 36 cs/src/core/protocols/IUntaggedReader.cs 43 cs/src/core/protocols/IXmlReader.cs 15 cs/src/core/protocols/SimpleBinary.cs 394 cs/src/core/protocols/SimpleXmlReader.cs 71 cs/src/core/protocols/SimpleXmlWriter.cs 206 cs/src/core/protocols/XmlMetadata.cs 21 cs/src/grpc/Marshaller.cs 49 cs/src/grpc/Message.cs 60 cs/src/grpc/NothingCalls.cs 65 cs/src/grpc/properties/AssemblyInfo.cs 5 cs/src/io/properties/AssemblyInfo.cs 5 cs/src/io/unsafe/InputBuffer.cs 102 cs/src/io/unsafe/InputPointer.cs 173 cs/src/io/unsafe/InputStream.cs 155 cs/src/io/unsafe/IntegerHelper.cs 195 cs/src/io/unsafe/OutputBuffer.cs 66 cs/src/io/unsafe/OutputPointer.cs 149 cs/src/io/unsafe/OutputStream.cs 54 cs/src/io/unsafe/StreamCloning.cs 114 cs/src/json/expressions/json/JsonParser.cs 28 cs/src/json/expressions/json/JsonReader.cs 25 cs/src/json/expressions/json/SimpleJsonParser.cs 265 cs/src/json/properties/AssemblyInfo.cs 5 cs/src/json/protocols/IJsonReader.cs 15 cs/src/json/protocols/SimpleJsonReader.cs 61 cs/src/json/protocols/SimpleJsonWriter.cs 160 cs/src/reflection/Reflection.cs 143 cs/src/reflection/properties/AssemblyInfo.cs 16 doc/doxygen/bond_reference.css 9 doc/doxygen/doxygen.cmake 10 java/compat/src/main/java/org/bondlib/compat/CompatDriver.java 79 java/core/src/main/java/org/bondlib/ArgumentHelper.java 11 java/core/src/main/java/org/bondlib/BinaryStreamReader.java 57 java/core/src/main/java/org/bondlib/BinaryStreamWriter.java 52 java/core/src/main/java/org/bondlib/Blob.java 31 java/core/src/main/java/org/bondlib/BlobBondType.java 129 java/core/src/main/java/org/bondlib/BondEnum.java 6 java/core/src/main/java/org/bondlib/BondSerializable.java 5 java/core/src/main/java/org/bondlib/BondType.java 180 java/core/src/main/java/org/bondlib/BondTypes.java 19 java/core/src/main/java/org/bondlib/Bonded.java 61 java/core/src/main/java/org/bondlib/BondedBondType.java 139 java/core/src/main/java/org/bondlib/BoolBondType.java 107 java/core/src/main/java/org/bondlib/Cloning.java 78 java/core/src/main/java/org/bondlib/CompactBinaryReader.java 262 java/core/src/main/java/org/bondlib/CompactBinaryWriter.java 296 java/core/src/main/java/org/bondlib/Deserializer.java 22 java/core/src/main/java/org/bondlib/DoubleBondType.java 111 java/core/src/main/java/org/bondlib/EnumBondType.java 72 java/core/src/main/java/org/bondlib/FastBinaryReader.java 236 java/core/src/main/java/org/bondlib/FastBinaryWriter.java 138 java/core/src/main/java/org/bondlib/FieldMetadata.java 8 java/core/src/main/java/org/bondlib/FloatBondType.java 108 java/core/src/main/java/org/bondlib/FloatingPointHelper.java 18 java/core/src/main/java/org/bondlib/GenericTypeSpecialization.java 37 java/core/src/main/java/org/bondlib/HashCode.java 29 java/core/src/main/java/org/bondlib/Int16BondType.java 110 java/core/src/main/java/org/bondlib/Int32BondType.java 112 java/core/src/main/java/org/bondlib/Int64BondType.java 114 java/core/src/main/java/org/bondlib/Int8BondType.java 107 java/core/src/main/java/org/bondlib/InvalidBondDataException.java 13 java/core/src/main/java/org/bondlib/ListBondType.java 178 java/core/src/main/java/org/bondlib/MapBondType.java 213 java/core/src/main/java/org/bondlib/Marshal.java 21 java/core/src/main/java/org/bondlib/NullableBondType.java 151 java/core/src/main/java/org/bondlib/PrimitiveBondType.java 36 java/core/src/main/java/org/bondlib/ProtocolWriter.java 32 java/core/src/main/java/org/bondlib/SchemaHelper.java 46 java/core/src/main/java/org/bondlib/Serializer.java 11 java/core/src/main/java/org/bondlib/SetBondType.java 178 java/core/src/main/java/org/bondlib/SimpleBinaryReader.java 246 java/core/src/main/java/org/bondlib/SimpleBinaryWriter.java 190 java/core/src/main/java/org/bondlib/Something.java 62 java/core/src/main/java/org/bondlib/SomethingBoolean.java 26 java/core/src/main/java/org/bondlib/SomethingByte.java 26 java/core/src/main/java/org/bondlib/SomethingDouble.java 26 java/core/src/main/java/org/bondlib/SomethingFloat.java 26 java/core/src/main/java/org/bondlib/SomethingInteger.java 26 java/core/src/main/java/org/bondlib/SomethingLong.java 26 java/core/src/main/java/org/bondlib/SomethingObject.java 29 java/core/src/main/java/org/bondlib/SomethingShort.java 26 java/core/src/main/java/org/bondlib/SpecificTypeObjectBonded.java 65 java/core/src/main/java/org/bondlib/StreamHelper.java 26 java/core/src/main/java/org/bondlib/StreamNotCloneableException.java 13 java/core/src/main/java/org/bondlib/StringBondType.java 71 java/core/src/main/java/org/bondlib/StringHelper.java 26 java/core/src/main/java/org/bondlib/StructBondType.java 1653 java/core/src/main/java/org/bondlib/StructMetadata.java 5 java/core/src/main/java/org/bondlib/TaggedProtocolReader.java 38 java/core/src/main/java/org/bondlib/TaggedProtocolStreamBonded.java 55 java/core/src/main/java/org/bondlib/TextProtocolReader.java 27 java/core/src/main/java/org/bondlib/Throw.java 159 java/core/src/main/java/org/bondlib/Transcoder.java 24 java/core/src/main/java/org/bondlib/TwoPassProtocolWriter.java 4 java/core/src/main/java/org/bondlib/UInt16BondType.java 110 java/core/src/main/java/org/bondlib/UInt32BondType.java 112 java/core/src/main/java/org/bondlib/UInt64BondType.java 114 java/core/src/main/java/org/bondlib/UInt8BondType.java 107 java/core/src/main/java/org/bondlib/Unmarshal.java 33 java/core/src/main/java/org/bondlib/UnsignedHelper.java 60 java/core/src/main/java/org/bondlib/UntaggedProtocolReader.java 38 java/core/src/main/java/org/bondlib/UntaggedProtocolStreamBonded.java 55 java/core/src/main/java/org/bondlib/VarUIntHelper.java 219 java/core/src/main/java/org/bondlib/VectorBondType.java 180 java/core/src/main/java/org/bondlib/WStringBondType.java 71 java/core/src/main/java/org/bondlib/WildcardTypeObjectBonded.java 74 java/core/src/main/java/org/bondlib/ZigzagHelper.java 23 java/gradle-plugin/src/main/groovy/org/bondlib/gradle/BondCodegen.groovy 68 java/gradle-plugin/src/main/groovy/org/bondlib/gradle/BondPlugin.groovy 10 java/gradle-plugin/src/main/groovy/org/bondlib/gradle/BondProdCodegen.groovy 21 java/gradle-plugin/src/main/groovy/org/bondlib/gradle/BondTestCodegen.groovy 21 java/json/src/main/java/org/bondlib/JsonGlobals.java 11 java/json/src/main/java/org/bondlib/SimpleJsonReader.java 372 java/json/src/main/java/org/bondlib/SimpleJsonWriter.java 114 python/inc/bond/python/bonded.h 52 python/inc/bond/python/converters.h 369 python/inc/bond/python/enum.h 33 python/inc/bond/python/list_indexing_suite.h 112 python/inc/bond/python/set_indexing_suite.h 127 python/inc/bond/python/struct.h 308 tools/ci-scripts/linux/build.zsh 37 tools/ci-scripts/linux/build_cpp-common.zsh 7 tools/ci-scripts/linux/build_cpp-core.zsh 3 tools/ci-scripts/linux/build_cpp-grpc-master.zsh 9 tools/ci-scripts/linux/build_cpp-grpc.zsh 3 tools/ci-scripts/linux/build_cs.zsh 19 tools/ci-scripts/linux/build_hs.zsh 10 tools/ci-scripts/linux/build_java.zsh 28 tools/ci-scripts/linux/image-builder/build_boosts.zsh 22 tools/ci-scripts/linux/image-cleanup/collect_images.py 66 tools/ci-scripts/linux/image-cleanup/collector/__init__.py 1 tools/ci-scripts/linux/image-cleanup/collector/acr.py 54 tools/ci-scripts/linux/image-cleanup/collector/config.py 2 tools/ci-scripts/linux/image-cleanup/collector/garbage_manifests.py 22 tools/ci-scripts/linux/image-cleanup/collector/live_images.py 78 tools/ci-scripts/windows/ConvertTo-MsvcVersion.ps1 62 tools/ci-scripts/windows/Get-BoostLocation.ps1 69 tools/ci-scripts/windows/Install-Boost.ps1 112 tools/ci-scripts/windows/Install-Stack.ps1 23 tools/release/Publish-BondNuGetPackages.ps1 96