Index

A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
Abstract base for a code generation Mojo that calls protoc.
AbstractGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
accept(DependencyNode, List<DependencyNode>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ScopeDependencyFilter
 
add(Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
add(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
addAllDependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to dependencyScopes set.
addAllExcludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to excludes list.
addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Adds elements to exclusions set.
addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Adds elements to exclusions set.
addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to exclusions set.
addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to exclusions set.
addAllIncludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to includes list.
addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmArgs list.
addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmArgs list.
addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmConfigArgs list.
addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmConfigArgs list.
addAllSourceProtoFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds elements to sourceProtoFiles set.
addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
 
addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
 
addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
 
addArgsTo(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
 
addDependencyScopes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to dependencyScopes set.
addDependencyScopes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to dependencyScopes set.
addExcludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to excludes list.
addExcludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to excludes list.
addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Adds one element to exclusions set.
addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Adds one element to exclusions set.
addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds one element to exclusions set.
addExclusions(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds one element to exclusions set.
addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Adds elements to exclusions set.
addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Adds elements to exclusions set.
addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to exclusions set.
addExclusions(MavenExclusionBean...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to exclusions set.
addIf(boolean, Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
addImportPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
addIncludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to includes list.
addIncludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to includes list.
addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds one element to jvmArgs list.
addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds one element to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds one element to jvmConfigArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds one element to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmConfigArgs list.
addLanguages(Collection<Language>, Path, boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
addPlugins(Collection<ResolvedProtocPlugin>, Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
addSourcePaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
addSourceProtoFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds one element to sourceProtoFiles set.
addSourceProtoFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds elements to sourceProtoFiles set.
AetherArtifactMapper - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Adapter mapper for conversion between dependency and artifact types in various library formats.
AetherArtifactMapper(ArtifactTypeRegistry) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
aetherDependencyManagement - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
AetherDependencyManagement - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Helper that determines the Maven dependency management in a way that Aether can understand, and enables filling in "inferred" information on dependencies from any project dependency management.
AetherDependencyManagement(MavenSession, AetherArtifactMapper) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
aetherMapper - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
AetherMavenArtifactPathResolver - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Implementation of MavenArtifactPathResolver that integrates with the Eclipse Aether artifact resolution backend provided by Eclipse for Apache Maven.
AetherMavenArtifactPathResolver(MavenSession, RepositorySystem) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
aetherResolver - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
AetherResolver - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Integration layer with the Eclipse Aether resolver.
AetherResolver(RepositorySystem, ProtobufMavenPluginRepositorySession, List<RemoteRepository>) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
ALLOWED_SCOPES - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
append(StringBuilder, String, int) - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
Append a description to the buffer by respecting the indentSize and lineLength parameters.
ArgumentFileBuilder - Class in io.github.ascopes.protobufmavenplugin.utils
Builder for Java argument files that deals with the quoting and escaping rules Java expects.
ArgumentFileBuilder() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
arguments - Variable in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
artifactId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
artifactId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
artifactId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
artifactId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the artifactId attribute.
artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the artifactId attribute.
artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if the required attribute artifactId is set.
artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the required attribute artifactId is set.
artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the required attribute artifactId is set.
artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
artifactPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
artifactTypeRegistry - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
await() - Method in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 
await(List<FutureTask<R>>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
awaiting() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
Return a reactive collector of all the results of a stream of scheduled tasks.

B

base64Encode(byte[]) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
 
binaryMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
binaryMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
binaryMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Binary plugins to use with the protobuf compiler, sourced from a Maven repository.
binaryMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the binaryMavenPlugins attribute.
binaryPathPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
binaryPathPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
binaryPathPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Binary plugins to use with the protobuf compiler, sourced from the system PATH.
binaryPathPlugins(Collection<? extends PathProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the binaryPathPlugins attribute.
binaryPluginResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
 
BinaryPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Protoc plugin resolver that resolves executable platform binaries.
BinaryPluginResolver(MavenArtifactPathResolver, PlatformClassifierFactory, SystemPathBinaryResolver, UrlResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
BinaryPluginResolver.Resolver<P> - Interface in io.github.ascopes.protobufmavenplugin.plugins
 
binaryUrlPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
binaryUrlPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
binaryUrlPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Binary plugins to use with the protobuf compiler, specified as a valid URL.
binaryUrlPlugins(Collection<? extends UrlProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the binaryUrlPlugins attribute.
build() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
build() - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
buildArgLine(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
builder() - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Creates a builder for ImmutableMavenDependency.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Creates a builder for ImmutableGenerationRequest.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Creates a builder for ImmutableMavenProtocPlugin.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Creates a builder for ImmutableResolvedProtocPlugin.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
Creates a builder for ImmutableProjectInputListing.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
Creates a builder for ImmutableSourceListing.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
Creates a builder for ImmutableIncrementalCache.
Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
 
Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
 
Builder() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
 
buildIncrementalCache(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
buildJavaPath(Iterable<Path>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 

C

C_SHARP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
checkRequiredAttributes() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
checkValidJvmConfigArg(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
classifier - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
classifier - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
classifier - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
classifier - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the classifier attribute.
classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the classifier attribute.
classifierIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the default attribute classifier is set.
classOutputDirectoryGetter - Variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
clear() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Clears the object by setting all attributes to their initial values.
close() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
commandLineExecutor - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
CommandLineExecutor - Class in io.github.ascopes.protobufmavenplugin.protoc
Executor for protoc commands.
CommandLineExecutor(TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 
compareTo(ProtocArgumentFileBuilderBuilder.Target) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
 
compilableSources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
 
compilableSources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
compilableSources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the compilableSources attribute.
compileMatchers(List<String>) - Static method in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
computeActualSourcesToCompile(GenerationRequest, ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
CONCURRENCY_PROPERTY - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
concurrentExecutor - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
concurrentExecutor - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
ConcurrentExecutor - Class in io.github.ascopes.protobufmavenplugin.utils
Helper component that allows scheduling IO-bound tasks within a thread pool.
ConcurrentExecutor() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
CPP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
cppEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating C++ sources and headers from the protobuf sources.
cpuArchitecture - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
create(List<? extends Throwable>) - Static method in exception class io.github.ascopes.protobufmavenplugin.utils.MultipleFailuresException
Initialise this exception.
createMessageDigest(String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
 
createOutputDirectories(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
createResolvedProtocPlugin(ProtocPlugin, Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
createSafeList(Iterable<? extends T>, boolean, boolean) - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
createSerializedFileDigestAsync(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
createSerializedFileDigestsAsync(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
createSourceListing(Collection<Path>, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
createTemporarySpace(String...) - Method in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
 
createUnmodifiableList(boolean, List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
createUnmodifiableList(boolean, List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
createUnmodifiableList(boolean, List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
createUnmodifiableMap(boolean, boolean, Map<? extends K, ? extends V>) - Static method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
 
createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Unmodifiable set constructed from list to avoid rehashing.
createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Unmodifiable set constructed from list to avoid rehashing.
createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Unmodifiable set constructed from list to avoid rehashing.
createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Unmodifiable set constructed from list to avoid rehashing.
createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Unmodifiable set constructed from list to avoid rehashing.
createUnmodifiableSet(List<T>) - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
Unmodifiable set constructed from list to avoid rehashing.
csharpEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating C# sources from the protobuf sources.

D

deduplicateArtifacts() - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
DEFAULT_CONCURRENCY_MULTIPLIER - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
DEFAULT_EXTENSION - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
DEFAULT_FALSE - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
DEFAULT_JVM_ARGS - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
DEFAULT_JVM_CONFIG_ARGS - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
DEFAULT_LINE_LENGTH - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
DEFAULT_MAXIMUM_CONCURRENCY - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
DEFAULT_MINIMUM_CONCURRENCY - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
DEFAULT_SCOPE - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
DEFAULT_TRANSITIVE - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
DEFAULT_TRUE - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
defaultArtifactClassifier - Variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
 
defaultArtifactType - Variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
 
defaultDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
The default dependency scopes used for resolution.
defaultDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
 
defaultDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
 
defaultOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Provides the default output directory to write generated code to.
defaultOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
 
defaultOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
 
defaultSourceDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Provides the default source directory to read protobuf sources from.
defaultSourceDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
 
defaultSourceDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
 
delegate - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
 
delegate - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
 
dependencies - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
 
dependencies - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
 
dependencies(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Sets or replaces all mappings from the specified map as entries for the dependencies map.
DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
 
dependencyExtension - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
The scope to resolve dependencies with.
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
dependencyResolutionDepth - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the dependencyResolutionDepth attribute.
dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the dependencyResolutionDepth attribute.
DependencyResolutionDepth - Enum Class in io.github.ascopes.protobufmavenplugin.dependencies
Parameter to configure how to resolve dependencies.
DependencyResolutionDepth() - Constructor for enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
 
dependencyResolutionDepthBuildStage - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
dependencyScopes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
dependencyScopes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
dependencyScopes - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
The dependency scopes to resolve dependencies for.
dependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
dependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for dependencyScopes set.
dependencySources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
 
dependencySources - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
dependencySources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the dependencySources attribute.
deriveChildTraverser(DependencyCollectionContext) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
 
description - Variable in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
deserialize(Reader) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
 
destroy() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
Destroy the internal thread pool.
detail - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
If true, display all settable properties for each goal.
determineConcurrency(int) - Static method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
determineMainClass(MavenProtocPlugin, Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
determineSourcesToCompile(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
Digests - Class in io.github.ascopes.protobufmavenplugin.utils
Hashing/digests.
Digests() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.Digests
 
DIRECT - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
Only resolve direct dependencies that were explicitly included.
discoverProtocPath(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 

E

effectiveDependencyManagement - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
embedListing(MavenSession, SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
embedSourcesInClassOutputs - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Set whether to attach all compiled protobuf sources to the output of this Maven project so that they are included in any generated JAR.
embedSourcesInClassOutputs(SourceRootRegistrar, Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
enabledLanguages - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
enabledLanguages - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
enabledLanguages(Collection<Language>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the enabledLanguages attribute.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
This instance is equal to all instances of ImmutableMavenDependency that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
This instance is equal to all instances of MavenDependencyBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
This instance is equal to all instances of MavenExclusionBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
This instance is equal to all instances of ImmutableGenerationRequest that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
This instance is equal to all instances of ImmutableMavenProtocPlugin that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
This instance is equal to all instances of ImmutableResolvedProtocPlugin that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
This instance is equal to all instances of MavenProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
This instance is equal to all instances of PathProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
This instance is equal to all instances of UrlProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
This instance is equal to all instances of ImmutableProjectInputListing that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
This instance is equal to all instances of ImmutableSourceListing that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
This instance is equal to all instances of ImmutableIncrementalCache that have equal attribute values.
equalTo(int, ImmutableMavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
equalTo(int, ImmutableGenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
equalTo(int, ImmutableMavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
equalTo(int, ImmutableResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
equalTo(int, ImmutableProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
equalTo(int, ImmutableSourceListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
equalTo(int, ImmutableIncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
 
equalTo(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
equalTo(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
equalTo(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
equalTo(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
equalTo(UrlProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
excludes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
excludes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
excludes - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Source paths to exclude from compilation.
excludes - Variable in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
excludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for excludes list.
exclusions - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
exclusions - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
exclusions - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
exclusions - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
exclusions - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
exclusions - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
exclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Sets or replaces all elements for exclusions set.
exclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Sets or replaces all elements for exclusions set.
exclusionsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if the exclusions has not been initialized and will default to an empty set.
exclusionsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the exclusions has not been initialized and will default to an empty set.
EXECUTABLE_NAME - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
execute() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Execute the plugin and generate sources.
execute() - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
execute(Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 
executorService - Variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 

F

failOnInvalidDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to fail if any invalid direct or transitive dependencies are encountered.
failOnMissingSources - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to fail on missing sources.
failOnMissingTargets - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to fail if no output languages and no plugins are enabled.
FALLBACK_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
FallbackEclipseArtifactType - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Default artifact type for Eclipse artifacts.
FallbackEclipseArtifactType(String) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
fatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Specify that any warnings emitted by protoc should be treated as errors and fail the build.
fatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
fetchFileFromUrl(URL, String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
FileUtils - Class in io.github.ascopes.protobufmavenplugin.utils
Common helper logic for file handling operations.
FileUtils() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
fillManagedAttributes(Dependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
findJavaModules(List<Path>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
findNamedChild(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
findSingleChild(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
flagName - Variable in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
flattenSourceProtoFiles(Collection<SourceListing>) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
flush() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
formatInitCycleMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
 
formatRequiredAttributesMessage() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
 
forPath(Path) - Static method in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
FRAG - Static variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
 
from(short, Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
from(short, Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact instance.
from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Fill this modifiable instance with attribute values from the provided MavenArtifact instance.
from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact instance.
from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenArtifact instance.
from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency instance.
from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Fill this modifiable instance with attribute values from the provided MavenDependency instance.
from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Fill a builder with attribute values from the provided MavenDependencyBean instance.
from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Fill this modifiable instance with attribute values from the provided MavenDependency instance.
from(MavenExclusion) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Fill this modifiable instance with attribute values from the provided MavenExclusion instance.
from(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Fill this modifiable instance with attribute values from the provided MavenExclusion instance.
from(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Fill a builder with attribute values from the provided GenerationRequest instance.
from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin instance.
from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenProtocPlugin instance.
from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided MavenProtocPluginBean instance.
from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenProtocPlugin instance.
from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided OptionalProtocPlugin instance.
from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided OptionalProtocPlugin instance.
from(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided PathProtocPlugin instance.
from(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided PathProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Fill a builder with attribute values from the provided ResolvedProtocPlugin instance.
from(UrlProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided UrlProtocPlugin instance.
from(UrlProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided UrlProtocPlugin instance.
from(IncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Fill a builder with attribute values from the provided IncrementalCache instance.
from(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Fill a builder with attribute values from the provided ProjectInputListing instance.
from(SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Fill a builder with attribute values from the provided SourceListing instance.
from(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
from(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
from(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
from(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 

G

generate(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
generateUniqueName(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
GenerationRequest - Interface in io.github.ascopes.protobufmavenplugin.generation
Base for a generation request with all the details of what to do during generation.
GenerationResult - Enum Class in io.github.ascopes.protobufmavenplugin.generation
Marker to describe the result of a generation run.
GenerationResult(boolean, String) - Constructor for enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
getArchiveExtractionRoot() - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the artifact ID.
getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact ID.
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact ID.
getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the artifact ID.
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the artifact ID.
getArtifactPolicy(RepositorySystemSession, ResolutionErrorPolicyRequest<Artifact>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.NoCacheResolutionErrorPolicy
 
getArtifactTypeRegistry() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
getBinaryMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Binary protoc plugins that should be resolved from Maven repositories.
getBinaryMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Binary protoc plugins that should be resolved from Maven repositories.
getBinaryPathPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Binary protoc plugins that should be resolved from the system $PATH.
getBinaryPathPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Binary protoc plugins that should be resolved from the system $PATH.
getBinaryUrlPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Binary protoc plugins that should be resolved from URLs.
getBinaryUrlPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Binary protoc plugins that should be resolved from URLs.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the artifact classifier.
getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact classifier.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact classifier.
getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the artifact classifier.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the artifact classifier.
getClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
getCompilableSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
getCompilableSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
 
getCpuArchitecture() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getDelegate() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
 
getDependencies() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
 
getDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCache
 
getDependencyManagementKey(Artifact) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the preferences for the depth of dependency resolution.
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the preferences for the depth of dependency resolution.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the preferences for the depth of dependency resolution.
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The preference for how to resolve transitive dependencies by default.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The preference for how to resolve transitive dependencies by default.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
The dependency resolution depth.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
The dependency resolution depth.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
The dependency resolution depth.
getDependencyResolutionDepthInitialize() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getDependencyScopes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The dependency scopes to allow when searching the Maven project dependency list for *.proto files.
getDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The dependency scopes to allow when searching the Maven project dependency list for *.proto files.
getDependencySources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
getDependencySources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
 
getDependencyTraverser() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
 
getEnabledLanguages() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The collection of supported langagues to enable in protoc.
getEnabledLanguages() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The collection of supported langagues to enable in protoc.
getExcludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The collection of *.proto path patterns to exclude from being passed to protoc.
getExcludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The collection of *.proto path patterns to exclude from being passed to protoc.
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get a set of dependency exclusions to apply when resolving dependencies.
getExclusions() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get a set of dependency exclusions to apply when resolving dependencies.
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get a set of dependency exclusions to apply when resolving dependencies.
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get a set of dependency exclusions to apply when resolving dependencies.
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get a set of dependency exclusions to apply when resolving dependencies.
getExtension() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
getFileExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
getFileNameWithoutExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
getFlagName() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
Get the flag name.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the group ID.
getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the group ID.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the group ID.
getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the group ID.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the group ID.
getId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
getId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getId() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getImportDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Additional user-defined Maven dependencies to include in the protoc import path.
getImportDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Additional user-defined Maven dependencies to include in the protoc import path.
getImportPaths() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Additional user-defined paths relative to the project root to include in the protoc import path.
getImportPaths() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Additional user-defined paths relative to the project root to include in the protoc import path.
getIncludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The collection of *.proto path patterns to include to be passed to protoc.
getIncludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The collection of *.proto path patterns to include to be passed to protoc.
getIncrementalCacheRoot() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
getIndentLevel(String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
Gets the indentation level of the specified line.
getJavaExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the command line arguments to pass to the JVM.
getJvmArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
Get the command line arguments to pass to the JVM.
getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the command line arguments to pass to the JVM.
getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the arguments to pass to the JVM to configure it.
getJvmConfigArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
Get the arguments to pass to the JVM to configure it.
getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the arguments to pass to the JVM to configure it.
getJvmMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Java executable projects that satisfy the protoc plugin interface to wrap in bootstrapping scripts and pass to protoc.
getJvmMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Java executable projects that satisfy the protoc plugin interface to wrap in bootstrapping scripts and pass to protoc.
getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
The main class entrypoint to use if the plugin is not an assembled JAR.
getMainClass() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
The main class entrypoint to use if the plugin is not an assembled JAR.
getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
The main class entrypoint to use if the plugin is not an assembled JAR.
getMetadataPolicy(RepositorySystemSession, ResolutionErrorPolicyRequest<Metadata>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.NoCacheResolutionErrorPolicy
 
getName() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
 
getName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
getNextIncrementalCachePath() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
getOperatingSystem() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
getOptions() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
getOptions() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
 
getOrderInitialize() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getOutputDescriptorAttachmentClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The Maven artifact classifier to use when attaching the protobin descriptor file to the Maven project.
getOutputDescriptorAttachmentClassifier() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The Maven artifact classifier to use when attaching the protobin descriptor file to the Maven project.
getOutputDescriptorAttachmentRegistrar() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The registrar strategy to use to notify Maven of attached artifacts.
getOutputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The registrar strategy to use to notify Maven of attached artifacts.
getOutputDescriptorAttachmentType() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The Maven artifact type to use when attaching the protobin descriptor file to the Maven project.
getOutputDescriptorAttachmentType() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The Maven artifact type to use when attaching the protobin descriptor file to the Maven project.
getOutputDescriptorFile() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The output protobin descriptor file to create, or null if no descriptor file should be created.
getOutputDescriptorFile() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The output protobin descriptor file to create, or null if no descriptor file should be created.
getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The path to write all output files to.
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The path to write all output files to.
getPath() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getPath() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getPathSeparator() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getPreviousIncrementalCachePath() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
getProperties() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
getPropertyFromExpression(String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
getProtocVersion() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The version of protoc to use.
getProtocVersion() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The version of protoc to use.
getResolutionErrorPolicy() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
 
getSession() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
 
getSingleChild(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
getSourceDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Additional user-defined Maven dependencies to include in the protoc import path, and to compile.
getSourceDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Additional user-defined Maven dependencies to include in the protoc import path, and to compile.
getSourceProtoFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
getSourceProtoFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
getSourceRoot() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
getSourceRoot() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
getSourceRootRegistrar() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The registrar strategy to use to notify Maven of generated sources.
getSourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The registrar strategy to use to notify Maven of generated sources.
getSourceRoots() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Paths relative to the project root that contain *.proto sources to compile.
getSourceRoots() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Paths relative to the project root that contain *.proto sources to compile.
getSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
 
getSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCache
 
getSystemPath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getSystemPathExtensions() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the artifact type.
getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact type.
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact type.
getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the artifact type.
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the artifact type.
getUrl() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPlugin
 
getUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
getValue(Node, String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the artifact version.
getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact version.
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact version.
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the version of the protoc plugin.
getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
Get the version of the protoc plugin.
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the version of the protoc plugin.
goal - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
The name of the goal for which to show help.
GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
groupId - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
groupId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
groupId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
groupId - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the groupId attribute.
groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the groupId attribute.
groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if the required attribute groupId is set.
groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the required attribute groupId is set.
groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the required attribute groupId is set.

H

handleFileSystemUrl(URL) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
handleMissingInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
handleMissingTargets(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
handleOtherUrl(URL, String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Computes a hash code from attributes: groupId, artifactId, version, type, classifier, dependencyResolutionDepth, exclusions.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Computes a hash code from attributes: groupId, artifactId, version, type, classifier, dependencyResolutionDepth, exclusions.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Computes a hash code from attributes: groupId, artifactId, classifier, type.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Computes a hash code from attributes: binaryMavenPlugins, binaryPathPlugins, binaryUrlPlugins, dependencyResolutionDepth, dependencyScopes, enabledLanguages, excludes, importDependencies, importPaths, includes, jvmMavenPlugins, outputDirectory, outputDescriptorFile, isOutputDescriptorAttached, outputDescriptorAttachmentType, outputDescriptorAttachmentClassifier, protocVersion, sourceDependencies, sourceRoots, sourceRootRegistrar, outputDescriptorAttachmentRegistrar, isEmbedSourcesInClassOutputs, isFailOnInvalidDependencies, isFailOnMissingSources, isFailOnMissingTargets, isFatalWarnings, isIgnoreProjectDependencies, isIncrementalCompilationEnabled, isLiteEnabled, isOutputDescriptorIncludeImports, isOutputDescriptorIncludeSourceInfo, isOutputDescriptorRetainOptions, isRegisterAsCompilationRoot.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Computes a hash code from attributes: groupId, artifactId, type, classifier, exclusions, options, order, isSkip, version, jvmArgs, dependencyResolutionDepth, jvmConfigArgs, mainClass.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Computes a hash code from attributes: path, id, options, order.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Computes a hash code from attributes: groupId, artifactId, type, classifier, exclusions, options, order, isSkip, version, jvmArgs, dependencyResolutionDepth, jvmConfigArgs, mainClass.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Computes a hash code from attributes: options, order, isSkip, isOptional, name.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Computes a hash code from attributes: options, order, isSkip, isOptional, url.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
Computes a hash code from attributes: compilableSources, dependencySources.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
Computes a hash code from attributes: sourceRoot, sourceProtoFiles.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
Computes a hash code from attributes: dependencies, sources.
hashPlugin(MavenProtocPlugin, int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
HelpMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
Display help information on protobuf-maven-plugin.
Call mvn protobuf:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
HelpMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
hostSystem - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
hostSystem - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
hostSystem - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
hostSystem - Variable in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
HostSystem - Class in io.github.ascopes.protobufmavenplugin.utils
A bean that exposes information about the underlying platform and the context of the invocation.
HostSystem() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
HostSystem(Function<String, Optional<String>>, Function<String, Optional<String>>) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 

I

id - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
id - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
id(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the value for the id attribute.
ignoreProjectDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to ignore the <dependencies/> blocks in the Maven project when discovering *.proto files to add to the import paths.
ImmutableGenerationRequest - Class in io.github.ascopes.protobufmavenplugin.generation
Immutable implementation of GenerationRequest.
ImmutableGenerationRequest(ImmutableGenerationRequest.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
ImmutableGenerationRequest.Builder - Class in io.github.ascopes.protobufmavenplugin.generation
Builds instances of type ImmutableGenerationRequest.
ImmutableIncrementalCache - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
Immutable implementation of IncrementalCache.
ImmutableIncrementalCache(ImmutableIncrementalCache.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
 
ImmutableIncrementalCache.Builder - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
Builds instances of type ImmutableIncrementalCache.
ImmutableMavenDependency - Class in io.github.ascopes.protobufmavenplugin.dependencies
Immutable implementation of MavenDependency.
ImmutableMavenDependency(ImmutableMavenDependency.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
ImmutableMavenDependency.Builder - Class in io.github.ascopes.protobufmavenplugin.dependencies
Builds instances of type ImmutableMavenDependency.
ImmutableMavenProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Immutable implementation of MavenProtocPlugin.
ImmutableMavenProtocPlugin(ImmutableMavenProtocPlugin.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
ImmutableMavenProtocPlugin.Builder - Class in io.github.ascopes.protobufmavenplugin.plugins
Builds instances of type ImmutableMavenProtocPlugin.
ImmutableMavenProtocPlugin.InitShim - Class in io.github.ascopes.protobufmavenplugin.plugins
 
ImmutableProjectInputListing - Class in io.github.ascopes.protobufmavenplugin.sources
Immutable implementation of ProjectInputListing.
ImmutableProjectInputListing(ImmutableProjectInputListing.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
ImmutableProjectInputListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
Builds instances of type ImmutableProjectInputListing.
ImmutableResolvedProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Immutable implementation of ResolvedProtocPlugin.
ImmutableResolvedProtocPlugin(ImmutableResolvedProtocPlugin.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
ImmutableResolvedProtocPlugin.Builder - Class in io.github.ascopes.protobufmavenplugin.plugins
Builds instances of type ImmutableResolvedProtocPlugin.
ImmutableSourceListing - Class in io.github.ascopes.protobufmavenplugin.sources
Immutable implementation of SourceListing.
ImmutableSourceListing(ImmutableSourceListing.Builder) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
ImmutableSourceListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
Builds instances of type ImmutableSourceListing.
importDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
importDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
importDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Specify additional dependencies to import protobuf sources from.
importDependencies(Collection<? extends MavenDependency>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the importDependencies attribute.
importPaths - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
importPaths - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
importPaths - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Specify additional paths to import protobuf sources from on the local file system.
importPaths - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
importPaths() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
importPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the importPaths attribute.
includedScopes - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.ScopeDependencyFilter
 
includeImports - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
 
includes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
includes - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
includes - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Source paths to include in compilation.
includes - Variable in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
includes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for includes list.
includeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
 
IncrementalCache - Interface in io.github.ascopes.protobufmavenplugin.sources.incremental
Serialized format of the incremental compilation cache.
incrementalCacheManager - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
IncrementalCacheManager - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
Manager that detects situations where incremental compilation may be faster on large codebases.
IncrementalCacheManager(ConcurrentExecutor, TemporarySpace, IncrementalCacheSerializer) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
IncrementalCacheSerializer - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
Serializer for IncrementalCache objects.
IncrementalCacheSerializer() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
 
incrementalCompilation - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to enable "incremental" compilation.
indentSize - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
The number of spaces per indentation level, should be positive.
INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
INIT_BIT_ARTIFACT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
INIT_BIT_BINARY_MAVEN_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_BINARY_PATH_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_BINARY_URL_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_COMPILABLE_SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
 
INIT_BIT_DEPENDENCY_RESOLUTION_DEPTH - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_DEPENDENCY_SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
 
INIT_BIT_ENABLED_LANGUAGES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
INIT_BIT_GROUP_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
INIT_BIT_ID - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
INIT_BIT_IMPORT_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IMPORT_PATHS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_EMBED_SOURCES_IN_CLASS_OUTPUTS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_FAIL_ON_INVALID_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_FAIL_ON_MISSING_SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_FAIL_ON_MISSING_TARGETS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_FATAL_WARNINGS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_IGNORE_PROJECT_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_INCREMENTAL_COMPILATION_ENABLED - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_LITE_ENABLED - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_OUTPUT_DESCRIPTOR_ATTACHED - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_OUTPUT_DESCRIPTOR_INCLUDE_IMPORTS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_OUTPUT_DESCRIPTOR_INCLUDE_SOURCE_INFO - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_OUTPUT_DESCRIPTOR_RETAIN_OPTIONS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_IS_REGISTER_AS_COMPILATION_ROOT - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_JVM_MAVEN_PLUGINS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_NAME - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
INIT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
INIT_BIT_OUTPUT_DESCRIPTOR_ATTACHMENT_REGISTRAR - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_OUTPUT_DIRECTORY - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_PATH - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
INIT_BIT_PROTOC_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_SOURCE_DEPENDENCIES - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_SOURCE_ROOT - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
 
INIT_BIT_SOURCE_ROOT_REGISTRAR - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_SOURCE_ROOTS - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
INIT_BIT_URL - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
INIT_BIT_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
INIT_BIT_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
 
initBits - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
 
initShim - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
InitShim() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
io.github.ascopes.protobufmavenplugin - package io.github.ascopes.protobufmavenplugin
A modern Maven plugin for generating source code from Protocol Buffers sources.
io.github.ascopes.protobufmavenplugin.dependencies - package io.github.ascopes.protobufmavenplugin.dependencies
Dependency management and analysis.
io.github.ascopes.protobufmavenplugin.dependencies.aether - package io.github.ascopes.protobufmavenplugin.dependencies.aether
Interoperability with Eclipse Aether for underlying dependency and artifact resolution.
io.github.ascopes.protobufmavenplugin.generation - package io.github.ascopes.protobufmavenplugin.generation
Management of source code generation requests.
io.github.ascopes.protobufmavenplugin.mojo - package io.github.ascopes.protobufmavenplugin.mojo
Definition of Maven MOJOs that make up this plugin.
io.github.ascopes.protobufmavenplugin.plugins - package io.github.ascopes.protobufmavenplugin.plugins
Management of protoc plugins.
io.github.ascopes.protobufmavenplugin.protoc - package io.github.ascopes.protobufmavenplugin.protoc
Integration with and management of protoc itself.
io.github.ascopes.protobufmavenplugin.sources - package io.github.ascopes.protobufmavenplugin.sources
Detection and management of input Protocol Buffer sources.
io.github.ascopes.protobufmavenplugin.sources.incremental - package io.github.ascopes.protobufmavenplugin.sources.incremental
Components to facilitate incremental code generation, which aims to reduce build times for large codebases by allowing the maven-compiler-plugin to incrementally generate classes from Java sources.
io.github.ascopes.protobufmavenplugin.utils - package io.github.ascopes.protobufmavenplugin.utils
Shared internal components.
isEmbedSourcesInClassOutputs - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isEmbedSourcesInClassOutputs - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isEmbedSourcesInClassOutputs() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to include input proto sources in the output class directory.
isEmbedSourcesInClassOutputs() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to include input proto sources in the output class directory.
isEmbedSourcesInClassOutputs(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isEmbedSourcesInClassOutputs attribute.
isFailOnInvalidDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isFailOnInvalidDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFailOnInvalidDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to treat invalid dependencies as a build error.
isFailOnInvalidDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to treat invalid dependencies as a build error.
isFailOnInvalidDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFailOnInvalidDependencies attribute.
isFailOnMissingSources - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isFailOnMissingSources - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFailOnMissingSources() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to treat non-existent source roots as a build error.
isFailOnMissingSources() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to treat non-existent source roots as a build error.
isFailOnMissingSources(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFailOnMissingSources attribute.
isFailOnMissingTargets - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isFailOnMissingTargets - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFailOnMissingTargets() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to treat builds with no enabled languages, plugins, or descriptor file outputs as a build error.
isFailOnMissingTargets() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to treat builds with no enabled languages, plugins, or descriptor file outputs as a build error.
isFailOnMissingTargets(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFailOnMissingTargets attribute.
isFatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isFatalWarnings - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFatalWarnings() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to treat protoc build warnings as errors.
isFatalWarnings() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to treat protoc build warnings as errors.
isFatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFatalWarnings attribute.
isIgnoreProjectDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isIgnoreProjectDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isIgnoreProjectDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to skip discovering *.proto files to import from the Maven project <dependencies/> block.
isIgnoreProjectDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to skip discovering *.proto files to import from the Maven project <dependencies/> block.
isIgnoreProjectDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isIgnoreProjectDependencies attribute.
isIncrementalCompilationEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isIncrementalCompilationEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isIncrementalCompilationEnabled() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to enable incrementally compiling sources.
isIncrementalCompilationEnabled() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to enable incrementally compiling sources.
isIncrementalCompilationEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isIncrementalCompilationEnabled attribute.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isLiteEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isLiteEnabled - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isLiteEnabled() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to request the generation of "lite" sources.
isLiteEnabled() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to request the generation of "lite" sources.
isLiteEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isLiteEnabled attribute.
isNotEmpty(String) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
isOk() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
isOptional - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isOptional - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
isOptional() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.OptionalProtocPlugin
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
isOptionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute isOptional is set.
isOptionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the default attribute isOptional is set.
isOutputDescriptorAttached - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isOutputDescriptorAttached - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isOutputDescriptorAttached() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to attach output protobin descriptor file to Maven project.
isOutputDescriptorAttached() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to attach output protobin descriptor file to Maven project.
isOutputDescriptorAttached(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isOutputDescriptorAttached attribute.
isOutputDescriptorIncludeImports - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isOutputDescriptorIncludeImports - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isOutputDescriptorIncludeImports() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to include imports in the output protobin descriptor.
isOutputDescriptorIncludeImports() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to include imports in the output protobin descriptor.
isOutputDescriptorIncludeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isOutputDescriptorIncludeImports attribute.
isOutputDescriptorIncludeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isOutputDescriptorIncludeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isOutputDescriptorIncludeSourceInfo() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to include source information in the output protobin descriptor.
isOutputDescriptorIncludeSourceInfo() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to include source information in the output protobin descriptor.
isOutputDescriptorIncludeSourceInfo(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isOutputDescriptorIncludeSourceInfo attribute.
isOutputDescriptorRetainOptions - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isOutputDescriptorRetainOptions - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isOutputDescriptorRetainOptions() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to retain build option metadata in the output protobin descriptor.
isOutputDescriptorRetainOptions() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to retain build option metadata in the output protobin descriptor.
isOutputDescriptorRetainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isOutputDescriptorRetainOptions attribute.
isPosixMatch(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
isProbablyLinux() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
isProbablyMacOs() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
isProbablyTermux() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
isProbablyWindows() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
isRegisterAsCompilationRoot - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
isRegisterAsCompilationRoot - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isRegisterAsCompilationRoot() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to mark generated sources as candidates for compilation with the maven-compiler-plugin and similar plugins.
isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to mark generated sources as candidates for compilation with the maven-compiler-plugin and similar plugins.
isRegisterAsCompilationRoot(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isRegisterAsCompilationRoot attribute.
isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isSkip - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isSkip() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
isSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the isSkip attribute.
isSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
isSkipBuildStage - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
isSkipInitialize() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the default attribute isSkip is set.
isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute isSkip is set.
isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the default attribute isSkip is set.
isSourceFileDifferent(IncrementalCache, IncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
isSpecified(String) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
isWindowsMatch(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 

J

JAVA - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
javaEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating Java sources from the protobuf sources.
javaHome - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
javaVendor - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
jsonToPathMapping(JSONObject) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
 
jvmArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
jvmArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
jvmArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
jvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Sets or replaces all elements for jvmArgs list.
jvmArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the jvmArgs has not been initialized and will default to an empty list.
jvmConfigArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
jvmConfigArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
jvmConfigArgs - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
jvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Sets or replaces all elements for jvmConfigArgs list.
jvmConfigArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the jvmConfigArgs has not been initialized and will default to an empty list.
jvmMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
jvmMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
jvmMavenPlugins - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Additional pure-Java plugins to use with the protobuf compiler.
jvmMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the jvmMavenPlugins attribute.
jvmPluginResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
 
JvmPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Component that takes a reference to a pure-Java protoc plugin and wraps it in a shell script or batch file to invoke it as if it were a single executable binary.
JvmPluginResolver(HostSystem, MavenArtifactPathResolver, TemporarySpace, SystemPathBinaryResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
JvmPluginResolver.WriteOperation - Interface in io.github.ascopes.protobufmavenplugin.plugins
 

K

key - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
 
KOTLIN - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
kotlinEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating Kotlin API wrapper code around the generated Java code.

L

language - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
 
Language - Enum Class in io.github.ascopes.protobufmavenplugin.generation
Supported generated source languages.
Language(String) - Constructor for enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
Language.LanguageSetBuilder - Class in io.github.ascopes.protobufmavenplugin.generation
Builder for a set of enabled languages.
languageSet() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
LanguageSetBuilder() - Constructor for class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
LanguageTarget(Language, Path, boolean) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
 
lineLength - Variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
The maximum length of a display line, should be positive.
LINUX_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
lite - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
 
liteOnly - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to only generate "lite" messages or not.
log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
log - Static variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
 
log(String, Object...) - Method in interface io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon.Logger
 
logger - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 

M

MAC_OS_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
MAIN - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
mainClass - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
mainClass - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
mainClass - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
mainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the mainClass attribute.
MainGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
Generate source code from protobuf files.
MainGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
 
makeExecutable(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
makeExecutable(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
mapEclipseArtifactToPath(Artifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
mapExceptions(String, Collection<Exception>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
mapMavenArtifactToEclipseArtifact(Artifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
mapMavenDependencyToEclipseArtifact(Dependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
mapPmpArtifactToEclipseArtifact(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
mapPmpArtifactToEclipseDependency(MavenArtifact, DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
mapPmpExclusionsToEclipseExclusions(Collection<? extends MavenExclusion>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
 
matches(Path, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
MavenArtifact - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Base interface for a parameter that consumes Maven artifact details.
MavenArtifactPathResolver - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Interface for an object that provides resolution of Maven artifacts and dependencies, emitting their paths.
MavenDependency - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Implementation independent descriptor for an artifact or dependency that can be used in a Maven Plugin parameter.
MavenDependencyBean - Class in io.github.ascopes.protobufmavenplugin.dependencies
A modifiable implementation of the MavenDependency type.
MavenDependencyBean() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
MavenExclusion - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Marker to exclude a specific transitive dependency.
MavenExclusionBean - Class in io.github.ascopes.protobufmavenplugin.dependencies
A modifiable implementation of the MavenExclusion type.
MavenExclusionBean() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
mavenProject - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
The active Maven project.
mavenProject - Variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
 
mavenProjectHelper - Variable in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
 
mavenProjectHelper - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
The active MavenProjectHelper.
MavenProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository.
MavenProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the MavenProtocPlugin type.
MavenProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
mavenSession - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
mavenSession - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
mojoExecution - Variable in class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
 
MultipleFailuresException - Exception Class in io.github.ascopes.protobufmavenplugin.utils
Exception that gets raised when one or more concurrent tasks fail.
MultipleFailuresException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.MultipleFailuresException
 

N

name - Variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
name - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
name - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 
nameIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the required attribute name is set.
newestArtifact(Artifact, Artifact) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
NO_CLASSIFIER - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
NO_PROPERTIES - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType
 
NO_SOURCES - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
NO_TARGETS - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
NoCacheResolutionErrorPolicy - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Policy that disables resolution error caching.
NoCacheResolutionErrorPolicy() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.NoCacheResolutionErrorPolicy
 
nonNullList(List<T>) - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
normalize(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
NOTHING_TO_DO - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 

O

objcEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating Objective-C sources from the protobuf sources.
OBJECTIVE_C - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
ok - Variable in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
openZipAsFileSystem(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
operatingSystem - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
OPT_BIT_CLASSIFIER - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
OPT_BIT_IS_OPTIONAL - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
OPT_BIT_IS_OPTIONAL - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
OPT_BIT_IS_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
OPT_BIT_ORDER - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
OPT_BIT_TYPE - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
optBits - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
optBits - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
optionalFunction(Function<A, R>) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
OptionalProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Protoc plugin base that can be optionally ignored if it cannot be resolved.
options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
options - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the options attribute.
options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the optional value options to options.
options(Optional<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the optional value options to options.
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
order - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the order attribute.
order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the value for the order attribute.
orderBuildStage - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
 
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the default attribute order is set.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute order is set.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the default attribute order is set.
outputDescriptorAttached - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to attach the generated protobin descriptor as a Maven project artifact.
outputDescriptorAttachmentClassifier - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
outputDescriptorAttachmentClassifier - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
outputDescriptorAttachmentClassifier - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Defines the Maven artifact classifier for the protobin descriptor when attached to the Maven project.
outputDescriptorAttachmentClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorAttachmentClassifier attribute.
outputDescriptorAttachmentRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
outputDescriptorAttachmentRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
outputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Provides the registrar for output descriptor files to attach them to the Maven project as additional artifacts.
outputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
 
outputDescriptorAttachmentRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
 
outputDescriptorAttachmentRegistrar(OutputDescriptorAttachmentRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorAttachmentRegistrar attribute.
OutputDescriptorAttachmentRegistrar - Class in io.github.ascopes.protobufmavenplugin.generation
Strategy for registration of additional artifacts to attach to the Maven project.
OutputDescriptorAttachmentRegistrar(MavenProjectHelper, String, String) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
 
outputDescriptorAttachmentType - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
outputDescriptorAttachmentType - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
outputDescriptorAttachmentType - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Defines the Maven artifact type for the protobin descriptor when attached to the Maven project.
outputDescriptorAttachmentType(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorAttachmentType attribute.
outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Defines the file in which to write the protobin descriptor.
outputDescriptorFile - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
 
outputDescriptorFile() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
outputDescriptorFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorFile attribute.
outputDescriptorIncludeImports - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable including imports in generated protobin descriptor files.
outputDescriptorIncludeSourceInfo - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable including source information in generated protobin descriptor files.
outputDescriptorRetainOptions - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable retaining option details in generated protobin descriptors.
outputDirectory - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
outputDirectory - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
outputDirectory - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Override the directory to output generated code to.
outputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDirectory attribute.
outputPath - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
 
outputPath - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
 
OutputRedirectorDaemon - Class in io.github.ascopes.protobufmavenplugin.protoc
Helper that consumes a stream for a subprocess on a separate thread, formatting and emitting the output to a logger asynchronously.
OutputRedirectorDaemon(String, long, InputStream, OutputRedirectorDaemon.Logger) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 
OutputRedirectorDaemon.Logger - Interface in io.github.ascopes.protobufmavenplugin.protoc
 

P

parsePath(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
parsePathExt(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
parseVersion(String) - Static method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
 
path - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
 
path - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
path - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
path(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the value for the path attribute.
pathExt - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
pathMappingToJson(Map<Path, String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
 
PathProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from the system $PATH.
PathProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the PathProtocPlugin type.
PathProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
pathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
pathSeparator - Variable in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
PHP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
phpEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating PHP sources from the protobuf sources.
pid - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 
platformClassifierFactory - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
platformClassifierFactory - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
PlatformClassifierFactory - Class in io.github.ascopes.protobufmavenplugin.dependencies
Factory that can produce classifiers for dependencies based on the current platform.
PlatformClassifierFactory(HostSystem) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
plugin - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
 
PLUGIN_HELP_PATH - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
PluginTarget(ResolvedProtocPlugin, Path) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
 
pluralize(int, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
 
pluralize(int, String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
 
POM_FILE_EXTENSIONS - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
ProjectInputListing - Interface in io.github.ascopes.protobufmavenplugin.sources
Wrapper around a collection of source and import listings.
projectInputResolver - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
ProjectInputResolver - Class in io.github.ascopes.protobufmavenplugin.sources
Component that resolves all protobuf source and import paths for a given plugin invocation, ensuring they are in a location that is accessible by the protoc binary.
ProjectInputResolver(MavenArtifactPathResolver, ProtoSourceResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
projectPluginResolver - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
ProjectPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Resolver for plugins within a project that may be located in several different places.
ProjectPluginResolver(BinaryPluginResolver, JvmPluginResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
 
PROTOBUF_COMPILER_EXCLUDES - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
PROTOBUF_COMPILER_INCLUDES - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
PROTOBUF_COMPILER_INCREMENTAL - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
PROTOBUF_COMPILER_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
PROTOBUF_SKIP - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
ProtobufBuildOrchestrator - Class in io.github.ascopes.protobufmavenplugin.generation
Orchestrates all moving parts in this plugin, collecting all relevant information and dependencies to pass to an invocation of protoc.
ProtobufBuildOrchestrator(MavenSession, ProtocResolver, ProjectInputResolver, ProjectPluginResolver, IncrementalCacheManager, CommandLineExecutor) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
ProtobufMavenPluginRepositorySession - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Custom repository session for the Protobuf Maven Plugin which injects some special components to deal with resolution of dependencies for edge cases.
ProtobufMavenPluginRepositorySession(RepositorySystemSession) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
 
PROTOC_FAILED - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
PROTOC_SUCCEEDED - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
ProtocArgumentFileBuilderBuilder - Class in io.github.ascopes.protobufmavenplugin.protoc
Builder for a protoc command line invocation ArgumentFileBuilder.
ProtocArgumentFileBuilderBuilder() - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
ProtocArgumentFileBuilderBuilder.LanguageTarget - Class in io.github.ascopes.protobufmavenplugin.protoc
 
ProtocArgumentFileBuilderBuilder.PluginTarget - Class in io.github.ascopes.protobufmavenplugin.protoc
 
ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget - Class in io.github.ascopes.protobufmavenplugin.protoc
 
ProtocArgumentFileBuilderBuilder.Target - Class in io.github.ascopes.protobufmavenplugin.protoc
 
ProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Base interface for a Protoc plugin reference.
protocResolver - Variable in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
ProtocResolver - Class in io.github.ascopes.protobufmavenplugin.protoc
Resolver for the protoc executable.
ProtocResolver(HostSystem, MavenArtifactPathResolver, PlatformClassifierFactory, SystemPathBinaryResolver, UrlResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
protocVersion - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
protocVersion - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
protocVersion - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Specifies where to find protoc or which version to download.
protocVersion() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
protocVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the protocVersion attribute.
ProtoDescriptorTarget(Path, boolean, boolean, boolean) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
 
ProtoSourceResolver - Class in io.github.ascopes.protobufmavenplugin.sources
Component that can index and resolve protobuf sources in a file tree.
ProtoSourceResolver(ConcurrentExecutor, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
putAllDependencies(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Put all mappings from the specified map as entries to dependencies map.
putAllSources(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Put all mappings from the specified map as entries to sources map.
putDependencies(Path, String) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Put one entry to the dependencies map.
putDependencies(Map.Entry<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Put one entry to the dependencies map.
putSources(Path, String) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Put one entry to the sources map.
putSources(Map.Entry<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Put one entry to the sources map.
PYI - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
PYTHON - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
pythonEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating Python sources from the protobuf sources.
pythonStubsEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating Python stubs (*.pyi files) for static typechecking from the protobuf sources.

Q

quoteBatchArg(Appendable, String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
quoteShellArg(Appendable, String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 

R

reader - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 
readIncrementalCache(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
rebaseFileTree(Path, Path, Stream<Path>) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
redirect() - Method in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 
registerAsCompilationRoot - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to register the output directories as compilation roots with Maven.
registerAttachedArtifact(MavenSession, Path, String, String) - Method in class io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
 
registerSourceRoot(MavenSession, Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
registerSourceRoots(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
remoteRepositories - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
repeat(String, int) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
Repeat a String n times to form a new string.
reportWarnings(Iterable<? extends Exception>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
repositorySystem - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
repositorySystemSession - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
ResolutionException - Exception Class in io.github.ascopes.protobufmavenplugin.utils
Exception raised if resolution of resources fail.
ResolutionException(String) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
Initialise this exception with a message and no cause.
ResolutionException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
Initialise this exception with a message and an optional cause.
resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
resolve(P) - Method in interface io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver.Resolver
 
resolveAll(Collection<? extends P>, BinaryPluginResolver.Resolver<? super P>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolveArtifact(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
resolveArtifact(MavenArtifact) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
Resolve a single Maven artifact directly, and do not resolve any transitive dependencies.
resolveCompilableSources(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
resolveDependencies(Collection<? extends MavenArtifact>, DependencyResolutionDepth, Set<String>, boolean, boolean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver
 
resolveDependencies(Collection<? extends MavenArtifact>, DependencyResolutionDepth, Set<String>, boolean, boolean) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
Resolve all given dependencies based on their resolution depth semantics.
resolveDependencies(List<Dependency>, Set<String>, boolean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
resolveDependencySources(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
ResolvedProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Model that holds details about a resolved protoc plugin.
resolveFromMavenRepositories(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
resolveFromUrl(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
resolveMavenPlugin(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolveMavenPlugin(MavenProtocPlugin, int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
resolveMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolveMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
resolvePathPlugin(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolvePathPlugins(Collection<? extends PathProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolveProjectInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
resolveProjectPlugins(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
Resolve all protoc plugins.
resolveRequiredArtifact(Artifact) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
 
resolveSources(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
resolveSources(Collection<Path>, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
resolveSourcesWithinArchive(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
resolveSourcesWithinDirectory(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
resolveSourcesWithinFile(Path, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
resolveUrlPlugin(UrlProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolveUrlPlugins(Collection<? extends UrlProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
retainOptions - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
 
RUBY - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
rubyEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating Ruby sources from the protobuf sources.
runProcess(ProcessBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 
RUST - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
rustEnabled - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Enable generating Rust sources from the protobuf sources.

S

ScopeDependencyFilter - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Slimmed-down implementation of ScopeDependencyFilter.
ScopeDependencyFilter(Set<String>) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.ScopeDependencyFilter
Initialise this filter.
serialize(IncrementalCache, Writer) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
 
serializedIncrementalCacheSerializer - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the artifactId attribute.
setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Assigns a value to the artifactId attribute.
setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the artifactId attribute.
setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the classifier attribute.
setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the classifier attribute.
setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Assigns a value to the classifier attribute.
setDependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the dependencyResolutionDepth attribute.
setExclusions(Set<MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Sets or replaces all elements for exclusions set.
setExclusions(Set<MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Sets or replaces all elements for exclusions set.
setFatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the groupId attribute.
setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Assigns a value to the groupId attribute.
setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the groupId attribute.
setIsOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the isOptional attribute.
setIsOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the isOptional attribute.
setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the isSkip attribute.
setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the isSkip attribute.
setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the isSkip attribute.
setJvmArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Sets or replaces all elements for jvmArgs list.
setJvmConfigArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Sets or replaces all elements for jvmConfigArgs list.
setMainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the mainClass attribute.
setName(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the name attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the options attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the options attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the options attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the order attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the order attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the order attribute.
setOutputDescriptorFile(Path, boolean, boolean, boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the type attribute.
setType(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the type attribute.
setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Assigns a value to the type attribute.
setUrl(URL) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the url attribute.
setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the version attribute.
setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the version attribute.
sha1(String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
 
sha512ForStream(InputStream) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
 
shouldIncrementallyCompile(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
skip - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Whether to skip the plugin execution entirely.
skipUnresolvedPlugin(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
sourceCodeGenerator - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
The source code generator.
sourceDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
sourceDependencies - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
sourceDependencies - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Additional dependencies to compile, pulled from the Maven repository.
sourceDependencies(Collection<? extends MavenDependency>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDependencies attribute.
sourceDirectories - Variable in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Override the source directories to compile from.
sourceDirectories() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
sourceDirectoryExists(Path) - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
SourceGlobFilter - Class in io.github.ascopes.protobufmavenplugin.sources
Filter for source files to allow including and excluding based on glob patterns.
SourceGlobFilter(List<String>, List<String>) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
SourceListing - Interface in io.github.ascopes.protobufmavenplugin.sources
Listing for a root containing proto files.
sourcePaths - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
sourceProtoFiles - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
 
sourceProtoFiles - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
sourceProtoFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Sets or replaces all elements for sourceProtoFiles set.
sourceResolver - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
sourceRoot - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
 
sourceRoot - Variable in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
sourceRoot(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Initializes the value for the sourceRoot attribute.
sourceRootRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
sourceRootRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
sourceRootRegistrar - Variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
sourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Provides the source root registrar for this Mojo.
sourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
 
sourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
 
sourceRootRegistrar(SourceRootRegistrar) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceRootRegistrar attribute.
SourceRootRegistrar - Class in io.github.ascopes.protobufmavenplugin.generation
Strategy for registration of sources with the Maven project.
SourceRootRegistrar(String, BiConsumer<MavenProject, String>, Function<Build, String>) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
sourceRoots - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
 
sourceRoots - Variable in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
sourceRoots(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceRoots attribute.
sources - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
 
sources - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
 
sources(Map<? extends Path, ? extends String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
Sets or replaces all mappings from the specified map as entries for the sources map.
SOURCES - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
 
SPEC_VERSION - Static variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
STAGE_INITIALIZED - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
STAGE_INITIALIZING - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
STAGE_UNINITIALIZED - Static variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
stringBuilder - Variable in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
StringUtils - Class in io.github.ascopes.protobufmavenplugin.utils
Various common string helpers.
StringUtils() - Constructor for class io.github.ascopes.protobufmavenplugin.utils.StringUtils
 
submit(Callable<R>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
SystemPathBinaryResolver - Class in io.github.ascopes.protobufmavenplugin.utils
A bean that allows discovering a binary on the system path, using OS-specific resolution semantics.
SystemPathBinaryResolver(HostSystem) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
systemPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
systemPathResolver - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 

T

Target(String) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target
 
targetFile(URL, String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
targets - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
 
TeeWriter - Class in io.github.ascopes.protobufmavenplugin.utils
A writer that also writes to an in-memory buffer to enable the content to be replayed.
TeeWriter(Writer) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 
temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
temporarySpace - Variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
TemporarySpace - Class in io.github.ascopes.protobufmavenplugin.utils
Helper to provide access to temporary spaces on the file system to use during builds.
TemporarySpace(MavenProject, MojoExecution) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
 
TEST - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
TestGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
Generate source code from protobuf files for use in tests.
TestGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
 
thread - Variable in class io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
 
TIMEOUT - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
tokenizeFilePath(String, String, Function<Stream<String>, T>) - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
toLines(String, int, int, int) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
Splits the specified text into lines of convenient display length.
toLines(List<String>, String, int, int) - Static method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
Adds the specified line to the output sequence, performing line wrapping if necessary.
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Prints the immutable value MavenDependency with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Generates a string representation of this MavenDependency.
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Generates a string representation of this MavenExclusion.
toString() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Prints the immutable value GenerationRequest with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Prints the immutable value MavenProtocPlugin with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Prints the immutable value ResolvedProtocPlugin with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Generates a string representation of this MavenProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Generates a string representation of this PathProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Generates a string representation of this UrlProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
Prints the immutable value ProjectInputListing with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
Prints the immutable value SourceListing with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache
Prints the immutable value IncrementalCache with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
TRANSITIVE - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
Resolve all transitive dependencies.
traverseDependency(Dependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
 
tryParseSystemFilePath() - Static method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
tryToDetermineMainClassFromJarManifest(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
type - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
 
type - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
type - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
type - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
type(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the type attribute.
type(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the type attribute.
TYPE - Static variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
typeIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the default attribute type is set.

U

unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Reset an attribute to its initial value.
unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Reset an attribute to its initial value.
unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Reset an attribute to its initial value.
unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Reset an attribute to its initial value.
unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Reset an attribute to its initial value.
unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetIsOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetIsOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Reset an attribute to its initial value.
unsetUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
updateIncrementalCache() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
url - Variable in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
urlIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the required attribute url is set.
UrlProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a URL.
UrlProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the UrlProtocPlugin type.
UrlProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
urlResourceFetcher - Variable in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
urlResourceFetcher - Variable in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
UrlResourceFetcher - Class in io.github.ascopes.protobufmavenplugin.dependencies
Component that consumes URLs to obtain resources from remote locations.
UrlResourceFetcher(TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
USER_AGENT_HEADER - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
USER_AGENT_VALUE - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 

V

valueOf(String) - Static method in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
Returns the enum constant of this class with the specified name.
values - Variable in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
values() - Static method in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
Returns an array containing the constants of this enum class, in the order they are declared.
version - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
 
version - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
version - Variable in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
version - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
 
version - Variable in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
version - Variable in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
version(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the version attribute.
version(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the version attribute.
versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the required attribute version is set.

W

WILDCARD_EXCLUSION - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
 
WildcardAwareDependencyTraverser - Class in io.github.ascopes.protobufmavenplugin.dependencies.aether
Dependency traverser that can detect a wildcard exclusion that is used to flag an artifact with a DependencyResolutionDepth.DIRECT dependency resolution depth.
WildcardAwareDependencyTraverser(DependencyTraverser) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser
 
WINDOWS_MAPPING - Static variable in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
write(char[], int, int) - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
writeAndPropagateExceptions(Path, Charset, boolean, JvmPluginResolver.WriteOperation) - Static method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
writeArgumentFile(ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 
writeArgumentFile(Charset, Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
writeGoal(StringBuilder, String, Element) - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
writeIncrementalCache(Path, IncrementalCache) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
writeParameter(StringBuilder, Node, Node) - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
 
writePosixScripts(Path, Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
writer - Variable in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
writeTo(BufferedWriter) - Method in interface io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver.WriteOperation
 
writeToJavaArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
writeToProtocArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
writeWindowsScripts(Path, Path, ArgumentFileBuilder) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 

Z

ZIP_FILE_EXTENSIONS - Static variable in class io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
 
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form