All Downloads are FREE. Search and download functionalities are using the official Maven repository.

proguard.classfile.package.html Maven / Gradle / Ivy

Go to download

ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It removes unused classes, fields, methods, and attributes. It then optimizes the bytecode. It then renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.

The newest version!

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

A class file is represented by the {@link proguard.classfile.ClassFile ClassFile} interface. This interface currently has two alternative representations:

  • {@link ProgramClassFile ProgramClassFile}: a complete representation that can be read, modified, and written back.
  • {@link LibraryClassFile LibraryClassFile}: an incomplete representation that can be only be read. It is however more compact than ProgramClassFile, and sufficient for analyzing class files from library jars.




© 2015 - 2024 Weber Informatics LLC | Privacy Policy