| Package | Description |
|---|---|
| proguard |
This package contains the main ProGuard application.
|
| proguard.classfile |
This package contains classes to represent the various elements of class files.
|
| proguard.classfile.visitor |
This package contains interfaces and classes for processing class files from
the
package using
the visitor pattern. |
| proguard.optimize.info |
This package contains classes to collect additional information about classes
and class members, which can then be used for optimization.
|
| Modifier and Type | Method and Description |
|---|---|
static ClassPoolVisitor |
ClassSpecificationVisitorFactory.createClassPoolVisitor(ClassSpecification classSpecification,
ClassVisitor classVisitor,
MemberVisitor memberVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes and class members.
|
static ClassPoolVisitor |
ClassSpecificationVisitorFactory.createClassPoolVisitor(KeepClassSpecification keepClassSpecification,
ClassVisitor classVisitor,
MemberVisitor memberVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes and class members.
|
static ClassPoolVisitor |
ClassSpecificationVisitorFactory.createClassPoolVisitor(List classSpecifications,
ClassVisitor classVisitor,
MemberVisitor memberVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes and class members.
|
static ClassPoolVisitor |
ClassSpecificationVisitorFactory.createClassPoolVisitor(List keepClassSpecifications,
ClassVisitor classVisitor,
MemberVisitor memberVisitor,
boolean shrinking,
boolean optimizing,
boolean obfuscating)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes and class members.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ClassPool.accept(ClassPoolVisitor classPoolVisitor)
Applies the given ClassPoolVisitor to the class pool.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AllClassVisitor
This ClassPoolVisitor lets a given ClassVisitor visit all Clazz
objects of the class pools it visits.
|
class |
MultiClassPoolVisitor
This ClassPoolVisitor delegates all visits to each ClassPoolVisitor
in a given list.
|
class |
NamedClassVisitor
This class visits Clazz objects with the given name.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MultiClassPoolVisitor.addClassPoolVisitor(ClassPoolVisitor classPoolVisitor) |
| Constructor and Description |
|---|
MultiClassPoolVisitor(ClassPoolVisitor[] classPoolVisitors) |
| Modifier and Type | Class and Description |
|---|---|
class |
SideEffectMethodMarker
This ClassPoolVisitor marks all methods that have side effects.
|
Copyright © 2015. All Rights Reserved.