proguard.optimize
Class KeepMarker
java.lang.Object
proguard.optimize.KeepMarker
- All Implemented Interfaces:
- ClassVisitor, MemberVisitor
public class KeepMarker
- extends java.lang.Object
- implements ClassVisitor, MemberVisitor
This ClassVisitor and MemberVisitor
marks classes and class members it visits. The marked elements
will remain unchanged as necessary in the optimization step.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeepMarker
public KeepMarker()
visitProgramClass
public void visitProgramClass(ProgramClass programClass)
- Specified by:
visitProgramClass in interface ClassVisitor
visitLibraryClass
public void visitLibraryClass(LibraryClass libraryClass)
- Specified by:
visitLibraryClass in interface ClassVisitor
visitProgramField
public void visitProgramField(ProgramClass programClass,
ProgramField programField)
- Specified by:
visitProgramField in interface MemberVisitor
visitProgramMethod
public void visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
- Specified by:
visitProgramMethod in interface MemberVisitor
visitLibraryField
public void visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField)
- Specified by:
visitLibraryField in interface MemberVisitor
visitLibraryMethod
public void visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod)
- Specified by:
visitLibraryMethod in interface MemberVisitor
isKept
public static boolean isKept(VisitorAccepter visitorAccepter)