buildVariables(); $default = $this->getDefault(); if ($default) { $variables += $default->getVariables(); } return $variables; } final public function getDefault() { if ($this->default === null) { $this->default = $this->buildDefaultPostprocessor(); } return $this->default; } final public static function getPostprocessor($key) { return idx(self::getAllPostprocessors(), $key); } final public static function getAllPostprocessors() { return id(new PhutilClassMapQuery()) ->setAncestorClass(self::class) ->setUniqueMethod('getPostprocessorKey') ->execute(); } }