All Classes and Interfaces
Class
Description
Code generator that parses protobuf files and generates writers for each message type.
Common functions and constants for code generation
Wrapper around LookupHelper adding the context of which protobuf source file the lookup is happening within.
Source directory set for PBJ, a directory full of .proto source files
Code for generating enum code
Interface for SingleFields and OneOfFields
Field type enum for use in field classes
All constants used in the naming of class files and packages
Enum for the different types of files that are generated
Interface for a code generator from protobuf message definition
Code generator that parses protobuf files and generates writers for each message type.
Class that manages packages and enum names that are used more than one place in code generation
A field of type map.
Code generator that parses protobuf files and generates nice Java source for record files for each message type and
enum.
An implementation of Field for OneOf fields
Exception thrown when compiler hits errors that are not recoverable
Gradle Plugin for generating java records model objects, parsers, writers and unit tests from
.proto files.
Gradle Task that generates java src code from protobuf proto schema files.
Set of source directories as input to PBJ full of .proto files
This class provides an empty implementation of
Protobuf3Listener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.This interface defines a complete listener for a parse tree produced by
Protobuf3Parser.Code generator that parses protobuf files and generates schemas for each message type.
Record for Field in Protobuf file.
Code generator that parses protobuf files and generates unit tests for each message type.