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. canhelp
Methods 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 boolean
RecoveryOption. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)
boolean
RecoveryOption.BooleanRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)
boolean
RecoveryOption.ConditionalRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)
boolean
RecoveryOption.IntRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)
boolean
RecoveryOption.TrooleanRO. apply(MutableOptions mutableOptions, java.util.List<DecompilerComment> commentList, BytecodeMeta bytecodeMeta)
RecoveryOptions.Applied
RecoveryOptions. apply(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta)
private AnalysisResult
CodeAnalyser. getAnalysisInner(java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx)
private AnalysisResult
CodeAnalyser. getAnalysisOrWrapFail(int passIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState commonState, Options options, java.util.List<DecompilerComment> extraComments, BytecodeMeta bytecodeMeta)
java.lang.Boolean
BytecodeMeta.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 void
Op02WithProcessedDataAndRefs. assignSSAIdentifiers(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory, Method method, DecompilerComments comments, java.util.List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta)
private static void
Op02WithProcessedDataAndRefs. assignSSAIdentifiersInner(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory, Method method, java.util.List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs)
static boolean
Op04StructuredStatement. checkTypeClashes(Op04StructuredStatement block, BytecodeMeta bytecodeMeta)
static void
Op02WithProcessedDataAndRefs. discoverStorageLiveness(Method method, DecompilerComments comments, java.util.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 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 boolean
LoopLivenessClash. detect(java.util.List<Op03SimpleStatement> statements, BytecodeMeta bytecodeMeta)
private static boolean
LoopLivenessClash. detect(Op03SimpleStatement statement, BytecodeMeta bytecodeMeta)
private static Op03SimpleStatement
SwitchReplacer. examineSwitchContiguity(Op03SimpleStatement switchStatement, java.util.List<Op03SimpleStatement> statements, boolean pullCodeIntoCase, boolean allowMalformedSwitch, DecompilerComments comments, BytecodeMeta bytecodeMeta)
private static boolean
KotlinSwitchHandler. 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 void
SwitchReplacer. rebuildSwitches(java.util.List<Op03SimpleStatement> statements, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta)
static void
SwitchReplacer. 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 BytecodeMeta
SwitchStringRewriter. bytecodeMeta
Constructors 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)
-