class JavaElementsResolver
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private TestDescriptor |
engineDescriptor |
private static IsInnerClass |
isInnerClass |
private static Logger |
logger |
private java.util.Set<ElementResolver> |
resolvers |
Constructor and Description |
---|
JavaElementsResolver(TestDescriptor engineDescriptor,
java.util.Set<ElementResolver> resolvers) |
Modifier and Type | Method and Description |
---|---|
private java.util.Optional<TestDescriptor> |
findTestDescriptorByUniqueId(UniqueId uniqueId) |
private void |
logMultipleTestDescriptorsForSingleElement(java.lang.reflect.AnnotatedElement element,
java.util.Set<TestDescriptor> descriptors) |
private java.util.Set<TestDescriptor> |
resolve(java.lang.reflect.AnnotatedElement element,
TestDescriptor parent) |
private void |
resolveChildren(TestDescriptor descriptor) |
(package private) void |
resolveClass(java.lang.Class<?> testClass) |
private void |
resolveContainedMethods(TestDescriptor containerDescriptor,
java.lang.Class<?> testClass) |
private void |
resolveContainedNestedClasses(TestDescriptor containerDescriptor,
java.lang.Class<?> clazz) |
private java.util.Set<TestDescriptor> |
resolveContainerWithChildren(java.lang.Class<?> containerClass,
java.util.Set<TestDescriptor> potentialParents) |
private java.util.Set<TestDescriptor> |
resolveContainerWithParents(java.lang.Class<?> testClass) |
private java.util.Set<TestDescriptor> |
resolveForAllParents(java.lang.reflect.AnnotatedElement element,
java.util.Set<TestDescriptor> potentialParents) |
(package private) void |
resolveMethod(java.lang.Class<?> testClass,
java.lang.reflect.Method testMethod) |
private int |
resolveUniqueId(TestDescriptor parent,
java.util.List<UniqueId.Segment> remainingSegments)
Attempt to resolve all segments for the supplied unique ID.
|
(package private) void |
resolveUniqueId(UniqueId uniqueId) |
private java.util.Set<TestDescriptor> |
tryToResolveWithResolver(java.lang.reflect.AnnotatedElement element,
TestDescriptor parent,
ElementResolver resolver) |
private static final Logger logger
private static final IsInnerClass isInnerClass
private final TestDescriptor engineDescriptor
private final java.util.Set<ElementResolver> resolvers
JavaElementsResolver(TestDescriptor engineDescriptor, java.util.Set<ElementResolver> resolvers)
void resolveClass(java.lang.Class<?> testClass)
void resolveMethod(java.lang.Class<?> testClass, java.lang.reflect.Method testMethod)
private java.util.Set<TestDescriptor> resolveContainerWithParents(java.lang.Class<?> testClass)
void resolveUniqueId(UniqueId uniqueId)
private int resolveUniqueId(TestDescriptor parent, java.util.List<UniqueId.Segment> remainingSegments)
private java.util.Set<TestDescriptor> resolveContainerWithChildren(java.lang.Class<?> containerClass, java.util.Set<TestDescriptor> potentialParents)
private java.util.Set<TestDescriptor> resolveForAllParents(java.lang.reflect.AnnotatedElement element, java.util.Set<TestDescriptor> potentialParents)
private void resolveChildren(TestDescriptor descriptor)
private void resolveContainedNestedClasses(TestDescriptor containerDescriptor, java.lang.Class<?> clazz)
private void resolveContainedMethods(TestDescriptor containerDescriptor, java.lang.Class<?> testClass)
private java.util.Set<TestDescriptor> resolve(java.lang.reflect.AnnotatedElement element, TestDescriptor parent)
private java.util.Set<TestDescriptor> tryToResolveWithResolver(java.lang.reflect.AnnotatedElement element, TestDescriptor parent, ElementResolver resolver)
private java.util.Optional<TestDescriptor> findTestDescriptorByUniqueId(UniqueId uniqueId)
private void logMultipleTestDescriptorsForSingleElement(java.lang.reflect.AnnotatedElement element, java.util.Set<TestDescriptor> descriptors)