abstract class BaseCompilerFilter

Base filter for the Google Closure Compiler implementations.

@author Kris Wallsmith <kris.wallsmith@gmail.com>

Hierarchy

Expanded class hierarchy of BaseCompilerFilter

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/BaseCompilerFilter.php, line 22

Namespace

Assetic\Filter\GoogleClosure
View source
abstract class BaseCompilerFilter implements FilterInterface {

  // compilation levels
  const COMPILE_WHITESPACE_ONLY = 'WHITESPACE_ONLY';
  const COMPILE_SIMPLE_OPTIMIZATIONS = 'SIMPLE_OPTIMIZATIONS';
  const COMPILE_ADVANCED_OPTIMIZATIONS = 'ADVANCED_OPTIMIZATIONS';

  // formatting modes
  const FORMAT_PRETTY_PRINT = 'pretty_print';
  const FORMAT_PRINT_INPUT_DELIMITER = 'print_input_delimiter';

  // warning levels
  const LEVEL_QUIET = 'QUIET';
  const LEVEL_DEFAULT = 'DEFAULT';
  const LEVEL_VERBOSE = 'VERBOSE';

  // languages
  const LANGUAGE_ECMASCRIPT3 = 'ECMASCRIPT3';
  const LANGUAGE_ECMASCRIPT5 = 'ECMASCRIPT5';
  const LANGUAGE_ECMASCRIPT5_STRICT = 'ECMASCRIPT5_STRICT';
  protected $compilationLevel;
  protected $jsExterns;
  protected $externsUrl;
  protected $excludeDefaultExterns;
  protected $formatting;
  protected $useClosureLibrary;
  protected $warningLevel;
  protected $language;
  public function setCompilationLevel($compilationLevel) {
    $this->compilationLevel = $compilationLevel;
  }
  public function setJsExterns($jsExterns) {
    $this->jsExterns = $jsExterns;
  }
  public function setExternsUrl($externsUrl) {
    $this->externsUrl = $externsUrl;
  }
  public function setExcludeDefaultExterns($excludeDefaultExterns) {
    $this->excludeDefaultExterns = $excludeDefaultExterns;
  }
  public function setFormatting($formatting) {
    $this->formatting = $formatting;
  }
  public function setUseClosureLibrary($useClosureLibrary) {
    $this->useClosureLibrary = $useClosureLibrary;
  }
  public function setWarningLevel($warningLevel) {
    $this->warningLevel = $warningLevel;
  }
  public function setLanguage($language) {
    $this->language = $language;
  }
  public function filterLoad(AssetInterface $asset) {
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BaseCompilerFilter::$compilationLevel protected property
BaseCompilerFilter::$excludeDefaultExterns protected property
BaseCompilerFilter::$externsUrl protected property
BaseCompilerFilter::$formatting protected property
BaseCompilerFilter::$jsExterns protected property
BaseCompilerFilter::$language protected property
BaseCompilerFilter::$useClosureLibrary protected property
BaseCompilerFilter::$warningLevel protected property
BaseCompilerFilter::COMPILE_ADVANCED_OPTIMIZATIONS constant
BaseCompilerFilter::COMPILE_SIMPLE_OPTIMIZATIONS constant
BaseCompilerFilter::COMPILE_WHITESPACE_ONLY constant
BaseCompilerFilter::filterLoad public function Filters an asset after it has been loaded. Overrides FilterInterface::filterLoad
BaseCompilerFilter::FORMAT_PRETTY_PRINT constant
BaseCompilerFilter::FORMAT_PRINT_INPUT_DELIMITER constant
BaseCompilerFilter::LANGUAGE_ECMASCRIPT3 constant
BaseCompilerFilter::LANGUAGE_ECMASCRIPT5 constant
BaseCompilerFilter::LANGUAGE_ECMASCRIPT5_STRICT constant
BaseCompilerFilter::LEVEL_DEFAULT constant
BaseCompilerFilter::LEVEL_QUIET constant
BaseCompilerFilter::LEVEL_VERBOSE constant
BaseCompilerFilter::setCompilationLevel public function
BaseCompilerFilter::setExcludeDefaultExterns public function
BaseCompilerFilter::setExternsUrl public function
BaseCompilerFilter::setFormatting public function
BaseCompilerFilter::setJsExterns public function
BaseCompilerFilter::setLanguage public function
BaseCompilerFilter::setUseClosureLibrary public function
BaseCompilerFilter::setWarningLevel public function
FilterInterface::filterDump public function Filters an asset just before it's dumped. 30