Index

A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|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.
addAllExcludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to excludes list.
addAllIncludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to includes list.
addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmArgs list.
addAllJvmArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmArgs list.
addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmConfigArgs list.
addAllJvmConfigArgs(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmConfigArgs list.
addAllSourceProtoFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds elements to sourceProtoFiles set.
addDependencyScopes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to dependencyScopes set.
addDependencyScopes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to dependencyScopes set.
addExcludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to excludes list.
addExcludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to excludes list.
addIf(boolean, Language) - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
addIncludes(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds one element to includes list.
addIncludes(String...) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Adds elements to includes list.
addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds one element to jvmArgs list.
addJvmArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds one element to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmArgs list.
addJvmArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds one element to jvmConfigArgs list.
addJvmConfigArgs(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds one element to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Adds elements to jvmConfigArgs list.
addJvmConfigArgs(String...) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Adds elements to jvmConfigArgs list.
addSourceProtoFiles(Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds one element to sourceProtoFiles set.
addSourceProtoFiles(Path...) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Adds elements to sourceProtoFiles set.
ArgLineBuilder - Class in io.github.ascopes.protobufmavenplugin.protoc
Builder for a protoc commandline invocation.
ArgLineBuilder(Path) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ArgLineBuilder
 
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.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.
BinaryPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Protoc plugin resolver for native binaries on the system.
BinaryPluginResolver(MavenArtifactPathResolver, PlatformClassifierFactory, SystemPathBinaryResolver, UrlResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
binaryUrlPlugins(Collection<? extends UrlProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the binaryUrlPlugins attribute.
build() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
 
build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
build() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.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.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.
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.plugins.MavenProtocPluginBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Clears the object by setting all attributes to their initial values.
clear() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Clears the object by setting all attributes to their initial values.
CommandLineExecutor - Class in io.github.ascopes.protobufmavenplugin.protoc
Executor for protoc commands.
CommandLineExecutor() - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 
compilableSources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the compilableSources attribute.
compile(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ArgLineBuilder
 
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.utils.TemporarySpace
 

D

dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the dependencyResolutionDepth attribute.
dependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the dependencyResolutionDepth attribute.
DependencyResolutionDepth - Enum Class in io.github.ascopes.protobufmavenplugin.dependencies
Parameter to configure how to resolve dependencies.
dependencyScopes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for dependencyScopes set.
dependencySources(Collection<SourceListing>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
Initializes the value for the dependencySources attribute.
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
 
Digests - Class in io.github.ascopes.protobufmavenplugin.utils
Hashing/digests.
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
 
enabledLanguages(Collection<Language>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the enabledLanguages attribute.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
This instance is equal to all instances of ImmutableMavenDependency that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
This instance is equal to all instances of MavenDependencyBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
This instance is equal to all instances of ImmutableGenerationRequest that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
This instance is equal to all instances of ImmutableMavenProtocPlugin that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
This instance is equal to all instances of ImmutableResolvedProtocPlugin that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
This instance is equal to all instances of MavenProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
This instance is equal to all instances of PathProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
This instance is equal to all instances of UrlProtocPluginBean that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
This instance is equal to all instances of ImmutableProjectInputListing that have equal attribute values.
equals(Object) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
This instance is equal to all instances of ImmutableSourceListing that have equal attribute values.
excludes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for excludes list.
execute() - Method in class io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
Execute the plugin and generate sources.
execute() - Method in class io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
execute(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
 

F

fatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ArgLineBuilder
 
fetchFileFromUrl(URL, String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 
FileUtils - Class in io.github.ascopes.protobufmavenplugin.utils
Common helper logic for file handling operations.
flattenSourceProtoFiles(Collection<SourceListing>) - Static method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
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(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Fill a builder with attribute values from the provided GenerationRequest instance.
from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin instance.
from(MavenProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenProtocPlugin instance.
from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided MavenProtocPluginBean instance.
from(MavenProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided MavenProtocPlugin instance.
from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided OptionalProtocPlugin instance.
from(OptionalProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided OptionalProtocPlugin instance.
from(PathProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided PathProtocPlugin instance.
from(PathProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided PathProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Fill a builder with attribute values from the provided io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided ProtocPlugin instance.
from(ResolvedProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
Fill a builder with attribute values from the provided ResolvedProtocPlugin instance.
from(UrlProtocPlugin) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided UrlProtocPlugin instance.
from(UrlProtocPluginBean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Fill this modifiable instance with attribute values from the provided UrlProtocPlugin instance.
from(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.

G

generate(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
generateCodeFor(Language, Path, boolean) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ArgLineBuilder
 
GenerationRequest - Interface in io.github.ascopes.protobufmavenplugin.generation
Base for a generation request with all the details of what to do during generation.
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getArtifactId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getArtifactId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getBinaryMavenPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getBinaryMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getBinaryPathPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getBinaryPathPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getBinaryUrlPlugins() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getBinaryUrlPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getClassifier() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getClassifier() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getClassifier(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
 
getCompilableSources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
getCompilableSources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
 
getCpuArchitecture() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
The dependency resolution depth.
getDependencyResolutionDepth() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin
The dependency resolution depth.
getDependencyResolutionDepth() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
The dependency resolution depth.
getDependencyScopes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getDependencyScopes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getDependencySources() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
 
getDependencySources() - Method in interface io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
 
getEnabledLanguages() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getEnabledLanguages() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getExcludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getExcludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getFileExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
getFileNameWithoutExtension(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
getFlagName() - Method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
Get the flag name.
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getGroupId() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getGroupId() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
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
 
getImportDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getImportPaths() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getImportPaths() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getIncludes() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getIncludes() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
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
 
getJvmMavenPlugins() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
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.UrlProtocPluginBean
 
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.UrlProtocPluginBean
 
getOutputDirectory() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getOutputDirectory() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
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
 
getProtocVersion() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getProtocVersion() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getSourceDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getSourceDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getSourceProtoFiles() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
getSourceProtoFiles() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
getSourceRoot() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
 
getSourceRoot() - Method in interface io.github.ascopes.protobufmavenplugin.sources.SourceListing
 
getSourceRootRegistrar() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getSourceRootRegistrar() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getSourceRoots() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
getSourceRoots() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
getSystemPath() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getSystemPathExtensions() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getType() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getType() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getUrl() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPlugin
 
getUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency
 
getVersion() - Method in interface io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
getVersion() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
getWorkingDirectory() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
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.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.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Computes a hash code from attributes: groupId, artifactId, version, type, classifier, dependencyResolutionDepth.
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, protocVersion, sourceDependencies, sourceRoots, sourceRootRegistrar, isEmbedSourcesInClassOutputs, isFailOnInvalidDependencies, isFailOnMissingSources, isFailOnMissingTargets, isFatalWarnings, isIgnoreProjectDependencies, isIncrementalCompilationEnabled, isLiteEnabled, isRegisterAsCompilationRoot.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Computes a hash code from attributes: groupId, artifactId, version, type, classifier, options, order, isSkip, jvmArgs, dependencyResolutionDepth, jvmConfigArgs, mainClass.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Computes a hash code from attributes: path, id, options, order.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Computes a hash code from attributes: groupId, artifactId, version, type, classifier, options, order, isSkip, jvmArgs, dependencyResolutionDepth, jvmConfigArgs, mainClass.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Computes a hash code from attributes: options, order, isSkip, isOptional, name.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Computes a hash code from attributes: options, order, isSkip, isOptional, url.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
Computes a hash code from attributes: compilableSources, dependencySources.
hashCode() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
Computes a hash code from attributes: sourceRoot, sourceProtoFiles.
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
 
HostSystem(Properties, Function<String, String>) - 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.
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.
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.
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.
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 MavenDependency>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the importDependencies attribute.
importPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the importPaths attribute.
importPaths(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ArgLineBuilder
 
includes(Iterable<String>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Sets or replaces all elements for includes list.
IncrementalCacheManager - Class in io.github.ascopes.protobufmavenplugin.sources.incremental
Manager that detects situations where incremental compilation may be faster on large codebases.
IncrementalCacheManager(ConcurrentExecutor, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
 
io.github.ascopes.protobufmavenplugin - package io.github.ascopes.protobufmavenplugin
A modern Maven plugin for generating source code from Protocol Buffers sources.
io.github.ascopes.protobufmavenplugin.dependencies - package io.github.ascopes.protobufmavenplugin.dependencies
Dependency management and analysis.
io.github.ascopes.protobufmavenplugin.dependencies.aether - package io.github.ascopes.protobufmavenplugin.dependencies.aether
Interoperability with Eclipse Aether for underlying dependency and artifact resolution.
io.github.ascopes.protobufmavenplugin.generation - package io.github.ascopes.protobufmavenplugin.generation
Management of source code generation requests.
io.github.ascopes.protobufmavenplugin.mojo - package io.github.ascopes.protobufmavenplugin.mojo
Definition of Maven MOJOs that make up this plugin.
io.github.ascopes.protobufmavenplugin.plugins - package io.github.ascopes.protobufmavenplugin.plugins
Management of protoc plugins.
io.github.ascopes.protobufmavenplugin.protoc - package io.github.ascopes.protobufmavenplugin.protoc
Integration with and management of protoc itself.
io.github.ascopes.protobufmavenplugin.sources - package io.github.ascopes.protobufmavenplugin.sources
Detection and management of input Protocol Buffer sources.
io.github.ascopes.protobufmavenplugin.sources.incremental - package io.github.ascopes.protobufmavenplugin.sources.incremental
Components to facilitate incremental code generation, which aims to reduce build times for large codebases by allowing the maven-compiler-plugin to incrementally generate classes from Java sources.
io.github.ascopes.protobufmavenplugin.utils - package io.github.ascopes.protobufmavenplugin.utils
Shared internal components.
isEmbedSourcesInClassOutputs() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isEmbedSourcesInClassOutputs() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isEmbedSourcesInClassOutputs(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isEmbedSourcesInClassOutputs attribute.
isFailOnInvalidDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isFailOnInvalidDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFailOnInvalidDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFailOnInvalidDependencies attribute.
isFailOnMissingSources() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isFailOnMissingSources() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFailOnMissingSources(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFailOnMissingSources attribute.
isFailOnMissingTargets() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isFailOnMissingTargets() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFailOnMissingTargets(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFailOnMissingTargets attribute.
isFatalWarnings() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isFatalWarnings() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isFatalWarnings(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isFatalWarnings attribute.
isIgnoreProjectDependencies() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isIgnoreProjectDependencies() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isIgnoreProjectDependencies(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isIgnoreProjectDependencies attribute.
isIncrementalCompilationEnabled() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isIncrementalCompilationEnabled() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isIncrementalCompilationEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isIncrementalCompilationEnabled attribute.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isInitialized() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if all required attributes are set, indicating that the object is initialized.
isLiteEnabled() - Method in interface io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
 
isLiteEnabled() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isLiteEnabled(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isLiteEnabled attribute.
isOptional() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.OptionalProtocPlugin
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
isOptionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute isOptional is set.
isOptionalIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the default attribute isOptional is set.
isProbablyAndroid() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
isProbablyLinux() - Method in class io.github.ascopes.protobufmavenplugin.utils.HostSystem
 
isProbablyMacOs() - 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
 
isRegisterAsCompilationRoot() - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest
 
isRegisterAsCompilationRoot(boolean) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the isRegisterAsCompilationRoot attribute.
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
 
isSkip() - Method in interface io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
 
isSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
isSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the isSkip attribute.
isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the default attribute isSkip is set.
isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute isSkip is set.
isSkipIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the default attribute isSkip is set.

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.
JvmPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Component that takes a reference to a pure-Java protoc plugin and wraps it in a shell script or batch file to invoke it as if it were a single executable binary.
JvmPluginResolver(HostSystem, MavenArtifactPathResolver, TemporarySpace, SystemPathBinaryResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 

K

KOTLIN - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 

L

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.
languageSet() - Static method in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 

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.utils.FileUtils
 
matches(Path, Path) - Method in class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
MavenArtifact - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Base interface for a parameter that consumes Maven artifact details.
MavenArtifactPathResolver - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Interface for an object that provides resolution of Maven artifacts and dependencies, emitting their paths.
MavenDependency - Interface in io.github.ascopes.protobufmavenplugin.dependencies
Implementation independent descriptor for an artifact or dependency that can be used in a Maven Plugin parameter.
MavenDependencyBean - Class in io.github.ascopes.protobufmavenplugin.dependencies
A modifiable implementation of the MavenDependency type.
MavenDependencyBean() - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
 
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

nameIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the required attribute name is set.
normalize(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 

O

OBJECTIVE_C - Enum constant in enum class io.github.ascopes.protobufmavenplugin.generation.Language
 
openZipAsFileSystem(Path) - Static method in class io.github.ascopes.protobufmavenplugin.utils.FileUtils
 
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.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the default attribute order is set.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Returns true if the default attribute order is set.
orderIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the default attribute order is set.
outputDirectory(Path) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the outputDirectory 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
 
plugins(Collection<ResolvedProtocPlugin>, Path) - Method in class io.github.ascopes.protobufmavenplugin.protoc.ArgLineBuilder
 
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.
ProjectInputResolver(MavenArtifactPathResolver, SourcePathResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
ProjectPluginResolver - Class in io.github.ascopes.protobufmavenplugin.plugins
Resolver for plugins within a project.
ProjectPluginResolver(BinaryPluginResolver, JvmPluginResolver) - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
 
ProtobufBuildOrchestrator - Class in io.github.ascopes.protobufmavenplugin.generation
Orchestrates all moving parts in this plugin, collecting all relevant information and dependencies to pass to an invocation of protoc.
ProtobufBuildOrchestrator(MavenSession, ProtocResolver, ProjectInputResolver, ProjectPluginResolver, IncrementalCacheManager, CommandLineExecutor) - Constructor for class io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
 
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, UrlResourceFetcher) - Constructor for class io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
 
protocVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the protocVersion 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.utils.FileUtils
 
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.protoc.ProtocResolver
 
resolve(String) - Method in class io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
 
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.
resolveMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolveMavenPlugins(Collection<? extends MavenProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
 
resolvePathPlugins(Collection<? extends PathProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
resolveProjectInputs(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
 
resolveProjectPlugins(GenerationRequest) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
 
resolveSources(Collection<Path>, SourceGlobFilter) - Method in class io.github.ascopes.protobufmavenplugin.sources.SourcePathResolver
 
resolveUrlPlugins(Collection<? extends UrlProtocPlugin>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
 
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.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.
setDependencyResolutionDepth(DependencyResolutionDepth) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the dependencyResolutionDepth attribute.
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.plugins.MavenProtocPluginBean
Assigns a value to the groupId attribute.
setIsOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the isOptional attribute.
setIsOptional(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the isOptional attribute.
setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the isSkip attribute.
setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the isSkip attribute.
setIsSkip(boolean) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the isSkip attribute.
setJvmArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Sets or replaces all elements for jvmArgs list.
setJvmConfigArgs(List<String>) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Sets or replaces all elements for jvmConfigArgs list.
setMainClass(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the mainClass attribute.
setName(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the name attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the options attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the options attribute.
setOptions(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the options attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the order attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Assigns a value to the order attribute.
setOrder(int) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the order attribute.
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.
setUrl(URL) - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Assigns a value to the url attribute.
setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Assigns a value to the version attribute.
setVersion(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Assigns a value to the version attribute.
sha1(String) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
 
sha512ForStream(InputStream) - Static method in class io.github.ascopes.protobufmavenplugin.utils.Digests
 
sourceDependencies(Collection<? extends MavenDependency>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceDependencies attribute.
SourceGlobFilter - Class in io.github.ascopes.protobufmavenplugin.sources
Filter for source files to allow including and excluding based on glob patterns.
SourceGlobFilter() - Constructor for class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
SourceGlobFilter(List<String>, List<String>) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
 
SourceListing - Interface in io.github.ascopes.protobufmavenplugin.sources
Listing for a root containing proto files.
SourcePathResolver - Class in io.github.ascopes.protobufmavenplugin.sources
Component that can index and resolve protobuf sources in a file tree.
SourcePathResolver(ConcurrentExecutor, TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.sources.SourcePathResolver
 
sourceProtoFiles(Iterable<? extends Path>) - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
Sets or replaces all elements for sourceProtoFiles set.
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.
sourceRoots(Collection<Path>) - Method in class io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
Initializes the value for the sourceRoots attribute.
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

TemporarySpace - Class in io.github.ascopes.protobufmavenplugin.utils
Helper to provide access to temporary spaces on the file system to use during builds.
TemporarySpace(MavenProject, MojoExecution) - Constructor for class io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
 
TEST - Static variable in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
TestGenerateMojo - Class in io.github.ascopes.protobufmavenplugin.mojo
Generate source code from protobuf files for use in tests.
TestGenerateMojo() - Constructor for class io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
 
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.generation.ImmutableGenerationRequest
Prints the immutable value GenerationRequest with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
 
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin
Prints the immutable value MavenProtocPlugin with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin
Prints the immutable value ResolvedProtocPlugin with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Generates a string representation of this MavenProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Generates a string representation of this PathProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Generates a string representation of this UrlProtocPlugin.
toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
Prints the immutable value ProjectInputListing with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing
Prints the immutable value SourceListing with attribute values.
toString() - Method in class io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
 
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.

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.plugins.MavenProtocPluginBean
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.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetIsOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetIsOptional() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetIsSkip() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetName() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean
Reset an attribute to its initial value.
unsetOrder() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetUrl() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Reset an attribute to its initial value.
unsetVersion() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
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
 
urlIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
Returns true if the required attribute url is set.
UrlProtocPlugin - Interface in io.github.ascopes.protobufmavenplugin.plugins
Implementation independent descriptor for a protoc plugin that can be resolved from a URL.
UrlProtocPluginBean - Class in io.github.ascopes.protobufmavenplugin.plugins
A modifiable implementation of the UrlProtocPlugin type.
UrlProtocPluginBean() - Constructor for class io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean
 
UrlResourceFetcher - Class in io.github.ascopes.protobufmavenplugin.dependencies
Component that consumes URLs to obtain resources from remote locations.
UrlResourceFetcher(TemporarySpace) - Constructor for class io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
 

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.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.Language
Returns an array containing the constants of this enum class, in the order they are declared.
version(String) - Method in class io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
Initializes the value for the version attribute.
version(String) - Method in class io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
Initializes the value for the version attribute.
versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean
Returns true if the required attribute version is set.
versionIsSet() - Method in class io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean
Returns true if the required attribute version is set.
A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form