Package jadx.gui.treemodel
Class JVariable
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- jadx.gui.treemodel.JNode
-
- jadx.gui.treemodel.JVariable
-
- 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 JVariable 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()booleandisableHtml()jadx.api.metadata.ICodeNodeRefgetCodeNodeRef()javax.swing.IcongetIcon()jadx.api.JavaNodegetJavaNode()jadx.api.JavaVariablegetJavaVarNode()JClassgetJParent()intgetPos()JClassgetRootClass()Return top level JClass or self if already at top.java.lang.StringgetTitle()java.lang.StringgetTooltip()booleanisValidName(java.lang.String newName)java.lang.StringmakeLongString()java.lang.StringmakeLongStringHtml()java.lang.StringmakeString()voidreload(MainWindow mainWindow)voidremoveAlias()-
Methods inherited from class jadx.gui.treemodel.JNode
childrenList, compareTo, getCodeInfo, getContentPanel, getContentType, getID, getName, getSyntaxName, hasDescString, isEditable, makeDescString, makeStringHtml, onTreePopupMenu, 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
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jadx.gui.treemodel.JRenameNode
getName, replace
-
-
-
-
Constructor Detail
-
JVariable
public JVariable(JMethod jMth, jadx.api.JavaVariable var)
-
-
Method Detail
-
getJavaVarNode
public jadx.api.JavaVariable getJavaVarNode()
-
getJavaNode
public jadx.api.JavaNode getJavaNode()
- Specified by:
getJavaNodein interfaceJRenameNode- Overrides:
getJavaNodein classJNode
-
getRootClass
public JClass getRootClass()
Description copied from class:JNodeReturn top level JClass or self if already at top.- Overrides:
getRootClassin classJNode
-
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
-
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIconin interfacejadx.api.gui.tree.ITreeNode- Specified by:
getIconin interfaceJRenameNode
-
makeString
public java.lang.String makeString()
- Specified by:
makeStringin 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
-
getTooltip
public java.lang.String getTooltip()
- Overrides:
getTooltipin classJNode
-
canRename
public boolean canRename()
- Specified by:
canRenamein interfaceJRenameNode
-
getTitle
public java.lang.String getTitle()
- Specified by:
getTitlein interfaceJRenameNode
-
isValidName
public boolean isValidName(java.lang.String newName)
- Specified by:
isValidNamein interfaceJRenameNode
-
buildCodeRename
public jadx.api.data.ICodeRename buildCodeRename(java.lang.String newName, java.util.Set<jadx.api.data.ICodeRename> renames)- Specified by:
buildCodeRenamein 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
-
-