ProGuard

Package proguard.classfile

This package contains classes to represent various elements of class files.

See:
          Description

Interface Summary
ClassConstants Constants used in representing a Java class file (*.class).
ClassFile This interface provides access to the data in a Java class file (*.class).
FieldInfo Representation of a field from a class file.
MemberInfo Representation of a field or method from a program class file.
MethodInfo Representation of a method from a class file.
VisitorAccepter This interface is a base interface for visitor accepters.
 

Class Summary
AttrInfo Representation of an attribute.
ClassCpInfo Representation of a 'class' entry in the ConstantPool.
ClassPool This is a set of representations of class files.
CodeAttrInfo Representation of a code attribute.
ConstantValueAttrInfo Representation of a constant value attribute.
CpInfo Representation of an entry in the ConstantPool.
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.
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.
LibraryAttrInfo Representation of a light-weight library attribute.
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.
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).
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.
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.
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.
 

Package proguard.classfile Description

This package contains classes to represent various elements of class files.

A class file is represented by the ClassFile interface. This interface currently has two alternative representations:


ProGuard