# Interface: com.pnfsoftware.jeb.core.units.code.asm.items.IMethodTable

A table of native methods, used when defining classes and virtual methods tables.

## Method: find
- parameter: `entry`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`
- return type: `int`

Description: Find a method entry.
parameter: entry: method item
return: method index, or \-1

## Method: get
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`

Description: Get a method by index.
parameter: index: method index
return: method item

## Method: getAddress
- return type: `java.lang.Long`

Description: Retrieve the optional address of the table in memory, if there is one.
return: table address, or null

## Method: getAll
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem>`

Description: Get all methods.
return: method items

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

Description: Get the number of methods in the table.
return: method count

