public class TypeInspector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
flyweightClass |
(package private) java.util.List<java.lang.reflect.Method> |
getters |
(package private) java.util.Map<java.lang.String,java.lang.reflect.Method> |
setters |
Constructor and Description |
---|
TypeInspector(java.lang.Class<?> flyweightClass) |
Modifier and Type | Method and Description |
---|---|
private void |
checkRemainingMethods(java.lang.Class<?> klass) |
private void |
ensureAbstract(java.lang.reflect.Method method) |
private java.util.List<java.lang.reflect.Method> |
findGetters() |
private java.util.Map<java.lang.String,java.lang.reflect.Method> |
findSetters() |
(package private) Primitive |
getReturn(java.lang.reflect.Method method) |
int |
getSizeInBytes() |
private void |
hasNoParameters(java.lang.reflect.Method method) |
private void |
hasOnePrimitiveParameter(java.lang.reflect.Method method) |
private void |
returnsPrimitive(java.lang.reflect.Method method) |
private void |
returnsVoid(java.lang.reflect.Method method) |
java.lang.reflect.Method |
setterFor(java.lang.reflect.Method getter) |
private final java.lang.Class<?> flyweightClass
final java.util.List<java.lang.reflect.Method> getters
final java.util.Map<java.lang.String,java.lang.reflect.Method> setters
private void checkRemainingMethods(java.lang.Class<?> klass)
private java.util.List<java.lang.reflect.Method> findGetters()
private void ensureAbstract(java.lang.reflect.Method method)
private void hasNoParameters(java.lang.reflect.Method method)
private void returnsPrimitive(java.lang.reflect.Method method)
Primitive getReturn(java.lang.reflect.Method method)
private java.util.Map<java.lang.String,java.lang.reflect.Method> findSetters()
private void hasOnePrimitiveParameter(java.lang.reflect.Method method)
private void returnsVoid(java.lang.reflect.Method method)
public int getSizeInBytes()
public java.lang.reflect.Method setterFor(java.lang.reflect.Method getter)