Class ImmutableDescriptorFileProtocTarget
java.lang.Object
io.github.ascopes.protobufmavenplugin.protoc.targets.ImmutableDescriptorFileProtocTarget
- All Implemented Interfaces:
DescriptorFileProtocTarget
,ProtocTarget
,Comparable<ProtocTarget>
@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
. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final boolean
private final boolean
private final int
private final Path
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Creates a builder forImmutableDescriptorFileProtocTarget
.boolean
This instance is equal to all instances ofImmutableDescriptorFileProtocTarget
that have equal attribute values.private boolean
equalTo
(int synthetic, ImmutableDescriptorFileProtocTarget another) int
getOrder()
int
hashCode()
Computes a hash code from attributes:order
,outputFile
,isIncludeImports
,isIncludeSourceInfo
,isRetainOptions
.boolean
boolean
boolean
toString()
Prints the immutable valueDescriptorFileProtocTarget
with attribute values.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.github.ascopes.protobufmavenplugin.protoc.targets.ProtocTarget
compareTo
-
Field Details
-
order
private final int order -
outputFile
-
isIncludeImports
private final boolean isIncludeImports -
isIncludeSourceInfo
private final boolean isIncludeSourceInfo -
isRetainOptions
private final boolean isRetainOptions
-
-
Constructor Details
-
ImmutableDescriptorFileProtocTarget
-
-
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
isIncludeImports
attribute
-
isIncludeSourceInfo
public boolean isIncludeSourceInfo()- Specified by:
isIncludeSourceInfo
in interfaceDescriptorFileProtocTarget
- Returns:
- The value of the
isIncludeSourceInfo
attribute
-
isRetainOptions
public boolean isRetainOptions()- Specified by:
isRetainOptions
in interfaceDescriptorFileProtocTarget
- Returns:
- The value of the
isRetainOptions
attribute
-
equals
-
equalTo
-
hashCode
-
toString
-
builder
Creates a builder forImmutableDescriptorFileProtocTarget
.ImmutableDescriptorFileProtocTarget.builder() .order(int) // optional
order
.outputFile(java.nio.file.Path | null) // nullableoutputFile
.isIncludeImports(boolean) // requiredisIncludeImports
.isIncludeSourceInfo(boolean) // requiredisIncludeSourceInfo
.isRetainOptions(boolean) // requiredisRetainOptions
.build();- Returns:
- A new ImmutableDescriptorFileProtocTarget builder
-