Class CodeNode

  • 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

    public class CodeNode
    extends JNode
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class javax.swing.tree.DefaultMutableTreeNode

        allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
    • Constructor Summary

      Constructors 
      Constructor Description
      CodeNode​(JClass rootCls, JNode jNode, java.lang.String lineStr, int pos)  
    • Constructor Detail

      • CodeNode

        public CodeNode​(JClass rootCls,
                        JNode jNode,
                        java.lang.String lineStr,
                        int pos)
    • Method Detail

      • getIcon

        public javax.swing.Icon getIcon()
      • getJavaNode

        public jadx.api.JavaNode getJavaNode()
        Overrides:
        getJavaNode in class JNode
      • getRootClass

        public JClass getRootClass()
        Description copied from class: JNode
        Return top level JClass or self if already at top.
        Overrides:
        getRootClass in class JNode
      • makeDescString

        public java.lang.String makeDescString()
        Overrides:
        makeDescString in class JNode
      • hasDescString

        public boolean hasDescString()
        Overrides:
        hasDescString in class JNode
      • makeString

        public java.lang.String makeString()
        Specified by:
        makeString in class JNode
      • makeStringHtml

        public java.lang.String makeStringHtml()
        Overrides:
        makeStringHtml in class JNode
      • makeLongString

        public java.lang.String makeLongString()
        Overrides:
        makeLongString in class JNode
      • disableHtml

        public boolean disableHtml()
        Overrides:
        disableHtml in class JNode
      • getSyntaxName

        public java.lang.String getSyntaxName()
        Overrides:
        getSyntaxName in class JNode
      • getPos

        public int getPos()
        Overrides:
        getPos in class JNode
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • compareTo

        public int compareTo​(@NotNull
                             @NotNull JNode other)
        Specified by:
        compareTo in interface java.lang.Comparable<JNode>
        Overrides:
        compareTo in class JNode