Index

A B C D E F G H I J K L M N O P R S T U V W 
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
 
AbstractTemporaryLocationProvider - Class in io.github.ascopes.protobufmavenplugin.fs
Base for implementing a temporary location somewhere that has a unique path per goal invocation.
AbstractTemporaryLocationProvider(MojoExecution) - Constructor for class io.github.ascopes.protobufmavenplugin.fs.AbstractTemporaryLocationProvider
 
add(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
addAllArguments(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to arguments list.
addAllArguments(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to arguments list.
addAllDependencies(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds elements to dependencies list.
addAllDependencyScopes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to dependencyScopes set.
addAllDescriptorSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to descriptorSourceFiles list.
addAllExcludes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to excludes list.
addAllExclusions(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Adds elements to exclusions set.
addAllExclusions(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Adds elements to exclusions set.
addAllImportPaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to importPaths list.
addAllIncludes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to includes list.
addAllInputDescriptorFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to inputDescriptorFiles list.
addAllJvmArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Adds elements to jvmArgs list.
addAllJvmArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds elements to jvmArgs list.
addAllJvmConfigArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Adds elements to jvmConfigArgs list.
addAllJvmConfigArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds elements to jvmConfigArgs list.
addAllProtocPlugins(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to protocPlugins list.
addAllSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds elements to sourceFiles set.
addAllSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
Adds elements to sourceFiles set.
addAllSourcePaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to sourcePaths list.
addArguments(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to arguments list.
addArguments(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds one element to arguments list.
addArguments(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to arguments list.
addArguments(String...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to arguments list.
addDependencies(Path) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds one element to dependencies list.
addDependencies(Path...) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds elements to dependencies list.
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.
addDescriptorSourceFiles(String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds one element to descriptorSourceFiles list.
addDescriptorSourceFiles(String...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to descriptorSourceFiles list.
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.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.dependencies.MavenDependencyBean
Adds one element to exclusions set.
addIf(boolean, Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
addIfTrue(boolean, Supplier) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
addImportPaths(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds one element to importPaths list.
addImportPaths(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to importPaths list.
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.
addInputDescriptorFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds one element to inputDescriptorFiles list.
addInputDescriptorFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to inputDescriptorFiles list.
addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds one element to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds elements to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Adds elements to jvmArgs list.
addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Adds one element to jvmArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds one element to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Adds elements to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Adds elements to jvmConfigArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Adds one element to jvmConfigArgs list.
addProtocPlugins(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to protocPlugins list.
addProtocPlugins(ProtocPlugin...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to protocPlugins list.
addSourceFiles(String) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
Adds one element to sourceFiles set.
addSourceFiles(String...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
Adds elements to sourceFiles set.
addSourceFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds one element to sourceFiles set.
addSourceFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds elements to sourceFiles set.
addSourcePaths(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds one element to sourcePaths list.
addSourcePaths(Path...) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to sourcePaths list.
allOf(ProjectInputListing) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
 
and(FileFilter) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
 
apply(Consumer) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
applyForEach(Iterable, BiConsumer) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
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(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for arguments list.
arguments(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Sets or replaces all elements for arguments list.
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.ImmutableBinaryMavenProtocPlugin.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.BinaryMavenProtocPluginBean
Returns true if the required attribute artifactId is set.
artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Returns true if the required attribute artifactId is set.
awaiting() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 

B

BinaryMavenProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository and corresponds to a native executable.
BinaryMavenProtocPlugin() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPlugin
 
BinaryMavenProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the BinaryMavenProtocPlugin type.
BinaryMavenProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
 
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.java.ImmutableJavaApp.Builder
Builds a new ImmutableJavaApp.
build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
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.java.ImmutableJavaApp
Creates a builder for ImmutableJavaApp.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
Creates a builder for ImmutableBinaryMavenProtocPlugin.
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.protoc.ImmutableProtocInvocation
Creates a builder for ImmutableProtocInvocation.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
builder() - Static method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
Creates a builder for ImmutableLanguageProtocTarget.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
Creates a builder for ImmutablePluginProtocTarget.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
Creates a builder for ImmutableDescriptorListing.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
Creates a builder for ImmutableFilesToCompile.
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.

C

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.ImmutableBinaryMavenProtocPlugin.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.
cleanOutputDirectories(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the cleanOutputDirectories attribute.
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.BinaryMavenProtocPluginBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.UriProtocPluginBean
Clears the object by setting all attributes to their initial values.
close() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
compareTo(ProtocTarget) - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget
 
compilableDescriptorFiles(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the compilableDescriptorFiles attribute.
compilableProtoSources(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the compilableProtoSources attribute.
compute(String, byte[]) - Static method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
compute(String, InputStream) - Static method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
compute(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
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
 
create(URI) - Method in class io.github.ascopes.protobufmavenplugin.urls.UrlFactory
 
createTemporarySpace(String...) - Method in class io.github.ascopes.protobufmavenplugin.fs.TemporarySpace
 

D

deleteTree(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
dependencies(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Sets or replaces all elements for dependencies list.
dependencyProtoSources(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the dependencyProtoSources attribute.
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 transitive dependencies.
dependencyScopes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for dependencyScopes set.
descriptorFilePath(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
Initializes the value for the descriptorFilePath attribute.
DescriptorFileProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
Base model for a protoc target that makes a descriptor file.
descriptorFiles(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
Initializes the value for the descriptorFiles attribute.
DescriptorListing - Interface in io.github.ascopes.protobufmavenplugin.sources
Listing for a descriptor file.
descriptorSourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Sets or replaces all elements for descriptorSourceFiles list.
destroy() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
determineSourcesToCompile(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
Digest - Class in io.github.ascopes.protobufmavenplugin.digests
Helper type for computing and comparing various types of digest.
DigestException - Exception Class in io.github.ascopes.protobufmavenplugin.digests
Exception raised if digest operations fail.
DigestException(String) - Constructor for exception class io.github.ascopes.protobufmavenplugin.digests.DigestException
 
DigestException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.digests.DigestException
 
DIRECT - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
Only resolve direct dependencies that were explicitly included.

E

embedListing(MavenSession, SourceListing) - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
embedSourcesInClassOutputs(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the embedSourcesInClassOutputs attribute.
empty() - Static method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
 
enabledLanguages(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the enabledLanguages attribute.
environmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all mappings from the specified map as entries for the environmentVariables map.
environmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Sets or replaces all mappings from the specified map as entries for the environmentVariables map.
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.digests.Digest
 
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.java.ImmutableJavaApp
This instance is equal to all instances of ImmutableJavaApp that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
This instance is equal to all instances of BinaryMavenProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
This instance is equal to all instances of ImmutableBinaryMavenProtocPlugin 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.JvmMavenProtocPluginBean
This instance is equal to all instances of JvmMavenProtocPluginBean 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.UriProtocPluginBean
This instance is equal to all instances of UriProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
This instance is equal to all instances of ImmutableProtocInvocation that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
This instance is equal to all instances of ImmutableDescriptorFileProtocTarget that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
This instance is equal to all instances of ImmutableLanguageProtocTarget that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
This instance is equal to all instances of ImmutablePluginProtocTarget that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
This instance is equal to all instances of ImmutableDescriptorListing that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
This instance is equal to all instances of ImmutableFilesToCompile 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.
excludes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for excludes list.
exclusions(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.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.
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

F

failOnMissingSources(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the failOnMissingSources attribute.
failOnMissingTargets(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the failOnMissingTargets attribute.
fatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the fatalWarnings attribute.
fatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Initializes the value for the fatalWarnings attribute.
fetchFileFromUri(URI, String, boolean) - Method in class io.github.ascopes.protobufmavenplugin.urls.UriResourceFetcher
Fetch a file from the given URL, possibly downloading it to the local file system in a temporary location if it is not on the root file system.
FileFilter - Interface in io.github.ascopes.protobufmavenplugin.sources.filter
Filter for files.
FilesToCompile - Interface in io.github.ascopes.protobufmavenplugin.sources
Collection of sources to compile which can be passed to protoc.
FileUtils - Class in io.github.ascopes.protobufmavenplugin.fs
Common helper logic for file handling operations.
flatten(Collection) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
 
flatten(Collection) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
flush() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
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.BinaryMavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenArtifact instance.
from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.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.JvmMavenProtocPluginBean
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(JavaApp) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Fill a builder with attribute values from the provided JavaApp instance.
from(BinaryMavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided BinaryMavenProtocPlugin instance.
from(BinaryMavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPlugin instance.
from(BinaryMavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided BinaryMavenProtocPlugin instance.
from(BinaryMavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided BinaryMavenProtocPluginBean instance.
from(JvmMavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided JvmMavenProtocPlugin instance.
from(JvmMavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided JvmMavenProtocPlugin 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.BinaryMavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.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.JvmMavenProtocPluginBean
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.UriProtocPluginBean
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(UriProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Fill this modifiable instance with attribute values from the provided UriProtocPlugin instance.
from(UriProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Fill this modifiable instance with attribute values from the provided UriProtocPlugin instance.
from(ProtocInvocation) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Fill a builder with attribute values from the provided ProtocInvocation instance.
from(DescriptorFileProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget instance.
from(LanguageProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget instance.
from(PluginProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget.Builder
Fill a builder with attribute values from the provided PluginProtocTarget instance.
from(ProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget instance.
from(ProtocTarget) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget instance.
from(DescriptorListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
Fill a builder with attribute values from the provided DescriptorListing instance.
from(FilesToCompile) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
Fill a builder with attribute values from the provided FilesToCompile 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(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 

G

generate(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
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.
getAlgorithm() - Method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
getArguments() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Additional arguments to pass to protoc.
getArguments() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Additional arguments to pass to protoc.
getArguments() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getArguments() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
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.BinaryMavenProtocPluginBean
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
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.BinaryMavenProtocPluginBean
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
getClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
getCompilableDescriptorFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
getCompilableDescriptorFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
 
getCompilableProtoSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
getCompilableProtoSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
 
getCpuArchitecture() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getDependencies() - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp
 
getDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.java.JavaApp
 
getDependencyProtoSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
getDependencyProtoSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
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.
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.
getDescriptorFilePath() - Method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
 
getDescriptorFilePath() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
 
getDescriptorFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
 
getDescriptorFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
 
getDescriptorSourceFiles() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getDescriptorSourceFiles() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
getDigest() - Method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
getDigest() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
 
getDigest() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
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.
getEnvironmentVariables() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Additional environment variables to set when calling protoc.
getEnvironmentVariables() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Additional environment variables to set when calling protoc.
getEnvironmentVariables() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getEnvironmentVariables() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
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
 
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
 
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getFileExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
getFileNameWithoutExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.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
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
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.BinaryMavenProtocPluginBean
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
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.
getImportPaths() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getImportPaths() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
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.
getInputDescriptorFiles() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getInputDescriptorFiles() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
getJavaExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp
 
getJvmArgs() - Method in interface io.github.ascopes.protobufmavenplugin.java.JavaApp
 
getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPlugin
 
getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp
 
getJvmConfigArgs() - Method in interface io.github.ascopes.protobufmavenplugin.java.JavaApp
 
getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPlugin
 
getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
getLanguage() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
 
getLanguage() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget
 
getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp
 
getMainClass() - Method in interface io.github.ascopes.protobufmavenplugin.java.JavaApp
 
getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPlugin
 
getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
getName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
 
getName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
getOperatingSystem() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
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.UriProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
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.UriProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
 
getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.PluginProtocTarget
 
getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget
 
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.
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
getOutputFile() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
 
getOutputFile() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
 
getOutputPath() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
 
getOutputPath() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget
 
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
 
getPlugin() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
 
getPlugin() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.PluginProtocTarget
 
getProtocDigest() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The digest of the protoc binary to verify, or null if no verification should take place.
getProtocDigest() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The digest of the protoc binary to verify, or null if no verification should take place.
getProtocPath() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getProtocPath() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
getProtocPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The various protoc plugins to invoke.
getProtocPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The various protoc plugins to invoke.
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.
getProtoSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
 
getProtoSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
 
getRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getRegisterAsCompilationRoot() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getSanctionedExecutablePath() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Sanctioned path to place executables in.
getSanctionedExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Sanctioned path to place executables in.
getSanctionedExecutablePath() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getSanctionedExecutablePath() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
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.
getSourceDescriptorDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Additional user-defined Maven dependencies pointing at protobuf descriptor files to compile.
getSourceDescriptorDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Additional user-defined Maven dependencies pointing at protobuf descriptor files to compile.
getSourceDescriptorPaths() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Paths relative to the project root that are protobuf descriptor files to compile from.
getSourceDescriptorPaths() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Paths relative to the project root that are protobuf descriptor files to compile from.
getSourceDirectories() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Paths relative to the project root that contain *.proto sources to compile.
getSourceDirectories() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Paths relative to the project root that contain *.proto sources to compile.
getSourceFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
 
getSourceFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
 
getSourceFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
getSourceFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
getSourcePaths() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getSourcePaths() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
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.
getSystemPath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getSystemPathExtensions() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getTargets() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
getTargets() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
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.BinaryMavenProtocPluginBean
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
getUniqueName() - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp
 
getUniqueName() - Method in interface io.github.ascopes.protobufmavenplugin.java.JavaApp
 
getUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
 
getUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPlugin
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPlugin
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
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.ImmutableBinaryMavenProtocPlugin.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.BinaryMavenProtocPluginBean
Returns true if the required attribute groupId is set.
groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Returns true if the required attribute groupId is set.

H

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.digests.Digest
 
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Computes a hash code from attributes: arguments, dependencyResolutionDepth, dependencyScopes, enabledLanguages, excludes, environmentVariables, importDependencies, importPaths, includes, outputDirectory, outputDescriptorFile, outputDescriptorAttached, outputDescriptorAttachmentType, outputDescriptorAttachmentClassifier, protocDigest, protocPlugins, protocVersion, sanctionedExecutablePath, sourceDependencies, sourceDescriptorDependencies, sourceDescriptorPaths, sourceDirectories, sourceRootRegistrar, outputDescriptorAttachmentRegistrar, cleanOutputDirectories, embedSourcesInClassOutputs, failOnMissingSources, failOnMissingTargets, fatalWarnings, ignoreProjectDependencies, incrementalCompilationEnabled, liteEnabled, outputDescriptorIncludeImports, outputDescriptorIncludeSourceInfo, outputDescriptorRetainOptions, registerAsCompilationRoot.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp
Computes a hash code from attributes: uniqueName, dependencies, jvmArgs, jvmConfigArgs, mainClass.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Computes a hash code from attributes: options, outputDirectory, registerAsCompilationRoot, order, skip, groupId, artifactId, type, classifier, version.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
Computes a hash code from attributes: options, outputDirectory, registerAsCompilationRoot, order, skip, groupId, artifactId, type, classifier, version.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Computes a hash code from attributes: id, options, order, outputDirectory, registerAsCompilationRoot, path.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Computes a hash code from attributes: options, outputDirectory, registerAsCompilationRoot, order, skip, groupId, artifactId, type, classifier, version, jvmArgs, jvmConfigArgs, mainClass.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Computes a hash code from attributes: options, outputDirectory, registerAsCompilationRoot, order, skip, name, optional.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Computes a hash code from attributes: options, outputDirectory, registerAsCompilationRoot, order, skip, digest, url, optional.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
Computes a hash code from attributes: protocPath, fatalWarnings, arguments, environmentVariables, importPaths, inputDescriptorFiles, descriptorSourceFiles, sourcePaths, targets, sanctionedExecutablePath.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
Computes a hash code from attributes: order, outputFile, includeImports, includeSourceInfo, retainOptions.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
Computes a hash code from attributes: order, language, outputPath, lite.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
Computes a hash code from attributes: plugin, order.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
Computes a hash code from attributes: descriptorFilePath, sourceFiles.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
Computes a hash code from attributes: protoSources, descriptorFiles, empty.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
Computes a hash code from attributes: compilableProtoSources, dependencyProtoSources, compilableDescriptorFiles.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
Computes a hash code from attributes: sourceRoot, sourceFiles.
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 - 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
 

I

id(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the value for the id attribute.
ignoreProjectDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the ignoreProjectDependencies attribute.
ImmutableBinaryMavenProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Immutable implementation of BinaryMavenProtocPlugin.
ImmutableBinaryMavenProtocPlugin.Builder - Class in io.github.ascopes.protobufmavenplugin.plugins
Builds instances of type ImmutableBinaryMavenProtocPlugin.
ImmutableDescriptorFileProtocTarget - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
Immutable implementation of DescriptorFileProtocTarget.
ImmutableDescriptorFileProtocTarget.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
Builds instances of type ImmutableDescriptorFileProtocTarget.
ImmutableDescriptorListing - Class in io.github.ascopes.protobufmavenplugin.sources
Immutable implementation of DescriptorListing.
ImmutableDescriptorListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
Builds instances of type ImmutableDescriptorListing.
ImmutableFilesToCompile - Class in io.github.ascopes.protobufmavenplugin.sources
Immutable implementation of FilesToCompile.
ImmutableFilesToCompile.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
Builds instances of type ImmutableFilesToCompile.
ImmutableGenerationRequest - Class in io.github.ascopes.protobufmavenplugin.generation
Immutable implementation of GenerationRequest.
ImmutableGenerationRequest.Builder - Class in io.github.ascopes.protobufmavenplugin.generation
Builds instances of type ImmutableGenerationRequest.
ImmutableJavaApp - Class in io.github.ascopes.protobufmavenplugin.java
Immutable implementation of JavaApp.
ImmutableJavaApp.Builder - Class in io.github.ascopes.protobufmavenplugin.java
Builds instances of type ImmutableJavaApp.
ImmutableLanguageProtocTarget - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
Immutable implementation of LanguageProtocTarget.
ImmutableLanguageProtocTarget.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
Builds instances of type ImmutableLanguageProtocTarget.
ImmutableMavenDependency - Class in io.github.ascopes.protobufmavenplugin.dependencies
Immutable implementation of MavenDependency.
ImmutableMavenDependency.Builder - Class in io.github.ascopes.protobufmavenplugin.dependencies
Builds instances of type ImmutableMavenDependency.
ImmutablePluginProtocTarget - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
Immutable implementation of PluginProtocTarget.
ImmutablePluginProtocTarget.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
Builds instances of type ImmutablePluginProtocTarget.
ImmutableProjectInputListing - Class in io.github.ascopes.protobufmavenplugin.sources
Immutable implementation of ProjectInputListing.
ImmutableProjectInputListing.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
Builds instances of type ImmutableProjectInputListing.
ImmutableProtocInvocation - Class in io.github.ascopes.protobufmavenplugin.protoc
Immutable implementation of ProtocInvocation.
ImmutableProtocInvocation.Builder - Class in io.github.ascopes.protobufmavenplugin.protoc
Builds instances of type ImmutableProtocInvocation.
ImmutableResolvedProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Immutable implementation of ResolvedProtocPlugin.
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.Builder - Class in io.github.ascopes.protobufmavenplugin.sources
Builds instances of type ImmutableSourceListing.
implementation() - Element in annotation interface io.github.ascopes.protobufmavenplugin.plexus.KindHint
The implementation that the kind should point to.
importDependencies(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the importDependencies attribute.
importPaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Sets or replaces all elements for importPaths list.
importPaths(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the importPaths attribute.
includeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
Initializes the value for the includeImports attribute.
includes(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for includes list.
IncludesExcludesGlobFilter - Class in io.github.ascopes.protobufmavenplugin.sources.filter
File filter that handles inclusion and exclusion glob lists.
IncludesExcludesGlobFilter(List, List) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.filter.IncludesExcludesGlobFilter
 
includeSourceInfo(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
Initializes the value for the includeSourceInfo attribute.
IncrementalCacheManager - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
Manager that detects situations where incremental compilation may be faster on large codebases.
incrementalCompilationEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the incrementalCompilationEnabled attribute.
inputDescriptorFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Sets or replaces all elements for inputDescriptorFiles list.
invoke(ProtocInvocation) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocExecutor
 
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.digests - package io.github.ascopes.protobufmavenplugin.digests
Hashing operations and support.
io.github.ascopes.protobufmavenplugin.fs - package io.github.ascopes.protobufmavenplugin.fs
Various file system extensions and utilities.
io.github.ascopes.protobufmavenplugin.generation - package io.github.ascopes.protobufmavenplugin.generation
Management of source code generation requests.
io.github.ascopes.protobufmavenplugin.java - package io.github.ascopes.protobufmavenplugin.java
Components for converting Java applications into native executables.
io.github.ascopes.protobufmavenplugin.mojo - package io.github.ascopes.protobufmavenplugin.mojo
Definition of Maven MOJOs that make up this plugin.
io.github.ascopes.protobufmavenplugin.plexus - package io.github.ascopes.protobufmavenplugin.plexus
Plexus integrations.
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.protoc.targets - package io.github.ascopes.protobufmavenplugin.protoc.targets
Targets for protoc code generation.
io.github.ascopes.protobufmavenplugin.sources - package io.github.ascopes.protobufmavenplugin.sources
Detection and management of input Protocol Buffer sources.
io.github.ascopes.protobufmavenplugin.sources.filter - package io.github.ascopes.protobufmavenplugin.sources.filter
Filters for files.
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.urls - package io.github.ascopes.protobufmavenplugin.urls
URL provider implementations and URL fetching facilities
io.github.ascopes.protobufmavenplugin.utils - package io.github.ascopes.protobufmavenplugin.utils
Shared internal components.
isCleanOutputDirectories() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to delete all output directories at the start of the build.
isCleanOutputDirectories() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to delete all output directories at the start of the build.
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.
isEmpty() - Method in interface io.github.ascopes.protobufmavenplugin.sources.FilesToCompile
 
isEmpty() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
 
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.
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.
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() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
 
isFatalWarnings() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.ProtocInvocation
 
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.
isIncludeImports() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
 
isIncludeImports() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
 
isIncludeSourceInfo() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
 
isIncludeSourceInfo() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
 
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.
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.BinaryMavenProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.UriProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isLite() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
 
isLite() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.LanguageProtocTarget
 
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.
isOk() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
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.
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.
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.
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.
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() - 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() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
 
isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isRegisterAsCompilationRoot() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
isRetainOptions() - Method in interface io.github.ascopes.protobufmavenplugin.protoc.targets.DescriptorFileProtocTarget
 
isRetainOptions() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 
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.UriProtocPluginBean
 

J

JAVA - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
JavaApp - Interface in io.github.ascopes.protobufmavenplugin.java
Descriptor for a Java application.
JavaAppToExecutableFactory - Interface in io.github.ascopes.protobufmavenplugin.java
Base for a type that provides the ability to convert a Java application into an executable format.
jvmArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Sets or replaces all elements for jvmArgs list.
jvmArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Returns true if the jvmArgs has not been initialized and will default to an empty list.
jvmConfigArgs(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Sets or replaces all elements for jvmConfigArgs list.
jvmConfigArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Returns true if the jvmConfigArgs has not been initialized and will default to an empty list.
JvmMavenProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository.
JvmMavenProtocPlugin() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPlugin
 
JvmMavenProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the JvmMavenProtocPlugin type.
JvmMavenProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
 

K

kind() - Element in annotation interface io.github.ascopes.protobufmavenplugin.plexus.KindHint
The kind of the implementation.
KindHint - Annotation Interface in io.github.ascopes.protobufmavenplugin.plexus
Marker to advise the "kind" of the implementation when used with a sealed-type hierarchy.
KOTLIN - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 

L

language(Language) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
Initializes the value for the language attribute.
Language - Enum Class in io.github.ascopes.protobufmavenplugin.generation
Supported generated source languages.
Language.LanguageSetBuilder - Class in io.github.ascopes.protobufmavenplugin.generation
Builder for a set of enabled languages.
LanguageProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
Base model for a protoc target that calls built-in language generation logic.
lite(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
Initializes the value for the lite attribute.
liteEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the liteEnabled attribute.

M

MAIN - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
mainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.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) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
matches(String) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
 
matches(Path, Path) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
 
matches(Path, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.filter.IncludesExcludesGlobFilter
 
matches(Path, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.filter.ProtoFileFilter
 
MavenArtifact - Class in io.github.ascopes.protobufmavenplugin.dependencies
Base for a parameter that references a deployed Maven artifact somewhere.
MavenArtifact() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
MavenArtifactPathResolver - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Interface for an object that provides resolution of Maven artifacts and dependencies, emitting their paths.
MavenDependency - Class in io.github.ascopes.protobufmavenplugin.dependencies
Representation of a Maven dependency.
MavenDependency() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
 
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
 

N

NAME - Static variable in class io.github.ascopes.protobufmavenplugin.plexus.PluginConfigurator
 
nameIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the required attribute name is set.
newBufferedInputStream(Path, OpenOption...) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
newBufferedOutputStream(Path, OpenOption...) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
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
 
normalize(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
NOTHING_TO_DO - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 

O

openZipAsFileSystem(Path) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
optionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute optional is set.
optionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Returns true if the default attribute optional is set.
options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.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) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the optional value options to options.
order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.Builder
Initializes the value for the order attribute.
order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the value for the order attribute.
order(int) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
Initializes the value for the order attribute.
order(int) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
Initializes the value for the order attribute.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Returns true if the default attribute order is set.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.UriProtocPluginBean
Returns true if the default attribute order is set.
outputDescriptorAttached(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorAttached attribute.
outputDescriptorAttachmentClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorAttachmentClassifier attribute.
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(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorAttachmentType attribute.
outputDescriptorFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorFile attribute.
outputDescriptorIncludeImports(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorIncludeImports attribute.
outputDescriptorIncludeSourceInfo(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorIncludeSourceInfo attribute.
outputDescriptorRetainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDescriptorRetainOptions attribute.
outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.Builder
Initializes the value for the outputDirectory attribute.
outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDirectory attribute.
outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the value for the outputDirectory attribute.
outputFile(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
Initializes the value for the outputFile attribute.
outputPath(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget.Builder
Initializes the value for the outputPath attribute.

P

path(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the value for the path attribute.
PathProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from the system $PATH.
PathProtocPlugin() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
 
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
 
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(ResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget.Builder
Initializes the value for the plugin attribute.
PluginConfigurator - Class in io.github.ascopes.protobufmavenplugin.plexus
Custom configurator for this Maven plugin which allows us to inject additional converter types to handle parsing parameters, as well as other future bootstrapping concerns.
PluginConfigurator(List) - Constructor for class io.github.ascopes.protobufmavenplugin.plexus.PluginConfigurator
 
PluginProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
Base model for a protoc target that calls a binary plugin.
pluralize(long, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
 
pluralize(long, String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
 
ProjectInputListing - Interface in io.github.ascopes.protobufmavenplugin.sources
Wrapper around a collection of source and import listings.
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.
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, ProtocPluginResolver, IncrementalCacheManager, ProtocExecutor) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
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
 
protocDigest(Digest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the protocDigest attribute.
ProtocExecutor - Class in io.github.ascopes.protobufmavenplugin.protoc
Executor for protoc commands.
ProtocExecutor(HostSystem, TemporarySpace, SanctionedExecutableTransformer) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocExecutor
 
ProtocInvocation - Interface in io.github.ascopes.protobufmavenplugin.protoc
Model that holds information about the exact protoc invocation to perform, after all paths have been resolved.
protocPath(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Initializes the value for the protocPath attribute.
ProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Base interface for a Protoc plugin reference.
ProtocPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Resolver for plugins within a project that may be located in several different places.
protocPlugins(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for protocPlugins list.
ProtocResolver - Class in io.github.ascopes.protobufmavenplugin.protoc
Resolver for the protoc executable.
ProtocResolver(HostSystem, MavenArtifactPathResolver, PlatformClassifierFactory, SystemPathBinaryResolver, UriResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
ProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
Base model for a protoc target.
protocVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the protocVersion attribute.
ProtoFileFilter - Class in io.github.ascopes.protobufmavenplugin.sources.filter
File filter that asserts the given file is an existing file on the file system with a .proto file extension.
ProtoFileFilter() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.filter.ProtoFileFilter
 
protoSources(Collection) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
Initializes the value for the protoSources attribute.
putAllEnvironmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Put all mappings from the specified map as entries to environmentVariables map.
putAllEnvironmentVariables(Map) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Put all mappings from the specified map as entries to environmentVariables map.
putEnvironmentVariables(String, String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Put one entry to the environmentVariables map.
putEnvironmentVariables(String, String) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Put one entry to the environmentVariables map.
putEnvironmentVariables(Map.Entry) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Put one entry to the environmentVariables map.
putEnvironmentVariables(Map.Entry) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Put one entry to the environmentVariables map.
PYTHON - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
PYTHON_STUBS - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 

R

rebaseFileTree(Path, Path, Stream) - Static method in class io.github.ascopes.protobufmavenplugin.fs.FileUtils
 
registerAsCompilationRoot(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the registerAsCompilationRoot attribute.
registerAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.Builder
Initializes the value for the registerAsCompilationRoot attribute.
registerAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the optional value registerAsCompilationRoot to registerAsCompilationRoot.
registerAsCompilationRoot(Optional) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the optional value registerAsCompilationRoot to registerAsCompilationRoot.
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
 
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
 
ResolutionException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
 
resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
resolve(String, Digest) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
resolveAndCreateDirectory(Path, String...) - Method in class io.github.ascopes.protobufmavenplugin.fs.AbstractTemporaryLocationProvider
 
resolveDependencies(Collection, DependencyResolutionDepth, Set, boolean) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
Resolve all given dependencies based on their resolution depth semantics.
ResolvedProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Model that holds details about a resolved protoc plugin.
resolveExecutable(MavenArtifact) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
Resolve a single Maven artifact directly, and do not resolve any transitive dependencies.
resolvePlugins(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ProtocPluginResolver
 
resolveProjectInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
retainOptions(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget.Builder
Initializes the value for the retainOptions attribute.
RUBY - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 

S

sanctionedExecutablePath(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sanctionedExecutablePath attribute.
sanctionedExecutablePath(Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Initializes the value for the sanctionedExecutablePath attribute.
SanctionedExecutableTransformer - Class in io.github.ascopes.protobufmavenplugin.protoc.targets
Transformer of ProtocInvocation requests that moves executables to a sanctioned user-requested location.
SanctionedExecutableTransformer(MavenProject, MojoExecution) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.targets.SanctionedExecutableTransformer
 
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.BinaryMavenProtocPluginBean
Assigns a value to the artifactId attribute.
setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Assigns a value to the artifactId attribute.
setBuilder() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
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.BinaryMavenProtocPluginBean
Assigns a value to the classifier attribute.
setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.
setDigest(Digest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the digest attribute.
setExclusions(Set) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Sets or replaces all elements for exclusions set.
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.BinaryMavenProtocPluginBean
Assigns a value to the groupId attribute.
setGroupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Assigns a value to the groupId attribute.
setJvmArgs(List) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Sets or replaces all elements for jvmArgs list.
setJvmConfigArgs(List) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Sets or replaces all elements for jvmConfigArgs list.
setMainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.
setOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the optional attribute.
setOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the optional attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Assigns a value to the options attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.UriProtocPluginBean
Assigns a value to the options attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Assigns a value to the order attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.UriProtocPluginBean
Assigns a value to the order attribute.
setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Assigns a value to the outputDirectory attribute.
setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Assigns a value to the outputDirectory attribute.
setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the outputDirectory attribute.
setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the outputDirectory attribute.
setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Assigns a value to the registerAsCompilationRoot attribute.
setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Assigns a value to the registerAsCompilationRoot attribute.
setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the registerAsCompilationRoot attribute.
setRegisterAsCompilationRoot(Boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the registerAsCompilationRoot attribute.
setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Assigns a value to the skip attribute.
setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Assigns a value to the skip attribute.
setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the skip attribute.
setSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the skip attribute.
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.BinaryMavenProtocPluginBean
Assigns a value to the type attribute.
setType(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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(URI) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the url attribute.
setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Assigns a value to the version attribute.
setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.
skip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.Builder
Initializes the value for the skip attribute.
skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Returns true if the default attribute skip is set.
skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Returns true if the default attribute skip is set.
skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute skip is set.
skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Returns true if the default attribute skip is set.
sourceDependencies(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDependencies attribute.
sourceDescriptorDependencies(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDescriptorDependencies attribute.
sourceDescriptorPaths(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDescriptorPaths attribute.
sourceDirectories(Collection) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDirectories attribute.
sourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Sets or replaces all elements for sourceFiles set.
sourceFiles(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
Sets or replaces all elements for sourceFiles set.
SourceListing - Interface in io.github.ascopes.protobufmavenplugin.sources
Listing for a directory tree containing protobuf source files.
sourcePaths(Iterable) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Sets or replaces all elements for sourcePaths list.
sourceRoot(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Initializes the value for the sourceRoot attribute.
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.
StringUtils - Class in io.github.ascopes.protobufmavenplugin.utils
Various common string helpers.
submit(Callable) - 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
 

T

targets(SortedSet) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Initializes the value for the targets attribute.
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 - Class in io.github.ascopes.protobufmavenplugin.fs
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.fs.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
 
toExecutable(JavaApp) - Method in interface io.github.ascopes.protobufmavenplugin.java.JavaAppToExecutableFactory
 
toHexString() - Method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Generates a string representation of this MavenExclusion.
toString() - Method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
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.java.ImmutableJavaApp
Prints the immutable value JavaApp with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPlugin
 
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.JvmMavenProtocPlugin
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
Prints the immutable value ProtocInvocation with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
Prints the immutable value DescriptorFileProtocTarget with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableLanguageProtocTarget
Prints the immutable value LanguageProtocTarget with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutablePluginProtocTarget
Prints the immutable value PluginProtocTarget with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing
Prints the immutable value DescriptorListing with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile
Prints the immutable value FilesToCompile with attribute values.
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.utils.ArgumentFileBuilder
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
transform(ProtocInvocation) - Method in class io.github.ascopes.protobufmavenplugin.protoc.targets.SanctionedExecutableTransformer
 
TRANSITIVE - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
Resolve all transitive dependencies.
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.ImmutableBinaryMavenProtocPlugin.Builder
Initializes the value for the type attribute.
typeIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the default attribute type is set.

U

uniqueName(String) - Method in class io.github.ascopes.protobufmavenplugin.java.ImmutableJavaApp.Builder
Initializes the value for the uniqueName attribute.
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.BinaryMavenProtocPluginBean
Reset an attribute to its initial value.
unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.BinaryMavenProtocPluginBean
Reset an attribute to its initial value.
unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Reset an attribute to its initial value.
unsetName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
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.UriProtocPluginBean
Reset an attribute to its initial value.
unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Reset an attribute to its initial value.
unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Reset an attribute to its initial value.
unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
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.UriProtocPluginBean
Reset an attribute to its initial value.
unsetVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryMavenProtocPluginBean
Reset an attribute to its initial value.
unsetVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Reset an attribute to its initial value.
updateIncrementalCache() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
UriProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a URI.
UriProtocPlugin() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
 
UriProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the UriProtocPlugin type.
UriProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
UriResourceFetcher - Class in io.github.ascopes.protobufmavenplugin.urls
Component that consumes URIs to obtain resources from remote locations.
UriResourceFetcher(MavenSession, UrlFactory, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.urls.UriResourceFetcher
 
UrlFactory - Class in io.github.ascopes.protobufmavenplugin.urls
Workaround for loading URLs with custom protocols defined in this ClassWorlds realm.
UrlFactory() - Constructor for class io.github.ascopes.protobufmavenplugin.urls.UrlFactory
 
urlIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Returns true if the required attribute url is set.

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() - 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.
verify(InputStream) - Method in class io.github.ascopes.protobufmavenplugin.digests.Digest
 
version(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableBinaryMavenProtocPlugin.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.BinaryMavenProtocPluginBean
Returns true if the required attribute version is set.
versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmMavenProtocPluginBean
Returns true if the required attribute version is set.

W

WILDCARD - Static variable in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
Value used by Eclipse Aether internally to imply a match for any value.
write(char[], int, int) - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
writeToJavaArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
writeToProtocArgumentFile(Appendable) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form