# Class: com.pnfsoftware.jeb.core.units.code.asm.memory.Page

Simple representation of a page of memory. Currently, this object is used by the [IVirtualMemoryShim](IVirtualMemoryShim) to retrieve diffs.

## Constructor: Page
- parameter: `address`, type: `long`
- parameter: `protection`, type: `int`
- parameter: `data`, type: `byte[]`

Description: Create a memory page.
parameter: address: page base address
parameter: protection: page protection flags
parameter: data: page bytes

## Method: getAddress
- return type: `long`

Description: Retrieve the page address in memory.
return: page base address

## Method: getData
- return type: `byte[]`

Description: Retrieve the memory bytes. The array contents should not be modified.
return: memory bytes

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

Description: Retrieve the protection bits. Refer to [IVirtualMemory](IVirtualMemory) for a complete list.
return: protection bits

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

Description: Retrieve the page size in bytes.
return: page size in bytes

