Twig_ExpressionParser D

Total Complexity 126
Dependencies 22
Dependents 2
Total lines 576
Lines of code 428
Logical lines of code 294
Comment lines 18
Methods 21
Properties 3

Methods 21

Method Rating Maintainability Complexity Lines of code
parsePrimaryExpression()
B
41 19 53
parseSubscriptExpression()
B
39 15 61
parseArguments()
A
44 12 46
getFunctionNode()
A
46 11 34
parseHashExpression()
A
49 8 28
parseStringExpression()
S
53 6 22
parseExpression()
S
54 6 20
parsePostfixExpression()
S
57 6 17
getFilterNodeClass()
S
58 5 14
getFunctionNodeClass()
S
58 5 14
checkConstantExpression()
S
63 5 11
parseArrayExpression()
S
56 4 18
parseFilterExpressionRaw()
S
56 4 18
parseConditionalExpression()
S
58 4 17
parseAssignmentExpression()
S
58 4 14
getPrimary()
S
57 3 16
parseMultitargetExpression()
S
64 3 10
isBinary()
S
78 2 3
isUnary()
S
78 2 3
parseFilterExpression()
S
77 1 4
__construct()
S
74 1 5