Uses of Interface
io.github.ascopes.protobufmavenplugin.sources.SourceListing
Packages that use SourceListing
Package
Description
Management of source code generation requests.
Detection and management of input Protocol Buffer sources.
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.-
Uses of SourceListing in io.github.ascopes.protobufmavenplugin.generation
Methods in io.github.ascopes.protobufmavenplugin.generation with parameters of type SourceListingModifier and TypeMethodDescriptionvoid
SourceRootRegistrar.embedListing
(org.apache.maven.execution.MavenSession session, SourceListing listing) Method parameters in io.github.ascopes.protobufmavenplugin.generation with type arguments of type SourceListingModifier and TypeMethodDescriptionprivate void
ProtobufBuildOrchestrator.embedSourcesInClassOutputs
(SourceRootRegistrar registrar, Collection<SourceListing> listings) -
Uses of SourceListing in io.github.ascopes.protobufmavenplugin.sources
Classes in io.github.ascopes.protobufmavenplugin.sources that implement SourceListingFields in io.github.ascopes.protobufmavenplugin.sources with type parameters of type SourceListingModifier and TypeFieldDescriptionprivate Collection
<SourceListing> ImmutableProjectInputListing.Builder.compilableProtoSources
private final Collection
<SourceListing> ImmutableProjectInputListing.compilableProtoSources
private Collection
<SourceListing> ImmutableProjectInputListing.Builder.dependencyProtoSources
private final Collection
<SourceListing> ImmutableProjectInputListing.dependencyProtoSources
Methods in io.github.ascopes.protobufmavenplugin.sources that return SourceListingModifier and TypeMethodDescriptionprivate SourceListing
ProtoSourceResolver.createSourceListing
(Collection<Path> sourceFiles, Path rootPath) Methods in io.github.ascopes.protobufmavenplugin.sources that return types with arguments of type SourceListingModifier and TypeMethodDescriptionImmutableProjectInputListing.getCompilableProtoSources()
ProjectInputListing.getCompilableProtoSources()
ImmutableProjectInputListing.getDependencyProtoSources()
ProjectInputListing.getDependencyProtoSources()
private Collection
<SourceListing> ProjectInputResolver.resolveCompilableProtoSources
(GenerationRequest request, FileFilter filter) private Collection
<SourceListing> ProjectInputResolver.resolveDependencyProtoSources
(GenerationRequest request, FileFilter filter) private Optional
<SourceListing> ProtoSourceResolver.resolveSources
(Path rootPath, FileFilter filter) (package private) Collection
<SourceListing> ProtoSourceResolver.resolveSources
(Collection<Path> rootPaths, FileFilter filter) private Optional
<SourceListing> ProtoSourceResolver.resolveSourcesWithinArchive
(Path rootPath, FileFilter filter) private Optional
<SourceListing> ProtoSourceResolver.resolveSourcesWithinDirectory
(Path rootPath, FileFilter filter) private Optional
<SourceListing> ProtoSourceResolver.resolveSourcesWithinFile
(Path rootPath, FileFilter filter) Methods in io.github.ascopes.protobufmavenplugin.sources with parameters of type SourceListingModifier and TypeMethodDescriptionImmutableSourceListing.Builder.from
(SourceListing instance) Fill a builder with attribute values from the providedSourceListing
instance.Method parameters in io.github.ascopes.protobufmavenplugin.sources with type arguments of type SourceListingModifier and TypeMethodDescriptionImmutableProjectInputListing.Builder.compilableProtoSources
(Collection<SourceListing> compilableProtoSources) Initializes the value for thecompilableProtoSources
attribute.ImmutableProjectInputListing.Builder.dependencyProtoSources
(Collection<SourceListing> dependencyProtoSources) Initializes the value for thedependencyProtoSources
attribute.static Collection
<Path> SourceListing.flatten
(Collection<? extends SourceListing> listings) -
Uses of SourceListing in io.github.ascopes.protobufmavenplugin.sources.incremental
Method parameters in io.github.ascopes.protobufmavenplugin.sources.incremental with type arguments of type SourceListingModifier and TypeMethodDescriptionprivate Stream
<FutureTask<Map.Entry<Path, String>>> IncrementalCacheManager.generateProtoFileDigests
(Collection<SourceListing> listings)