public class SourceTools
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SourceTools.SourceFolder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALL_JAVA_FILES_REGEX |
static java.lang.String |
ANY_STRING_REGEX |
static java.lang.String |
NOT_COMMENTED_REGEX |
| Constructor and Description |
|---|
SourceTools() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
deriveClassNameFromPath(java.nio.file.Path path) |
static java.lang.String |
derivePackageFromPath(java.nio.file.Path path) |
static java.nio.file.Path |
derivePathFromClass(java.nio.file.Path sourceFolder,
java.lang.Class<?> clazz) |
static java.nio.file.Path |
derivePathFromPackage(java.lang.Package parcel) |
static java.lang.String |
deriveProjectNameFromPath(java.nio.file.Path path) |
static SourceTools.SourceFolder |
deriveSourceFolderFromPath(java.nio.file.Path path) |
static java.lang.String |
extractSuperClassSimpleName(java.util.List<java.lang.String> linesInFile,
java.lang.String testClassSimpleName) |
static java.util.List<java.nio.file.Path> |
findAllJavaPathsInWorkspace() |
static java.util.List<java.nio.file.Path> |
findAllPathsInWorkspaceThatMatchRegex(java.lang.String regex) |
static java.util.List<java.nio.file.Path> |
findAllProjectPaths(java.nio.file.Path workspacePath) |
static java.util.List<java.lang.Integer> |
getLineNumbersThatMatchRegex(java.util.List<java.lang.String> linesInFile,
java.lang.String regex) |
static java.nio.file.Path |
getProjectPath() |
static java.nio.file.Path |
getWorkspacePath() |
static java.util.Map<java.lang.String,java.nio.file.Path> |
mapAllClassNamesToPaths(java.nio.file.Path workspacePath) |
public static final java.lang.String NOT_COMMENTED_REGEX
public static final java.lang.String ANY_STRING_REGEX
public static final java.lang.String ALL_JAVA_FILES_REGEX
public static java.util.Map<java.lang.String,java.nio.file.Path> mapAllClassNamesToPaths(java.nio.file.Path workspacePath)
public static java.util.List<java.nio.file.Path> findAllProjectPaths(java.nio.file.Path workspacePath)
public static java.lang.String derivePackageFromPath(java.nio.file.Path path)
public static java.lang.String deriveClassNameFromPath(java.nio.file.Path path)
public static SourceTools.SourceFolder deriveSourceFolderFromPath(java.nio.file.Path path)
public static java.lang.String deriveProjectNameFromPath(java.nio.file.Path path)
public static java.nio.file.Path derivePathFromClass(java.nio.file.Path sourceFolder,
java.lang.Class<?> clazz)
public static java.nio.file.Path derivePathFromPackage(java.lang.Package parcel)
public static java.lang.String extractSuperClassSimpleName(java.util.List<java.lang.String> linesInFile,
java.lang.String testClassSimpleName)
public static java.util.List<java.nio.file.Path> findAllJavaPathsInWorkspace()
public static java.util.List<java.nio.file.Path> findAllPathsInWorkspaceThatMatchRegex(java.lang.String regex)
public static java.util.List<java.lang.Integer> getLineNumbersThatMatchRegex(java.util.List<java.lang.String> linesInFile,
java.lang.String regex)
public static java.nio.file.Path getWorkspacePath()
public static java.nio.file.Path getProjectPath()