ASTFactory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total399 of 67941%9 of 1010%518362974678
compositeTypeNode(String, ArrayList, boolean)660%80%55151511
noopNode(SequenceNodeIF)120%n/a113311
switchStatementNode(ExpressionNodeIF, SequenceNodeIF, LabelReferenceNodeIF, StatementNodeIF)110%n/a111111
bindingExpressionNode(BindingExpressionNodeIF.Quantifier, BoundVariableDeclarationNodeIF, PureExpressionNodeIF, PureExpressionNodeIF)110%n/a111111
operatorNode(OperatorNodeIF.AST_OPERATOR, ExpressionNodeIF, ExpressionNodeIF, ExpressionNodeIF)110%n/a111111
compositeTypeNode(IdentifierNodeIF, SequenceNodeIF, boolean)100%n/a111111
boundVariableDeclarationNode(IdentifierNodeIF, TypeNodeIF, BindingExpressionNodeIF)100%n/a111111
formalVariableDeclarationNode(IdentifierNodeIF, TypeNodeIF, FunctionDeclarationNodeIF)100%n/a111111
ifThenElseStatementNode(ExpressionNodeIF, StatementNodeIF, StatementNodeIF)100%n/a111111
characterLiteralNode(IdentifierNodeIF, TypeNodeIF, char)100%n/a111111
enumElementReferenceNode(IdentifierNodeIF, TypeNodeIF, PairNodeIF)100%n/a111111
realLiteralNode(IdentifierNodeIF, TypeNodeIF, RationalNumberIF)100%n/a111111
fileNode(File, boolean, String)100%n/a111111
labelNode(IdentifierNodeIF, StatementNodeIF)90%n/a111111
referenceNode(ASTNodeIF, IdentifierNodeIF)90%n/a111111
typeDefinitionNode(IdentifierNodeIF, TypeNodeIF)90%n/a111111
functionTypeNode(SequenceNodeIF, TypeNodeIF)90%n/a111111
typeReferenceNode(TypeDefinitionNodeIF)90%n/a111111
globalVariableDeclarationNode(IdentifierNodeIF, TypeNodeIF)90%n/a111111
breakNode(StatementNodeIF, LoopNodeIF)90%n/a111111
doUntilNode(StatementNodeIF, ExpressionNodeIF)90%n/a111111
whileLoopNode(StatementNodeIF, ExpressionNodeIF)90%n/a111111
castNode(TypeNodeIF, ExpressionNodeIF)90%n/a111111
functionApplicationNode(ExpressionNodeIF, SequenceNodeIF)90%n/a111111
vectorTypeNode(TypeNodeIF)80%n/a111111
enumerationTypeNode(SequenceNodeIF)80%n/a111111
pointerTypeNode(TypeNodeIF)80%n/a111111
continueNode(LoopNodeIF)80%n/a111111
gotoNode(LabelReferenceNodeIF)80%n/a111111
returnNodeIF(ExpressionNodeIF)80%n/a111111
arrayInitializerNode(SequenceNodeIF)80%n/a111111
dereferenceNode(ExpressionNodeIF)80%n/a111111
expressionStatement(ExpressionNodeIF)80%n/a111111
formalVariableDeclarationNode(IdentifierNodeIF, TypeNodeIF)60%n/a111111
labelNode(IdentifierNodeIF)50%n/a111111
functionReferenceNode()40%n/a111111
static {...}2675%1150%120101
labelReferenceNode(ASTNodeIF, IdentifierNodeIF, LabelNodeIF)20%n/a111111
operatorNode(OperatorNodeIF.AST_OPERATOR, ExpressionNodeIF)20%n/a111111
operatorNode(OperatorNodeIF.AST_OPERATOR, ExpressionNodeIF[])20%n/a111111
processReferenceNode(ExpressionNodeIF, VariableReferenceNodeIF, FunctionReferenceNodeIF)20%n/a111111
sizeOfNode(SizeableNodeIF)20%n/a111111
startOfNode(PureExpressionNodeIF)20%n/a111111
structInitializerNode(SequenceNodeIF)20%n/a111111
loader()20%n/a111111
pairNode(Class, Class)20%n/a111111
fieldReferenceNode(LHSExpressionNodeIF, IdentifierNodeIF)20%n/a111111
incrementNode(LHSExpressionNodeIF, boolean, boolean)16100%n/a010401
abstractFunctionDeclarationNode(IdentifierNodeIF, TypeNodeIF, SequenceNodeIF, int, int)12100%n/a010101
functionDeclarationNode(IdentifierNodeIF, TypeNodeIF, SequenceNodeIF, BlockNodeIF)11100%n/a010101
forLoopNode(StatementNodeIF, StatementNodeIF, ExpressionNodeIF, StatementNodeIF)11100%n/a010101
localVariableDeclarationNode(IdentifierNodeIF, TypeNodeIF, BlockNodeIF)10100%n/a010101
integerLiteralNode(IdentifierNodeIF, TypeNodeIF, IntegerNumberIF)10100%n/a010101
operatorNode(OperatorNodeIF.AST_OPERATOR, ExpressionNodeIF, ExpressionNodeIF)10100%n/a010101
stringLiteralNode(IdentifierNodeIF, TypeNodeIF, String)10100%n/a010101
rootNode(FunctionDeclarationNodeIF)9100%n/a010101
integerTypeNode()9100%n/a010101
arrayTypeNode(TypeNodeIF, ExpressionNodeIF)9100%n/a010101
blockNode(SequenceNodeIF, SequenceNodeIF)9100%n/a010101
assignmentNode(LHSExpressionNodeIF, ExpressionNodeIF)9100%n/a010101
functionInvocationNode(ExpressionNodeIF, SequenceNodeIF)9100%n/a010101
integerLiteralNode(IdentifierNodeIF, TypeNodeIF, Integer)9100%n/a010101
subscriptNode(ExpressionNodeIF, ExpressionNodeIF)9100%n/a010101
variableReferenceNode(VariableDeclarationNodeIF, IdentifierNodeIF)9100%n/a010101
ASTFactory()8100%n/a010201
identifierNode(String)8100%n/a010101
realTypeNode()8100%n/a010101
arrayTypeNode(TypeNodeIF)8100%n/a010101
assertStatementNode(ExpressionNodeIF)8100%n/a010101
assumeStatementNode(ExpressionNodeIF)8100%n/a010101
pragmaNode(StringLiteralNodeIF)8100%n/a010101
functionReferenceNode(FunctionDeclarationNodeIF)8100%n/a010101
booleanTypeNode()7100%n/a010101
characterTypeNode()7100%n/a010101
voidTypeNode()7100%n/a010101
sequenceNode(Class)7100%n/a010101
localVariableDeclarationNode(IdentifierNodeIF, TypeNodeIF)6100%n/a010101
variableReferenceNode()5100%n/a010101