|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.util.SimplifiedVisitor
proguard.optimize.info.NoSideEffectMethodMarker
public class NoSideEffectMethodMarker
This MemberVisitor marks all methods that it visits as not having any side effects. It will make the SideEffectMethodMarker consider them as such without further analysis.
SideEffectMethodMarker| Constructor Summary | |
|---|---|
NoSideEffectMethodMarker()
|
|
| Method Summary | |
|---|---|
static boolean |
hasNoSideEffects(Method method)
|
void |
visitAnyMember(Clazz Clazz,
Member member)
Visits any type of class member of the given class. |
void |
visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod)
|
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.visitor.MemberVisitor |
|---|
visitLibraryField, visitProgramField |
| Constructor Detail |
|---|
public NoSideEffectMethodMarker()
| Method Detail |
|---|
public void visitAnyMember(Clazz Clazz,
Member member)
SimplifiedVisitor
visitAnyMember in class SimplifiedVisitor
public void visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
visitProgramMethod in interface MemberVisitorvisitProgramMethod in class SimplifiedVisitor
public void visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod)
visitLibraryMethod in interface MemberVisitorvisitLibraryMethod in class SimplifiedVisitorpublic static boolean hasNoSideEffects(Method method)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||