# Interface: 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.

## Method: findNodeByObject
- parameter: `target`, type: `com.pnfsoftware.jeb.core.units.code.ICodeItem`
- return type: `com.pnfsoftware.jeb.core.output.tree.ICodeNode`

Description: Find the first child node that holds the provided code item. The current node is also examined.
parameter: target: the target code item
return: reference to the first child node that wraps the target code item, null if none

## Method: getChildren
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.output.tree.ICodeNode>`


## Method: getCountOfChildren
- return type: `int`

Description: Get the number of child nodes.
return: the child count

## Method: getObject
- return type: `com.pnfsoftware.jeb.core.units.code.ICodeItem`

Description: Get the underlying code object help by the node.
return: the wrapped code object

## Method: getParent
- return type: `com.pnfsoftware.jeb.core.output.tree.ICodeNode`

Description: Get the parent code node.
return: the parent node

## Method: hasChildren
- return type: `boolean`

Description: Determine whether this node has children.
return: `true` if at least one child is present

