Index

A C D E F G H I L M O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

add(int, E) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
add(E) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
addAll(int, Collection<? extends E>) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
addAll(Collection<? extends E>) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
ALLOW_CLONING_RECORDS - Enum constant in enum class de.cronn.reflection.util.immutable.ImmutableProxyOption
Allow cloning of records if at least one of the record components is not clearly an immutable type.

C

ClassUtils - Class in de.cronn.reflection.util
 
ClassValues - Class in de.cronn.reflection.util
 
clear() - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
cloneRecord(T, Function<Object, Object>) - Static method in class de.cronn.reflection.util.RecordUtils
 
contains(Object) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
containsAll(Collection<?>) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
copyNonDefaultValues(T, T) - Static method in class de.cronn.reflection.util.PropertyUtils
 
copyNonDefaultValues(T, T, PropertyDescriptor...) - Static method in class de.cronn.reflection.util.PropertyUtils
 
copyNonDefaultValues(T, T, Collection<PropertyDescriptor>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
copyValue(T, T, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
create(Collection<T>) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
create(Function<Class<?>, T>) - Static method in class de.cronn.reflection.util.ClassValues
 
create(List<T>) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
create(Map<K, V>) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
create(Set<T>) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
create(T, ImmutableProxyOption...) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
createNewInstance(Class<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
createNewInstanceLike(T) - Static method in class de.cronn.reflection.util.ClassUtils
 

D

de.cronn.reflection.util - package de.cronn.reflection.util
 
de.cronn.reflection.util.immutable - package de.cronn.reflection.util.immutable
 
de.cronn.reflection.util.immutable.collection - package de.cronn.reflection.util.immutable.collection
 
DeepImmutableCollection<E> - Class in de.cronn.reflection.util.immutable.collection
 
DeepImmutableCollection(Collection<E>) - Constructor for class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
DeepImmutableList<E> - Class in de.cronn.reflection.util.immutable.collection
 
DeepImmutableList(List<E>) - Constructor for class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
DeepImmutableMap<K,V> - Class in de.cronn.reflection.util.immutable.collection
 
DeepImmutableMap(Map<K, V>) - Constructor for class de.cronn.reflection.util.immutable.collection.DeepImmutableMap
 
DeepImmutableSet<E> - Class in de.cronn.reflection.util.immutable.collection
 
DeepImmutableSet(Set<E>) - Constructor for class de.cronn.reflection.util.immutable.collection.DeepImmutableSet
 

E

entrySet() - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableMap
 
equals(Object) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 

F

findAnnotation(Method, Class<A>) - Static method in class de.cronn.reflection.util.ClassUtils
 
findMethodByGetter(Class<T>, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
findMethodsByArgumentTypes(Class<?>, Class<?>...) - Static method in class de.cronn.reflection.util.ClassUtils
 
forward(Method, Object, ImmutableProxyOption[], Object[]) - Static method in class de.cronn.reflection.util.immutable.GenericImmutableProxyForwarder
 
forward(Method, Object, Object[]) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxyForwarderBoolean
 
forward(Method, Object, Object[]) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxyForwarderInteger
 
forward(Method, Object, Object[]) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxyForwarderLong
 
forward(Method, Object, Object[]) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxyForwarderString
 

G

GenericImmutableProxyForwarder - Class in de.cronn.reflection.util.immutable
 
get(int) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
get(Object) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableMap
 
get(T) - Method in interface de.cronn.reflection.util.TypedPropertyGetter
 
getAllDeclaredMethods(Class<?>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getAllDeclaredMethodSignatures(Class<?>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getAnnotationOfProperty(Class<?>, PropertyDescriptor, Class<A>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getAnnotationOfProperty(Class<T>, TypedPropertyGetter<T, ?>, Class<A>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getAnnotationOfProperty(Object, PropertyDescriptor, Class<A>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getDefaultValue(Class<T>, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getDefaultValueObject(Class<?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getMethod(Class<T>, PropertyGetter<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getMethod(Class<T>, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getMethod(Class<T>, VoidMethod<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getMethod(T, PropertyGetter<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getMethodName(Class<T>, PropertyGetter<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getMethodName(Class<T>, VoidMethod<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getMethodName(T, PropertyGetter<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getMethodName(T, VoidMethod<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getPropertyDescriptor(Class<T>, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptor(T, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorByField(Class<T>, Field) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorByMethod(Class<T>, Method) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorByName(Class<?>, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorByName(Object, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorByNameOrThrow(Class<?>, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorByNameOrThrow(Object, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptors(Class<?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptors(Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorsWithAnnotation(Class<?>, Class<A>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyDescriptorsWithAnnotation(Object, Class<A>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyName(Class<T>, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getPropertyName(T, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getQualifiedPropertyName(Class<?>, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getQualifiedPropertyName(Class<?>, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getQualifiedPropertyName(Class<T>, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getQualifiedPropertyName(Object, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getQualifiedPropertyName(T, TypedPropertyGetter<T, ?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
getRealClass(Class<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getRealClass(T) - Static method in class de.cronn.reflection.util.ClassUtils
 
getVoidMethod(Class<T>, VoidMethod<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getVoidMethodName(Class<T>, VoidMethod<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 
getVoidMethodName(T, VoidMethod<T>) - Static method in class de.cronn.reflection.util.ClassUtils
 

H

hasAnnotationOfProperty(Class<?>, PropertyDescriptor, Class<? extends Annotation>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
hasDefaultValue(T, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
hasDifferentValue(T, T, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
hashCode() - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
hasMethodWithSameSignature(Class<?>, Method) - Static method in class de.cronn.reflection.util.ClassUtils
 
hasOnlyImmutableRecordComponents(Class<?>) - Static method in class de.cronn.reflection.util.RecordUtils
 
hasProperty(Class<?>, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
hasProperty(Object, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
hasSameValue(T, T, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
haveSameSignature(Method, Method) - Static method in class de.cronn.reflection.util.ClassUtils
 

I

Immutable - Interface in de.cronn.reflection.util.immutable
 
ImmutableProxy - Class in de.cronn.reflection.util.immutable
 
ImmutableProxyForwarderBoolean - Class in de.cronn.reflection.util.immutable
 
ImmutableProxyForwarderInteger - Class in de.cronn.reflection.util.immutable
 
ImmutableProxyForwarderLong - Class in de.cronn.reflection.util.immutable
 
ImmutableProxyForwarderString - Class in de.cronn.reflection.util.immutable
 
ImmutableProxyOption - Enum Class in de.cronn.reflection.util.immutable
 
indexOf(Object) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
intercept(Method, MethodCaptor) - Static method in class de.cronn.reflection.util.MethodCaptor
 
invoke(T) - Method in interface de.cronn.reflection.util.VoidMethod
 
isCollectionType(PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
isDeclaredInClass(PropertyDescriptor, Class<?>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
isDefaultValue(Class<T>, TypedPropertyGetter<T, ?>, Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
isDefaultValue(Class<T>, PropertyDescriptor, Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
isEmpty() - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
isFromPackage(Class<?>, String) - Static method in class de.cronn.reflection.util.ClassUtils
 
isFullyAccessible(PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
isImmutable(Class<?>) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
isImmutableProxy(Object) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
isImmutableProxyClass(Class<?>) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 
isNotCollectionType(PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
isProxy(Object) - Static method in class de.cronn.reflection.util.ClassUtils
 
isProxyClass(Class<?>) - Static method in class de.cronn.reflection.util.ClassUtils
 
isReadable(PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
isWritable(PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
iterator() - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 

L

lastIndexOf(Object) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
listIterator() - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
listIterator(int) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 

M

MethodCaptor - Class in de.cronn.reflection.util
 
MethodCaptor() - Constructor for class de.cronn.reflection.util.MethodCaptor
 

O

of(T) - Static method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
of(T) - Static method in class de.cronn.reflection.util.immutable.collection.DeepImmutableSet
 
of(T, T) - Static method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
of(T, T) - Static method in class de.cronn.reflection.util.immutable.collection.DeepImmutableSet
 
of(T, T, T) - Static method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
of(T, T, T) - Static method in class de.cronn.reflection.util.immutable.collection.DeepImmutableSet
 

P

PropertyGetter<T> - Interface in de.cronn.reflection.util
 
PropertyUtils - Class in de.cronn.reflection.util
 
proxyReturnValue() - Element in annotation interface de.cronn.reflection.util.immutable.ReadOnly
 
put(K, V) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableMap
 

R

read(Object, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
read(Object, PropertyDescriptor, boolean) - Static method in class de.cronn.reflection.util.PropertyUtils
 
readDirectly(Object, PropertyDescriptor) - Static method in class de.cronn.reflection.util.PropertyUtils
 
readDirectly(Object, Field) - Static method in class de.cronn.reflection.util.PropertyUtils
 
readDirectly(Object, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
readIfPropertyExists(Object, String) - Static method in class de.cronn.reflection.util.PropertyUtils
 
ReadOnly - Annotation Interface in de.cronn.reflection.util.immutable
 
readProperty(Object, PropertyDescriptor, Class<T>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
RecordUtils - Class in de.cronn.reflection.util
 
ReflectionRuntimeException - Exception Class in de.cronn.reflection.util
 
remove(int) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
remove(Object) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
remove(Object) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableMap
 
removeAll(Collection<?>) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
retainAll(Collection<?>) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 

S

set(int, E) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
size() - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableCollection
 
sort(Comparator<? super E>) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 
subList(int, int) - Method in class de.cronn.reflection.util.immutable.collection.DeepImmutableList
 

T

TypedPropertyGetter<T,V> - Interface in de.cronn.reflection.util
 

U

unwrap(T) - Static method in class de.cronn.reflection.util.immutable.ImmutableProxy
 

V

valueOf(String) - Static method in enum class de.cronn.reflection.util.immutable.ImmutableProxyOption
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.cronn.reflection.util.immutable.ImmutableProxyOption
Returns an array containing the constants of this enum class, in the order they are declared.
VoidMethod<T> - Interface in de.cronn.reflection.util
 

W

write(Object, PropertyDescriptor, Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
write(Object, PropertyDescriptor, Object, boolean) - Static method in class de.cronn.reflection.util.PropertyUtils
 
write(Object, String, Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
writeDirectly(Object, PropertyDescriptor, Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
writeDirectly(Object, Field, Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
writeDirectly(Object, String, Object) - Static method in class de.cronn.reflection.util.PropertyUtils
 
writeIfPropertyExists(Object, String, Supplier<T>) - Static method in class de.cronn.reflection.util.PropertyUtils
 
A C D E F G H I L M O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form