Package jadx.core.dex.visitors.shrink
Class ArgsInfo
java.lang.Object
jadx.core.dex.visitors.shrink.ArgsInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<RegisterArg> private intprivate ArgsInfoprivate final InsnNodeprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddArgs(InsnNode insn, List<RegisterArg> args) private booleancanMove(int from, int to) private booleancheckInline(int assignPos, RegisterArg arg) private voidfillArgsSet(BitSet set) (package private) List<RegisterArg> getArgs()static List<RegisterArg> (package private) ArgsInfogetInsn()(package private) WrapInfoinline(int assignInsnPos, RegisterArg arg) toString()(package private) static booleanusedArgAssign(InsnNode insn, BitSet args)
-
Field Details
-
insn
-
argsList
-
args
-
pos
private final int pos -
inlineBorder
private int inlineBorder -
inlinedInsn
-
wrappedInsns
-
-
Constructor Details
-
ArgsInfo
-
-
Method Details
-
getArgs
-
addArgs
-
getInsn
-
getArgs
List<RegisterArg> getArgs() -
getArgsSet
-
fillArgsSet
-
checkInline
-
canMove
private boolean canMove(int from, int to) -
canReorder
private boolean canReorder() -
usedArgAssign
-
inline
-
getInlinedInsn
ArgsInfo getInlinedInsn() -
toString
-