|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.util.SimplifiedVisitor
proguard.optimize.MethodDescriptorShrinker
public class MethodDescriptorShrinker
This MemberVisitor removes unused parameters in the descriptors of the methods that it visits.
ParameterUsageMarker,
VariableUsageMarker,
VariableShrinker| Constructor Summary | |
|---|---|
MethodDescriptorShrinker()
Creates a new MethodDescriptorShrinker. |
|
MethodDescriptorShrinker(MemberVisitor extraMemberVisitor)
Creates a new MethodDescriptorShrinker with an extra visitor. |
|
| Method Summary | |
|---|---|
void |
visitAnyAttribute(Clazz clazz,
Attribute attribute)
Visit any type of attribute. |
void |
visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute)
Visits any type of ParameterAnnotationsAttribute. |
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
|
void |
visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute)
|
| 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, visitLibraryMethod, visitProgramField |
| Constructor Detail |
|---|
public MethodDescriptorShrinker()
public MethodDescriptorShrinker(MemberVisitor extraMemberVisitor)
extraMemberVisitor - an optional extra visitor for all methods whose
parameters have been simplified.| Method Detail |
|---|
public void visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
visitProgramMethod in interface MemberVisitorvisitProgramMethod in class SimplifiedVisitor
public void visitAnyAttribute(Clazz clazz,
Attribute attribute)
SimplifiedVisitor
visitAnyAttribute in class SimplifiedVisitor
public void visitSignatureAttribute(Clazz clazz,
Method method,
SignatureAttribute signatureAttribute)
visitSignatureAttribute in interface AttributeVisitorvisitSignatureAttribute in class SimplifiedVisitor
public void visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute)
SimplifiedVisitor
visitAnyParameterAnnotationsAttribute in class SimplifiedVisitor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||