ParserSupport

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total618 of 2,99479%163 of 46765%1443618855211115
checkUselessStatement(Node)468665%292748%283381701
getFlipConditionNode(Node)32616%5117%346701
compileError(Encoding, Encoding)290%n/a112211
isNumericOperator(String)270%100%668811
setRegexpEncoding(RegexpNode, ByteList)263960%7956%5951501
isLiteral(Node)260%140%882211
negateNumeric(ISourcePosition, Node)231539%3240%354701
handleUselessWarn(Node, String)220%20%223311
optionsEncodingChar(Encoding)220%80%555511
checkAssignmentInCondition(Node)203564%61267%6103901
checkExpression(Node)194771%4969%31042101
getterIdentifierError(ISourcePosition, String)190%n/a111111
gettable2(Node)184270%2467%263801
cond0(Node)1612489%3770%3822301
list_append(Node, Node)161038%2250%230301
arg_append(Node, Node)144877%2675%250901
list_concat(Node, Node)141246%2250%232501
new_call(Node, String, Node, Node)133372%1375%132701
frobnicate_fcall_args(FCallNode, Node, Node)132263%1375%1321001
newAndNode(ISourcePosition, Node, Node)132061%3125%230301
newOrNode(ISourcePosition, Node, Node)132061%3125%230301
arg_add(ISourcePosition, Node, Node)131959%2467%242601
appendToBlock(Node, Node)124077%3975%271901
ret_args(Node, ISourcePosition)122971%2880%262901
warnUnlessEOption(IRubyWarnings.ID, Node, String)120%20%223311
simplifyMultipleArgumentWhenNodes(WhenNode, ArrayNode)116085%3975%3711601
warningUnlessEOption(IRubyWarnings.ID, Node, String)11531%3125%231301
assignableLabel(String, Node)110%n/a111111
negateRational(RationalNode)110%n/a113311
negateComplexNode(ComplexNode)100%n/a112211
unwrapNewlineNode(Node)90%20%223311
addRootNode(Node)77091%2880%2601301
associateEncoding(ByteList, Encoding, int)71467%4233%341601
shadowing_lvar(String)65089%31179%381901
new_bv(String)61267%1150%121401
warning(IRubyWarnings.ID, ISourcePosition, String, Object[])6545%1150%120201
checkForNilNode(Node, ISourcePosition)5444%1150%120101
isBreakStatement(Node)41579%2360%241601
compactNewlines(Node)31381%1375%132701
formal_argument(String)3873%1150%120201
position(ISourcePositionHolder, ISourcePositionHolder)3562%1150%120101
literal_concat(ISourcePosition, Node, Node)29398%11995%11102201
compile_error(String)26597%5550%560701
node_assign(Node, Node)23494%2467%240901
getConditionNode(Node)22091%1375%130401
arg_concat(ISourcePosition, Node, Node)2982%1150%120101
isInSingle()2571%1150%120101
backrefAssignError(Node)6899%1375%131701
newCaseNode(ISourcePosition, Node, Node)4898%1788%1501001
is7BitASCII(ByteList)990%1150%120101
newRegexpNode(ISourcePosition, Node, RegexpNode)138100%11192%1702901
getMatchNode(Node, Node)79100%12100%0701301
new_opElementAsgnNode(Node, String, Node, Node)70100%1990%1601401
allocateNamedLocals(RegexpNode)62100%1583%1401301
newWhenNode(ISourcePosition, Node, Node, Node)51100%21083%270901
negateInteger(Node)40100%1583%1401101
new_args_tail(ISourcePosition, ListNode, String, BlockArgNode)40100%4100%030601
getOperatorCallNode(Node, String, Node, ISourcePosition)35100%2100%020601
arg_var(String)34100%4100%030601
newEvStrNode(ISourcePosition, Node)31100%1990%160701
yyerror(String, String[], String)31100%n/a010201
new_args(ISourcePosition, ListNode, ListNode, RestArgNode, ListNode, ArgsTailHolder)28100%2100%020301
checkUselessStatements(BlockNode)26100%6100%040701
new_yield(ISourcePosition, Node)24100%1375%130401
newline_node(Node, ISourcePosition)20100%4100%030301
new_super(ISourcePosition, Node)20100%4100%030301
attrset(Node, String)19100%n/a010201
asSymbol(ISourcePosition, Node)18100%2100%020101
new_colon2(ISourcePosition, Node, String)15100%2100%020201
getOperatorCallNode(Node, String)14100%n/a010201
yyerror(String)14100%n/a010101
splat_array(Node)14100%4100%030301
initTopLocalVariables()13100%n/a010401
createMaster(RegexpOptions)13100%n/a010201
aryset(Node, Node)12100%n/a010201
getPosition(ISourcePositionHolder)12100%2100%020101
assignableLabelOrIdentifier(String, Node)11100%n/a010101
pushBlockScope()10100%n/a010201
pushLocalScope()10100%n/a010201
fixpos(Node, Node)10100%4100%030301
regexpFragmentCheck(RegexpNode, ByteList)10100%n/a010301
arg_blk_pass(Node, BlockPassNode)9100%2100%020401
declareIdentifier(String)8100%n/a010101
newSplatNode(ISourcePosition, Node)8100%n/a010101
newArrayNode(ISourcePosition, Node)8100%n/a010101
new_attrassign(ISourcePosition, Node, String, Node)8100%n/a010101
new_fcall(String)8100%n/a010101
createDStrNode(ISourcePosition)8100%n/a010101
checkRegexpSyntax(ByteList, RegexpOptions)8100%n/a010201
reset()7100%n/a010301
getOperatorCallNode(Node, String, Node)7100%n/a010101
negateFloat(FloatNode)7100%n/a010201
newAlias(ISourcePosition, Node, Node)7100%n/a010101
warn(IRubyWarnings.ID, ISourcePosition, String, Object[])7100%n/a010201
is_local_id(String)7100%n/a010101
popCurrentScope()6100%n/a010201
makeNullNil(Node)6100%2100%020101
newSValueNode(ISourcePosition, Node)6100%n/a010101
new_colon3(ISourcePosition, String)6100%n/a010101
newUndef(ISourcePosition, Node)6100%n/a010101
keyword_arg(ISourcePosition, AssignableNode)6100%n/a010101
new_defined(ISourcePosition, Node)6100%n/a010101
setInSingle(int)4100%n/a010201
setInDef(boolean)4100%n/a010201
setResult(RubyParserResult)4100%n/a010201
setConfiguration(ParserConfiguration)4100%n/a010201
setWarnings(IRubyWarnings)4100%n/a010201
setLexer(RubyLexer)4100%n/a010201
ParserSupport()3100%n/a010201
getCurrentScope()3100%n/a010101
getConfiguration()3100%n/a010101
isInDef()3100%n/a010101
getInSingle()3100%n/a010101
getResult()3100%n/a010101
internalId()2100%n/a010101