类 ConfigurationLoggingInstructionSequenceReplacer
- java.lang.Object
-
- proguard.classfile.editor.InstructionSequenceReplacer
-
- proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- 所有已实现的接口:
proguard.classfile.constant.visitor.ConstantVisitor,proguard.classfile.instruction.visitor.InstructionVisitor
public class ConfigurationLoggingInstructionSequenceReplacer extends proguard.classfile.editor.InstructionSequenceReplacerThis InstructionSequencesReplacer appends logging instructions to all instructions calling reflection methods.- 另请参阅:
InstructionSequenceReplacer
-
-
字段概要
-
从类继承的字段 proguard.classfile.editor.InstructionSequenceReplacer
A, B, BOOLEAN_A_STRING, BOOLEAN_B_STRING, C, CHAR_A_STRING, CHAR_B_STRING, CLASS_A_NAME, CLASS_A_SIMPLE_NAME, D, DOUBLE_A_STRING, DOUBLE_B_STRING, E, F, FLOAT_A_STRING, FLOAT_B_STRING, G, H, I, INT_A_STRING, INT_B_STRING, J, K, L, LONG_A_STRING, LONG_B_STRING, M, N, O, P, Q, R, STRING_A_LENGTH, STRING_A_STRING, STRING_B_STRING, X, Y, Z
-
-
构造器概要
构造器 构造器 说明 ConfigurationLoggingInstructionSequenceReplacer(proguard.classfile.constant.Constant[] patternConstants, proguard.classfile.instruction.Instruction[] patternInstructions, proguard.classfile.constant.Constant[] replacementConstants, proguard.classfile.instruction.Instruction[] replacementInstructions, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor)ConfigurationLoggingInstructionSequenceReplacer(proguard.classfile.constant.Constant[] patternConstants, proguard.classfile.instruction.Instruction[] patternInstructions, proguard.classfile.constant.Constant[] replacementConstants, proguard.classfile.instruction.Instruction[] replacementInstructions, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor)ConfigurationLoggingInstructionSequenceReplacer(proguard.classfile.util.InstructionSequenceMatcher instructionSequenceMatcher, proguard.classfile.constant.Constant[] patternConstants, proguard.classfile.instruction.Instruction[] patternInstructions, proguard.classfile.constant.Constant[] replacementConstants, proguard.classfile.instruction.Instruction[] replacementInstructions, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected intmatchedArgument(proguard.classfile.Clazz clazz, proguard.classfile.Method method, proguard.classfile.attribute.CodeAttribute codeAttribute, int offset, int argument)protected intmatchedConstantIndex(proguard.classfile.ProgramClass programClass, int constantIndex)-
从类继承的方法 proguard.classfile.editor.InstructionSequenceReplacer
catch_, getInstructionSequenceMatcher, label, matchedArgument, matchedArgument, matchedBranchOffset, matchedConstant, matchedConstantIndex, matchedJumpOffsets, visitAnyInstruction, wasConstant
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 proguard.classfile.constant.visitor.ConstantVisitor
visitAnyConstant, visitAnyMethodrefConstant, visitAnyRefConstant, visitClassConstant, visitDoubleConstant, visitDynamicConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8Constant
-
-
-
-
构造器详细资料
-
ConfigurationLoggingInstructionSequenceReplacer
public ConfigurationLoggingInstructionSequenceReplacer(proguard.classfile.util.InstructionSequenceMatcher instructionSequenceMatcher, proguard.classfile.constant.Constant[] patternConstants, proguard.classfile.instruction.Instruction[] patternInstructions, proguard.classfile.constant.Constant[] replacementConstants, proguard.classfile.instruction.Instruction[] replacementInstructions, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor)
-
ConfigurationLoggingInstructionSequenceReplacer
public ConfigurationLoggingInstructionSequenceReplacer(proguard.classfile.constant.Constant[] patternConstants, proguard.classfile.instruction.Instruction[] patternInstructions, proguard.classfile.constant.Constant[] replacementConstants, proguard.classfile.instruction.Instruction[] replacementInstructions, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor)
-
ConfigurationLoggingInstructionSequenceReplacer
public ConfigurationLoggingInstructionSequenceReplacer(proguard.classfile.constant.Constant[] patternConstants, proguard.classfile.instruction.Instruction[] patternInstructions, proguard.classfile.constant.Constant[] replacementConstants, proguard.classfile.instruction.Instruction[] replacementInstructions, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor)
-
-
方法详细资料
-
matchedArgument
protected int matchedArgument(proguard.classfile.Clazz clazz, proguard.classfile.Method method, proguard.classfile.attribute.CodeAttribute codeAttribute, int offset, int argument)- 覆盖:
matchedArgument在类中proguard.classfile.editor.InstructionSequenceReplacer
-
matchedConstantIndex
protected int matchedConstantIndex(proguard.classfile.ProgramClass programClass, int constantIndex)- 覆盖:
matchedConstantIndex在类中proguard.classfile.editor.InstructionSequenceReplacer
-
-