Class ImmutableDescriptorFileProtocTarget
java.lang.Object
io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
- All Implemented Interfaces:
DescriptorFileProtocTarget, ProtocTarget, Comparable<ProtocTarget>
@Generated(from="DescriptorFileProtocTarget",
generator="Immutables")
@Generated("org.immutables.processor.ProxyProcessor")
public final class ImmutableDescriptorFileProtocTarget
extends Object
implements DescriptorFileProtocTarget
Immutable implementation of
DescriptorFileProtocTarget
.
Use the builder to create immutable instances:
ImmutableDescriptorFileProtocTarget.builder()
.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Builds instances of typeImmutableDescriptorFileProtocTarget
. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Creates a builder forImmutableDescriptorFileProtocTarget
.boolean
This instance is equal to all instances ofImmutableDescriptorFileProtocTarget
that have equal attribute values.int
getOrder()
@Nullable Path
int
hashCode()
Computes a hash code from attributes:order
,outputFile
,includeImports
,includeSourceInfo
,retainOptions
.boolean
boolean
boolean
toString()
Prints the immutable valueDescriptorFileProtocTarget
with attribute values.Methods inherited from interface ProtocTarget
compareTo
-
Method Details
-
getOrder
public int getOrder()- Specified by:
getOrder
in interfaceProtocTarget
- Returns:
- The value of the
order
attribute
-
getOutputFile
- Specified by:
getOutputFile
in interfaceDescriptorFileProtocTarget
- Returns:
- The value of the
outputFile
attribute
-
isIncludeImports
public boolean isIncludeImports()- Specified by:
isIncludeImports
in interfaceDescriptorFileProtocTarget
- Returns:
- The value of the
includeImports
attribute
-
isIncludeSourceInfo
public boolean isIncludeSourceInfo()- Specified by:
isIncludeSourceInfo
in interfaceDescriptorFileProtocTarget
- Returns:
- The value of the
includeSourceInfo
attribute
-
isRetainOptions
public boolean isRetainOptions()- Specified by:
isRetainOptions
in interfaceDescriptorFileProtocTarget
- Returns:
- The value of the
retainOptions
attribute
-
equals
-
hashCode
-
toString
-
builder
Creates a builder forImmutableDescriptorFileProtocTarget
.ImmutableDescriptorFileProtocTarget.builder() .order(int) // optional
order
.outputFile(java.nio.file.Path | null) // nullableoutputFile
.includeImports(boolean) // requiredincludeImports
.includeSourceInfo(boolean) // requiredincludeSourceInfo
.retainOptions(boolean) // requiredretainOptions
.build();- Returns:
- A new ImmutableDescriptorFileProtocTarget builder
-