public final class MethodInfo extends java.lang.Object implements java.lang.Comparable<MethodInfo>
| Modifier and Type | Method and Description |
|---|---|
int |
calcHashCode() |
int |
compareTo(MethodInfo other) |
boolean |
equals(java.lang.Object obj) |
static MethodInfo |
fromDetails(RootNode root,
ClassInfo declClass,
java.lang.String name,
java.util.List<ArgType> args,
ArgType retType) |
static MethodInfo |
fromMethodProto(RootNode root,
ClassInfo declClass,
java.lang.String name,
jadx.api.plugins.input.data.IMethodProto proto) |
static MethodInfo |
fromRef(RootNode root,
jadx.api.plugins.input.data.IMethodRef methodRef) |
java.lang.String |
getAlias() |
int |
getArgsCount() |
java.util.List<ArgType> |
getArgumentsTypes() |
ClassInfo |
getDeclClass() |
java.lang.String |
getFullId() |
java.lang.String |
getFullName() |
java.lang.String |
getName() |
java.lang.String |
getRawFullId() |
ArgType |
getReturnType() |
java.lang.String |
getShortId()
Method name and signature
|
boolean |
hasAlias() |
int |
hashCode() |
boolean |
isClassInit() |
boolean |
isConstructor() |
boolean |
isOverloadedBy(MethodInfo otherMthInfo) |
static java.lang.String |
makeShortId(java.lang.String name,
java.util.List<ArgType> argTypes,
@Nullable ArgType retType) |
java.lang.String |
makeSignature(boolean includeRetType) |
java.lang.String |
makeSignature(boolean useAlias,
boolean includeRetType) |
void |
removeAlias() |
void |
setAlias(java.lang.String alias) |
java.lang.String |
toString() |
public static MethodInfo fromRef(RootNode root, jadx.api.plugins.input.data.IMethodRef methodRef)
public static MethodInfo fromDetails(RootNode root, ClassInfo declClass, java.lang.String name, java.util.List<ArgType> args, ArgType retType)
public static MethodInfo fromMethodProto(RootNode root, ClassInfo declClass, java.lang.String name, jadx.api.plugins.input.data.IMethodProto proto)
public java.lang.String makeSignature(boolean includeRetType)
public java.lang.String makeSignature(boolean useAlias,
boolean includeRetType)
public static java.lang.String makeShortId(java.lang.String name,
java.util.List<ArgType> argTypes,
@Nullable
@Nullable ArgType retType)
public boolean isOverloadedBy(MethodInfo otherMthInfo)
public java.lang.String getName()
public java.lang.String getFullName()
public java.lang.String getFullId()
public java.lang.String getRawFullId()
public java.lang.String getShortId()
public ClassInfo getDeclClass()
public ArgType getReturnType()
public java.util.List<ArgType> getArgumentsTypes()
public int getArgsCount()
public boolean isConstructor()
public boolean isClassInit()
public java.lang.String getAlias()
public void setAlias(java.lang.String alias)
public void removeAlias()
public boolean hasAlias()
public int calcHashCode()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int compareTo(MethodInfo other)
compareTo in interface java.lang.Comparable<MethodInfo>public java.lang.String toString()
toString in class java.lang.Object