类路径扫描器

public class ClassPathScanner
extends Object

java.lang.Object
com.android.tradefed.util.ClassPathScanner


查找类路径上的条目。

改编自 vogar.target.ClassPathScanner

概括

嵌套类

class ClassPathScanner.ClassNameFilter

过滤和转换 java 类名的IClassPathFilter

class ClassPathScanner.ExternalClassNameFilter

拒绝内部类的ClassNameFilter

interface ClassPathScanner.IClassPathFilter

类路径入口路径的过滤器

FileFilter之后进行图案化

公共构造函数

ClassPathScanner ()

公共方法

static String[] getClassPath ()

从系统属性“java.class.path”获取类路径并将其拆分为各个元素。

getClassPathEntries ( ClassPathScanner.IClassPathFilter filter)

检索与给定IClassPathFilter匹配的类路径条目集

getClassPathEntriesFromJar ( ClassPathScanner.IClassPathFilter filter)

检索与给定IClassPathFilter匹配的类路径条目集,并返回它们所来自的 JAR。

getEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)

获取给定类路径目录中包含的与给定过滤器匹配的所有条目的名称

getEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)

获取给定 jar 文件中包含的与给定过滤器匹配的所有条目的名称

公共构造函数

类路径扫描器

public ClassPathScanner ()

公共方法

获取类路径

public static String[] getClassPath ()

从系统属性“java.class.path”获取类路径并将其拆分为各个元素。

退货
String[]

获取类路径条目

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

检索与给定IClassPathFilter匹配的类路径条目集

参数
filter ClassPathScanner.IClassPathFilter

退货

从 Jar 获取ClassPathEntries

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

检索与给定IClassPathFilter匹配的类路径条目集,并返回它们所来自的 JAR。用于验证文件的来源。

参数
filter ClassPathScanner.IClassPathFilter

退货

从目录获取条目

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

获取给定类路径目录中包含的与给定过滤器匹配的所有条目的名称

参数
classPathDir File

filter ClassPathScanner.IClassPathFilter

退货

投掷
IO异常

从 Jar 获取条目

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

获取给定 jar 文件中包含的与给定过滤器匹配的所有条目的名称

参数
plainFile File

filter ClassPathScanner.IClassPathFilter

退货

投掷
IO异常