Package jadx.core.dex.nodes.utils
Class MethodUtils
java.lang.Object
jadx.core.dex.nodes.utils.MethodUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollectOverloadedMethods(ArgType startCls, MethodInfo mthInfo) @Nullable IMethodDetailsgetMethodDetails(MethodInfo callMth) @Nullable IMethodDetailsgetMethodDetails(BaseInvokeNode invokeNode) @Nullable ArgTypegetMethodGenericReturnType(BaseInvokeNode invokeNode) @Nullable IMethodDetailsbooleanisMethodArgsOverloaded(ArgType startCls, MethodInfo mthInfo) Search methods with same name and args count in class hierarchy starting fromstartClsBewarestartClscan be different frommthInfo.getDeclClass()booleanisSkipArg(BaseInvokeNode invokeNode, InsnArg arg) private booleanprocessMethodArgsOverloaded(ArgType startCls, MethodInfo mthInfo, @Nullable List<IMethodDetails> collectedMths) @Nullable MethodNoderesolveMethod(BaseInvokeNode invokeNode)
-
Field Details
-
root
-
-
Constructor Details
-
MethodUtils
-
-
Method Details
-
getMethodDetails
-
getMethodDetails
-
resolveMethod
-
isSkipArg
-
isMethodArgsOverloaded
Search methods with same name and args count in class hierarchy starting fromstartClsBewarestartClscan be different frommthInfo.getDeclClass() -
collectOverloadedMethods
-
getMethodGenericReturnType
-
processMethodArgsOverloaded
private boolean processMethodArgsOverloaded(ArgType startCls, MethodInfo mthInfo, @Nullable @Nullable List<IMethodDetails> collectedMths) -
getOverrideBaseMth
-
getMethodOriginDeclClass
-