Package org.pitest.classpath
Class DefaultCodeSource
- java.lang.Object
-
- org.pitest.classpath.DefaultCodeSource
-
- All Implemented Interfaces:
ClassByteArraySource,ClassHashSource,CodeSource
public class DefaultCodeSource extends Object implements CodeSource
-
-
Constructor Summary
Constructors Constructor Description DefaultCodeSource(ProjectClassPaths classPath)DefaultCodeSource(ProjectClassPaths classPath, Repository classRepository)
-
Method Summary
All Methods Instance Methods Concrete 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)Optional<byte[]>getBytes(String clazz)ClassPathgetClassPath()Set<ClassName>getCodeUnderTestNames()Set<ClassName>getTestClassNames()Stream<ClassTree>testTrees()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pitest.classpath.CodeSource
getAllClassAndTestNames
-
-
-
-
Constructor Detail
-
DefaultCodeSource
public DefaultCodeSource(ProjectClassPaths classPath)
-
DefaultCodeSource
public DefaultCodeSource(ProjectClassPaths classPath, Repository classRepository)
-
-
Method Detail
-
codeTrees
public Stream<ClassTree> codeTrees()
- Specified by:
codeTreesin interfaceCodeSource
-
getCodeUnderTestNames
public Set<ClassName> getCodeUnderTestNames()
- Specified by:
getCodeUnderTestNamesin interfaceCodeSource
-
getTestClassNames
public Set<ClassName> getTestClassNames()
- Specified by:
getTestClassNamesin interfaceCodeSource
-
testTrees
public Stream<ClassTree> testTrees()
- Specified by:
testTreesin interfaceCodeSource
-
getClassPath
public ClassPath getClassPath()
- Specified by:
getClassPathin interfaceCodeSource
-
findTestee
public Optional<ClassName> findTestee(String className)
- Specified by:
findTesteein interfaceCodeSource
-
fetchClassHashes
public Collection<ClassHash> fetchClassHashes(Collection<ClassName> classes)
- Specified by:
fetchClassHashesin interfaceCodeSource
-
fetchClassBytes
public Optional<byte[]> fetchClassBytes(ClassName clazz)
- Specified by:
fetchClassBytesin interfaceCodeSource
-
fetchClassHash
public Optional<ClassHash> fetchClassHash(ClassName clazz)
- Specified by:
fetchClassHashin interfaceClassHashSource- Specified by:
fetchClassHashin interfaceCodeSource
-
getBytes
public Optional<byte[]> getBytes(String clazz)
- Specified by:
getBytesin interfaceClassByteArraySource- Specified by:
getBytesin interfaceCodeSource
-
-