类 ConfigurationLoggingInstructionSequencesReplacer
- java.lang.Object
-
- proguard.classfile.instruction.visitor.MultiInstructionVisitor
-
- proguard.configuration.ConfigurationLoggingInstructionSequencesReplacer
-
- 所有已实现的接口:
proguard.classfile.instruction.visitor.InstructionVisitor
public class ConfigurationLoggingInstructionSequencesReplacer extends proguard.classfile.instruction.visitor.MultiInstructionVisitor implements proguard.classfile.instruction.visitor.InstructionVisitorThis InstructionSequencesReplacer appends logging instructions to all instructions calling reflection methods.- 另请参阅:
InstructionSequencesReplacer,ConfigurationLoggingInstructionSequenceReplacer
-
-
构造器概要
构造器 构造器 说明 ConfigurationLoggingInstructionSequencesReplacer(proguard.classfile.constant.Constant[] constants, proguard.classfile.instruction.Instruction[][][] instructionSequences, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor)Creates a new ConfigurationLoggingInstructionSequencesReplacer.ConfigurationLoggingInstructionSequencesReplacer(proguard.classfile.constant.Constant[] constants, proguard.classfile.instruction.Instruction[][][] instructionSequences, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor)Creates a new ConfigurationLoggingInstructionSequencesReplacer.
-
方法概要
-
从类继承的方法 proguard.classfile.instruction.visitor.MultiInstructionVisitor
addInstructionVisitor, visitBranchInstruction, visitConstantInstruction, visitLookUpSwitchInstruction, visitSimpleInstruction, visitTableSwitchInstruction, visitVariableInstruction
-
-
-
-
构造器详细资料
-
ConfigurationLoggingInstructionSequencesReplacer
public ConfigurationLoggingInstructionSequencesReplacer(proguard.classfile.constant.Constant[] constants, proguard.classfile.instruction.Instruction[][][] instructionSequences, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor)Creates a new ConfigurationLoggingInstructionSequencesReplacer.- 参数:
constants- any constants referenced by the pattern instructions and replacement instructions.instructionSequences- the instruction sequences to be replaced, with subsequently the sequence pair index, the patten/replacement index (0 or 1), and the instruction index in the sequence.branchTargetFinder- a branch target finder that has been initialized to indicate branch targets in the visited code.codeAttributeEditor- a code editor that can be used for accumulating changes to the code.
-
ConfigurationLoggingInstructionSequencesReplacer
public ConfigurationLoggingInstructionSequencesReplacer(proguard.classfile.constant.Constant[] constants, proguard.classfile.instruction.Instruction[][][] instructionSequences, proguard.classfile.util.BranchTargetFinder branchTargetFinder, proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor)Creates a new ConfigurationLoggingInstructionSequencesReplacer.- 参数:
constants- any constants referenced by the pattern instructions and replacement instructions.instructionSequences- the instruction sequences to be replaced, with subsequently the sequence pair index, the patten/replacement index (0 or 1), and the instruction index in the sequence.branchTargetFinder- a branch target finder that has been initialized to indicate branch targets in the visited code.codeAttributeEditor- a code editor that can be used for accumulating changes to the code.extraInstructionVisitor- an optional extra visitor for all deleted load instructions.
-
-