‪TYPO3CMS  ‪main
TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine Class Reference
Inheritance diagram for TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine:
TYPO3\CMS\Core\TypoScript\Tokenizer\Line\AbstractLine TYPO3\CMS\Core\TypoScript\Tokenizer\Line\LineInterface

Public Member Functions

 setIdentifierTokenStream (IdentifierTokenStream $tokenStream)
 
 getIdentifierTokenStream ()
 
 setFunctionNameToken (Token $token)
 
 getFunctionNameToken ()
 
 setFunctionValueToken (Token $token)
 
 getFunctionValueToken ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\TypoScript\Tokenizer\Line\AbstractLine
 setTokenStream (TokenStreamInterface $tokenStream)
 
 getTokenStream ()
 

Private Attributes

IdentifierTokenStream $identifierTokenStream
 
Token $functionNameToken
 
Token $functionValueToken = null
 

Additional Inherited Members

- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\TypoScript\Tokenizer\Line\AbstractLine
TokenStreamInterface $tokenStream
 

Detailed Description

A line with a function assignment using the ":=" operator: "foo.bar := addToList(42)".

Contains $identifierTokenStream for the left side ("foo" and "bar" token), a single token for the function name ("addToList"), and an optional token for the value ("42"). Note the value token is optional since there are functions without values (eg. "uniqueList()").

: Internal tokenizer structure.

Definition at line 33 of file IdentifierFunctionLine.php.

Member Function Documentation

◆ getFunctionNameToken()

TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::getFunctionNameToken ( )

◆ getFunctionValueToken()

TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::getFunctionValueToken ( )

◆ getIdentifierTokenStream()

TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::getIdentifierTokenStream ( )

◆ setFunctionNameToken()

TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::setFunctionNameToken ( Token  $token)

◆ setFunctionValueToken()

TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::setFunctionValueToken ( Token  $token)

◆ setIdentifierTokenStream()

TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::setIdentifierTokenStream ( IdentifierTokenStream  $tokenStream)

Member Data Documentation

◆ $functionNameToken

Token TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::$functionNameToken
private

◆ $functionValueToken

Token TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::$functionValueToken = null
private

◆ $identifierTokenStream

IdentifierTokenStream TYPO3\CMS\Core\TypoScript\Tokenizer\Line\IdentifierFunctionLine::$identifierTokenStream
private