public class HintManager extends Object implements RoleVisitor<Stream<Object>>
Constructor and Description |
---|
HintManager() |
Modifier and Type | Method and Description |
---|---|
void |
addHint(AnnotatedElement role,
Object hint) |
<T> Stream<T> |
fetch(Class<T> clazz,
AnnotatedElement element) |
<T> Stream<T> |
fetch(Class<T> clazz,
SerializedRole role) |
Stream<Object> |
fetchArgumentHints(Executable method,
int index) |
Stream<Object> |
fetchFieldHints(Field field) |
Stream<Object> |
fetchResultHints(Executable method) |
Stream<Object> |
fetchTypeHints(Class<?> type) |
Stream<Object> |
visitArgument(SerializedArgument argument) |
Stream<Object> |
visitField(SerializedField field) |
Stream<Object> |
visitImmutableType(SerializedImmutableType value) |
Stream<Object> |
visitReferenceType(SerializedReferenceType value) |
Stream<Object> |
visitResult(SerializedResult result) |
Stream<Object> |
visitValueType(SerializedValueType value) |
public void addHint(AnnotatedElement role, Object hint)
public <T> Stream<T> fetch(Class<T> clazz, SerializedRole role)
public <T> Stream<T> fetch(Class<T> clazz, AnnotatedElement element)
public Stream<Object> fetchArgumentHints(Executable method, int index)
public Stream<Object> fetchResultHints(Executable method)
public Stream<Object> visitArgument(SerializedArgument argument)
visitArgument
in interface RoleVisitor<Stream<Object>>
public Stream<Object> visitResult(SerializedResult result)
visitResult
in interface RoleVisitor<Stream<Object>>
public Stream<Object> visitField(SerializedField field)
visitField
in interface RoleVisitor<Stream<Object>>
public Stream<Object> visitReferenceType(SerializedReferenceType value)
visitReferenceType
in interface RoleVisitor<Stream<Object>>
public Stream<Object> visitImmutableType(SerializedImmutableType value)
visitImmutableType
in interface RoleVisitor<Stream<Object>>
public Stream<Object> visitValueType(SerializedValueType value)
visitValueType
in interface RoleVisitor<Stream<Object>>
Copyright © 2020. All rights reserved.