Package jadx.gui.treemodel
Class JMethod
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- jadx.gui.treemodel.JNode
-
- jadx.gui.treemodel.JMethod
-
- All Implemented Interfaces:
jadx.api.gui.tree.ITreeNode,JRenameNode,java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<JNode>,javax.swing.tree.MutableTreeNode,javax.swing.tree.TreeNode
public class JMethod extends JNode implements JRenameNode
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUpdateNodes(java.util.List<jadx.api.JavaNode> toUpdate)jadx.api.data.ICodeRenamebuildCodeRename(java.lang.String newName, java.util.Set<jadx.api.data.ICodeRename> renames)booleancanRename()intcompareTo(@NotNull JNode other)intcompareToMth(@NotNull JMethod other)booleandisableHtml()booleanequals(java.lang.Object o)jadx.api.metadata.ICodeNodeRefgetCodeNodeRef()javax.swing.IcongetIcon()jadx.api.JavaMethodgetJavaMethod()jadx.api.JavaNodegetJavaNode()JClassgetJParent()java.lang.StringgetName()intgetPos()jadx.core.dex.instructions.args.ArgTypegetReturnType()JClassgetRootClass()Return top level JClass or self if already at top.java.lang.StringgetSyntaxName()java.lang.StringgetTitle()booleanhasDescString()inthashCode()booleanisValidName(java.lang.String newName)java.lang.StringmakeDescString()java.lang.StringmakeLongString()java.lang.StringmakeLongStringHtml()java.lang.StringmakeString()java.lang.StringmakeStringHtml()javax.swing.JPopupMenuonTreePopupMenu(MainWindow mainWindow)voidreload(MainWindow mainWindow)voidremoveAlias()JRenameNodereplace()-
Methods inherited from class jadx.gui.treemodel.JNode
childrenList, getCodeInfo, getContentPanel, getContentType, getID, getTooltip, isEditable, removeNode, searchNode, supportsQuickTabs, toString
-
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
-
-
-
-
Constructor Detail
-
JMethod
public JMethod(jadx.api.JavaMethod javaMethod, JClass jClass)Should be called only from JNodeCache!
-
-
Method Detail
-
getJavaNode
public jadx.api.JavaNode getJavaNode()
- Specified by:
getJavaNodein interfaceJRenameNode- Overrides:
getJavaNodein classJNode
-
getJavaMethod
public jadx.api.JavaMethod getJavaMethod()
-
getCodeNodeRef
public jadx.api.metadata.ICodeNodeRef getCodeNodeRef()
- Specified by:
getCodeNodeRefin interfacejadx.api.gui.tree.ITreeNode- Overrides:
getCodeNodeRefin classJNode
-
getJParent
public JClass getJParent()
- Specified by:
getJParentin classJNode
-
getReturnType
public jadx.core.dex.instructions.args.ArgType getReturnType()
-
getRootClass
public JClass getRootClass()
Description copied from class:JNodeReturn top level JClass or self if already at top.- Overrides:
getRootClassin classJNode
-
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIconin interfacejadx.api.gui.tree.ITreeNode- Specified by:
getIconin interfaceJRenameNode
-
getSyntaxName
public java.lang.String getSyntaxName()
- Overrides:
getSyntaxNamein classJNode
-
onTreePopupMenu
public javax.swing.JPopupMenu onTreePopupMenu(MainWindow mainWindow)
- Overrides:
onTreePopupMenuin classJNode
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacejadx.api.gui.tree.ITreeNode- Specified by:
getNamein interfaceJRenameNode- Overrides:
getNamein classJNode
-
getTitle
public java.lang.String getTitle()
- Specified by:
getTitlein interfaceJRenameNode
-
canRename
public boolean canRename()
- Specified by:
canRenamein interfaceJRenameNode
-
replace
public JRenameNode replace()
- Specified by:
replacein interfaceJRenameNode
-
buildCodeRename
public jadx.api.data.ICodeRename buildCodeRename(java.lang.String newName, java.util.Set<jadx.api.data.ICodeRename> renames)- Specified by:
buildCodeRenamein interfaceJRenameNode
-
isValidName
public boolean isValidName(java.lang.String newName)
- Specified by:
isValidNamein interfaceJRenameNode
-
removeAlias
public void removeAlias()
- Specified by:
removeAliasin interfaceJRenameNode
-
addUpdateNodes
public void addUpdateNodes(java.util.List<jadx.api.JavaNode> toUpdate)
- Specified by:
addUpdateNodesin interfaceJRenameNode
-
reload
public void reload(MainWindow mainWindow)
- Specified by:
reloadin interfaceJRenameNode
-
makeString
public java.lang.String makeString()
- Specified by:
makeStringin classJNode
-
makeStringHtml
public java.lang.String makeStringHtml()
- Overrides:
makeStringHtmlin classJNode
-
makeLongString
public java.lang.String makeLongString()
- Overrides:
makeLongStringin classJNode
-
makeLongStringHtml
public java.lang.String makeLongStringHtml()
- Overrides:
makeLongStringHtmlin classJNode
-
disableHtml
public boolean disableHtml()
- Overrides:
disableHtmlin classJNode
-
makeDescString
public java.lang.String makeDescString()
- Overrides:
makeDescStringin classJNode
-
hasDescString
public boolean hasDescString()
- Overrides:
hasDescStringin classJNode
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
compareToMth
public int compareToMth(@NotNull @NotNull JMethod other)
-
-