Uses of Class
org.benf.cfr.reader.bytecode.analysis.opgraph.Op02WithProcessedDataAndRefs
-
-
Uses of Op02WithProcessedDataAndRefs in org.benf.cfr.reader.bytecode.analysis.opgraph
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph declared as Op02WithProcessedDataAndRefs Modifier and Type Field Description private Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs.ExceptionTempStatement. opFields in org.benf.cfr.reader.bytecode.analysis.opgraph with type parameters of type Op02WithProcessedDataAndRefs Modifier and Type Field Description private java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. sourcesprivate java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. targetsMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return Op02WithProcessedDataAndRefs Modifier and Type Method Description private static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs. adjustOrdering(java.util.Map<InstrIndex,java.util.List<Op02WithProcessedDataAndRefs.ExceptionTempStatement>> insertions, Op02WithProcessedDataAndRefs infrontOf, ExceptionGroup exceptionGroup, Op02WithProcessedDataAndRefs newNode)Op02WithProcessedDataAndRefsOp01WithProcessedDataAndByteJumps. createOp2(ConstantPool cp, int index, BytecodeLocFactory locFactory, Method method)private static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs. followNopGoto(Op02WithProcessedDataAndRefs op)Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs.ExceptionTempStatement. getOp()Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return types with arguments of type Op02WithProcessedDataAndRefs Modifier and Type Method Description private static java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. copyBlock(java.util.List<Op02WithProcessedDataAndRefs> orig, InstrIndex afterThis)private static java.util.Map<Op02WithProcessedDataAndRefs,java.util.List<Op02WithProcessedDataAndRefs>>Op02WithProcessedDataAndRefs. getJsrsWithCommonTarget(java.util.List<Op02WithProcessedDataAndRefs> jsrs)private static java.util.Map<Op02WithProcessedDataAndRefs,java.util.List<Op02WithProcessedDataAndRefs>>Op02WithProcessedDataAndRefs. getJsrsWithCommonTarget(java.util.List<Op02WithProcessedDataAndRefs> jsrs)java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. getSources()java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. getTargets()static java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. insertExceptionBlocks(java.util.List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset, ConstantPool cp, long codeLength, Options options)private static java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. justJSRs(java.util.List<Op02WithProcessedDataAndRefs> ops)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type Op02WithProcessedDataAndRefs Modifier and Type Method Description voidOp02WithProcessedDataAndRefs. addSource(Op02WithProcessedDataAndRefs node)voidOp02WithProcessedDataAndRefs. addTarget(Op02WithProcessedDataAndRefs node)private static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs. adjustOrdering(java.util.Map<InstrIndex,java.util.List<Op02WithProcessedDataAndRefs.ExceptionTempStatement>> insertions, Op02WithProcessedDataAndRefs infrontOf, ExceptionGroup exceptionGroup, Op02WithProcessedDataAndRefs newNode)private static Op02WithProcessedDataAndRefsOp02WithProcessedDataAndRefs. followNopGoto(Op02WithProcessedDataAndRefs op)private static voidOp02WithProcessedDataAndRefs. inlineJSR(Op02WithProcessedDataAndRefs start, java.util.Set<Op02WithProcessedDataAndRefs> nodes, java.util.List<Op02WithProcessedDataAndRefs> ops)private static voidOp02WithProcessedDataAndRefs. inlineReplaceJSR(Op02WithProcessedDataAndRefs jsrCall, java.util.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, java.util.List<Op02WithProcessedDataAndRefs> ops)Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type Op02WithProcessedDataAndRefs Modifier and Type Method Description private static java.util.NavigableMap<java.lang.Integer,JavaTypeInstance>Op02WithProcessedDataAndRefs. assignIdentsAndGetMissingMap(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory, Method method, java.util.List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs)private static voidOp02WithProcessedDataAndRefs. assignSSAIdentifiers(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory, Method method, DecompilerComments comments, java.util.List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta)private static voidOp02WithProcessedDataAndRefs. assignSSAIdentifiersInner(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory, Method method, java.util.List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs)static java.util.List<Op03SimpleStatement>Op02WithProcessedDataAndRefs. convertToOp03List(java.util.List<Op02WithProcessedDataAndRefs> op2list, Method method, VariableFactory variableFactory, BlockIdentifierFactory blockIdentifierFactory, DCCommonState dcCommonState, DecompilerComments comments, TypeHintRecovery typeHintRecovery)private static java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. copyBlock(java.util.List<Op02WithProcessedDataAndRefs> orig, InstrIndex afterThis)static voidOp02WithProcessedDataAndRefs. discoverStorageLiveness(Method method, DecompilerComments comments, java.util.List<Op02WithProcessedDataAndRefs> op2list, BytecodeMeta bytecodeMeta)private static java.util.Map<Op02WithProcessedDataAndRefs,java.util.List<Op02WithProcessedDataAndRefs>>Op02WithProcessedDataAndRefs. getJsrsWithCommonTarget(java.util.List<Op02WithProcessedDataAndRefs> jsrs)private static voidOp02WithProcessedDataAndRefs. inlineJSR(Op02WithProcessedDataAndRefs start, java.util.Set<Op02WithProcessedDataAndRefs> nodes, java.util.List<Op02WithProcessedDataAndRefs> ops)private static voidOp02WithProcessedDataAndRefs. inlineJSR(Op02WithProcessedDataAndRefs start, java.util.Set<Op02WithProcessedDataAndRefs> nodes, java.util.List<Op02WithProcessedDataAndRefs> ops)private static voidOp02WithProcessedDataAndRefs. inlineReplaceJSR(Op02WithProcessedDataAndRefs jsrCall, java.util.List<Op02WithProcessedDataAndRefs> ops)static java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. insertExceptionBlocks(java.util.List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset, ConstantPool cp, long codeLength, Options options)private static java.util.List<Op02WithProcessedDataAndRefs>Op02WithProcessedDataAndRefs. justJSRs(java.util.List<Op02WithProcessedDataAndRefs> ops)static DecompilerCommentOp02WithProcessedDataAndRefs. populateStackInfo(java.util.List<Op02WithProcessedDataAndRefs> op2list, Method method)private voidOp02WithProcessedDataAndRefs. populateStackInfo(StackSim stackSim, Method method, java.util.Set<DecompilerComment> comments, java.util.LinkedList<Pair<StackSim,Op02WithProcessedDataAndRefs>> next)static booleanOp02WithProcessedDataAndRefs. processJSR(java.util.List<Op02WithProcessedDataAndRefs> ops)private static voidOp02WithProcessedDataAndRefs. processJSRs(java.util.List<Op02WithProcessedDataAndRefs> jsrs, java.util.List<Op02WithProcessedDataAndRefs> ops)private static voidOp02WithProcessedDataAndRefs. removeUnusedSSAIdentifiers(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory, Method method, java.util.List<Op02WithProcessedDataAndRefs> op2list)private static booleanOp02WithProcessedDataAndRefs. SimulateJSR(Op02WithProcessedDataAndRefs start, java.util.List<Op02WithProcessedDataAndRefs> ops)private static voidOp02WithProcessedDataAndRefs. tieUpRelations(java.util.List<Op02WithProcessedDataAndRefs> out, java.util.List<Op02WithProcessedDataAndRefs> in, java.util.Map<Op02WithProcessedDataAndRefs,Op02WithProcessedDataAndRefs> map)private static voidOp02WithProcessedDataAndRefs. tieUpRelations(java.util.List<Op02WithProcessedDataAndRefs> out, java.util.List<Op02WithProcessedDataAndRefs> in, java.util.Map<Op02WithProcessedDataAndRefs,Op02WithProcessedDataAndRefs> map)private static voidOp02WithProcessedDataAndRefs. tieUpRelations(java.util.List<Op02WithProcessedDataAndRefs> out, java.util.List<Op02WithProcessedDataAndRefs> in, java.util.Map<Op02WithProcessedDataAndRefs,Op02WithProcessedDataAndRefs> map)static voidOp02WithProcessedDataAndRefs. unlinkUnreachable(java.util.List<Op02WithProcessedDataAndRefs> op2list)Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type Op02WithProcessedDataAndRefs Constructor Description ExceptionTempStatement(ExceptionGroup triggeringGroup, Op02WithProcessedDataAndRefs op)Op02WithProcessedDataAndRefs(Op02WithProcessedDataAndRefs other)Op03SimpleStatement(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 with parameters of type Op02WithProcessedDataAndRefs Modifier and Type Method Description protected booleanControlFlowIntDiv0Exception. checkTry(java.util.List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp)protected booleanControlFlowNullException. checkTry(java.util.List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp)protected abstract booleanSimpleControlFlowBase. checkTry(java.util.List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp)protected Op02WithProcessedDataAndRefsSimpleControlFlowBase. getLastTargetIf(java.util.List<Op02WithProcessedDataAndRefs> op2list, Op02WithProcessedDataAndRefs current, JVMInstr... instrs)private voidControlFlowNumericObf. processOne(Op02WithProcessedDataAndRefs op, java.util.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 Op02WithProcessedDataAndRefs Modifier and Type Method Description booleanSimpleControlFlowBase. check(ExceptionAggregator exceptions, java.util.List<Op02WithProcessedDataAndRefs> op2list, java.util.SortedMap<java.lang.Integer,java.lang.Integer> lutByOffset)protected Op02WithProcessedDataAndRefsControlFlowIntDiv0Exception. checkHandler(java.util.List<Op02WithProcessedDataAndRefs> op2list, int idx)protected Op02WithProcessedDataAndRefsControlFlowNullException. checkHandler(java.util.List<Op02WithProcessedDataAndRefs> op2list, int idx)protected abstract Op02WithProcessedDataAndRefsSimpleControlFlowBase. checkHandler(java.util.List<Op02WithProcessedDataAndRefs> op2list, int idx)protected Op02WithProcessedDataAndRefsSimpleControlFlowBase. checkHandler(ExceptionGroup group, java.util.List<Op02WithProcessedDataAndRefs> op2list, java.util.SortedMap<java.lang.Integer,java.lang.Integer> lutByOffset)protected booleanControlFlowIntDiv0Exception. checkTry(java.util.List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp)protected booleanControlFlowNullException. checkTry(java.util.List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp)protected abstract booleanSimpleControlFlowBase. checkTry(java.util.List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp)static booleanOp02Obf. detectObfuscations(Method method, ExceptionAggregator exceptions, java.util.List<Op02WithProcessedDataAndRefs> op2list, java.util.SortedMap<java.lang.Integer,java.lang.Integer> lutByOffset)protected Op02WithProcessedDataAndRefsSimpleControlFlowBase. getLastTargetIf(java.util.List<Op02WithProcessedDataAndRefs> op2list, java.lang.Integer start, JVMInstr... instrs)protected Op02WithProcessedDataAndRefsSimpleControlFlowBase. getLastTargetIf(java.util.List<Op02WithProcessedDataAndRefs> op2list, Op02WithProcessedDataAndRefs current, JVMInstr... instrs)voidControlFlowNumericObf. process(Method method, java.util.List<Op02WithProcessedDataAndRefs> op2list)voidSimpleControlFlowBase. process(Method method, ExceptionAggregator exceptions, java.util.List<Op02WithProcessedDataAndRefs> op2list, java.util.SortedMap<java.lang.Integer,java.lang.Integer> lutByOffset)private voidControlFlowNumericObf. processOne(Op02WithProcessedDataAndRefs op, java.util.List<Op02WithProcessedDataAndRefs> op2list, int idx)static voidOp02Obf. removeControlFlowExceptions(Method method, ExceptionAggregator exceptions, java.util.List<Op02WithProcessedDataAndRefs> op2list, java.util.SortedMap<java.lang.Integer,java.lang.Integer> lutByOffset)static voidOp02Obf. removeNumericObf(Method method, java.util.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 Op02WithProcessedDataAndRefs Modifier and Type Method Description private Op02WithProcessedDataAndRefsOp02GetClassRewriter. getSinglePrev(Op02WithProcessedDataAndRefs item)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with parameters of type Op02WithProcessedDataAndRefs Modifier and Type Method Description private 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 Op02WithProcessedDataAndRefs Modifier and Type Method Description static voidOp02GetClassRewriter. removeInvokeGetClass(ClassFile classFile, java.util.List<Op02WithProcessedDataAndRefs> op02list, GetClassTest classTest)private voidOp02RedundantStoreRewriter. removeOverwrittenStores(java.util.List<Op02WithProcessedDataAndRefs> instrs, int maxLocals)private voidOp02RedundantStoreRewriter. removeUnreadStores(java.util.List<Op02WithProcessedDataAndRefs> instrs)static voidOp02RedundantStoreRewriter. rewrite(java.util.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 Op02WithProcessedDataAndRefs Modifier and Type Method Description StackSimStackSim. getChange(StackDelta delta, java.util.List<StackEntryHolder> consumed, java.util.List<StackEntryHolder> produced, Op02WithProcessedDataAndRefs instruction)
-