Package jadx.api.data.impl
Class JadxNodeRef
- java.lang.Object
-
- jadx.api.data.impl.JadxNodeRef
-
- All Implemented Interfaces:
IJavaNodeRef,java.lang.Comparable<IJavaNodeRef>
public class JadxNodeRef extends java.lang.Object implements IJavaNodeRef
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jadx.api.data.IJavaNodeRef
IJavaNodeRef.RefType
-
-
Constructor Summary
Constructors Constructor Description JadxNodeRef()JadxNodeRef(IJavaNodeRef.RefType refType, java.lang.String declClass, @Nullable java.lang.String shortId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(@NotNull IJavaNodeRef other)booleanequals(java.lang.Object o)static JadxNodeRefforCls(JavaClass cls)static JadxNodeRefforCls(java.lang.String clsFullName)static JadxNodeRefforFld(JavaField fld)static @Nullable JadxNodeRefforJavaNode(JavaNode javaNode)static JadxNodeRefforMth(JavaMethod mth)static JadxNodeRefforPkg(java.lang.String pkgFullName)java.lang.StringgetDeclaringClass()@Nullable java.lang.StringgetShortId()IJavaNodeRef.RefTypegetType()inthashCode()voidsetDeclClass(java.lang.String declClass)voidsetRefType(IJavaNodeRef.RefType refType)voidsetShortId(@Nullable java.lang.String shortId)java.lang.StringtoString()
-
-
-
Constructor Detail
-
JadxNodeRef
public JadxNodeRef(IJavaNodeRef.RefType refType, java.lang.String declClass, @Nullable @Nullable java.lang.String shortId)
-
JadxNodeRef
public JadxNodeRef()
-
-
Method Detail
-
forJavaNode
@Nullable public static @Nullable JadxNodeRef forJavaNode(JavaNode javaNode)
-
forCls
public static JadxNodeRef forCls(JavaClass cls)
-
forCls
public static JadxNodeRef forCls(java.lang.String clsFullName)
-
forMth
public static JadxNodeRef forMth(JavaMethod mth)
-
forFld
public static JadxNodeRef forFld(JavaField fld)
-
forPkg
public static JadxNodeRef forPkg(java.lang.String pkgFullName)
-
getType
public IJavaNodeRef.RefType getType()
- Specified by:
getTypein interfaceIJavaNodeRef
-
setRefType
public void setRefType(IJavaNodeRef.RefType refType)
-
getDeclaringClass
public java.lang.String getDeclaringClass()
- Specified by:
getDeclaringClassin interfaceIJavaNodeRef
-
setDeclClass
public void setDeclClass(java.lang.String declClass)
-
getShortId
@Nullable public @Nullable java.lang.String getShortId()
- Specified by:
getShortIdin interfaceIJavaNodeRef
-
setShortId
public void setShortId(@Nullable @Nullable java.lang.String shortId)
-
compareTo
public int compareTo(@NotNull @NotNull IJavaNodeRef other)- Specified by:
compareToin interfacejava.lang.Comparable<IJavaNodeRef>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-