public class MutabilityControl
extends java.lang.Object
| Constructor and Description |
|---|
MutabilityControl()
Constructs an instance.
|
MutabilityControl(boolean mutable)
Constructs an instance, explicitly indicating the mutability.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isImmutable()
Checks to see whether or not this instance is immutable.
|
boolean |
isMutable()
Checks to see whether or not this instance is mutable.
|
void |
setImmutable()
Makes this instance immutable.
|
void |
throwIfImmutable()
Throws
MutabilityException if this instance is
immutable. |
void |
throwIfMutable()
Throws
MutabilityException if this instance is mutable. |
public MutabilityControl()
public MutabilityControl(boolean mutable)
mutable - true iff this instance is mutablepublic void setImmutable()
public final boolean isImmutable()
!isMutable().true iff this instance is immutablepublic final boolean isMutable()
true iff this instance is mutablepublic final void throwIfImmutable()
MutabilityException if this instance is
immutable.public final void throwIfMutable()
MutabilityException if this instance is mutable.Copyright © 2020. All Rights Reserved.