| com.pnfsoftware.jeb.core.output.tree.ICodeNode |
A special interface for nodes holding code items.
This interface has no equivalent for text or table documents.
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | IS_ARTIFICIAL | special code item flag (means the node hold an artificial object) |
|||||||||
| int | IS_CLASS | special code item flag (means the node hold a class object) |
|||||||||
| int | IS_FIELD | special code item flag (means the node hold a field object) |
|||||||||
| int | IS_INTERNAL | special code item flag (means the node hold an internal object) |
|||||||||
| int | IS_METHOD | special code item flag (means the node hold a method object) |
|||||||||
| int | IS_PACKAGE | special code item flag (means the node hold a package object) |
|||||||||
| int | IS_TYPE | special code item flag (means the node hold a type object) |
|||||||||
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.output.IActionableItem
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract ICodeNode |
findNodeByObject(ICodeItem target)
Find the first child node that holds the provided code item.
| ||||||||||
| abstract List<? extends ICodeNode> |
getChildren()
Get the children of this node.
| ||||||||||
| abstract List<? extends ICodeNode> |
getChildren(int includedFlags, int excludedFlags)
Get the children nodes that meet the provided criteria.
| ||||||||||
| abstract ICodeItem |
getObject()
Get the underlying code object help by the node.
| ||||||||||
| abstract ICodeNode |
getParent()
Get the parent code node.
| ||||||||||
| abstract boolean |
meetsConditions(int included, int excluded)
Verify if this node meets the provided criteria.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.output.IActionableItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.IVisualItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.tree.INode
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.tree.IVisualNode
| |||||||||||
special code item flag (means the node hold an artificial object)
special code item flag (means the node hold a class object)
special code item flag (means the node hold a field object)
special code item flag (means the node hold an internal object)
special code item flag (means the node hold a method object)
special code item flag (means the node hold a package object)
special code item flag (means the node hold a type object)
Find the first child node that holds the provided code item.
| target | the target code item |
|---|
Get the children of this node.
Get the children nodes that meet the provided criteria. Refer to the IS_xxx
possible flags returned by getItemFlags().
| includedFlags | if non-0, candidates children MUST have the flags set |
|---|---|
| excludedFlags | if non-0, candidates children MUST NOT have the flags set |
Get the underlying code object help by the node.
Verify if this node meets the provided criteria. Refer to the IS_xxx possible
flags returned by getItemFlags().
| included | these flags MUST be set |
|---|---|
| excluded | these flags MUST NOT be set |