Class ImmutableProjectInputListing
java.lang.Object
io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing
- All Implemented Interfaces:
ProjectInputListing
@Generated(from="ProjectInputListing",
generator="Immutables")
@Generated("org.immutables.processor.ProxyProcessor")
public final class ImmutableProjectInputListing
extends Object
implements ProjectInputListing
Immutable implementation of
ProjectInputListing.
Use the builder to create immutable instances:
ImmutableProjectInputListing.builder().
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilds instances of typeImmutableProjectInputListing. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a builder forImmutableProjectInputListing.booleanThis instance is equal to all instances ofImmutableProjectInputListingthat have equal attribute values.@Nullable Collection<DescriptorListing> @Nullable Collection<SourceListing> @Nullable Collection<SourceListing> inthashCode()Computes a hash code from attributes:compilableProtoSources,dependencyProtoSources,compilableDescriptorFiles.toString()Prints the immutable valueProjectInputListingwith attribute values.
-
Method Details
-
getCompilableProtoSources
- Specified by:
getCompilableProtoSourcesin interfaceProjectInputListing- Returns:
- The value of the
compilableProtoSourcesattribute
-
getDependencyProtoSources
- Specified by:
getDependencyProtoSourcesin interfaceProjectInputListing- Returns:
- The value of the
dependencyProtoSourcesattribute
-
getCompilableDescriptorFiles
- Specified by:
getCompilableDescriptorFilesin interfaceProjectInputListing- Returns:
- The value of the
compilableDescriptorFilesattribute
-
equals
-
hashCode
-
toString
-
builder
Creates a builder forImmutableProjectInputListing.ImmutableProjectInputListing.builder() .compilableProtoSources(Collection<io.github.ascopes.protobufmavenplugin.sources.SourceListing> | null) // nullable
compilableProtoSources.dependencyProtoSources(Collection<io.github.ascopes.protobufmavenplugin.sources.SourceListing> | null) // nullabledependencyProtoSources.compilableDescriptorFiles(Collection<io.github.ascopes.protobufmavenplugin.sources.DescriptorListing> | null) // nullablecompilableDescriptorFiles.build();- Returns:
- A new ImmutableProjectInputListing builder
-