HTML::Mason::Compiler::ToObject - A Compiler subclass that generates Mason object code
  my $compiler = HTML::Mason::Compiler::ToObject->new;
  my $object_code = $compiler->compile( comp_source => $source, name => $comp_name );
This Compiler subclass generates Mason object code (Perl code).  It is
the default Compiler class used by Mason.
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.
This class is primarily meant to be used by the Interpreter object,
and as such has a very limited public API.
- compile (comp_source => $source, name => $name, comp_class = $comp_class)
 
- 
This method will take component source and return the compiled object
code for that source.  The comp_sourceandnameparameters are
optional.  Thecomp_classcan be used to change the component class
for this one comonent.