NAME

Parrot::PackFile::Constant - A Parrot Constant

SYNOPSIS

use Parrot::PackFile::Constant;

DESCRIPTION

Instances of Parrot::PackFile::Constant are used to represent constants in Parrot packfiles.

Functions

Note that these functions are not exported.

type_name($query)

Return the type name for $query.

type_code($query)

Return the type code for $query.

Class Methods

new()

Returns a new instance of type PFC_NONE.

new_integer()

Returns a new integer constant instance.

new_number()

Returns a new floating-point number constant instance.

new_string()

Returns a new Parrot string constant instance.

Instance Methods

clear()

Sets the constant type to PFC_NONE.

type()

Returns the type of the constant.

value()

Returns the value of the constant.

unpack($string)

Unpack from the string and return the number of characters that should be removed from the packed string.

packed_size()

Returns the packed size of the constant.

pack()

Packs the constant.

SEE ALSO

Parrot::PackFile
Parrot::PackFile::ConstTable
Parrot::PackFile::FixupTable
build_tools/pbc2c.pl

HISTORY

Author: Gregor N. Purdy <gregor@focusresearch.com>