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 Op02WithProcessedDataAndRefsFields in org.benf.cfr.reader.bytecode.analysis.opgraph declared as Op02WithProcessedDataAndRefsModifier and TypeFieldDescriptionprivate final Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs.ExceptionTempStatement.opFields in org.benf.cfr.reader.bytecode.analysis.opgraph with type parameters of type Op02WithProcessedDataAndRefsModifier and TypeFieldDescriptionprivate final List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.sourcesprivate final List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.targetsMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionprivate static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs.adjustOrdering(Map<InstrIndex, List<Op02WithProcessedDataAndRefs.ExceptionTempStatement>> insertions, Op02WithProcessedDataAndRefs infrontOf, ExceptionGroup exceptionGroup, Op02WithProcessedDataAndRefs newNode) Op01WithProcessedDataAndByteJumps.createOp2(ConstantPool cp, int index, BytecodeLocFactory locFactory, Method method) private static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs.followNopGoto(Op02WithProcessedDataAndRefs op) Op02WithProcessedDataAndRefs.ExceptionTempStatement.getOp()Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return types with arguments of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionprivate static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.copyBlock(List<Op02WithProcessedDataAndRefs> orig, InstrIndex afterThis) private static Map<Op02WithProcessedDataAndRefs, List<Op02WithProcessedDataAndRefs>> Op02WithProcessedDataAndRefs.getJsrsWithCommonTarget(List<Op02WithProcessedDataAndRefs> jsrs) private static Map<Op02WithProcessedDataAndRefs, List<Op02WithProcessedDataAndRefs>> Op02WithProcessedDataAndRefs.getJsrsWithCommonTarget(List<Op02WithProcessedDataAndRefs> jsrs) Op02WithProcessedDataAndRefs.getSources()Op02WithProcessedDataAndRefs.getTargets()static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.insertExceptionBlocks(List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, Map<Integer, Integer> lutByOffset, ConstantPool cp, long codeLength, Options options) private static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.justJSRs(List<Op02WithProcessedDataAndRefs> ops) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionvoidOp02WithProcessedDataAndRefs.addSource(Op02WithProcessedDataAndRefs node) voidOp02WithProcessedDataAndRefs.addTarget(Op02WithProcessedDataAndRefs node) private static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs.adjustOrdering(Map<InstrIndex, List<Op02WithProcessedDataAndRefs.ExceptionTempStatement>> insertions, Op02WithProcessedDataAndRefs infrontOf, ExceptionGroup exceptionGroup, Op02WithProcessedDataAndRefs newNode) private static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs.followNopGoto(Op02WithProcessedDataAndRefs op) private static voidOp02WithProcessedDataAndRefs.inlineJSR(Op02WithProcessedDataAndRefs start, Set<Op02WithProcessedDataAndRefs> nodes, List<Op02WithProcessedDataAndRefs> ops) private static voidOp02WithProcessedDataAndRefs.inlineReplaceJSR(Op02WithProcessedDataAndRefs jsrCall, List<Op02WithProcessedDataAndRefs> ops) private static booleanOp02WithProcessedDataAndRefs.isJSR(Op02WithProcessedDataAndRefs op) private static booleanOp02WithProcessedDataAndRefs.isRET(Op02WithProcessedDataAndRefs op) voidOp02WithProcessedDataAndRefs.removeSource(Op02WithProcessedDataAndRefs oldSource) private voidOp02WithProcessedDataAndRefs.removeTarget(Op02WithProcessedDataAndRefs node) static voidOp02WithProcessedDataAndRefs.replace(Op02WithProcessedDataAndRefs oldOp, Op02WithProcessedDataAndRefs newOp) voidOp02WithProcessedDataAndRefs.replaceSource(Op02WithProcessedDataAndRefs oldSource, Op02WithProcessedDataAndRefs newSource) voidOp02WithProcessedDataAndRefs.replaceTarget(Op02WithProcessedDataAndRefs oldTarget, Op02WithProcessedDataAndRefs newTarget) private static booleanOp02WithProcessedDataAndRefs.SimulateJSR(Op02WithProcessedDataAndRefs start, List<Op02WithProcessedDataAndRefs> ops) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionprivate static NavigableMap<Integer, JavaTypeInstance> Op02WithProcessedDataAndRefs.assignIdentsAndGetMissingMap(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs) private static voidOp02WithProcessedDataAndRefs.assignSSAIdentifiers(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, DecompilerComments comments, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta) private static voidOp02WithProcessedDataAndRefs.assignSSAIdentifiersInner(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs) static List<Op03SimpleStatement> Op02WithProcessedDataAndRefs.convertToOp03List(List<Op02WithProcessedDataAndRefs> op2list, Method method, VariableFactory variableFactory, BlockIdentifierFactory blockIdentifierFactory, DCCommonState dcCommonState, DecompilerComments comments, TypeHintRecovery typeHintRecovery) private static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.copyBlock(List<Op02WithProcessedDataAndRefs> orig, InstrIndex afterThis) static voidOp02WithProcessedDataAndRefs.discoverStorageLiveness(Method method, DecompilerComments comments, List<Op02WithProcessedDataAndRefs> op2list, BytecodeMeta bytecodeMeta) private static Map<Op02WithProcessedDataAndRefs, List<Op02WithProcessedDataAndRefs>> Op02WithProcessedDataAndRefs.getJsrsWithCommonTarget(List<Op02WithProcessedDataAndRefs> jsrs) private static voidOp02WithProcessedDataAndRefs.inlineJSR(Op02WithProcessedDataAndRefs start, Set<Op02WithProcessedDataAndRefs> nodes, List<Op02WithProcessedDataAndRefs> ops) private static voidOp02WithProcessedDataAndRefs.inlineJSR(Op02WithProcessedDataAndRefs start, Set<Op02WithProcessedDataAndRefs> nodes, List<Op02WithProcessedDataAndRefs> ops) private static voidOp02WithProcessedDataAndRefs.inlineReplaceJSR(Op02WithProcessedDataAndRefs jsrCall, List<Op02WithProcessedDataAndRefs> ops) static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.insertExceptionBlocks(List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, Map<Integer, Integer> lutByOffset, ConstantPool cp, long codeLength, Options options) private static List<Op02WithProcessedDataAndRefs> Op02WithProcessedDataAndRefs.justJSRs(List<Op02WithProcessedDataAndRefs> ops) static DecompilerCommentOp02WithProcessedDataAndRefs.populateStackInfo(List<Op02WithProcessedDataAndRefs> op2list, Method method) private voidOp02WithProcessedDataAndRefs.populateStackInfo(StackSim stackSim, Method method, Set<DecompilerComment> comments, LinkedList<Pair<StackSim, Op02WithProcessedDataAndRefs>> next) static booleanOp02WithProcessedDataAndRefs.processJSR(List<Op02WithProcessedDataAndRefs> ops) private static voidOp02WithProcessedDataAndRefs.processJSRs(List<Op02WithProcessedDataAndRefs> jsrs, List<Op02WithProcessedDataAndRefs> ops) private static voidOp02WithProcessedDataAndRefs.removeUnusedSSAIdentifiers(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, List<Op02WithProcessedDataAndRefs> op2list) private static booleanOp02WithProcessedDataAndRefs.SimulateJSR(Op02WithProcessedDataAndRefs start, List<Op02WithProcessedDataAndRefs> ops) private static voidOp02WithProcessedDataAndRefs.tieUpRelations(List<Op02WithProcessedDataAndRefs> out, List<Op02WithProcessedDataAndRefs> in, Map<Op02WithProcessedDataAndRefs, Op02WithProcessedDataAndRefs> map) private static voidOp02WithProcessedDataAndRefs.tieUpRelations(List<Op02WithProcessedDataAndRefs> out, List<Op02WithProcessedDataAndRefs> in, Map<Op02WithProcessedDataAndRefs, Op02WithProcessedDataAndRefs> map) private static voidOp02WithProcessedDataAndRefs.tieUpRelations(List<Op02WithProcessedDataAndRefs> out, List<Op02WithProcessedDataAndRefs> in, Map<Op02WithProcessedDataAndRefs, Op02WithProcessedDataAndRefs> map) static voidOp02WithProcessedDataAndRefs.unlinkUnreachable(List<Op02WithProcessedDataAndRefs> op2list) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type Op02WithProcessedDataAndRefsModifierConstructorDescriptionprivateExceptionTempStatement(ExceptionGroup triggeringGroup, Op02WithProcessedDataAndRefs op) privateOp03SimpleStatement(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) private voidControlFlowNumericObf.processOne(Op02WithProcessedDataAndRefs op, List<Op02WithProcessedDataAndRefs> op2list, int idx) 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) private voidControlFlowNumericObf.processOne(Op02WithProcessedDataAndRefs op, List<Op02WithProcessedDataAndRefs> op2list, int idx) 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 that return Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionprivate Op02WithProcessedDataAndRefsOp02GetClassRewriter.getSinglePrev(Op02WithProcessedDataAndRefs item) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with parameters of type Op02WithProcessedDataAndRefsModifier and TypeMethodDescriptionprivate Op02WithProcessedDataAndRefsOp02GetClassRewriter.getSinglePrev(Op02WithProcessedDataAndRefs item) private booleanOp02GetClassRewriter.isGetClass(Op02WithProcessedDataAndRefs item) private booleanOp02GetClassRewriter.isRequireNonNull(Op02WithProcessedDataAndRefs item) booleanGetClassTest.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) booleanGetClassTestInnerConstructor.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) booleanGetClassTestLambda.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) private voidOp02GetClassRewriter.tryRemove(ClassFile classFile, Op02WithProcessedDataAndRefs item, GetClassTest classTest) 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) private voidOp02RedundantStoreRewriter.removeOverwrittenStores(List<Op02WithProcessedDataAndRefs> instrs, int maxLocals) private voidOp02RedundantStoreRewriter.removeUnreadStores(List<Op02WithProcessedDataAndRefs> instrs) 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)