Code coverage report for src/ast/

Statements: 99.4% (664 / 668)      Branches: 81.97% (50 / 61)      Functions: 100% (95 / 95)      Lines: 99.4% (664 / 668)      Ignored: none     

All files » src/ast/
File Statements Branches Functions Lines
array.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
assign.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
bin.js 100% (20 / 20) 100% (5 / 5) 100% (4 / 4) 100% (20 / 20)
block.js 100% (6 / 6) 100% (2 / 2) 100% (1 / 1) 100% (6 / 6)
boolean.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
break.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
call.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
case.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
cast.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
catch.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
class.js 100% (10 / 10) 100% (2 / 2) 100% (1 / 1) 100% (10 / 10)
classconstant.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
clone.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
closure.js 100% (11 / 11) 100% (0 / 0) 100% (1 / 1) 100% (11 / 11)
constant.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
constref.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
continue.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
declaration.js 100% (20 / 20) 80% (8 / 10) 100% (2 / 2) 100% (20 / 20)
declare.js 100% (10 / 10) 100% (0 / 0) 100% (1 / 1) 100% (10 / 10)
do.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
doc.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
echo.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
empty.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
encapsed.js 100% (10 / 10) 100% (0 / 0) 100% (1 / 1) 100% (10 / 10)
entry.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
error.js 100% (9 / 9) 100% (0 / 0) 100% (1 / 1) 100% (9 / 9)
eval.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
exit.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
expression.js 100% (5 / 5) 50% (1 / 2) 100% (1 / 1) 100% (5 / 5)
for.js 100% (10 / 10) 100% (0 / 0) 100% (1 / 1) 100% (10 / 10)
foreach.js 100% (10 / 10) 100% (0 / 0) 100% (1 / 1) 100% (10 / 10)
function.js 100% (10 / 10) 100% (0 / 0) 100% (1 / 1) 100% (10 / 10)
global.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
goto.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
halt.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
identifier.js 100% (17 / 17) 100% (6 / 6) 100% (1 / 1) 100% (17 / 17)
if.js 100% (9 / 9) 100% (0 / 0) 100% (1 / 1) 100% (9 / 9)
include.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
inline.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
interface.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
isset.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
label.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
list.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
literal.js 100% (6 / 6) 50% (1 / 2) 100% (1 / 1) 100% (6 / 6)
location.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
lookup.js 100% (7 / 7) 50% (1 / 2) 100% (1 / 1) 100% (7 / 7)
magic.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
method.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
namespace.js 100% (8 / 8) 100% (2 / 2) 100% (1 / 1) 100% (8 / 8)
new.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
node.js 100% (10 / 10) 100% (2 / 2) 100% (2 / 2) 100% (10 / 10)
nowdoc.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
number.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
offsetlookup.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
operation.js 100% (5 / 5) 50% (1 / 2) 100% (1 / 1) 100% (5 / 5)
parameter.js 100% (10 / 10) 100% (0 / 0) 100% (1 / 1) 100% (10 / 10)
parenthesis.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
position.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
post.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
pre.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
print.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
program.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
property.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
propertylookup.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
retif.js 94.74% (18 / 19) 75% (6 / 8) 100% (2 / 2) 94.74% (18 / 19)
return.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
silent.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
statement.js 100% (5 / 5) 50% (1 / 2) 100% (1 / 1) 100% (5 / 5)
static.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
staticlookup.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
string.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
switch.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
sys.js 100% (6 / 6) 50% (1 / 2) 100% (1 / 1) 100% (6 / 6)
throw.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
trait.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
traitalias.js 100% (18 / 18) 100% (6 / 6) 100% (1 / 1) 100% (18 / 18)
traitprecedence.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
traituse.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
try.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
unary.js 81.25% (13 / 16) 75% (3 / 4) 100% (2 / 2) 81.25% (13 / 16)
unset.js 100% (5 / 5) 100% (0 / 0) 100% (1 / 1) 100% (5 / 5)
usegroup.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
useitem.js 100% (10 / 10) 100% (0 / 0) 100% (1 / 1) 100% (10 / 10)
variable.js 100% (7 / 7) 100% (2 / 2) 100% (1 / 1) 100% (7 / 7)
variadic.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)
while.js 100% (8 / 8) 100% (0 / 0) 100% (1 / 1) 100% (8 / 8)
yield.js 100% (7 / 7) 100% (0 / 0) 100% (1 / 1) 100% (7 / 7)
yieldfrom.js 100% (6 / 6) 100% (0 / 0) 100% (1 / 1) 100% (6 / 6)