| Package | Description |
|---|---|
| proguard.classfile.attribute |
This package contains classes to represent the attributes inside class files.
|
| proguard.classfile.attribute.visitor |
This package contains visitors for attributes and their components.
|
| proguard.classfile.constant.visitor |
This package contains visitors for class constants.
|
| proguard.classfile.editor |
This package contains visitors to edit byte code.
|
| proguard.classfile.io |
This package contains classes for reading and writing class files.
|
| proguard.classfile.visitor |
This package contains interfaces and classes for processing class files from
the
package using
the visitor pattern. |
| proguard.optimize |
This package contains visitors that assist with various optimizations of byte
code.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BootstrapMethodsAttribute.bootstrapMethodEntriesAccept(Clazz clazz,
BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor)
Applies the given visitor to all bootstrap method info entries.
|
void |
BootstrapMethodsAttribute.bootstrapMethodEntryAccept(Clazz clazz,
int bootstrapMethodIndex,
BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor)
Applies the given visitor to the specified bootstrap method info
entry.
|
| Constructor and Description |
|---|
AllBootstrapMethodInfoVisitor(BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor) |
| Modifier and Type | Class and Description |
|---|---|
class |
BootstrapMethodArgumentVisitor
This BootstrapMethodInfoVisitor lets a given ConstantVisitor visit all
constant pool entries of the bootstrap methods it visits.
|
class |
BootstrapMethodHandleTraveler
This ConstantVisitor and BootstrapMethodInfoVisitor travels from any invoke
dynamic constants or bootstrap method info entries that it visits to their
bootstrap method handle constants, and applies a given constant visitor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BootstrapMethodInfoAdder
This BootstrapMethodInfoVisitor adds all bootstrap methods that it visits to
the given target bootstrap methods attribute.
|
class |
BootstrapMethodsAttributeAdder
This BootstrapMethodInfoVisitor adds all bootstrap methods that it visits to
the given target class, creating a bootstrap methods attribute if necessary.
|
class |
ConstantPoolRemapper
This ClassVisitor remaps all possible references to constant pool entries
of the classes that it visits, based on a given index map.
|
class |
ConstantPoolShrinker
This ClassVisitor removes all unused entries from the constant pool.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProgramClassReader
This ClassVisitor fills out the ProgramClass objects that it visits with data
from the given DataInput object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassCleaner
This
ClassVisitor removes all visitor information of the
classes it visits. |
class |
ClassPrinter
This
ClassVisitor prints out the complete internal
structure of the classes it visits. |
| Modifier and Type | Class and Description |
|---|---|
class |
BootstrapMethodArgumentShrinker
This BootstrapMethodInfoVisitor removes unused constant arguments from
bootstrap method entries that it visits.
|
Copyright © 2015. All Rights Reserved.