Top Fields Constructors Methods
org.apache.tomcat.util.xreflection

public final Class ObjectReflectionPropertyInspector

extends Object
Class Inheritance
Imports
java.io.File, java.lang.reflect.Field, .Method, .Modifier, java.net.InetAddress, java.util.Arrays, .Collections, .LinkedHashMap, .LinkedHashSet, .Map, .Set, java.util.stream.Collectors, org.apache.tomcat.util.IntrospectionUtils

Field Summary

Modifier and TypeField and Description
private static final Set<Class<?>>
private static Map<Class<?>, SetPropertyClass>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv static String
pack-priv static Method
findGetter(Class<?> declaringClass, String propertyName)

pack-priv static Method
findSetter(Class<?> declaringClass, String propertyName, Class<?> propertyType)

public static void
generateCode(Set<SetPropertyClass> baseClasses, String packageName, File location, String className)

private static Set<Class<?>>
private static SetPropertyClass
private static boolean
private static boolean
private static boolean
public static void
main(String... args)

pack-priv static SetPropertyClass
processClass(Class<?> clazz)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALLOWED_TYPESback to summary
private static final Set<Class<?>> ALLOWED_TYPES
classesback to summary
private static Map<Class<?>, SetPropertyClass> classes

Constructor Detail

ObjectReflectionPropertyInspectorback to summary
public ObjectReflectionPropertyInspector()

Method Detail

decapitalizeback to summary
pack-priv static String decapitalize(String name)
findGetterback to summary
pack-priv static Method findGetter(Class<?> declaringClass, String propertyName)
findSetterback to summary
pack-priv static Method findSetter(Class<?> declaringClass, String propertyName, Class<?> propertyType)
generateCodeback to summary
public static void generateCode(Set<SetPropertyClass> baseClasses, String packageName, File location, String className) throws Exception
getKnownClassesback to summary
private static Set<Class<?>> getKnownClasses() throws ClassNotFoundException
getOrCreateSetPropertyClassback to summary
private static SetPropertyClass getOrCreateSetPropertyClass(Class<?> clazz)
isAllowedFieldback to summary
private static boolean isAllowedField(Field field)
isAllowedGetMethodback to summary
private static boolean isAllowedGetMethod(Method method)
isAllowedSetMethodback to summary
private static boolean isAllowedSetMethod(Method method)
mainback to summary
public static void main(String... args) throws Exception
processClassback to summary
pack-priv static SetPropertyClass processClass(Class<?> clazz)