NAME
HTML::Mason::Compiler::ToObject - A Compiler subclass that generates Mason object code
SYNOPSIS
my $compiler = HTML::Mason::Compiler::ToObject->new;
my $object_code = $compiler->compile( comp_source => $source, name => $comp_name );
DESCRIPTION
This Compiler subclass generates Mason object code (Perl code). It is the default Compiler class used by Mason.
PARAMETERS TO THE new() CONSTRUCTOR
All of these parameters are optional.
- comp_class
-
The class into which component objects are blessed. This defaults to HTML::Mason::Component.
- subcomp_class
-
The class into which subcomponent objects are blessed. This defaults to HTML::Mason::Component::Subcomponent.
- in_package
-
This is the package in which a component's code is executed. For historical reasons, this defaults to
HTML::Mason::Commands
. - preamble
-
Text given for this parameter is placed at the beginning of each component. See also postamble.
- postamble
-
Text given for this parameter is placed at the end of each component. See also preamble.
- use_strict
-
True or false, default is true. Indicates whether or not a given component should
use strict
.
METHODS
This class is primarily meant to be used by the Interpreter object, and as such has a very limited public API.