public class SourceTools
extends java.lang.Object
| 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 |
JAVA_SOURCE_DIRECTORY_NAME |
static SourceFolder |
MAIN_SOURCE_FOLDER |
static java.lang.String |
NOT_COMMENTED_REGEX |
static java.lang.String |
SOURCE_SETS_DIRECTORY_NAME |
static SourceFolder |
TEST_SOURCE_FOLDER |
| 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 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 final java.lang.String SOURCE_SETS_DIRECTORY_NAME
public static final java.lang.String JAVA_SOURCE_DIRECTORY_NAME
public static final SourceFolder MAIN_SOURCE_FOLDER
public static final SourceFolder TEST_SOURCE_FOLDER
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 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()