This module implements a simple base class from which other modules can be
derived, thereby inheriting a number of useful methods such as "new()",
"init()", "params()", "clone()", "error()" and "debug()".
Normally, if you try to call a method that there's no handler for, you
get an error:
Can't locate object method "flork" via package "X".
But for classes that inherit from Class::BlackHole, unhandled methods
become just no-operations.
Class::CodeStyler is an object oriented API to be used by code-generators
in producing formatted code (Perl, C, other). The produced code file can
also be syntax checked, displayed with line numbers, executed, and eval'd.
Code can be inserted anywhere in the generated program using a system of
bookmarks and jumps.
Class::Component is pluggable component framework. The compatibilities such
as dump and load such as YAML are good.
Class::Constant allows you declaratively created so-called "constant
classes". These are very much like enumerated types (as close as a
typeless language like Perl can get, at least).
The classes generated by this module are modeled closely after Java's
"typesafe enumeration" pattern, but with some added spice to make them
more useful to Perl programs.
Cdecl composes compilable C declarations and typecasts from descriptive
English phrases, and can also explain a complicated typecast or declaration.
It handles ANSI C, C++, pre-ANSI C, and K&R C, and has TAB completion of
keywords and line editing and history (provided by the GNU readline library).
This class facilitates building frameworks of several classes that
inter-operate. It was first designed and built for "HTML::Mason", in
which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer,
and several other objects must create each other transparently,
passing the appropriate parameters to the right class, possibly
substituting their own subclass for any of these objects.
The main features of "Class::Container" are:
* Declaration of parameters used by each member in a class framework
* Transparent passing of constructor parameters to the class that
needs them
* Ability to create one (automatic) or many (manual) contained
objects automatically and transparently
Class::Declare allows class authors to specify public, private and protected
attributes and methods for their classes, giving them control over how their
modules may be accessed. The standard object oriented programming concepts
of public, private and protected have been implemented for both class and
instance (or object) attributes and methods.
Fastboot is a diagnostic protocol primarily used to update the flash
filesystem of Android devices over USB.
This package provides the fastboot command-line tool.
pecl-intl is an Internationalization extension that implements ICU [1] library
functionality in PHP.
[1] http://www.icu-project.org/