public abstract class BaseAccessMode extends Object implements AccessMode
AccessMode.DecoratedType, AccessMode.Factory, AccessMode.Reader, AccessMode.Writer| Modifier and Type | Field and Description |
|---|---|
private boolean |
acceptHiddenConstructor |
private Map<Class<?>,String[]> |
fieldsToRemove |
private static Type[] |
NO_PARAMS |
private boolean |
useConstructor |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseAccessMode(boolean useConstructor,
boolean acceptHiddenConstructor) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Map<String,AccessMode.Reader> |
doFindReaders(Class<?> clazz) |
protected abstract Map<String,AccessMode.Writer> |
doFindWriters(Class<?> clazz) |
Comparator<String> |
fieldComparator(Class<?> clazz) |
private Class<?> |
findClass(Class<?> clazz,
GenericDeclaration genericDeclaration) |
AccessMode.Factory |
findFactory(Class<?> clazz) |
private ParameterizedType |
findParameterizedType(Class<?> clazz,
Class<?> classWithDeclaration) |
Map<String,AccessMode.Reader> |
findReaders(Class<?> clazz) |
Map<String,AccessMode.Writer> |
findWriters(Class<?> clazz) |
protected Type |
fixType(Class<?> clazz,
Type type) |
private Type |
fixTypeVariable(Class<?> clazz,
Type type) |
Map<Class<?>,String[]> |
getFieldsToRemove() |
private <T> Map<String,T> |
sanitize(Class<?> type,
Map<String,T> delegate) |
private static final Type[] NO_PARAMS
private final boolean acceptHiddenConstructor
private final boolean useConstructor
protected BaseAccessMode(boolean useConstructor,
boolean acceptHiddenConstructor)
protected abstract Map<String,AccessMode.Reader> doFindReaders(Class<?> clazz)
protected abstract Map<String,AccessMode.Writer> doFindWriters(Class<?> clazz)
public Comparator<String> fieldComparator(Class<?> clazz)
fieldComparator in interface AccessModepublic Map<String,AccessMode.Reader> findReaders(Class<?> clazz)
findReaders in interface AccessModepublic Map<String,AccessMode.Writer> findWriters(Class<?> clazz)
findWriters in interface AccessModepublic AccessMode.Factory findFactory(Class<?> clazz)
findFactory in interface AccessModeprivate Class<?> findClass(Class<?> clazz, GenericDeclaration genericDeclaration)
private ParameterizedType findParameterizedType(Class<?> clazz, Class<?> classWithDeclaration)
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.