Index

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

A

AbstractGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
Abstract base for a code generation Mojo that calls protoc.
AbstractGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
 
add(Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
add(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
addAllDependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to dependencyScopes set.
addAllDescriptorSourceFiles(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to descriptorSourceFiles list.
addAllExcludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to excludes list.
addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Adds elements to exclusions set.
addAllExclusions(Iterable<? extends MavenExclusionBean>) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Adds elements to exclusions set.
addAllImportPaths(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to importPaths list.
addAllIncludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to includes list.
addAllInputDescriptorFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to inputDescriptorFiles list.
addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmArgs list.
addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmArgs list.
addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmConfigArgs list.
addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmConfigArgs list.
addAllSourceFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds elements to sourceFiles set.
addAllSourceFiles(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableDescriptorListing.Builder
Adds elements to sourceFiles set.
addAllSourcePaths(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Adds elements to sourcePaths 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.MavenDependencyBean
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.
addIf(boolean, Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
addIfTrue(boolean, Supplier<String>) - 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.plugins.ImmutableMavenProtocPlugin.Builder
Adds one element to jvmArgs list.
addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds one element to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds one element to jvmConfigArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds one element to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmConfigArgs list.
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
Produce a FilesToCompile containing all the proto sources and descriptor files from the given ProjectInputListing.
and(FileFilter) - Method in interface io.github.ascopes.protobufmavenplugin.sources.filter.FileFilter
 
apply(Consumer<ArgumentFileBuilder>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
applyForEach(Iterable<T>, BiConsumer<ArgumentFileBuilder, T>) - 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
 
artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the artifactId attribute.
artifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the artifactId attribute.
artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if the required attribute artifactId is set.
artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the required attribute artifactId is set.
artifactIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the required attribute artifactId is set.
awaiting() - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
Return a reactive collector of all the results of a stream of scheduled tasks.

B

binaryMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the binaryMavenPlugins attribute.
binaryPathPlugins(Collection<? extends PathProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the binaryPathPlugins attribute.
binaryUrlPlugins(Collection<? extends UriProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the binaryUrlPlugins attribute.
build() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.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.plugins.ImmutableMavenProtocPlugin
Creates a builder for ImmutableMavenProtocPlugin.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Creates a builder for ImmutableResolvedProtocPlugin.
builder() - Static method in class io.github.ascopes.protobufmavenplugin.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

C_SHARP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the classifier attribute.
classifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the classifier attribute.
classifierIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the default attribute classifier is set.
clear() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.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<DescriptorListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the compilableDescriptorFiles attribute.
compilableProtoSources(Collection<SourceListing>) - 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.utils.Digest
 
compute(String, InputStream) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digest
 
compute(String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.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
 
CPP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
createTemporarySpace(String...) - Method in class io.github.ascopes.protobufmavenplugin.fs.TemporarySpace
 
createURLStreamHandler(String) - Method in class io.github.ascopes.protobufmavenplugin.fs.ZipUrlStreamHandlerProvider
 

D

dependencyProtoSources(Collection<SourceListing>) - 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<String>) - 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<String>) - 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<String>) - 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
Destroy the internal thread pool.
determineSourcesToCompile(ProjectInputListing) - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
Digest - Class in io.github.ascopes.protobufmavenplugin.utils
Helper type for computing and comparing various types of digest.
DigestException - Exception Class in io.github.ascopes.protobufmavenplugin.utils
Exception raised if digest operations fail.
DigestException(String) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.DigestException
 
DigestException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.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
Produce a FilesToCompile that is totally empty.
enabledLanguages(Collection<Language>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the enabledLanguages attribute.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
 
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
This instance is equal to all instances of ImmutableMavenDependency that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
This instance is equal to all instances of MavenDependencyBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
This instance is equal to all instances of MavenExclusionBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
This instance is equal to all instances of ImmutableGenerationRequest that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
This instance is equal to all instances of ImmutableMavenProtocPlugin that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
This instance is equal to all instances of ImmutableResolvedProtocPlugin that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
This instance is equal to all instances of MavenProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
This instance is equal to all instances of PathProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.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<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for excludes list.
exclusions(Iterable<? extends MavenExclusionBean>) - 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

failOnInvalidDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the failOnInvalidDependencies attribute.
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) - Method in class io.github.ascopes.protobufmavenplugin.fs.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<? extends DescriptorListing>) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.DescriptorListing
 
flatten(Collection<? extends SourceListing>) - 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.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact instance.
from(MavenArtifact) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenArtifact instance.
from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency instance.
from(MavenDependency) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Fill this modifiable instance with attribute values from the provided MavenDependency instance.
from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Fill a builder with attribute values from the provided MavenDependencyBean instance.
from(MavenDependencyBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Fill this modifiable instance with attribute values from the provided MavenDependency instance.
from(MavenExclusion) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Fill this modifiable instance with attribute values from the provided MavenExclusion instance.
from(MavenExclusionBean) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Fill this modifiable instance with attribute values from the provided MavenExclusion instance.
from(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Fill a builder with attribute values from the provided GenerationRequest instance.
from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin instance.
from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenProtocPlugin instance.
from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided MavenProtocPluginBean instance.
from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenProtocPlugin instance.
from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided OptionalProtocPlugin instance.
from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Fill this modifiable instance with attribute values from the provided OptionalProtocPlugin instance.
from(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided PathProtocPlugin instance.
from(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided PathProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.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.utils.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.utils.Digest
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the artifact ID.
getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact ID.
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact ID.
getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
Get the artifact ID.
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Get the artifact ID.
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the artifact ID.
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the artifact ID.
getBinaryMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Binary protoc plugins that should be resolved from Maven repositories.
getBinaryMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Binary protoc plugins that should be resolved from Maven repositories.
getBinaryPathPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Binary protoc plugins that should be resolved from the system $PATH.
getBinaryPathPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Binary protoc plugins that should be resolved from the system $PATH.
getBinaryUrlPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Binary protoc plugins that should be resolved from URLs.
getBinaryUrlPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Binary protoc plugins that should be resolved from URLs.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the artifact classifier.
getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact classifier.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact classifier.
getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
Get the artifact classifier.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Get the artifact classifier.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the artifact classifier.
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the artifact classifier.
getClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
Determine the platform-specific classifier for the given binary name.
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
 
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
Get the preferences for the depth of dependency resolution.
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
Get the preferences for the depth of dependency resolution.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the preferences for the depth of dependency resolution.
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The preference for how to resolve transitive dependencies by default.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The preference for how to resolve transitive dependencies by default.
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 interface io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
 
getDigest() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
getDigest() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
 
getEnabledLanguages() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The collection of supported langagues to enable in protoc.
getEnabledLanguages() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The collection of supported langagues to enable in protoc.
getExcludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
The collection of *.proto path patterns to exclude from being passed to protoc.
getExcludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
The collection of *.proto path patterns to exclude from being passed to protoc.
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get a set of dependency exclusions to apply when resolving dependencies.
getExclusions() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
Get a set of dependency exclusions to apply when resolving dependencies.
getExclusions() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get a set of dependency exclusions to apply when resolving dependencies.
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
Get the group ID.
getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the group ID.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the group ID.
getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
Get the group ID.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Get the group ID.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the group ID.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the group ID.
getId() - Method in class io.github.ascopes.protobufmavenplugin.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.plugins.ImmutableMavenProtocPlugin
Get the command line arguments to pass to the JVM.
getJvmArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
Get the command line arguments to pass to the JVM.
getJvmArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the command line arguments to pass to the JVM.
getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the arguments to pass to the JVM to configure it.
getJvmConfigArgs() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
Get the arguments to pass to the JVM to configure it.
getJvmConfigArgs() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the arguments to pass to the JVM to configure it.
getJvmMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Java executable projects that satisfy the protoc plugin interface to wrap in bootstrapping scripts and pass to protoc.
getJvmMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Java executable projects that satisfy the protoc plugin interface to wrap in bootstrapping scripts and pass to protoc.
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.plugins.ImmutableMavenProtocPlugin
The main class entrypoint to use if the plugin is not an assembled JAR.
getMainClass() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
The main class entrypoint to use if the plugin is not an assembled JAR.
getMainClass() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
The main class entrypoint to use if the plugin is not an assembled JAR.
getName() - Method in interface 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.ImmutableMavenProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
getOptions() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
getOptions() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getOptions() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
getOrder() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
 
getOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.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.ImmutableMavenProtocPlugin
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
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
 
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
 
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
Get the artifact type.
getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact type.
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact type.
getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
Get the artifact type.
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Get the artifact type.
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the artifact type.
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the artifact type.
getUrl() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.UriProtocPlugin
 
getUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Get the artifact version.
getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
Get the artifact version.
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Get the artifact version.
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Get the version of the protoc plugin.
getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
Get the version of the protoc plugin.
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Get the version of the protoc plugin.
groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the groupId attribute.
groupId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the groupId attribute.
groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if the required attribute groupId is set.
groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the required attribute groupId is set.
groupIdIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the required attribute groupId is set.

H

hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Computes a hash code from attributes: groupId, artifactId, version, type, classifier, dependencyResolutionDepth, exclusions.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Computes a hash code from attributes: groupId, artifactId, version, type, classifier, dependencyResolutionDepth, exclusions.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Computes a hash code from attributes: groupId, artifactId, classifier, type.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Computes a hash code from attributes: binaryMavenPlugins, binaryPathPlugins, binaryUrlPlugins, dependencyResolutionDepth, dependencyScopes, enabledLanguages, excludes, importDependencies, importPaths, includes, jvmMavenPlugins, outputDirectory, outputDescriptorFile, outputDescriptorAttached, outputDescriptorAttachmentType, outputDescriptorAttachmentClassifier, protocDigest, protocVersion, sourceDependencies, sourceDescriptorDependencies, sourceDescriptorPaths, sourceDirectories, sourceRootRegistrar, outputDescriptorAttachmentRegistrar, embedSourcesInClassOutputs, failOnInvalidDependencies, failOnMissingSources, failOnMissingTargets, fatalWarnings, ignoreProjectDependencies, incrementalCompilationEnabled, liteEnabled, outputDescriptorIncludeImports, outputDescriptorIncludeSourceInfo, outputDescriptorRetainOptions, registerAsCompilationRoot.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Computes a hash code from attributes: groupId, artifactId, type, classifier, options, outputDirectory, registerAsCompilationRoot, order, skip, version, jvmArgs, jvmConfigArgs, mainClass.
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.MavenProtocPluginBean
Computes a hash code from attributes: groupId, artifactId, type, classifier, options, outputDirectory, registerAsCompilationRoot, order, skip, 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, optional, name.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Computes a hash code from attributes: options, outputDirectory, registerAsCompilationRoot, order, skip, optional, url, digest.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation
Computes a hash code from attributes: protocPath, fatalWarnings, importPaths, inputDescriptorFiles, descriptorSourceFiles, sourcePaths, targets.
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.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
 
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.
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.
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.
ImmutableMavenProtocPlugin - Class in io.github.ascopes.protobufmavenplugin.plugins
Immutable implementation of MavenProtocPlugin.
ImmutableMavenProtocPlugin.Builder - Class in io.github.ascopes.protobufmavenplugin.plugins
Builds instances of type ImmutableMavenProtocPlugin.
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.
importDependencies(Collection<? extends MavenArtifact>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the importDependencies attribute.
importPaths(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ImmutableProtocInvocation.Builder
Sets or replaces all elements for importPaths list.
importPaths(Collection<Path>) - 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<String>) - 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<String>, List<String>) - 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<? extends Path>) - 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.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.mojo - package io.github.ascopes.protobufmavenplugin.mojo
Definition of Maven MOJOs that make up this plugin.
io.github.ascopes.protobufmavenplugin.mojo.plexus - package io.github.ascopes.protobufmavenplugin.mojo.plexus
Overrides for how MOJOs are configured within Plexus and Sisu.
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.utils - package io.github.ascopes.protobufmavenplugin.utils
Shared internal components.
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
 
isFailOnInvalidDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
Whether to treat invalid dependencies as a build error.
isFailOnInvalidDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Whether to treat invalid dependencies as a build error.
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.MavenProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.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 interface io.github.ascopes.protobufmavenplugin.plugins.OptionalProtocPlugin
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.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.ImmutableMavenProtocPlugin
 
isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
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.ImmutableMavenProtocPlugin
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isSkip() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
 

J

JAVA - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
jvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Sets or replaces all elements for jvmArgs list.
jvmArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the jvmArgs has not been initialized and will default to an empty list.
jvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Sets or replaces all elements for jvmConfigArgs list.
jvmConfigArgsIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the jvmConfigArgs has not been initialized and will default to an empty list.
jvmMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the jvmMavenPlugins attribute.

K

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.
languageSet() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
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.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the mainClass attribute.
MainGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
Generate source code from protobuf files.
MainGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
 
makeExecutable(Path) - 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 - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Base interface for a parameter that references a deployed Maven artifact somewhere.
MavenArtifactPathResolver - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Interface for an object that provides resolution of Maven artifacts and dependencies, emitting their paths.
MavenDependency - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Representation of a Maven dependency.
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
 
MavenProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a Maven repository.
MavenProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the MavenProtocPlugin type.
MavenProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 

N

NAME - Static variable in class io.github.ascopes.protobufmavenplugin.mojo.plexus.ProtobufMavenPluginConfigurator
 
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

OBJECTIVE_C - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
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.
OptionalProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Protoc plugin base that can be optionally ignored if it cannot be resolved.
options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the options attribute.
options(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the optional value options to options.
options(Optional<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Initializes the optional value options to options.
order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the order attribute.
order(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.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.MavenProtocPluginBean
Returns true if the default attribute order is set.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute order is set.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.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.ImmutableMavenProtocPlugin.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 - Interface in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from the system $PATH.
PathProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the PathProtocPlugin type.
PathProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
PHP - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
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.
PluginProtocTarget - Interface in io.github.ascopes.protobufmavenplugin.protoc.targets
Base model for a protoc target that calls a binary plugin.
pluralize(int, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
 
pluralize(int, String, String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.StringUtils
 
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.
ProjectPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Resolver for plugins within a project that may be located in several different places.
ProtobufBuildOrchestrator - Class in io.github.ascopes.protobufmavenplugin.generation
Orchestrates all moving parts in this plugin, collecting all relevant information and dependencies to pass to an invocation of protoc.
ProtobufBuildOrchestrator(MavenSession, ProtocResolver, ProjectInputResolver, ProjectPluginResolver, IncrementalCacheManager, ProtocExecutor) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
ProtobufMavenPluginConfigurator - Class in io.github.ascopes.protobufmavenplugin.mojo.plexus
Custom configurator for this Maven plugin which allows us to inject additional converter types to work around internal quirks regarding how Maven, Sisu, and Plexus operate under the hood.
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) - 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.
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<Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableFilesToCompile.Builder
Initializes the value for the protoSources attribute.
PYI - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
PYTHON - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 

R

rebaseFileTree(Path, Path, Stream<Path>) - 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.ImmutableMavenProtocPlugin.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<Boolean>) - 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
Initialise this exception with a message and no cause.
ResolutionException(String, Throwable) - Constructor for exception class io.github.ascopes.protobufmavenplugin.utils.ResolutionException
Initialise this exception with a message and an optional cause.
resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
resolve(String, Digest) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
resolveArtifact(MavenArtifact) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
Resolve a single Maven artifact directly, and do not resolve any transitive dependencies.
resolveDependencies(Collection<? extends MavenArtifact>, DependencyResolutionDepth, Set<String>, boolean, boolean) - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
Resolve all given dependencies based on their resolution depth semantics.
ResolvedProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Model that holds details about a resolved protoc plugin.
resolveProjectInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
resolveProjectPlugins(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
Resolve all protoc plugins.
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
 
RUST - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 

S

setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the artifactId attribute.
setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Assigns a value to the artifactId attribute.
setArtifactId(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the artifactId attribute.
setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the classifier attribute.
setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the classifier attribute.
setClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Assigns a value to the classifier attribute.
setDependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the dependencyResolutionDepth attribute.
setDigest(Digest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the digest attribute.
setExclusions(Set<MavenExclusionBean>) - 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.MavenProtocPluginBean
Assigns a value to the groupId attribute.
setJvmArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Sets or replaces all elements for jvmArgs list.
setJvmConfigArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Sets or replaces all elements for jvmConfigArgs list.
setMainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the mainClass attribute.
setName(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the name attribute.
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.MavenProtocPluginBean
Assigns a value to the options attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the options attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the options attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the order attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the order attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Assigns a value to the order attribute.
setOutputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
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.MavenProtocPluginBean
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.MavenProtocPluginBean
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.MavenProtocPluginBean
Assigns a value to the type attribute.
setType(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Assigns a value to the type attribute.
setUrl(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.MavenProtocPluginBean
Assigns a value to the version attribute.
setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the version attribute.
skip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the skip attribute.
skipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
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<? extends MavenArtifact>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDependencies attribute.
sourceDescriptorDependencies(Collection<? extends MavenArtifact>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDescriptorDependencies attribute.
sourceDescriptorPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDescriptorPaths attribute.
sourceDirectories(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDirectories attribute.
sourceFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Sets or replaces all elements for sourceFiles set.
sourceFiles(Iterable<String>) - 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<? extends Path>) - 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<R>) - Method in class io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
 
SystemPathBinaryResolver - Class in io.github.ascopes.protobufmavenplugin.utils
A bean that allows discovering a binary on the system path, using OS-specific resolution semantics.
SystemPathBinaryResolver(HostSystem) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 

T

targets(SortedSet<ProtocTarget>) - 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
 
toHexString() - Method in class io.github.ascopes.protobufmavenplugin.utils.Digest
 
toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
toImmutable() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
Prints the immutable value MavenDependency with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Generates a string representation of this MavenDependency.
toString() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Generates a string representation of this MavenExclusion.
toString() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.GenerationResult
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
Prints the immutable value GenerationRequest with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Prints the immutable value MavenProtocPlugin with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Prints the immutable value ResolvedProtocPlugin with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Generates a string representation of this MavenProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Generates a string representation of this PathProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Generates a string representation of this 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.Digest
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.TeeWriter
 
TRANSITIVE - Enum constant in enum class io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
Resolve all transitive dependencies.
type(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the type attribute.
type(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the type attribute.
typeIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Returns true if the default attribute type is set.

U

unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Reset an attribute to its initial value.
unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Reset an attribute to its initial value.
unsetArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Reset an attribute to its initial value.
unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Reset an attribute to its initial value.
unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean
Reset an attribute to its initial value.
unsetGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
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.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UriProtocPluginBean
Reset an attribute to its initial value.
unsetSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
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.MavenProtocPluginBean
Reset an attribute to its initial value.
updateIncrementalCache() - Method in class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
UriProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a URI.
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.fs
Component that consumes URIs to obtain resources from remote locations.
UriResourceFetcher(MavenSession, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.fs.UriResourceFetcher
 
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.utils.Digest
 
version(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the version attribute.
version(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the version attribute.
versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the required attribute version is set.

W

WILDCARD - 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
 

Z

ZipUrlStreamHandlerProvider - Class in io.github.ascopes.protobufmavenplugin.fs
URL stream handler SPI implementation that enables the use of the "zip" protocol within URLs.
ZipUrlStreamHandlerProvider() - Constructor for class io.github.ascopes.protobufmavenplugin.fs.ZipUrlStreamHandlerProvider
 
A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form