Classes, interfaces, and traits

InvalidSettingsException

Exception thrown from the Settings class regarding invalid settings arrays.

« More »

NotFoundSettingsException

Exception thrown from the Settings class regarding settings that are not present.

« More »

Renderer

A minimalistic renderer for a web page.

« More »

Settings

A general key-value store for user-supplied settings.

« More »

SettingsException

Exception thrown from the Settings class.

« More »

Classes, interfaces, and traits

Artifact

An artifact associated with a feature.

« More »

ChunkPlace

A chunk place describes a chunk of an artifact's file.

« More »

LinePlace

A line place describes a line of an artifact's file.

« More »

Place

A place is a locatable part of an artifact.

« More »

Settings

Settings for an artifact.

« More »

SettingsPlace

A settings place refers to an artifact's settings.

« More »

TracingLinkRenderer

A renderer for some tracing links.

« More »

Classes, interfaces, and traits

Aspect

An aspect implements a crosscutting concern.

« More »

AspectKernel

An aspect kernel manages a set of aspects.

« More »

Classes, interfaces, and traits

ClassComposer

Composes roles that refine PHP classes.

« More »

ClassComposerException

Exception thrown from the ClassComposer class.

« More »

Collaboration

A collaboration is a set of cooperating roles.

« More »

Composer

Composes roles of the same kind.

« More »

ComposerException

Exception thrown from the Composer class.

« More »

Role

A role defines a class' responsibilities in a collaboration.

« More »

RoleException

Exception thrown from the Role class.

« More »

Classes, interfaces, and traits

DownloadZipExporter

Exports products as ZIP archives and offers them for downloading.

« More »

DownloadZipExporterException

Exception thrown from the DownloadZipExporter class.

« More »

Exporter

An exporter for a product.

« More »

LocalExporter

Exports products to the local filesystem.

« More »

LocalExporterException

Exception thrown from the LocalExporter class.

« More »

ZipExporter

Exports products as ZIP archives.

« More »

ZipExporterException

Exception thrown from the ZipExporter class.

« More »

Classes, interfaces, and traits

ExtendFile

A file that can be extended by different artifacts.

« More »

ChunkFile

A text file generated from multiple chunks.

« More »

File

A file generated for a product.

« More »

FileContent

A file's content.

« More »

LogFile

A text file containing generator logs.

« More »

RefinedFile

A text file generated from a set of roles.

« More »

StoredFile

A file stored on the server.

« More »

StoredFileContent

A stored file's content.

« More »

TemplateFile

A text file in which specific parts may be replaced.

« More »

TextFile

A file containing arbitrary text.

« More »

TextFileContent

A text file's content.

« More »

Classes, interfaces, and traits

AspectGenerator

Registers aspects in an aspect kernel.

« More »

ChunkGenerator

Generates text files from multiple chunks.

« More »

CollaborationGenerator

Composes classes from roles inside collaborations.

« More »

CollaborationGeneratorException

Exception thrown from the CollaborationGenerator class.

« More »

CopyGenerator

Copies files and directories.

« More »

EmptyGenerator

Generates no files.

« More »

ExtendGenerator

Generates text files that can be extended by different artifacts.

« More »

FileGenerator

Generates files from specified files and directories.

« More »

Generator

Generates a product's files.

« More »

RuntimeGenerator

Generates a file with runtime information.

« More »

RuntimeGeneratorException

Exception thrown from the CollaborationGenerator class.

« More »

Settings

Settings for a generator.

« More »

TemplateGenerator

Generates text files by replacing parts of template files.

« More »

Classes, interfaces, and traits

ArrayException

Exception thrown from the _Array class.

« More »

Diff

A class containing functions for computing diffs and formatting the output.

« More »

Logic

Helper class for propositional logic.

« More »

Partition

Helper class for partitioning an array with an equivalence relation.

« More »

Path

Helper class for handling file and directory paths.

« More »

PathException

Exception thrown from the Path class.

« More »

PhpParser

Helper class for parsing PHP files.

« More »

PhpParserException

Exception thrown from the PhpParser class.

« More »

XmlParser

Helper class for parsing XML files.

« More »

XmlParserException

Exception thrown from the XmlParser class.

« More »

_Array

Helper class for working with arrays.

« More »

_String

Helper class for working with strings.

« More »

Classes, interfaces, and traits

Configuration

A configuration of a software product line.

« More »

ConfigurationRenderer

A renderer for a configuration and its model.

« More »

ConstraintSolver

A solver for feature constraints.

« More »

ConstraintSolverException

Exception thrown from the ConstraintSolver class.

« More »

Feature

A feature of a feature model.

« More »

FeatureException

Exception thrown from the Feature class.

« More »

Model

A feature model for a software product line.

« More »

ModelException

Exception thrown from the Model class.

« More »

ValueFeature

A feature holding a value.

« More »

ValueFeatureException

Exception thrown from the ValueFeature class.

« More »

XmlConfiguration

A configuration represented in XML.

« More »

XmlConfigurationException

Exception thrown from the XmlConfiguration class.

« More »

XmlModel

A feature model represented in XML.

« More »

XmlModelException

Exception thrown from the XmlModel class.

« More »

Classes, interfaces, and traits

Product

A product of a software product line.

« More »

ProductException

Exception thrown from the Product class.

« More »

ProductLine

A feature-oriented software product line.

« More »

ProductRenderer

A renderer for a product.

« More »

Settings

Settings for a product line.

« More »

Classes, interfaces, and traits

ChunkSpecification

Settings for specifying a chunk of a text file.

« More »

DirectorySpecification

Settings for specifying a directory recursively.

« More »

DirectorySpecificationException

Exception thrown from the DirectorySpecification class.

« More »

ExtendSpecification

Settings for specifying an extendable file.

« More »

FileSpecification

Settings for specifying a single file.

« More »

FileSpecificationException

Exception thrown from the FileSpecification class.

« More »

InvalidReplacementRuleException

Exception thrown from the ReplacementRule class regarding invalid settings arrays.

« More »

ReplacementRule

Settings for specifying a replacement rule in a template specification.

« More »

ReplacementRuleException

Exception thrown from the ReplacementRule class.

« More »

Specification

Settings for specifying an entity relevant to a generated file.

« More »

SpecificationException

Exception thrown from the Specification class.

« More »

TemplateSpecification

Settings for specifying a text file in which specific parts may be replaced.

« More »