proguard.obfuscate
Class Utf8Shrinker

java.lang.Object
  extended by proguard.obfuscate.Utf8Shrinker
All Implemented Interfaces:
ClassVisitor

public class Utf8Shrinker
extends java.lang.Object
implements ClassVisitor

This ClassVisitor removes UTF-8 constant pool entries that are not marked as being used.

See Also:
Utf8UsageMarker

Constructor Summary
Utf8Shrinker()
           
 
Method Summary
 void visitLibraryClass(LibraryClass libraryClass)
           
 void visitProgramClass(ProgramClass programClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utf8Shrinker

public Utf8Shrinker()
Method Detail

visitProgramClass

public void visitProgramClass(ProgramClass programClass)
Specified by:
visitProgramClass in interface ClassVisitor

visitLibraryClass

public void visitLibraryClass(LibraryClass libraryClass)
Specified by:
visitLibraryClass in interface ClassVisitor