‪TYPO3CMS  ‪main
TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler Class Reference

Public Member Functions

 __construct (array $items, Variables $variables, int $flags=self::FLAG_MERGE_RECURSIVE)
 
 compile ()
 
 getResults ()
 

Static Public Member Functions

static create (array $items, Variables $variables, int $flags=self::FLAG_MERGE_RECURSIVE)
 

Public Attributes

const FLAG_MERGE_OVERRIDE = 1
 
const FLAG_MERGE_RECURSIVE = 2
 

Private Member Functions

 compileKeys (array $array)
 
 assignItems (array $array, array $items)
 
 compileValues (array $array)
 

Private Attributes

array $items
 
Variables $variables
 
int $flags
 
array $results
 

Detailed Description

Definition at line 20 of file VariableCompiler.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::__construct ( array  $items,
Variables  $variables,
int  $flags = self::FLAG_MERGE_RECURSIVE 
)

Member Function Documentation

◆ assignItems()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::assignItems ( array  $array,
array  $items 
)
private

◆ compile()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::compile ( )

◆ compileKeys()

◆ compileValues()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::compileValues ( array  $array)
private

◆ create()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::create ( array  $items,
Variables  $variables,
int  $flags = self::FLAG_MERGE_RECURSIVE 
)
static

◆ getResults()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::getResults ( )

Member Data Documentation

◆ $flags

int TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::$flags
private

◆ $items

◆ $results

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::$results
private

◆ $variables

Variables TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::$variables
private

◆ FLAG_MERGE_OVERRIDE

const TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::FLAG_MERGE_OVERRIDE = 1

Definition at line 22 of file VariableCompiler.php.

◆ FLAG_MERGE_RECURSIVE

const TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\VariableCompiler::FLAG_MERGE_RECURSIVE = 2

Definition at line 23 of file VariableCompiler.php.