# 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`


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

Description: Get the underlying code object help by the node.
return: the 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`


