public class Canonicalizer
extends java.lang.Object
Constructor and Description |
---|
Canonicalizer() |
Modifier and Type | Method and Description |
---|---|
<T extends DeepImmutable> |
canonicalize(T instance)
Canonicalizes the given instance.
|
Obj |
canonicalizeObj(Obj obj)
Canonicalizes an Obj into an immutable version.
|
<T extends DeepImmutable> |
canonicalizeSet(java.util.Set<T> set)
Canonicalizes a set into an immutable version.
|
java.util.Set<java.lang.String> |
canonicalizeStringSet(java.util.Set<java.lang.String> strings)
Canonicalizes a set of strings into an immutable version.
|
static Canonicalizer |
get() |
int |
getCacheHits() |
int |
getCacheMisses() |
boolean |
isCanonicalizing()
Checks whether an object is currently being canonicalized.
|
static void |
reset() |
public <T extends DeepImmutable> T canonicalize(T instance)
public <T extends DeepImmutable> java.util.Set<T> canonicalizeSet(java.util.Set<T> set)
public java.util.Set<java.lang.String> canonicalizeStringSet(java.util.Set<java.lang.String> strings)
public static Canonicalizer get()
public int getCacheHits()
public int getCacheMisses()
public boolean isCanonicalizing()
public static void reset()
Copyright © 2009-2019 Aarhus University