Package jadx.gui.treemodel
Class JField
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- jadx.gui.treemodel.JNode
-
- jadx.gui.treemodel.JField
-
- 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 JField 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)intcompareToFld(@NotNull JField other)booleandisableHtml()booleanequals(java.lang.Object o)jadx.api.metadata.ICodeNodeRefgetCodeNodeRef()javax.swing.IcongetIcon()jadx.api.JavaFieldgetJavaField()jadx.api.JavaNodegetJavaNode()JClassgetJParent()JClassgetRootClass()Return top level JClass or self if already at top.java.lang.StringgetSyntaxName()java.lang.StringgetTitle()java.lang.StringgetTooltip()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()-
Methods inherited from class jadx.gui.treemodel.JNode
childrenList, getCodeInfo, getContentPanel, getContentType, getID, getName, getPos, 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
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jadx.gui.treemodel.JRenameNode
getName, replace
-
-
-
-
Constructor Detail
-
JField
public JField(jadx.api.JavaField javaField, JClass jClass)Should be called only from JNodeCache!
-
-
Method Detail
-
getJavaField
public jadx.api.JavaField getJavaField()
-
getJavaNode
public jadx.api.JavaNode getJavaNode()
- Specified by:
getJavaNodein interfaceJRenameNode- Overrides:
getJavaNodein 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
-
getRootClass
public JClass getRootClass()
Description copied from class:JNodeReturn top level JClass or self if already at top.- Overrides:
getRootClassin classJNode
-
canRename
public boolean canRename()
- Specified by:
canRenamein interfaceJRenameNode
-
onTreePopupMenu
public javax.swing.JPopupMenu onTreePopupMenu(MainWindow mainWindow)
- Overrides:
onTreePopupMenuin classJNode
-
getTitle
public java.lang.String getTitle()
- Specified by:
getTitlein 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
-
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
-
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
-
getTooltip
public java.lang.String getTooltip()
- Overrides:
getTooltipin classJNode
-
makeDescString
public java.lang.String makeDescString()
- Overrides:
makeDescStringin classJNode
-
disableHtml
public boolean disableHtml()
- Overrides:
disableHtmlin 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
-
compareToFld
public int compareToFld(@NotNull @NotNull JField other)
-
-