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 classBuilds instances of typeImmutableDescriptorFileProtocTarget. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a builder forImmutableDescriptorFileProtocTarget.booleanThis instance is equal to all instances ofImmutableDescriptorFileProtocTargetthat have equal attribute values.intgetOrder()@Nullable PathinthashCode()Computes a hash code from attributes:order,outputFile,includeImports,includeSourceInfo,retainOptions.booleanbooleanbooleantoString()Prints the immutable valueDescriptorFileProtocTargetwith attribute values.Methods inherited from interface ProtocTarget
compareTo
-
Method Details
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceProtocTarget- Returns:
- The value of the
orderattribute
-
getOutputFile
- Specified by:
getOutputFilein interfaceDescriptorFileProtocTarget- Returns:
- The value of the
outputFileattribute
-
isIncludeImports
public boolean isIncludeImports()- Specified by:
isIncludeImportsin interfaceDescriptorFileProtocTarget- Returns:
- The value of the
includeImportsattribute
-
isIncludeSourceInfo
public boolean isIncludeSourceInfo()- Specified by:
isIncludeSourceInfoin interfaceDescriptorFileProtocTarget- Returns:
- The value of the
includeSourceInfoattribute
-
isRetainOptions
public boolean isRetainOptions()- Specified by:
isRetainOptionsin interfaceDescriptorFileProtocTarget- Returns:
- The value of the
retainOptionsattribute
-
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
-