|
|||||||||
| 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.AccessMethodMarker
public class AccessMethodMarker
This InstructionVisitor marks the types of class accesses and class member accesses of the methods whose instructions it visits.
| Constructor Summary | |
|---|---|
AccessMethodMarker()
|
|
| Method Summary | |
|---|---|
static boolean |
accessesPackageCode(Method method)
Returns whether the given method accesses package visible classes or class members. |
static boolean |
accessesPrivateCode(Method method)
Returns whether the given method accesses private class members. |
static boolean |
accessesProtectedCode(Method method)
Returns whether the given method accesses protected class members. |
void |
visitAnyClass(Clazz clazz)
Visits any type of class member of the given class. |
void |
visitAnyConstant(Clazz clazz,
Constant constant)
|
void |
visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction)
Visits any type of Instruction. |
void |
visitAnyMember(Clazz clazz,
Member member)
Visits any type of class member of the given class. |
void |
visitAnyRefConstant(Clazz clazz,
RefConstant refConstant)
Visits any type of RefConstant of the given class. |
void |
visitClassConstant(Clazz clazz,
ClassConstant classConstant)
|
void |
visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction)
|
void |
visitStringConstant(Clazz clazz,
StringConstant stringConstant)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.instruction.visitor.InstructionVisitor |
|---|
visitBranchInstruction, visitLookUpSwitchInstruction, visitSimpleInstruction, visitTableSwitchInstruction, visitVariableInstruction |
| Methods inherited from interface proguard.classfile.constant.visitor.ConstantVisitor |
|---|
visitDoubleConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitLongConstant, visitMethodrefConstant, visitNameAndTypeConstant, visitUtf8Constant |
| Methods inherited from interface proguard.classfile.visitor.ClassVisitor |
|---|
visitLibraryClass, visitProgramClass |
| Methods inherited from interface proguard.classfile.visitor.MemberVisitor |
|---|
visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod |
| Constructor Detail |
|---|
public AccessMethodMarker()
| Method Detail |
|---|
public void visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction)
SimplifiedVisitor
visitAnyInstruction in class SimplifiedVisitor
public void visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction)
visitConstantInstruction in interface InstructionVisitorvisitConstantInstruction in class SimplifiedVisitor
public void visitAnyConstant(Clazz clazz,
Constant constant)
visitAnyConstant in class SimplifiedVisitor
public void visitStringConstant(Clazz clazz,
StringConstant stringConstant)
visitStringConstant in interface ConstantVisitorvisitStringConstant in class SimplifiedVisitor
public void visitAnyRefConstant(Clazz clazz,
RefConstant refConstant)
SimplifiedVisitor
visitAnyRefConstant in class SimplifiedVisitor
public void visitClassConstant(Clazz clazz,
ClassConstant classConstant)
visitClassConstant in interface ConstantVisitorvisitClassConstant in class SimplifiedVisitorpublic void visitAnyClass(Clazz clazz)
SimplifiedVisitor
visitAnyClass in class SimplifiedVisitor
public void visitAnyMember(Clazz clazz,
Member member)
SimplifiedVisitor
visitAnyMember in class SimplifiedVisitorpublic static boolean accessesPrivateCode(Method method)
public static boolean accessesPackageCode(Method method)
public static boolean accessesProtectedCode(Method method)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||