Uses of Class
org.benf.cfr.reader.bytecode.analysis.opgraph.Op02WithProcessedDataAndRefs
Packages that use Op02WithProcessedDataAndRefs
Package
Description
-
Uses of Op02WithProcessedDataAndRefs in org.benf.cfr.reader.bytecode.analysis.opgraph
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph that implement interfaces with type arguments of type Op02WithProcessedDataAndRefsMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionOp01WithProcessedDataAndByteJumps.createOp2(ConstantPool cp, int index, BytecodeLocFactory locFactory, Method method) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return types with arguments of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionOp02WithProcessedDataAndRefs.getSources()Op02WithProcessedDataAndRefs.getTargets()static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.insertExceptionBlocks(List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, Map<Integer, Integer> lutByOffset, ConstantPool cp, long codeLength, Options options) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionvoidOp02WithProcessedDataAndRefs.addSource(Op02WithProcessedDataAndRefs node) voidOp02WithProcessedDataAndRefs.addTarget(Op02WithProcessedDataAndRefs node) voidOp02WithProcessedDataAndRefs.removeSource(Op02WithProcessedDataAndRefs oldSource) static voidOp02WithProcessedDataAndRefs.replace(Op02WithProcessedDataAndRefs oldOp, Op02WithProcessedDataAndRefs newOp) voidOp02WithProcessedDataAndRefs.replaceSource(Op02WithProcessedDataAndRefs oldSource, Op02WithProcessedDataAndRefs newSource) voidOp02WithProcessedDataAndRefs.replaceTarget(Op02WithProcessedDataAndRefs oldTarget, Op02WithProcessedDataAndRefs newTarget) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionstatic List<Op03SimpleStatement> Op02WithProcessedDataAndRefs.convertToOp03List(List<Op02WithProcessedDataAndRefs> op2list, Method method, VariableFactory variableFactory, BlockIdentifierFactory blockIdentifierFactory, DCCommonState dcCommonState, DecompilerComments comments, TypeHintRecovery typeHintRecovery) static voidOp02WithProcessedDataAndRefs.discoverStorageLiveness(Method method, DecompilerComments comments, List<Op02WithProcessedDataAndRefs> op2list, BytecodeMeta bytecodeMeta) static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.insertExceptionBlocks(List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, Map<Integer, Integer> lutByOffset, ConstantPool cp, long codeLength, Options options) static DecompilerCommentOp02WithProcessedDataAndRefs.populateStackInfo(List<Op02WithProcessedDataAndRefs> op2list, Method method) static booleanOp02WithProcessedDataAndRefs.processJSR(List<Op02WithProcessedDataAndRefs> ops) static voidOp02WithProcessedDataAndRefs.unlinkUnreachable(List<Op02WithProcessedDataAndRefs> op2list) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type Op02WithProcessedDataAndRefsModifierConstructorDescriptionOp03SimpleStatement(Op02WithProcessedDataAndRefs original, Statement statement) -
Uses of Op02WithProcessedDataAndRefs in org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf that return Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionprotected Op02WithProcessedDataAndRefsControlFlowIntDiv0Exception.checkHandler(List<Op02WithProcessedDataAndRefs> op2list, int idx) protected Op02WithProcessedDataAndRefsControlFlowNullException.checkHandler(List<Op02WithProcessedDataAndRefs> op2list, int idx) protected abstract Op02WithProcessedDataAndRefsSimpleControlFlowBase.checkHandler(List<Op02WithProcessedDataAndRefs> op2list, int idx) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.checkHandler(ExceptionGroup group, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer, Integer> lutByOffset) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.getLastTargetIf(List<Op02WithProcessedDataAndRefs> op2list, Integer start, JVMInstr... instrs) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.getLastTargetIf(List<Op02WithProcessedDataAndRefs> op2list, Op02WithProcessedDataAndRefs current, JVMInstr... instrs) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.skipOneSillyHandler(Op02WithProcessedDataAndRefs op) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.skipSillyHandler(Op02WithProcessedDataAndRefs op) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf with parameters of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionprotected booleanControlFlowIntDiv0Exception.checkTry(List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp) protected booleanControlFlowNullException.checkTry(List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp) protected abstract booleanSimpleControlFlowBase.checkTry(List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.getLastTargetIf(List<Op02WithProcessedDataAndRefs> op2list, Op02WithProcessedDataAndRefs current, JVMInstr... instrs) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.skipOneSillyHandler(Op02WithProcessedDataAndRefs op) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.skipSillyHandler(Op02WithProcessedDataAndRefs op) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf with type arguments of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionbooleanSimpleControlFlowBase.check(ExceptionAggregator exceptions, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer, Integer> lutByOffset) protected Op02WithProcessedDataAndRefsControlFlowIntDiv0Exception.checkHandler(List<Op02WithProcessedDataAndRefs> op2list, int idx) protected Op02WithProcessedDataAndRefsControlFlowNullException.checkHandler(List<Op02WithProcessedDataAndRefs> op2list, int idx) protected abstract Op02WithProcessedDataAndRefsSimpleControlFlowBase.checkHandler(List<Op02WithProcessedDataAndRefs> op2list, int idx) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.checkHandler(ExceptionGroup group, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer, Integer> lutByOffset) protected booleanControlFlowIntDiv0Exception.checkTry(List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp) protected booleanControlFlowNullException.checkTry(List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp) protected abstract booleanSimpleControlFlowBase.checkTry(List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp) static booleanOp02Obf.detectObfuscations(Method method, ExceptionAggregator exceptions, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer, Integer> lutByOffset) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.getLastTargetIf(List<Op02WithProcessedDataAndRefs> op2list, Integer start, JVMInstr... instrs) protected Op02WithProcessedDataAndRefsSimpleControlFlowBase.getLastTargetIf(List<Op02WithProcessedDataAndRefs> op2list, Op02WithProcessedDataAndRefs current, JVMInstr... instrs) voidControlFlowNumericObf.process(Method method, List<Op02WithProcessedDataAndRefs> op2list) voidSimpleControlFlowBase.process(Method method, ExceptionAggregator exceptions, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer, Integer> lutByOffset) static voidOp02Obf.removeControlFlowExceptions(Method method, ExceptionAggregator exceptions, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer, Integer> lutByOffset) static voidOp02Obf.removeNumericObf(Method method, List<Op02WithProcessedDataAndRefs> op2list) -
Uses of Op02WithProcessedDataAndRefs in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with parameters of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionbooleanGetClassTest.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) booleanGetClassTestInnerConstructor.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) booleanGetClassTestLambda.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with type arguments of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionstatic voidOp02GetClassRewriter.removeInvokeGetClass(ClassFile classFile, List<Op02WithProcessedDataAndRefs> op02list, GetClassTest classTest) static voidOp02RedundantStoreRewriter.rewrite(List<Op02WithProcessedDataAndRefs> instrs, int maxLocals) -
Uses of Op02WithProcessedDataAndRefs in org.benf.cfr.reader.bytecode.analysis.stack
Methods in org.benf.cfr.reader.bytecode.analysis.stack with parameters of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionStackSim.getChange(StackDelta delta, List<StackEntryHolder> consumed, List<StackEntryHolder> produced, Op02WithProcessedDataAndRefs instruction)