CModuleNameTypepublic final class CModuleName extends Object implements CModuleNameType
| Modifier and Type | Class | Description |
|---|---|---|
static class |
CModuleName.Builder |
Builds instances of type
CModuleName. |
| Modifier and Type | Method | Description |
|---|---|---|
static CModuleName.Builder |
builder() |
Creates a builder for
CModuleName. |
static CModuleName |
copyOf(CModuleNameType instance) |
Creates an immutable copy of a
CModuleNameType value. |
boolean |
equals(Object another) |
This instance is equal to all instances of
CModuleName that have equal attribute values. |
int |
hashCode() |
Computes a hash code from attributes:
value. |
static CModuleName |
of(String value) |
Construct a new immutable
CModuleName instance. |
String |
toString() |
Prints the immutable value
CModuleName with attribute values. |
String |
value() |
|
CModuleName |
withValue(String value) |
Copy the current immutable object by setting a value for the
value attribute. |
checkPreconditionspublic String value()
value in interface CModuleNameTypepublic final CModuleName withValue(String value)
value attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for valuethis objectpublic boolean equals(Object another)
CModuleName that have equal attribute values.public int hashCode()
value.public String toString()
CModuleName with attribute values.public static CModuleName of(String value)
CModuleName instance.value - The value for the value attributepublic static CModuleName copyOf(CModuleNameType instance)
CModuleNameType value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static CModuleName.Builder builder()
CModuleName.Copyright © 2018 <code@io7m.com> http://io7m.com