Uses of Class
org.benf.cfr.reader.bytecode.BytecodeMeta
-
-
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode with type parameters of type BytecodeMeta Modifier and Type Field Description (package private) UnaryFunction<BytecodeMeta,java.lang.Boolean>RecoveryOption. canhelpMethods in org.benf.cfr.reader.bytecode that return types with arguments of type BytecodeMeta Modifier and Type Method Description static UnaryFunction<BytecodeMeta,java.lang.Boolean>BytecodeMeta. checkParam(PermittedOptionProvider.Argument<java.lang.Boolean> param)static UnaryFunction<BytecodeMeta,java.lang.Boolean>BytecodeMeta. hasAnyFlag(BytecodeMeta.CodeInfoFlag... flag)Methods in org.benf.cfr.reader.bytecode with parameters of type BytecodeMeta Modifier and Type Method Description abstract booleanRecoveryOption. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)booleanRecoveryOption.BooleanRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)booleanRecoveryOption.ConditionalRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)booleanRecoveryOption.IntRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)booleanRecoveryOption.TrooleanRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)RecoveryOptions.AppliedRecoveryOptions. apply(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta)private AnalysisResultCodeAnalyser. getAnalysisInner(java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx)private AnalysisResultCodeAnalyser. getAnalysisOrWrapFail(int passIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState commonState, Options options, java.util.List<DecompilerComment> extraComments, BytecodeMeta bytecodeMeta)java.lang.BooleanBytecodeMeta.FlagTest. invoke(BytecodeMeta arg)Constructor parameters in org.benf.cfr.reader.bytecode with type arguments of type BytecodeMeta Constructor Description BooleanRO(PermittedOptionProvider.Argument<java.lang.Boolean> arg, boolean value, UnaryFunction<BytecodeMeta,java.lang.Boolean> canHelp, DecompilerComment comment)IntRO(PermittedOptionProvider.Argument<java.lang.Integer> arg, int value, UnaryFunction<BytecodeMeta,java.lang.Boolean> canHelp, DecompilerComment comment)RecoveryOption(PermittedOptionProvider.Argument<T> arg, T value, UnaryFunction<BytecodeMeta,java.lang.Boolean> canHelp, DecompilerComment comment)TrooleanRO(PermittedOptionProvider.Argument<Troolean> arg, Troolean value, UnaryFunction<BytecodeMeta,java.lang.Boolean> canHelp)TrooleanRO(PermittedOptionProvider.Argument<Troolean> arg, Troolean value, UnaryFunction<BytecodeMeta,java.lang.Boolean> canHelp, DecompilerComment comment) -
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type BytecodeMeta 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 booleanOp04StructuredStatement. checkTypeClashes(Op04StructuredStatement block, BytecodeMeta bytecodeMeta)static voidOp02WithProcessedDataAndRefs. discoverStorageLiveness(Method method, DecompilerComments comments, java.util.List<Op02WithProcessedDataAndRefs> op2list, BytecodeMeta bytecodeMeta)static voidOp04StructuredStatement. discoverVariableScopes(Method method, Op04StructuredStatement root, VariableFactory variableFactory, Options options, ClassFileVersion classFileVersion, BytecodeMeta bytecodeMeta)static voidOp04StructuredStatement. reduceClashDeclarations(Op04StructuredStatement root, BytecodeMeta bytecodeMeta)static voidOp04StructuredStatement. tidyVariableNames(Method method, Op04StructuredStatement root, BytecodeMeta bytecodeMeta, DecompilerComments comments, ClassCache classCache) -
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with parameters of type BytecodeMeta Constructor Description TypeHintRecoveryImpl(BytecodeMeta bytecodeMeta) -
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type BytecodeMeta Modifier and Type Method Description static booleanLoopLivenessClash. detect(java.util.List<Op03SimpleStatement> statements, BytecodeMeta bytecodeMeta)private static booleanLoopLivenessClash. detect(Op03SimpleStatement statement, BytecodeMeta bytecodeMeta)private static Op03SimpleStatementSwitchReplacer. examineSwitchContiguity(Op03SimpleStatement switchStatement, java.util.List<Op03SimpleStatement> statements, boolean pullCodeIntoCase, boolean allowMalformedSwitch, DecompilerComments comments, BytecodeMeta bytecodeMeta)private static booleanKotlinSwitchHandler. extractStringSwitch(Op03SimpleStatement swatch, java.util.List<Op03SimpleStatement> in, BytecodeMeta bytecodeMeta)static java.util.List<Op03SimpleStatement>KotlinSwitchHandler. extractStringSwitches(java.util.List<Op03SimpleStatement> in, BytecodeMeta bytecodeMeta)static voidSwitchReplacer. rebuildSwitches(java.util.List<Op03SimpleStatement> statements, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta)static voidSwitchReplacer. replaceRawSwitches(Method method, java.util.List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta) -
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as BytecodeMeta Modifier and Type Field Description private BytecodeMetaSwitchStringRewriter. bytecodeMetaConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type BytecodeMeta Constructor Description SwitchStringRewriter(Options options, ClassFileVersion classFileVersion, BytecodeMeta bytecodeMeta) -
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type BytecodeMeta Modifier and Type Method Description static java.util.Set<java.lang.String>VariableNameTidier.NameDiscoverer. getUsedLambdaNames(BytecodeMeta bytecodeMeta, Op04StructuredStatement in) -
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode.analysis.variables
Constructors in org.benf.cfr.reader.bytecode.analysis.variables with parameters of type BytecodeMeta Constructor Description VariableFactory(Method method, BytecodeMeta bytecodeMeta)
-