Package jadx.gui.treemodel
Class JNode
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- jadx.gui.treemodel.JNode
-
- All Implemented Interfaces:
jadx.api.gui.tree.ITreeNode,java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<JNode>,javax.swing.tree.MutableTreeNode,javax.swing.tree.TreeNode
- Direct Known Subclasses:
ApkSignatureNode,CodeNode,JCodeMode,JEditableNode,JField,JInputFile,JInputFiles,JInputs,JInputScripts,JLoadableNode,JMethod,JPackage,JResSearchNode,JRoot,JSources,JVariable,QuarkReportNode,StartPageNode,SummaryNode,TextNode,UndisplayedStringsNode
public abstract class JNode extends javax.swing.tree.DefaultMutableTreeNode implements jadx.api.gui.tree.ITreeNode, java.lang.Comparable<JNode>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JNode()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.List<javax.swing.tree.TreeNode>childrenList()intcompareTo(@NotNull JNode other)booleandisableHtml()jadx.api.ICodeInfogetCodeInfo()jadx.api.metadata.ICodeNodeRefgetCodeNodeRef()@Nullable ContentPanelgetContentPanel(TabbedPane tabbedPane)jadx.api.resources.ResourceContentTypegetContentType()java.lang.StringgetID()jadx.api.JavaNodegetJavaNode()abstract JClassgetJParent()java.lang.StringgetName()intgetPos()JClassgetRootClass()Return top level JClass or self if already at top.java.lang.StringgetSyntaxName()java.lang.StringgetTooltip()booleanhasDescString()booleanisEditable()java.lang.StringmakeDescString()java.lang.StringmakeLongString()java.lang.StringmakeLongStringHtml()abstract java.lang.StringmakeString()java.lang.StringmakeStringHtml()@Nullable javax.swing.JPopupMenuonTreePopupMenu(MainWindow mainWindow)@Nullable JNoderemoveNode(java.util.function.Predicate<JNode> filter)Remove and return first found node@Nullable JNodesearchNode(java.util.function.Predicate<JNode> filter)booleansupportsQuickTabs()java.lang.StringtoString()-
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
-
-
-
-
Method Detail
-
getJParent
public abstract JClass getJParent()
-
getRootClass
public JClass getRootClass()
Return top level JClass or self if already at top.
-
getJavaNode
public jadx.api.JavaNode getJavaNode()
-
getCodeNodeRef
public jadx.api.metadata.ICodeNodeRef getCodeNodeRef()
- Specified by:
getCodeNodeRefin interfacejadx.api.gui.tree.ITreeNode
-
getContentPanel
@Nullable public @Nullable ContentPanel getContentPanel(TabbedPane tabbedPane)
-
getSyntaxName
public java.lang.String getSyntaxName()
-
getCodeInfo
public jadx.api.ICodeInfo getCodeInfo()
-
getContentType
public jadx.api.resources.ResourceContentType getContentType()
-
isEditable
public boolean isEditable()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacejadx.api.gui.tree.ITreeNode
-
supportsQuickTabs
public boolean supportsQuickTabs()
-
onTreePopupMenu
@Nullable public @Nullable javax.swing.JPopupMenu onTreePopupMenu(MainWindow mainWindow)
-
getID
public java.lang.String getID()
- Specified by:
getIDin interfacejadx.api.gui.tree.ITreeNode
-
makeString
public abstract java.lang.String makeString()
-
makeStringHtml
public java.lang.String makeStringHtml()
-
makeDescString
public java.lang.String makeDescString()
-
hasDescString
public boolean hasDescString()
-
makeLongString
public java.lang.String makeLongString()
-
makeLongStringHtml
public java.lang.String makeLongStringHtml()
-
disableHtml
public boolean disableHtml()
-
getPos
public int getPos()
-
getTooltip
public java.lang.String getTooltip()
-
removeNode
@Nullable public @Nullable JNode removeNode(java.util.function.Predicate<JNode> filter)
Remove and return first found node
-
childrenList
public java.util.List<javax.swing.tree.TreeNode> childrenList()
-
compareTo
public int compareTo(@NotNull @NotNull JNode other)- Specified by:
compareToin interfacejava.lang.Comparable<JNode>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjavax.swing.tree.DefaultMutableTreeNode
-
-