public class ApexReferenceHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOGGER |
| Modifier | Constructor and Description |
|---|---|
protected |
ApexReferenceHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clear()
Clear all data-structures used to maintain an inner set of references
|
protected static List<Field> |
computeDictionarizableFields(Class<?> clazz) |
static void |
dictionarizeIterable(Iterable<?> iterable) |
static <T> T |
internalize(T item) |
static <T> void |
internalizeArray(T[] array) |
static void |
internalizeFields(Object data)
This method will replace fields of given object with reference used by other objects.
|
static <T> T |
internalizeRef(T item) |
protected static void |
internFieldsFieldValue(Field field,
Object object) |
protected static boolean |
shouldCheckDictionary(Class<?> clazz,
Map<?,?> clazzDictionary) |
protected static boolean |
shouldCheckDictionary(Field field,
Map<?,?> fieldDictionary) |
protected static void |
stopDictionarizing(Class<?> clazz,
Field field) |
public static void clear()
public static void internalizeFields(Object data)
data - protected static void internFieldsFieldValue(Field field, Object object)
field - object - protected static boolean shouldCheckDictionary(Field field, Map<?,?> fieldDictionary)
protected static boolean shouldCheckDictionary(Class<?> clazz, Map<?,?> clazzDictionary)
protected static List<Field> computeDictionarizableFields(Class<?> clazz)
public static <T> void internalizeArray(T[] array)
public static <T> T internalize(T item)
public static <T> T internalizeRef(T item)
public static void dictionarizeIterable(Iterable<?> iterable)
Copyright © 2014–2017 Pivotal Software, Inc.. All rights reserved.