public class KeepMarker extends Object implements ClassVisitor, MemberVisitor
ClassVisitor and MemberVisitor
marks classes and class members it visits. The marked elements
will remain unchanged as necessary in the optimization step.NoSideEffectMethodMarker| Constructor and Description |
|---|
KeepMarker() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isKept(VisitorAccepter visitorAccepter) |
void |
visitLibraryClass(LibraryClass libraryClass) |
void |
visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
visitProgramClass(ProgramClass programClass) |
void |
visitProgramField(ProgramClass programClass,
ProgramField programField) |
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod) |
public void visitProgramClass(ProgramClass programClass)
visitProgramClass in interface ClassVisitorpublic void visitLibraryClass(LibraryClass libraryClass)
visitLibraryClass in interface ClassVisitorpublic void visitProgramField(ProgramClass programClass, ProgramField programField)
visitProgramField in interface MemberVisitorpublic void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
visitProgramMethod in interface MemberVisitorpublic void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
visitLibraryField in interface MemberVisitorpublic void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
visitLibraryMethod in interface MemberVisitorpublic static boolean isKept(VisitorAccepter visitorAccepter)
Copyright © 2015. All Rights Reserved.