[ Index ]

PHP Cross Reference of phpBB-3.3.12-deutsch

title

Body

[close]

/vendor/twig/twig/src/ -> ExpressionParser.php (summary)

(no description)

File Size: 830 lines (33 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

ExpressionParser:: (26 methods):
  __construct()
  parseExpression()
  parseArrow()
  getPrimary()
  parseConditionalExpression()
  isUnary()
  isBinary()
  parsePrimaryExpression()
  parseStringExpression()
  parseArrayExpression()
  parseHashExpression()
  parsePostfixExpression()
  getFunctionNode()
  parseSubscriptExpression()
  parseFilterExpression()
  parseFilterExpressionRaw()
  parseArguments()
  parseAssignmentExpression()
  parseMultitargetExpression()
  parseNotTestExpression()
  parseTestExpression()
  getTest()
  getTestNodeClass()
  getFunctionNodeClass()
  getFilterNodeClass()
  checkConstantExpression()


Class: ExpressionParser  - X-Ref

Parses expressions.

This parser implements a "Precedence climbing" algorithm.

__construct(Parser $parser, Environment $env)   X-Ref
No description

parseExpression($precedence = 0, $allowArrow = false)   X-Ref
No description

parseArrow()   X-Ref

return: ArrowFunctionExpression|null

getPrimary()   X-Ref
No description

parseConditionalExpression($expr)   X-Ref
No description

isUnary(Token $token)   X-Ref
No description

isBinary(Token $token)   X-Ref
No description

parsePrimaryExpression()   X-Ref
No description

parseStringExpression()   X-Ref
No description

parseArrayExpression()   X-Ref
No description

parseHashExpression()   X-Ref
No description

parsePostfixExpression($node)   X-Ref
No description

getFunctionNode($name, $line)   X-Ref
No description

parseSubscriptExpression($node)   X-Ref
No description

parseFilterExpression($node)   X-Ref
No description

parseFilterExpressionRaw($node, $tag = null)   X-Ref
No description

parseArguments($namedArguments = false, $definition = false, $allowArrow = false)   X-Ref
Parses arguments.

return: Node
param: bool $namedArguments Whether to allow named arguments or not
param: bool $definition     Whether we are parsing arguments for a function definition

parseAssignmentExpression()   X-Ref
No description

parseMultitargetExpression()   X-Ref
No description

parseNotTestExpression(Node $node)   X-Ref
No description

parseTestExpression(Node $node)   X-Ref
No description

getTest(int $line)   X-Ref
No description

getTestNodeClass(TwigTest $test)   X-Ref
No description

getFunctionNodeClass(string $name, int $line)   X-Ref
No description

getFilterNodeClass(string $name, int $line)   X-Ref
No description

checkConstantExpression(Node $node)   X-Ref
No description



Generated: Sun Jun 23 12:25:44 2024 Cross-referenced by PHPXref 0.7.1