ProGuard

Uses of Package
proguard.classfile

Packages that use proguard.classfile
proguard.classfile This package contains classes to represent various elements of class files. 
proguard.classfile.editor This package contains visitors to edit byte code. 
proguard.classfile.instruction This package contains classes to represent Java bytecode instructions. 
proguard.classfile.util This package contains utility classes for processing class files. 
proguard.classfile.visitor This package contains interfaces and classes for processing class files from the proguard.classfile package using the visitor pattern
proguard.io This package contains classes to read and write files, optionally wrapped in jars, wars, ears, zips, directories,... 
proguard.obfuscate This package contains classes to perform obfuscation of class files. 
proguard.optimize This package contains visitors that assist with various optimizations of byte code. 
proguard.optimize.evaluation This package contains visitors that perform partial evaluation and subsequent optimizations on byte code. 
proguard.optimize.evaluation.value This package contains classes that represent partial evaluation values. 
proguard.optimize.peephole This package contains visitors that perform various peephole optimizations. 
proguard.shrink This package contains classes to perform shrinking of class files. 
 

Classes in proguard.classfile used by proguard.classfile
AttrInfo
          Representation of an attribute.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
CodeAttrInfo
          Representation of a code attribute.
CpInfo
          Representation of an entry in the ConstantPool.
ExceptionInfo
          Representation of an Exception table entry.
FieldInfo
          Representation of a field from a class file.
InnerClassesInfo
          Representation of an Inner Classes table entry.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMemberInfo
          Representation of a field or method from a library class file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberInfo
          Representation of an Line Number table entry.
LocalVariableInfo
          Representation of an Local Variable table entry.
MemberInfo
          Representation of a field or method from a program class file.
MethodInfo
          Representation of a method from a class file.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMemberInfo
          Representation of a field or method from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
RefCpInfo
          Representation of a 'ref'-type entry in the ConstantPool.
VisitorAccepter
          This interface is a base interface for visitor accepters.
 

Classes in proguard.classfile used by proguard.classfile.editor
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionInfo
          Representation of an Exception table entry.
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
InnerClassesInfo
          Representation of an Inner Classes table entry.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberInfo
          Representation of an Line Number table entry.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableInfo
          Representation of an Local Variable table entry.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MemberInfo
          Representation of a field or method from a program class file.
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 

Classes in proguard.classfile used by proguard.classfile.instruction
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 

Classes in proguard.classfile used by proguard.classfile.util
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
ClassPool
          This is a set of representations of class files.
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 

Classes in proguard.classfile used by proguard.classfile.visitor
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
ClassPool
          This is a set of representations of class files.
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionInfo
          Representation of an Exception table entry.
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
InnerClassesInfo
          Representation of an Inner Classes table entry.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberInfo
          Representation of an Line Number table entry.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableInfo
          Representation of an Local Variable table entry.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 

Classes in proguard.classfile used by proguard.io
ClassPool
          This is a set of representations of class files.
 

Classes in proguard.classfile used by proguard.obfuscate
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
ClassPool
          This is a set of representations of class files.
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionInfo
          Representation of an Exception table entry.
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
InnerClassesInfo
          Representation of an Inner Classes table entry.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableInfo
          Representation of an Local Variable table entry.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 

Classes in proguard.classfile used by proguard.optimize
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
ClassPool
          This is a set of representations of class files.
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
VisitorAccepter
          This interface is a base interface for visitor accepters.
 

Classes in proguard.classfile used by proguard.optimize.evaluation
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionInfo
          Representation of an Exception table entry.
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 

Classes in proguard.classfile used by proguard.optimize.evaluation.value
ClassFile
          This interface provides access to the data in a Java class file (*.class).
 

Classes in proguard.classfile used by proguard.optimize.peephole
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionInfo
          Representation of an Exception table entry.
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 

Classes in proguard.classfile used by proguard.shrink
ClassCpInfo
          Representation of a 'class' entry in the ConstantPool.
ClassFile
          This interface provides access to the data in a Java class file (*.class).
CodeAttrInfo
          Representation of a code attribute.
ConstantValueAttrInfo
          Representation of a constant value attribute.
DeprecatedAttrInfo
          Representation of a deprecated attribute.
DoubleCpInfo
          Representation of a 'double' entry in the ConstantPool (takes up two indices).
ExceptionInfo
          Representation of an Exception table entry.
ExceptionsAttrInfo
          Representation of an exceptions attribute.
FieldInfo
          Representation of a field from a class file.
FieldrefCpInfo
          Representation of a 'field reference' entry in the ConstantPool.
FloatCpInfo
          Representation of a 'float' entry in the ConstantPool.
InnerClassesAttrInfo
          Representation of an inner classes attribute.
InnerClassesInfo
          Representation of an Inner Classes table entry.
IntegerCpInfo
          Representation of a 'integer' entry in the ConstantPool.
InterfaceMethodrefCpInfo
          Representation of a 'interface method reference' entry in the ConstantPool.
LibraryClassFile
          This is a compact representation of the essential data in a Java class file.
LibraryFieldInfo
          Representation of a field from a class-file.
LibraryMethodInfo
          Representation of a method from a class-file.
LineNumberTableAttrInfo
          Representation of a line number table attribute.
LocalVariableInfo
          Representation of an Local Variable table entry.
LocalVariableTableAttrInfo
          Representation of a local variable table attribute.
LongCpInfo
          Representation of a 'long' entry in the ConstantPool (takes up two indices).
MethodInfo
          Representation of a method from a class file.
MethodrefCpInfo
          Representation of a 'method reference' entry in the ConstantPool.
NameAndTypeCpInfo
          Representation of a 'name and type' entry in the ConstantPool.
ProgramClassFile
          This is a complete representation of the data in a Java class file.
ProgramFieldInfo
          Representation of a field from a program class file.
ProgramMethodInfo
          Representation of a method from a program class file.
SignatureAttrInfo
          Representation of a signature attribute.
SourceDirAttrInfo
          Representation of a source directory attribute.
SourceFileAttrInfo
          Representation of a source file attribute.
StringCpInfo
          Representation of a 'string' entry in the ConstantPool.
SyntheticAttrInfo
          Representation of a synthetic attribute.
UnknownAttrInfo
          Representation of an unknown attribute.
Utf8CpInfo
          Representation of a 'UTF-8' entry in the ConstantPool.
 


ProGuard