Uses of Class
org.benf.cfr.reader.bytecode.BytecodeMeta
Packages that use BytecodeMeta
Package
Description
-
Uses of BytecodeMeta in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode with type parameters of type BytecodeMetaModifier and TypeFieldDescription(package private) final UnaryFunction<BytecodeMeta,
Boolean> RecoveryOption.canhelp
Methods 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 boolean
RecoveryOption.apply
(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) boolean
RecoveryOption.BooleanRO.apply
(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) boolean
RecoveryOption.ConditionalRO.apply
(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) boolean
RecoveryOption.IntRO.apply
(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) boolean
RecoveryOption.TrooleanRO.apply
(MutableOptions mutableOptions, List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta) RecoveryOptions.apply
(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta) private AnalysisResult
CodeAnalyser.getAnalysisInner
(List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx) private AnalysisResult
CodeAnalyser.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 void
Op02WithProcessedDataAndRefs.assignSSAIdentifiers
(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, DecompilerComments comments, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta) private static void
Op02WithProcessedDataAndRefs.assignSSAIdentifiersInner
(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs) static boolean
Op04StructuredStatement.checkTypeClashes
(Op04StructuredStatement block, BytecodeMeta bytecodeMeta) static void
Op02WithProcessedDataAndRefs.discoverStorageLiveness
(Method method, DecompilerComments comments, List<Op02WithProcessedDataAndRefs> op2list, BytecodeMeta bytecodeMeta) static void
Op04StructuredStatement.discoverVariableScopes
(Method method, Op04StructuredStatement root, VariableFactory variableFactory, Options options, ClassFileVersion classFileVersion, BytecodeMeta bytecodeMeta) static void
Op04StructuredStatement.reduceClashDeclarations
(Op04StructuredStatement root, BytecodeMeta bytecodeMeta) static void
Op04StructuredStatement.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 boolean
LoopLivenessClash.detect
(List<Op03SimpleStatement> statements, BytecodeMeta bytecodeMeta) private static boolean
LoopLivenessClash.detect
(Op03SimpleStatement statement, BytecodeMeta bytecodeMeta) private static Op03SimpleStatement
SwitchReplacer.examineSwitchContiguity
(Op03SimpleStatement switchStatement, List<Op03SimpleStatement> statements, boolean pullCodeIntoCase, boolean allowMalformedSwitch, DecompilerComments comments, BytecodeMeta bytecodeMeta) private static boolean
KotlinSwitchHandler.extractStringSwitch
(Op03SimpleStatement swatch, List<Op03SimpleStatement> in, BytecodeMeta bytecodeMeta) static List<Op03SimpleStatement>
KotlinSwitchHandler.extractStringSwitches
(List<Op03SimpleStatement> in, BytecodeMeta bytecodeMeta) static void
SwitchReplacer.rebuildSwitches
(List<Op03SimpleStatement> statements, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta) static void
SwitchReplacer.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