# Interface: com.pnfsoftware.jeb.core.units.code.asm.type.INativeType

Base interface for native types. Those items are managed by a [ITypeManager](ITypeManager). A native type has a size in memory.

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

Description: Get the memory size of this type, in bits. 

 Note that the computation of the size takes into account padding, packing, and alignment considerations, if they are applicable to the type \(eg, for structures\).
return: 

## Method: getReference
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.IReferenceType`

Description: Convenience method used to create a reference \(pointer\) type on this type.
return: a pointer type to this type

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

Description: Get the memory size of this type, in bytes. 

 Note that the computation of the size takes into account padding, packing, and alignment considerations, if they are applicable to the type \(eg, for structures\).
return: 

## Method: getTypeManager
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager`

Description: Get the type manager responsible for this type.
return: 

