Class ClassPathOpener
java.lang.Object
com.android.dx.cf.direct.ClassPathOpener
Opens all the class files found in a class path element. Path elements
can point to class files, {jar,zip,apk} files, or directories containing
class files.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCallback interface forClassOpener.static interfaceFilter interface forClassOpener. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ClassPathOpener.FileNameFilterAn accept all filter. -
Constructor Summary
ConstructorsConstructorDescriptionClassPathOpener(String pathname, boolean sort, ClassPathOpener.Consumer consumer) Constructs an instance.ClassPathOpener(String pathname, boolean sort, ClassPathOpener.FileNameFilter filter, ClassPathOpener.Consumer consumer) Constructs an instance. -
Method Summary
-
Field Details
-
acceptAll
An accept all filter.
-
-
Constructor Details
-
ClassPathOpener
Constructs an instance.- Parameters:
pathname-non-null;path element to processsort- if true, sort such that classes appear before their inner classes and "package-info" occurs before all other classes in that package.consumer-non-null;callback interface
-
ClassPathOpener
public ClassPathOpener(String pathname, boolean sort, ClassPathOpener.FileNameFilter filter, ClassPathOpener.Consumer consumer) Constructs an instance.- Parameters:
pathname-non-null;path element to processsort- if true, sort such that classes appear before their inner classes and "package-info" occurs before all other classes in that package.consumer-non-null;callback interface
-
-
Method Details
-
process
public boolean process()Processes a path element.- Returns:
- the OR of all return values
from
Consumer.processFileBytes().
-