Uses of Class
org.benf.cfr.reader.bytecode.BytecodeMeta
Packages that use BytecodeMeta
Package
Description
-
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode
Classes in org.benf.cfr.reader.bytecode that implement interfaces with type arguments of type BytecodeMetaFields in org.benf.cfr.reader.bytecode with type parameters of type BytecodeMetaModifier and TypeFieldDescription(package private) final UnaryFunction<BytecodeMeta, Boolean> RecoveryOption.canhelpMethods in org.benf.cfr.reader.bytecode that return types with arguments of type BytecodeMetaModifier and TypeMethodDescriptionstatic UnaryFunction<BytecodeMeta, Boolean> BytecodeMeta.checkParam(PermittedOptionProvider.Argument<Boolean> param) static UnaryFunction<BytecodeMeta, Boolean> BytecodeMeta.hasAnyFlag(BytecodeMeta.CodeInfoFlag... flag) Methods in org.benf.cfr.reader.bytecode with parameters of type BytecodeMetaModifier and TypeMethodDescriptionabstract booleanRecoveryOption.apply(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) booleanRecoveryOption.BooleanRO.apply(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) booleanRecoveryOption.ConditionalRO.apply(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) booleanRecoveryOption.IntRO.apply(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) booleanRecoveryOption.TrooleanRO.apply(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) RecoveryOptions.apply(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta) private AnalysisResultCodeAnalyser.getAnalysisInner(List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx) private AnalysisResultCodeAnalyser.getAnalysisOrWrapFail(int passIdx, List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState commonState, Options options, List<DecompilerComment> extraComments, BytecodeMeta bytecodeMeta) BytecodeMeta.FlagTest.invoke(BytecodeMeta arg) Constructor parameters in org.benf.cfr.reader.bytecode with type arguments of type BytecodeMetaModifierConstructorDescription(package private)BooleanRO(PermittedOptionProvider.Argument<Boolean> arg, boolean value, UnaryFunction<BytecodeMeta, Boolean> canHelp, DecompilerComment comment) (package private)IntRO(PermittedOptionProvider.Argument<Integer> arg, int value, UnaryFunction<BytecodeMeta, Boolean> canHelp, DecompilerComment comment) (package private)RecoveryOption(PermittedOptionProvider.Argument<T> arg, T value, UnaryFunction<BytecodeMeta, Boolean> canHelp, DecompilerComment comment) (package private)TrooleanRO(PermittedOptionProvider.Argument<Troolean> arg, Troolean value, UnaryFunction<BytecodeMeta, Boolean> canHelp) (package private)TrooleanRO(PermittedOptionProvider.Argument<Troolean> arg, Troolean value, UnaryFunction<BytecodeMeta, 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 BytecodeMetaModifier 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 booleanOp04StructuredStatement.checkTypeClashes(Op04StructuredStatement block, BytecodeMeta bytecodeMeta) static voidOp02WithProcessedDataAndRefs.discoverStorageLiveness(Method method, DecompilerComments comments, 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 -
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 BytecodeMetaModifier and TypeMethodDescriptionstatic booleanLoopLivenessClash.detect(List<Op03SimpleStatement> statements, BytecodeMeta bytecodeMeta) private static booleanLoopLivenessClash.detect(Op03SimpleStatement statement, BytecodeMeta bytecodeMeta) private static Op03SimpleStatementSwitchReplacer.examineSwitchContiguity(Op03SimpleStatement switchStatement, List<Op03SimpleStatement> statements, boolean pullCodeIntoCase, boolean allowMalformedSwitch, DecompilerComments comments, BytecodeMeta bytecodeMeta) private static booleanKotlinSwitchHandler.extractStringSwitch(Op03SimpleStatement swatch, List<Op03SimpleStatement> in, BytecodeMeta bytecodeMeta) static List<Op03SimpleStatement> KotlinSwitchHandler.extractStringSwitches(List<Op03SimpleStatement> in, BytecodeMeta bytecodeMeta) static voidSwitchReplacer.rebuildSwitches(List<Op03SimpleStatement> statements, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta) static voidSwitchReplacer.replaceRawSwitches(Method method, 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 BytecodeMetaConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type BytecodeMetaModifierConstructorDescriptionSwitchStringRewriter(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 BytecodeMetaModifier and TypeMethodDescriptionVariableNameTidier.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