Class ImmutableProtocInvocation.Builder

java.lang.Object
io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Enclosing class:
ImmutableProtocInvocation

public static final class ImmutableProtocInvocation.Builder extends Object
Builds instances of type ImmutableProtocInvocation. Initialize attributes and then invoke the build() method to create an immutable instance.

Builder is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.

  • Field Details

    • INIT_BIT_PROTOC_PATH

      private static final long INIT_BIT_PROTOC_PATH
      See Also:
    • INIT_BIT_IS_FATAL_WARNINGS

      private static final long INIT_BIT_IS_FATAL_WARNINGS
      See Also:
    • INIT_BIT_TARGETS

      private static final long INIT_BIT_TARGETS
      See Also:
    • initBits

      private long initBits
    • protocPath

      private Path protocPath
    • isFatalWarnings

      private boolean isFatalWarnings
    • importPaths

      private List<Path> importPaths
    • inputDescriptorFiles

      private List<Path> inputDescriptorFiles
    • descriptorSourceFiles

      private List<String> descriptorSourceFiles
    • sourcePaths

      private List<Path> sourcePaths
    • targets

      private SortedSet<ProtocTarget> targets
  • Constructor Details

    • Builder

      private Builder()
  • Method Details