Package org.pitest.classpath
Interface CodeSource
-
- All Superinterfaces:
ClassByteArraySource,ClassHashSource
- All Known Implementing Classes:
DefaultCodeSource
public interface CodeSource extends ClassHashSource, ClassByteArraySource
Provides access to code and tests on the classpath
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Stream<ClassTree>codeTrees()Optional<byte[]>fetchClassBytes(ClassName clazz)Optional<ClassHash>fetchClassHash(ClassName clazz)Collection<ClassHash>fetchClassHashes(Collection<ClassName> classes)Optional<ClassName>findTestee(String className)default Set<ClassName>getAllClassAndTestNames()Optional<byte[]>getBytes(String clazz)ClassPathgetClassPath()Set<ClassName>getCodeUnderTestNames()Set<ClassName>getTestClassNames()Stream<ClassTree>testTrees()
-
-
-
Method Detail
-
getClassPath
ClassPath getClassPath()
-
fetchClassHash
Optional<ClassHash> fetchClassHash(ClassName clazz)
- Specified by:
fetchClassHashin interfaceClassHashSource
-
fetchClassHashes
Collection<ClassHash> fetchClassHashes(Collection<ClassName> classes)
-
getBytes
Optional<byte[]> getBytes(String clazz)
- Specified by:
getBytesin interfaceClassByteArraySource
-
-