| java.lang.Object proguard.classfile.util.SimplifiedVisitor proguard.classfile.editor.StackSizeUpdater
StackSizeUpdater | public class StackSizeUpdater extends SimplifiedVisitor implements AttributeVisitor(Code) | | This AttributeVisitor computes and updates the maximum stack size of the
code attributes that it visits.
author: Eric Lafortune |
Methods inherited from proguard.classfile.util.SimplifiedVisitor | public void visitAnnotation(Clazz clazz, Annotation annotation)(Code)(Java Doc) public void visitAnnotation(Clazz clazz, Member member, Annotation annotation)(Code)(Java Doc) public void visitAnnotation(Clazz clazz, Field field, Annotation annotation)(Code)(Java Doc) public void visitAnnotation(Clazz clazz, Method method, Annotation annotation)(Code)(Java Doc) public void visitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation)(Code)(Java Doc) public void visitAnnotationDefaultAttribute(Clazz clazz, Method method, AnnotationDefaultAttribute annotationDefaultAttribute)(Code)(Java Doc) public void visitAnnotationElementValue(Clazz clazz, Annotation annotation, AnnotationElementValue annotationElementValue)(Code)(Java Doc) public void visitAnyAnnotationsAttribute(Clazz clazz, AnnotationsAttribute annotationsAttribute)(Code)(Java Doc) public void visitAnyAttribute(Clazz clazz, Attribute attribute)(Code)(Java Doc) public void visitAnyClass(Clazz Clazz)(Code)(Java Doc) public void visitAnyConstant(Clazz clazz, Constant constant)(Code)(Java Doc) public void visitAnyElementValue(Clazz clazz, Annotation annotation, ElementValue elementValue)(Code)(Java Doc) public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction)(Code)(Java Doc) public void visitAnyMember(Clazz clazz, Member member)(Code)(Java Doc) public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant)(Code)(Java Doc) public void visitAnyParameterAnnotationsAttribute(Clazz clazz, Method method, ParameterAnnotationsAttribute parameterAnnotationsAttribute)(Code)(Java Doc) public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant)(Code)(Java Doc) public void visitAnyStackMapFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrame stackMapFrame)(Code)(Java Doc) public void visitAnySwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SwitchInstruction switchInstruction)(Code)(Java Doc) public void visitAnyVerificationType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationType verificationType)(Code)(Java Doc) public void visitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue)(Code)(Java Doc) public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction)(Code)(Java Doc) public void visitClassConstant(Clazz clazz, ClassConstant classConstant)(Code)(Java Doc) public void visitClassElementValue(Clazz clazz, Annotation annotation, ClassElementValue classElementValue)(Code)(Java Doc) public void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute)(Code)(Java Doc) public void visitConstantElementValue(Clazz clazz, Annotation annotation, ConstantElementValue constantElementValue)(Code)(Java Doc) public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction)(Code)(Java Doc) public void visitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute)(Code)(Java Doc) public void visitDeprecatedAttribute(Clazz clazz, DeprecatedAttribute deprecatedAttribute)(Code)(Java Doc) public void visitDeprecatedAttribute(Clazz clazz, Member member, DeprecatedAttribute deprecatedAttribute)(Code)(Java Doc) public void visitDeprecatedAttribute(Clazz clazz, Field field, DeprecatedAttribute deprecatedAttribute)(Code)(Java Doc) public void visitDeprecatedAttribute(Clazz clazz, Method method, DeprecatedAttribute deprecatedAttribute)(Code)(Java Doc) public void visitDoubleConstant(Clazz clazz, DoubleConstant doubleConstant)(Code)(Java Doc) public void visitDoubleType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, DoubleType doubleType)(Code)(Java Doc) public void visitEnclosingMethodAttribute(Clazz clazz, EnclosingMethodAttribute enclosingMethodAttribute)(Code)(Java Doc) public void visitEnumConstantElementValue(Clazz clazz, Annotation annotation, EnumConstantElementValue enumConstantElementValue)(Code)(Java Doc) public void visitExceptionsAttribute(Clazz clazz, Method method, ExceptionsAttribute exceptionsAttribute)(Code)(Java Doc) public void visitFieldrefConstant(Clazz clazz, FieldrefConstant fieldrefConstant)(Code)(Java Doc) public void visitFloatConstant(Clazz clazz, FloatConstant floatConstant)(Code)(Java Doc) public void visitFloatType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, FloatType floatType)(Code)(Java Doc) public void visitFullFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, FullFrame fullFrame)(Code)(Java Doc) public void visitInnerClassesAttribute(Clazz clazz, InnerClassesAttribute innerClassesAttribute)(Code)(Java Doc) public void visitIntegerConstant(Clazz clazz, IntegerConstant integerConstant)(Code)(Java Doc) public void visitIntegerType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, IntegerType integerType)(Code)(Java Doc) public void visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant)(Code)(Java Doc) public void visitLessZeroFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, LessZeroFrame lessZeroFrame)(Code)(Java Doc) public void visitLibraryClass(LibraryClass libraryClass)(Code)(Java Doc) public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)(Code)(Java Doc) public void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember)(Code)(Java Doc) public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)(Code)(Java Doc) public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute)(Code)(Java Doc) public void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute)(Code)(Java Doc) public void visitLocalVariableTypeTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTypeTableAttribute localVariableTypeTableAttribute)(Code)(Java Doc) public void visitLongConstant(Clazz clazz, LongConstant longConstant)(Code)(Java Doc) public void visitLongType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, LongType longType)(Code)(Java Doc) public void visitLookUpSwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, LookUpSwitchInstruction lookUpSwitchInstruction)(Code)(Java Doc) public void visitMethodrefConstant(Clazz clazz, MethodrefConstant methodrefConstant)(Code)(Java Doc) public void visitMoreZeroFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, MoreZeroFrame moreZeroFrame)(Code)(Java Doc) public void visitNameAndTypeConstant(Clazz clazz, NameAndTypeConstant nameAndTypeConstant)(Code)(Java Doc) public void visitNullType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, NullType nullType)(Code)(Java Doc) public void visitObjectType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ObjectType objectType)(Code)(Java Doc) public void visitProgramClass(ProgramClass programClass)(Code)(Java Doc) public void visitProgramField(ProgramClass programClass, ProgramField programField)(Code)(Java Doc) public void visitProgramMember(ProgramClass programClass, ProgramMember programMember)(Code)(Java Doc) public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)(Code)(Java Doc) public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)(Code)(Java Doc) public void visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute)(Code)(Java Doc) public void visitSameOneFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SameOneFrame sameOneFrame)(Code)(Java Doc) public void visitSameZeroFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SameZeroFrame sameZeroFrame)(Code)(Java Doc) public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute)(Code)(Java Doc) public void visitSignatureAttribute(Clazz clazz, Member member, SignatureAttribute signatureAttribute)(Code)(Java Doc) public void visitSignatureAttribute(Clazz clazz, Field field, SignatureAttribute signatureAttribute)(Code)(Java Doc) public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute)(Code)(Java Doc) public void visitSimpleInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SimpleInstruction simpleInstruction)(Code)(Java Doc) public void visitSourceDirAttribute(Clazz clazz, SourceDirAttribute sourceDirAttribute)(Code)(Java Doc) public void visitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute)(Code)(Java Doc) public void visitStackDoubleType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, DoubleType doubleType)(Code)(Java Doc) public void visitStackFloatType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, FloatType floatType)(Code)(Java Doc) public void visitStackIntegerType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, IntegerType integerType)(Code)(Java Doc) public void visitStackLongType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, LongType longType)(Code)(Java Doc) public void visitStackMapAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapAttribute stackMapAttribute)(Code)(Java Doc) public void visitStackMapTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapTableAttribute stackMapTableAttribute)(Code)(Java Doc) public void visitStackNullType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, NullType nullType)(Code)(Java Doc) public void visitStackObjectType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, ObjectType objectType)(Code)(Java Doc) public void visitStackTopType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, TopType topType)(Code)(Java Doc) public void visitStackUninitializedThisType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedThisType uninitializedThisType)(Code)(Java Doc) public void visitStackUninitializedType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedType uninitializedType)(Code)(Java Doc) public void visitStringConstant(Clazz clazz, StringConstant stringConstant)(Code)(Java Doc) public void visitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute)(Code)(Java Doc) public void visitSyntheticAttribute(Clazz clazz, Member member, SyntheticAttribute syntheticAttribute)(Code)(Java Doc) public void visitSyntheticAttribute(Clazz clazz, Field field, SyntheticAttribute syntheticAttribute)(Code)(Java Doc) public void visitSyntheticAttribute(Clazz clazz, Method method, SyntheticAttribute syntheticAttribute)(Code)(Java Doc) public void visitTableSwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, TableSwitchInstruction tableSwitchInstruction)(Code)(Java Doc) public void visitTopType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, TopType topType)(Code)(Java Doc) public void visitUninitializedThisType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, UninitializedThisType uninitializedThisType)(Code)(Java Doc) public void visitUninitializedType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, UninitializedType uninitializedType)(Code)(Java Doc) public void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute)(Code)(Java Doc) public void visitUtf8Constant(Clazz clazz, Utf8Constant utf8Constant)(Code)(Java Doc) public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction)(Code)(Java Doc) public void visitVariablesDoubleType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, DoubleType doubleType)(Code)(Java Doc) public void visitVariablesFloatType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, FloatType floatType)(Code)(Java Doc) public void visitVariablesIntegerType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, IntegerType integerType)(Code)(Java Doc) public void visitVariablesLongType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, LongType longType)(Code)(Java Doc) public void visitVariablesNullType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, NullType nullType)(Code)(Java Doc) public void visitVariablesObjectType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, ObjectType objectType)(Code)(Java Doc) public void visitVariablesTopType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, TopType topType)(Code)(Java Doc) public void visitVariablesUninitializedThisType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedThisType uninitializedThisType)(Code)(Java Doc) public void visitVariablesUninitializedType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedType uninitializedType)(Code)(Java Doc)
|
|
|