public class CompiledClassUtils
extends java.lang.Object
Constructor and Description |
---|
CompiledClassUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
diffSortedClassesAndMethods(java.util.List<ClassAndMethodDetails> goldRecord,
java.util.List<ClassAndMethods> toDatas) |
static java.lang.String |
diffSortedClassesAndVariables(java.util.List<ClassAndVariableDetails> goldRecord,
java.util.List<ClassAndVariables> cavs) |
static java.util.List<java.io.File> |
findClassFiles(java.lang.String parentPath,
java.lang.String[] filenames,
boolean recursive)
returns a collection of all of the .class files in the given list of files and directories.
|
static java.util.List<ClassAndMethodDetails> |
loadClassesAndMethods(java.io.File file) |
static java.util.List<ClassAndVariableDetails> |
loadClassesAndVariables(java.io.File file) |
static java.util.Map<java.lang.String,CompiledClass> |
parseClassFiles(java.util.List<java.io.File> classFiles)
Parse the given class files and return a map of name->Dclass.
|
static java.util.Map<java.lang.String,CompiledClass> |
parseClassFilesInDir(java.io.File buildDir)
Parse the files in the given jar file and return a map of name->CompiledClass.
|
static java.util.Map<java.lang.String,CompiledClass> |
parseClassFilesInJar(java.io.File jar)
Parse the files in the given jar file and return a map of name->CompiledClass.
|
static void |
storeClassesAndMethods(java.util.List<ClassAndMethods> cams,
java.io.File file) |
static void |
storeClassesAndVariables(java.util.List<ClassAndVariables> cams,
java.io.File file) |
public static java.util.Map<java.lang.String,CompiledClass> parseClassFiles(java.util.List<java.io.File> classFiles)
public static java.util.Map<java.lang.String,CompiledClass> parseClassFilesInJar(java.io.File jar)
jar
- the jar file holding classespublic static java.util.Map<java.lang.String,CompiledClass> parseClassFilesInDir(java.io.File buildDir)
public static java.util.List<java.io.File> findClassFiles(java.lang.String parentPath, java.lang.String[] filenames, boolean recursive)
filenames
- a list of the files and directories to examinerecursive
- whether to recurse into subdirectoriespublic static java.util.List<ClassAndMethodDetails> loadClassesAndMethods(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String diffSortedClassesAndMethods(java.util.List<ClassAndMethodDetails> goldRecord, java.util.List<ClassAndMethods> toDatas) throws java.io.IOException
java.io.IOException
public static void storeClassesAndMethods(java.util.List<ClassAndMethods> cams, java.io.File file) throws java.io.IOException
java.io.IOException
public static java.util.List<ClassAndVariableDetails> loadClassesAndVariables(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String diffSortedClassesAndVariables(java.util.List<ClassAndVariableDetails> goldRecord, java.util.List<ClassAndVariables> cavs) throws java.io.IOException
java.io.IOException
public static void storeClassesAndVariables(java.util.List<ClassAndVariables> cams, java.io.File file) throws java.io.IOException
java.io.IOException