|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectproguard.obfuscate.AttributeUsageMarker
This ClassFileVisitor marks all attributes that should be kept in the classes it visits.
AttributeShrinker| Constructor Summary | |
AttributeUsageMarker()
|
|
| Method Summary | |
void |
keepAttribute(String attributeName)
Specifies to keep optional attributes with the given name. |
void |
setKeepAllAttributes()
Specifies to keep all optional attributes. |
void |
setKeepAllKnownAttributes()
Specifies to keep all known attributes. |
void |
setKeepAllUnknownAttributes()
Specifies to keep all unknown attributes. |
void |
setKeepAttributes(List attributeNames)
Specifies to keep optional attributes with the given names. |
void |
visitCodeAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo)
|
void |
visitConstantValueAttrInfo(ClassFile classFile,
FieldInfo fieldInfo,
ConstantValueAttrInfo constantValueAttrInfo)
|
void |
visitDeprecatedAttrInfo(ClassFile classFile,
DeprecatedAttrInfo deprecatedAttrInfo)
|
void |
visitExceptionsAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
ExceptionsAttrInfo exceptionsAttrInfo)
|
void |
visitInnerClassesAttrInfo(ClassFile classFile,
InnerClassesAttrInfo innerClassesAttrInfo)
|
void |
visitInnerClassesInfo(ClassFile classFile,
InnerClassesInfo innerClassesInfo)
|
void |
visitLibraryClassFile(LibraryClassFile libraryClassFile)
|
void |
visitLibraryFieldInfo(LibraryClassFile libraryClassFile,
LibraryFieldInfo libraryFieldInfo)
|
void |
visitLibraryMethodInfo(LibraryClassFile libraryClassFile,
LibraryMethodInfo libraryMethodInfo)
|
void |
visitLineNumberTableAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LineNumberTableAttrInfo lineNumberTableAttrInfo)
|
void |
visitLocalVariableTableAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LocalVariableTableAttrInfo localVariableTableAttrInfo)
|
void |
visitProgramClassFile(ProgramClassFile programClassFile)
|
void |
visitProgramFieldInfo(ProgramClassFile programClassFile,
ProgramFieldInfo programFieldInfo)
|
void |
visitProgramMethodInfo(ProgramClassFile programClassFile,
ProgramMethodInfo programMethodInfo)
|
void |
visitSignatureAttrInfo(ClassFile classFile,
SignatureAttrInfo signatureAttrInfo)
|
void |
visitSourceDirAttrInfo(ClassFile classFile,
SourceDirAttrInfo sourceDirAttrInfo)
|
void |
visitSourceFileAttrInfo(ClassFile classFile,
SourceFileAttrInfo sourceFileAttrInfo)
|
void |
visitSyntheticAttrInfo(ClassFile classFile,
SyntheticAttrInfo syntheticAttrInfo)
|
void |
visitUnknownAttrInfo(ClassFile classFile,
UnknownAttrInfo unknownAttrInfo)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AttributeUsageMarker()
| Method Detail |
public void setKeepAllAttributes()
public void setKeepAllUnknownAttributes()
public void setKeepAllKnownAttributes()
public void setKeepAttributes(List attributeNames)
public void keepAttribute(String attributeName)
public void visitProgramClassFile(ProgramClassFile programClassFile)
visitProgramClassFile in interface ClassFileVisitorpublic void visitLibraryClassFile(LibraryClassFile libraryClassFile)
visitLibraryClassFile in interface ClassFileVisitor
public void visitProgramFieldInfo(ProgramClassFile programClassFile,
ProgramFieldInfo programFieldInfo)
visitProgramFieldInfo in interface MemberInfoVisitor
public void visitProgramMethodInfo(ProgramClassFile programClassFile,
ProgramMethodInfo programMethodInfo)
visitProgramMethodInfo in interface MemberInfoVisitor
public void visitLibraryFieldInfo(LibraryClassFile libraryClassFile,
LibraryFieldInfo libraryFieldInfo)
visitLibraryFieldInfo in interface MemberInfoVisitor
public void visitLibraryMethodInfo(LibraryClassFile libraryClassFile,
LibraryMethodInfo libraryMethodInfo)
visitLibraryMethodInfo in interface MemberInfoVisitor
public void visitUnknownAttrInfo(ClassFile classFile,
UnknownAttrInfo unknownAttrInfo)
visitUnknownAttrInfo in interface AttrInfoVisitor
public void visitInnerClassesAttrInfo(ClassFile classFile,
InnerClassesAttrInfo innerClassesAttrInfo)
visitInnerClassesAttrInfo in interface AttrInfoVisitor
public void visitConstantValueAttrInfo(ClassFile classFile,
FieldInfo fieldInfo,
ConstantValueAttrInfo constantValueAttrInfo)
visitConstantValueAttrInfo in interface AttrInfoVisitor
public void visitExceptionsAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
ExceptionsAttrInfo exceptionsAttrInfo)
visitExceptionsAttrInfo in interface AttrInfoVisitor
public void visitCodeAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo)
visitCodeAttrInfo in interface AttrInfoVisitor
public void visitLineNumberTableAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LineNumberTableAttrInfo lineNumberTableAttrInfo)
visitLineNumberTableAttrInfo in interface AttrInfoVisitor
public void visitLocalVariableTableAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LocalVariableTableAttrInfo localVariableTableAttrInfo)
visitLocalVariableTableAttrInfo in interface AttrInfoVisitor
public void visitSourceFileAttrInfo(ClassFile classFile,
SourceFileAttrInfo sourceFileAttrInfo)
visitSourceFileAttrInfo in interface AttrInfoVisitor
public void visitSourceDirAttrInfo(ClassFile classFile,
SourceDirAttrInfo sourceDirAttrInfo)
visitSourceDirAttrInfo in interface AttrInfoVisitor
public void visitDeprecatedAttrInfo(ClassFile classFile,
DeprecatedAttrInfo deprecatedAttrInfo)
visitDeprecatedAttrInfo in interface AttrInfoVisitor
public void visitSyntheticAttrInfo(ClassFile classFile,
SyntheticAttrInfo syntheticAttrInfo)
visitSyntheticAttrInfo in interface AttrInfoVisitor
public void visitSignatureAttrInfo(ClassFile classFile,
SignatureAttrInfo signatureAttrInfo)
visitSignatureAttrInfo in interface AttrInfoVisitor
public void visitInnerClassesInfo(ClassFile classFile,
InnerClassesInfo innerClassesInfo)
visitInnerClassesInfo in interface InnerClassesInfoVisitor
|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||