Package jadx.core.dex.visitors.kotlin
Class ProcessKotlinInternals
java.lang.Object
jadx.core.dex.visitors.AbstractVisitor
jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
- All Implemented Interfaces:
IDexTreeVisitor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancheckAndRename(RegisterArg arg, String str) private Set<MethodInfo> collectMethods(ClassNode kotlinCls) private @Nullable StringgetConstString(MethodNode mth, InsnNode insn, int arg) voidCalled after loading dex tree, but before visitor traversal.private static booleanprivate voidprocessInvoke(MethodNode mth, InsnNode insn) private voidprocessMth(MethodNode mth) private static @Nullable ClassNodeprivate StringbooleanVisit classMethods inherited from class jadx.core.dex.visitors.AbstractVisitor
getName, toString, visit
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
KOTLIN_INTERNAL_PKG
- See Also:
-
KOTLIN_INTRINSICS_CLS_SHORT_NAME
- See Also:
-
KOTLIN_INTRINSICS_CLS
- See Also:
-
KOTLIN_VARNAME_SOURCE_MTH1
- See Also:
-
KOTLIN_VARNAME_SOURCE_MTH2
- See Also:
-
kotlinIntrinsicsCls
-
kotlinVarNameSourceMethods
-
hideInsns
private boolean hideInsns
-
-
Constructor Details
-
ProcessKotlinInternals
public ProcessKotlinInternals()
-
-
Method Details
-
init
Description copied from interface:IDexTreeVisitorCalled after loading dex tree, but before visitor traversal.- Specified by:
initin interfaceIDexTreeVisitor- Overrides:
initin classAbstractVisitor- Throws:
JadxException
-
visit
Description copied from interface:IDexTreeVisitorVisit class- Specified by:
visitin interfaceIDexTreeVisitor- Overrides:
visitin classAbstractVisitor- Returns:
- false for disable child methods and inner classes traversal
-
processMth
-
processInvoke
-
checkAndRename
-
getConstString
-
trimName
-
searchKotlinIntrinsicsClass
-
isKotlinIntrinsicsClass
-
collectMethods
-