# Interface: com.pnfsoftware.jeb.core.units.code.ICodeMethod

Interface representing a method.

## Method: getClassType
- return type: `com.pnfsoftware.jeb.core.units.code.ICodeType`

Description: Get the type of the class holding this method. This method will return null if the method is class\-less \(example, a native sub\-routine not contained in any class\).
return: the class type, null if unknown

## Method: getInstructions
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.IInstruction>`

Description: Get the list of instructions of the method's body.
return: null if the method has no body; else, a list \(possibly empty\) of instructions

## Method: getParameterTypes
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.ICodeType>`

Description: Get the method's parameters list.
return: the parameter types, null if unknown

## Method: getReturnType
- return type: `com.pnfsoftware.jeb.core.units.code.ICodeType`

Description: Get the method's return type.
return: the return type, null if unknown

