Smarty_Internal_TemplateCompilerBase D

Total Complexity 244
Dependencies 13
Dependents 50
Total lines 1,739
Lines of code 904
Logical lines of code 430
Comment lines 632
Methods 45
Properties 48

Methods 45

Method Rating Maintainability Complexity Lines of code
compileTag2()
D
16
75 260
compileTemplateSource()
B
39 16 66
getPlugin()
B
43 16 53
compilePHPFunctionCall()
B
42 16 48
trigger_template_error()
A
39 11 63
processNocacheCode()
A
50 11 27
getPluginFromDefaultHandler()
A
44 9 48
processText()
A
44 6 50
isVariable()
A
57 8 17
convertScope()
S
55 7 19
initDelimiterPreg()
S
51 6 27
getTagCompiler()
S
58 5 15
compileCheckPlugins()
S
60 4 13
preFilter()
S
65 4 9
postFilter()
S
65 4 9
replaceDelimiter()
S
62 3 11
compileRequiredPlugins()
S
67 3 7
setNocacheInVariable()
S
64 3 10
appendCode()
S
65 3 9
compileVariable()
S
60 2 14
saveRequiredPlugins()
S
70 2 6
leaveDoubleQuote()
S
64 2 10
getPrefixCode()
S
64 2 10
getOpenBlockTag()
S
67 2 8
compileTemplate()
S
60 1 15
getVariableName()
S
70 2 6
getId()
S
70 2 6
callTagCompiler()
S
73 2 4
__construct()
S
64 1 11
restoreRequiredPlugins()
S
80 1 3
doCompile()
S
100 1 0
appendPrefixCode()
S
80 1 3
getPrefixVariable()
S
80 1 3
getNewPrefixVariable()
S
76 1 4
compileTag()
S
68 1 7
getRdelLength()
S
82 1 3
getLdelLength()
S
82 1 3
getRdelPreg()
S
82 1 3
getLdelPreg()
S
82 1 3
enterDoubleQuote()
S
80 1 3
getVarExport()
S
78 1 3
makeNocacheCode()
S
71 1 5
syntaxMatchesVariable()
S
74 1 4
compileConfigVariable()
S
80 1 3
getTagStackCount()
S
80 1 3