Package jadx.core.dex.info
Class MethodInfo
- java.lang.Object
-
- jadx.core.dex.info.MethodInfo
-
- All Implemented Interfaces:
java.lang.Comparable<MethodInfo>
public final class MethodInfo extends java.lang.Object implements java.lang.Comparable<MethodInfo>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcalcHashCode()intcompareTo(MethodInfo other)booleanequals(java.lang.Object obj)static MethodInfofromDetails(RootNode root, ClassInfo declClass, java.lang.String name, java.util.List<ArgType> args, ArgType retType)static MethodInfofromMethodProto(RootNode root, ClassInfo declClass, java.lang.String name, jadx.api.plugins.input.data.IMethodProto proto)static MethodInfofromRef(RootNode root, jadx.api.plugins.input.data.IMethodRef methodRef)java.lang.StringgetAlias()java.lang.StringgetAliasFullName()intgetArgsCount()java.util.List<ArgType>getArgumentsTypes()ClassInfogetDeclClass()java.lang.StringgetFullId()java.lang.StringgetFullName()java.lang.StringgetName()java.lang.StringgetRawFullId()ArgTypegetReturnType()java.lang.StringgetShortId()Method name and signaturebooleanhasAlias()inthashCode()booleanisClassInit()booleanisConstructor()booleanisOverloadedBy(MethodInfo otherMthInfo)static java.lang.StringmakeShortId(java.lang.String name, java.util.List<ArgType> argTypes, @Nullable ArgType retType)java.lang.StringmakeSignature(boolean includeRetType)java.lang.StringmakeSignature(boolean useAlias, boolean includeRetType)voidremoveAlias()voidsetAlias(java.lang.String alias)java.lang.StringtoString()
-
-
-
Method Detail
-
fromRef
public static MethodInfo fromRef(RootNode root, jadx.api.plugins.input.data.IMethodRef methodRef)
-
fromDetails
public static MethodInfo fromDetails(RootNode root, ClassInfo declClass, java.lang.String name, java.util.List<ArgType> args, ArgType retType)
-
fromMethodProto
public static MethodInfo fromMethodProto(RootNode root, ClassInfo declClass, java.lang.String name, jadx.api.plugins.input.data.IMethodProto proto)
-
makeSignature
public java.lang.String makeSignature(boolean includeRetType)
-
makeSignature
public java.lang.String makeSignature(boolean useAlias, boolean includeRetType)
-
makeShortId
public static java.lang.String makeShortId(java.lang.String name, java.util.List<ArgType> argTypes, @Nullable @Nullable ArgType retType)
-
isOverloadedBy
public boolean isOverloadedBy(MethodInfo otherMthInfo)
-
getName
public java.lang.String getName()
-
getFullName
public java.lang.String getFullName()
-
getAliasFullName
public java.lang.String getAliasFullName()
-
getFullId
public java.lang.String getFullId()
-
getRawFullId
public java.lang.String getRawFullId()
-
getShortId
public java.lang.String getShortId()
Method name and signature
-
getDeclClass
public ClassInfo getDeclClass()
-
getReturnType
public ArgType getReturnType()
-
getArgumentsTypes
public java.util.List<ArgType> getArgumentsTypes()
-
getArgsCount
public int getArgsCount()
-
isConstructor
public boolean isConstructor()
-
isClassInit
public boolean isClassInit()
-
getAlias
public java.lang.String getAlias()
-
setAlias
public void setAlias(java.lang.String alias)
-
removeAlias
public void removeAlias()
-
hasAlias
public boolean hasAlias()
-
calcHashCode
public int calcHashCode()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(MethodInfo other)
- Specified by:
compareToin interfacejava.lang.Comparable<MethodInfo>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-