Package org.powermock.reflect.internal
Class CandidateConstructorSearcher<T>
- java.lang.Object
-
- org.powermock.reflect.internal.CandidateConstructorSearcher<T>
-
class CandidateConstructorSearcher<T> extends java.lang.Object
This class search the best candidate in the given class to invoke constructor with given parameters.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>[]
argumentTypes
private java.lang.Class<T>
classThatContainsTheConstructorToTest
-
Constructor Summary
Constructors Constructor Description CandidateConstructorSearcher(java.lang.Class<T> classThatContainsTheConstructorToTest, java.lang.Class<?>[] argumentTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
classThatContainsTheConstructorToTest
private final java.lang.Class<T> classThatContainsTheConstructorToTest
-
argumentTypes
private final java.lang.Class<?>[] argumentTypes
-
-
Constructor Detail
-
CandidateConstructorSearcher
public CandidateConstructorSearcher(java.lang.Class<T> classThatContainsTheConstructorToTest, java.lang.Class<?>[] argumentTypes)
-
-
Method Detail
-
findConstructor
public java.lang.reflect.Constructor<T> findConstructor()
-
findBestCandidate
private java.lang.reflect.Constructor<T> findBestCandidate(java.lang.reflect.Constructor<T>[] constructors)
-
getConstructors
private java.lang.reflect.Constructor<T>[] getConstructors()
-
argumentsApplied
private boolean argumentsApplied(java.lang.reflect.Constructor<?> constructor)
-
-