├── .gitignore ├── README.md ├── base ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── it │ │ │ └── auties │ │ │ │ └── protobuf │ │ │ │ ├── ProtobufObjectSpec.java │ │ │ │ ├── annotation │ │ │ │ ├── ProtobufAccessor.java │ │ │ │ ├── ProtobufBuilder.java │ │ │ │ ├── ProtobufDefaultValue.java │ │ │ │ ├── ProtobufDeserializer.java │ │ │ │ ├── ProtobufEnum.java │ │ │ │ ├── ProtobufGroup.java │ │ │ │ ├── ProtobufMessage.java │ │ │ │ ├── ProtobufMixin.java │ │ │ │ ├── ProtobufProperty.java │ │ │ │ ├── ProtobufReservedRange.java │ │ │ │ ├── ProtobufSerializer.java │ │ │ │ ├── ProtobufSize.java │ │ │ │ └── ProtobufUnknownFields.java │ │ │ │ ├── builtin │ │ │ │ ├── ProtobufAtomicMixin.java │ │ │ │ ├── ProtobufFutureMixin.java │ │ │ │ ├── ProtobufMapMixin.java │ │ │ │ ├── ProtobufOptionalMixin.java │ │ │ │ ├── ProtobufRepeatedMixin.java │ │ │ │ ├── ProtobufURIMixin.java │ │ │ │ └── ProtobufUUIDMixin.java │ │ │ │ ├── exception │ │ │ │ ├── ProtobufDeserializationException.java │ │ │ │ ├── ProtobufException.java │ │ │ │ └── ProtobufSerializationException.java │ │ │ │ ├── model │ │ │ │ ├── ProtobufLazyString.java │ │ │ │ ├── ProtobufType.java │ │ │ │ ├── ProtobufUnknownValue.java │ │ │ │ ├── ProtobufVersion.java │ │ │ │ └── ProtobufWireType.java │ │ │ │ └── stream │ │ │ │ ├── ProtobufInputStream.java │ │ │ │ └── ProtobufOutputStream.java │ │ └── module-info.java │ └── resources │ │ ├── built_in_types.sh │ │ └── google │ │ └── protobuf │ │ ├── any.proto │ │ ├── api.proto │ │ ├── compiler │ │ └── plugin.proto │ │ ├── descriptor.proto │ │ ├── duration.proto │ │ ├── empty.proto │ │ ├── field_mask.proto │ │ ├── java_features.proto │ │ ├── java_mutable_features.proto │ │ ├── source_context.proto │ │ ├── struct.proto │ │ ├── timestamp.proto │ │ ├── type.proto │ │ └── wrappers.proto │ └── test │ └── java │ └── it │ └── auties │ └── protobuf │ ├── benchmark │ └── ProtobufStringBenchmark.java │ └── test │ └── ProtobufStringTest.java ├── parser ├── pom.xml └── src │ ├── main │ └── java │ │ ├── it │ │ └── auties │ │ │ └── protobuf │ │ │ └── parser │ │ │ ├── ProtobufAnalyzer.java │ │ │ ├── ProtobufLexer.java │ │ │ ├── ProtobufParser.java │ │ │ ├── exception │ │ │ ├── ProtobufLexerException.java │ │ │ ├── ProtobufParserException.java │ │ │ ├── ProtobufSemanticException.java │ │ │ └── ProtobufSyntaxException.java │ │ │ ├── token │ │ │ ├── ProtobufBoolToken.java │ │ │ ├── ProtobufLiteralToken.java │ │ │ ├── ProtobufNumberToken.java │ │ │ ├── ProtobufRawToken.java │ │ │ └── ProtobufToken.java │ │ │ ├── tree │ │ │ ├── ProtobufBoolExpression.java │ │ │ ├── ProtobufDocumentChild.java │ │ │ ├── ProtobufDocumentTree.java │ │ │ ├── ProtobufEmptyStatement.java │ │ │ ├── ProtobufEnumChild.java │ │ │ ├── ProtobufEnumConstantExpression.java │ │ │ ├── ProtobufEnumConstantStatement.java │ │ │ ├── ProtobufEnumStatement.java │ │ │ ├── ProtobufExpression.java │ │ │ ├── ProtobufExpressionImpl.java │ │ │ ├── ProtobufExtendChild.java │ │ │ ├── ProtobufExtendStatement.java │ │ │ ├── ProtobufExtensionsExpression.java │ │ │ ├── ProtobufExtensionsStatement.java │ │ │ ├── ProtobufFieldStatement.java │ │ │ ├── ProtobufGroupChild.java │ │ │ ├── ProtobufGroupFieldStatement.java │ │ │ ├── ProtobufImportStatement.java │ │ │ ├── ProtobufIntegerRangeExpression.java │ │ │ ├── ProtobufLiteralExpression.java │ │ │ ├── ProtobufMessageChild.java │ │ │ ├── ProtobufMessageStatement.java │ │ │ ├── ProtobufMessageValueExpression.java │ │ │ ├── ProtobufMethodChild.java │ │ │ ├── ProtobufMethodStatement.java │ │ │ ├── ProtobufNullExpression.java │ │ │ ├── ProtobufNumberExpression.java │ │ │ ├── ProtobufOneofChild.java │ │ │ ├── ProtobufOneofFieldStatement.java │ │ │ ├── ProtobufOptionExpression.java │ │ │ ├── ProtobufOptionName.java │ │ │ ├── ProtobufOptionStatement.java │ │ │ ├── ProtobufPackageStatement.java │ │ │ ├── ProtobufReservedExpression.java │ │ │ ├── ProtobufReservedStatement.java │ │ │ ├── ProtobufServiceChild.java │ │ │ ├── ProtobufServiceStatement.java │ │ │ ├── ProtobufStatement.java │ │ │ ├── ProtobufStatementImpl.java │ │ │ ├── ProtobufStatementWithBodyImpl.java │ │ │ ├── ProtobufSyntaxStatement.java │ │ │ └── ProtobufTree.java │ │ │ └── type │ │ │ ├── ProtobufEnumTypeReference.java │ │ │ ├── ProtobufFloatingPoint.java │ │ │ ├── ProtobufGroupTypeReference.java │ │ │ ├── ProtobufInteger.java │ │ │ ├── ProtobufMapTypeReference.java │ │ │ ├── ProtobufMessageTypeReference.java │ │ │ ├── ProtobufNumber.java │ │ │ ├── ProtobufObjectTypeReference.java │ │ │ ├── ProtobufPrimitiveTypeReference.java │ │ │ ├── ProtobufRange.java │ │ │ ├── ProtobufTypeReference.java │ │ │ └── ProtobufUnresolvedObjectTypeReference.java │ │ └── module-info.java │ └── test │ └── java │ └── it │ └── auties │ └── protobuf │ └── parser │ ├── ProtobufAnalyzerTest.java │ ├── ProtobufLexerTest.java │ ├── ProtobufParserLexicologyTest.java │ ├── ProtobufParserSemanticsTest.java │ └── ProtobufParserSyntaxTest.java ├── performance-test.iml ├── plugin ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── it │ │ │ └── auties │ │ │ │ └── protobuf │ │ │ │ └── serialization │ │ │ │ ├── ProtobufJavacPlugin.java │ │ │ │ ├── generator │ │ │ │ ├── ProtobufBuilderMethodGenerator.java │ │ │ │ ├── ProtobufBuilderTypeGenerator.java │ │ │ │ ├── ProtobufClassGenerator.java │ │ │ │ ├── ProtobufDeserializationGenerator.java │ │ │ │ ├── ProtobufMethodGenerator.java │ │ │ │ ├── ProtobufObjectDeserializationGenerator.java │ │ │ │ ├── ProtobufObjectDeserializationOverloadGenerator.java │ │ │ │ ├── ProtobufObjectSerializationGenerator.java │ │ │ │ ├── ProtobufObjectSerializationOverloadGenerator.java │ │ │ │ ├── ProtobufObjectSizeGenerator.java │ │ │ │ ├── ProtobufObjectSpecGenerator.java │ │ │ │ ├── ProtobufSerializationGenerator.java │ │ │ │ └── ProtobufSizeGenerator.java │ │ │ │ ├── graph │ │ │ │ ├── ProtobufConverterArc.java │ │ │ │ ├── ProtobufConverterArcs.java │ │ │ │ ├── ProtobufConverterGraph.java │ │ │ │ └── ProtobufConverterNode.java │ │ │ │ ├── model │ │ │ │ ├── ProtobufBuilderElement.java │ │ │ │ ├── ProtobufConverterElement.java │ │ │ │ ├── ProtobufConverterMethod.java │ │ │ │ ├── ProtobufEnumMetadata.java │ │ │ │ ├── ProtobufObjectElement.java │ │ │ │ ├── ProtobufPropertyElement.java │ │ │ │ ├── ProtobufPropertyType.java │ │ │ │ ├── ProtobufReservedElement.java │ │ │ │ └── ProtobufUnknownFieldsElement.java │ │ │ │ └── support │ │ │ │ ├── Checks.java │ │ │ │ ├── Messages.java │ │ │ │ └── Types.java │ │ └── module-info.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── javax.annotation.processing.Processor └── test │ ├── pom.xml │ └── src │ └── main │ └── java │ └── it │ └── auties │ └── proto │ ├── benchmark │ ├── PrimitivesBenchmark.java │ ├── PrimitivesBenchmark.log │ └── model │ │ ├── LiteScalar.java │ │ ├── ModernScalarMessage.java │ │ └── Scalar.java │ └── ci │ ├── EmbeddedMessageTest.java │ ├── EnumConversionTest.java │ ├── EnumDefaultValueTest.java │ ├── EnumTest.java │ ├── GroupTest.java │ ├── MessageBuilderTest.java │ ├── MessageDefaultValueTest.java │ ├── MessagePropertyGetterTest.java │ ├── MessagePropertyPackedTest.java │ ├── MessagePropertyUnknownTest.java │ ├── MessageUtf8EncodingTest.java │ ├── ProtobufInputStreamTest.java │ ├── ProtobufInteroperabilityTest.java │ └── RepeatedEmbeddedMessageTest.java ├── pom.xml └── schema ├── pom.xml └── src ├── main └── java │ └── it │ └── auties │ └── protobuf │ └── schema │ ├── ProtobufApplication.java │ ├── command │ ├── BaseCommand.java │ ├── GenerateCommand.java │ └── UpdateCommand.java │ ├── schema │ ├── BaseProtobufSchemaCreator.java │ ├── EnumSchemaCreator.java │ ├── MessageSchemaCreator.java │ └── ProtobufSchemaCreator.java │ └── util │ ├── AstUtils.java │ └── LogProvider.java └── test ├── java └── SchemaTest.java └── resources └── whatsapp.proto /.gitignore: -------------------------------------------------------------------------------- 1 | # Project exclude paths 2 | /target/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/README.md -------------------------------------------------------------------------------- /base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/pom.xml -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/ProtobufObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/ProtobufObjectSpec.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufAccessor.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufBuilder.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufDefaultValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufDefaultValue.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufDeserializer.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufEnum.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufGroup.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufMessage.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufProperty.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufReservedRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufReservedRange.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufSerializer.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufSize.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/annotation/ProtobufUnknownFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/annotation/ProtobufUnknownFields.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/builtin/ProtobufAtomicMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/builtin/ProtobufAtomicMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/builtin/ProtobufFutureMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/builtin/ProtobufFutureMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/builtin/ProtobufMapMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/builtin/ProtobufMapMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/builtin/ProtobufOptionalMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/builtin/ProtobufOptionalMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/builtin/ProtobufRepeatedMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/builtin/ProtobufRepeatedMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/builtin/ProtobufURIMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/builtin/ProtobufURIMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/builtin/ProtobufUUIDMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/builtin/ProtobufUUIDMixin.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/exception/ProtobufDeserializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/exception/ProtobufDeserializationException.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/exception/ProtobufException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/exception/ProtobufException.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/exception/ProtobufSerializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/exception/ProtobufSerializationException.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/model/ProtobufLazyString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/model/ProtobufLazyString.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/model/ProtobufType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/model/ProtobufType.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/model/ProtobufUnknownValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/model/ProtobufUnknownValue.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/model/ProtobufVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/model/ProtobufVersion.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/model/ProtobufWireType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/model/ProtobufWireType.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/stream/ProtobufInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/stream/ProtobufInputStream.java -------------------------------------------------------------------------------- /base/src/main/java/it/auties/protobuf/stream/ProtobufOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/it/auties/protobuf/stream/ProtobufOutputStream.java -------------------------------------------------------------------------------- /base/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/java/module-info.java -------------------------------------------------------------------------------- /base/src/main/resources/built_in_types.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/built_in_types.sh -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/any.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/any.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/api.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/compiler/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/compiler/plugin.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/duration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/duration.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/empty.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/empty.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/field_mask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/field_mask.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/java_features.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/java_features.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/java_mutable_features.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/java_mutable_features.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/source_context.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/struct.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/struct.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/type.proto -------------------------------------------------------------------------------- /base/src/main/resources/google/protobuf/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/main/resources/google/protobuf/wrappers.proto -------------------------------------------------------------------------------- /base/src/test/java/it/auties/protobuf/benchmark/ProtobufStringBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/test/java/it/auties/protobuf/benchmark/ProtobufStringBenchmark.java -------------------------------------------------------------------------------- /base/src/test/java/it/auties/protobuf/test/ProtobufStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/base/src/test/java/it/auties/protobuf/test/ProtobufStringTest.java -------------------------------------------------------------------------------- /parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/pom.xml -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/ProtobufAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/ProtobufAnalyzer.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/ProtobufLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/ProtobufLexer.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/ProtobufParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/ProtobufParser.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufLexerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufLexerException.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufParserException.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufSemanticException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufSemanticException.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufSyntaxException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/exception/ProtobufSyntaxException.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/token/ProtobufBoolToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/token/ProtobufBoolToken.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/token/ProtobufLiteralToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/token/ProtobufLiteralToken.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/token/ProtobufNumberToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/token/ProtobufNumberToken.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/token/ProtobufRawToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/token/ProtobufRawToken.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/token/ProtobufToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/token/ProtobufToken.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufBoolExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufBoolExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufDocumentChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufDocumentChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufDocumentTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufDocumentTree.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEmptyStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEmptyStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumConstantExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumConstantExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumConstantStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumConstantStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufEnumStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExpressionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExpressionImpl.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtendChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtendChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtendStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtendStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtensionsExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtensionsExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtensionsStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufExtensionsStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufFieldStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufFieldStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufGroupChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufGroupChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufGroupFieldStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufGroupFieldStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufImportStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufImportStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufIntegerRangeExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufIntegerRangeExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufLiteralExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufLiteralExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMessageChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMessageChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMessageStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMessageStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMessageValueExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMessageValueExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMethodChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMethodChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMethodStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufMethodStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufNullExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufNullExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufNumberExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufNumberExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOneofChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOneofChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOneofFieldStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOneofFieldStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOptionExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOptionExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOptionName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOptionName.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOptionStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufOptionStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufPackageStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufPackageStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufReservedExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufReservedExpression.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufReservedStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufReservedStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufServiceChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufServiceChild.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufServiceStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufServiceStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufStatementImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufStatementImpl.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufStatementWithBodyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufStatementWithBodyImpl.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufSyntaxStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufSyntaxStatement.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/tree/ProtobufTree.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufEnumTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufEnumTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufFloatingPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufFloatingPoint.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufGroupTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufGroupTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufInteger.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufMapTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufMapTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufMessageTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufMessageTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufNumber.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufObjectTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufObjectTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufPrimitiveTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufPrimitiveTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufRange.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/it/auties/protobuf/parser/type/ProtobufUnresolvedObjectTypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/it/auties/protobuf/parser/type/ProtobufUnresolvedObjectTypeReference.java -------------------------------------------------------------------------------- /parser/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/main/java/module-info.java -------------------------------------------------------------------------------- /parser/src/test/java/it/auties/protobuf/parser/ProtobufAnalyzerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/test/java/it/auties/protobuf/parser/ProtobufAnalyzerTest.java -------------------------------------------------------------------------------- /parser/src/test/java/it/auties/protobuf/parser/ProtobufLexerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/test/java/it/auties/protobuf/parser/ProtobufLexerTest.java -------------------------------------------------------------------------------- /parser/src/test/java/it/auties/protobuf/parser/ProtobufParserLexicologyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/test/java/it/auties/protobuf/parser/ProtobufParserLexicologyTest.java -------------------------------------------------------------------------------- /parser/src/test/java/it/auties/protobuf/parser/ProtobufParserSemanticsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/test/java/it/auties/protobuf/parser/ProtobufParserSemanticsTest.java -------------------------------------------------------------------------------- /parser/src/test/java/it/auties/protobuf/parser/ProtobufParserSyntaxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/parser/src/test/java/it/auties/protobuf/parser/ProtobufParserSyntaxTest.java -------------------------------------------------------------------------------- /performance-test.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/performance-test.iml -------------------------------------------------------------------------------- /plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/pom.xml -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/ProtobufJavacPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/ProtobufJavacPlugin.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufBuilderMethodGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufBuilderMethodGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufBuilderTypeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufBuilderTypeGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufClassGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufClassGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufDeserializationGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufDeserializationGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufMethodGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufMethodGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectDeserializationGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectDeserializationGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectDeserializationOverloadGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectDeserializationOverloadGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSerializationGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSerializationGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSerializationOverloadGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSerializationOverloadGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSizeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSizeGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSpecGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufObjectSpecGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufSerializationGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufSerializationGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufSizeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/generator/ProtobufSizeGenerator.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterArc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterArc.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterArcs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterArcs.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterGraph.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/graph/ProtobufConverterNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufBuilderElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufBuilderElement.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufConverterElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufConverterElement.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufConverterMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufConverterMethod.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufEnumMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufEnumMetadata.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufObjectElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufObjectElement.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufPropertyElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufPropertyElement.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufPropertyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufPropertyType.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufReservedElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufReservedElement.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufUnknownFieldsElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/model/ProtobufUnknownFieldsElement.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/support/Checks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/support/Checks.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/support/Messages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/support/Messages.java -------------------------------------------------------------------------------- /plugin/src/main/java/it/auties/protobuf/serialization/support/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/it/auties/protobuf/serialization/support/Types.java -------------------------------------------------------------------------------- /plugin/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/java/module-info.java -------------------------------------------------------------------------------- /plugin/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/src/main/resources/META-INF/services/javax.annotation.processing.Processor -------------------------------------------------------------------------------- /plugin/test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/pom.xml -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/benchmark/PrimitivesBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/benchmark/PrimitivesBenchmark.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/benchmark/PrimitivesBenchmark.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/benchmark/PrimitivesBenchmark.log -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/benchmark/model/LiteScalar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/benchmark/model/LiteScalar.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/benchmark/model/ModernScalarMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/benchmark/model/ModernScalarMessage.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/benchmark/model/Scalar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/benchmark/model/Scalar.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/EmbeddedMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/EmbeddedMessageTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/EnumConversionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/EnumConversionTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/EnumDefaultValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/EnumDefaultValueTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/EnumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/EnumTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/GroupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/GroupTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/MessageBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/MessageBuilderTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/MessageDefaultValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/MessageDefaultValueTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/MessagePropertyGetterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/MessagePropertyGetterTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/MessagePropertyPackedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/MessagePropertyPackedTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/MessagePropertyUnknownTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/MessagePropertyUnknownTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/MessageUtf8EncodingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/MessageUtf8EncodingTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/ProtobufInputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/ProtobufInputStreamTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/ProtobufInteroperabilityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/ProtobufInteroperabilityTest.java -------------------------------------------------------------------------------- /plugin/test/src/main/java/it/auties/proto/ci/RepeatedEmbeddedMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/plugin/test/src/main/java/it/auties/proto/ci/RepeatedEmbeddedMessageTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/pom.xml -------------------------------------------------------------------------------- /schema/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/pom.xml -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/ProtobufApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/ProtobufApplication.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/command/BaseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/command/BaseCommand.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/command/GenerateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/command/GenerateCommand.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/command/UpdateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/command/UpdateCommand.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/schema/BaseProtobufSchemaCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/schema/BaseProtobufSchemaCreator.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/schema/EnumSchemaCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/schema/EnumSchemaCreator.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/schema/MessageSchemaCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/schema/MessageSchemaCreator.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/schema/ProtobufSchemaCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/schema/ProtobufSchemaCreator.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/util/AstUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/util/AstUtils.java -------------------------------------------------------------------------------- /schema/src/main/java/it/auties/protobuf/schema/util/LogProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/main/java/it/auties/protobuf/schema/util/LogProvider.java -------------------------------------------------------------------------------- /schema/src/test/java/SchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/test/java/SchemaTest.java -------------------------------------------------------------------------------- /schema/src/test/resources/whatsapp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auties00/ModernProtobuf/HEAD/schema/src/test/resources/whatsapp.proto --------------------------------------------------------------------------------