class CandidateConstructorSearcher<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?>[] |
argumentTypes |
private java.lang.Class<T> |
classThatContainsTheConstructorToTest |
Constructor and Description |
---|
CandidateConstructorSearcher(java.lang.Class<T> classThatContainsTheConstructorToTest,
java.lang.Class<?>[] argumentTypes) |
Modifier and Type | Method and Description |
---|---|
private boolean |
argumentsApplied(java.lang.reflect.Constructor<?> constructor) |
private java.lang.reflect.Constructor<T> |
findBestCandidate(java.lang.reflect.Constructor<T>[] constructors) |
java.lang.reflect.Constructor<T> |
findConstructor() |
private java.lang.reflect.Constructor<T>[] |
getConstructors() |
private final java.lang.Class<T> classThatContainsTheConstructorToTest
private final java.lang.Class<?>[] argumentTypes
public CandidateConstructorSearcher(java.lang.Class<T> classThatContainsTheConstructorToTest, java.lang.Class<?>[] argumentTypes)
public java.lang.reflect.Constructor<T> findConstructor()
private java.lang.reflect.Constructor<T> findBestCandidate(java.lang.reflect.Constructor<T>[] constructors)
private java.lang.reflect.Constructor<T>[] getConstructors()
private boolean argumentsApplied(java.lang.reflect.Constructor<?> constructor)