checkUselessStatement(Node) |   | 65% |   | 48% | 28 | 33 | 8 | 17 | 0 | 1 |
getFlipConditionNode(Node) |   | 16% |   | 17% | 3 | 4 | 6 | 7 | 0 | 1 |
compileError(Encoding, Encoding) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
isNumericOperator(String) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
setRegexpEncoding(RegexpNode, ByteList) |   | 60% |   | 56% | 5 | 9 | 5 | 15 | 0 | 1 |
isLiteral(Node) |  | 0% |  | 0% | 8 | 8 | 2 | 2 | 1 | 1 |
negateNumeric(ISourcePosition, Node) |   | 39% |   | 40% | 3 | 5 | 4 | 7 | 0 | 1 |
handleUselessWarn(Node, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
optionsEncodingChar(Encoding) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
checkAssignmentInCondition(Node) |   | 64% |   | 67% | 6 | 10 | 3 | 9 | 0 | 1 |
checkExpression(Node) |   | 71% |   | 69% | 3 | 10 | 4 | 21 | 0 | 1 |
getterIdentifierError(ISourcePosition, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
gettable2(Node) |   | 70% |   | 67% | 2 | 6 | 3 | 8 | 0 | 1 |
cond0(Node) |   | 89% |   | 70% | 3 | 8 | 2 | 23 | 0 | 1 |
list_append(Node, Node) |   | 38% |   | 50% | 2 | 3 | 0 | 3 | 0 | 1 |
arg_append(Node, Node) |   | 77% |   | 75% | 2 | 5 | 0 | 9 | 0 | 1 |
list_concat(Node, Node) |   | 46% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
new_call(Node, String, Node, Node) |   | 72% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
frobnicate_fcall_args(FCallNode, Node, Node) |   | 63% |   | 75% | 1 | 3 | 2 | 10 | 0 | 1 |
newAndNode(ISourcePosition, Node, Node) |   | 61% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
newOrNode(ISourcePosition, Node, Node) |   | 61% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
arg_add(ISourcePosition, Node, Node) |   | 59% |   | 67% | 2 | 4 | 2 | 6 | 0 | 1 |
appendToBlock(Node, Node) |   | 77% |   | 75% | 2 | 7 | 1 | 9 | 0 | 1 |
ret_args(Node, ISourcePosition) |   | 71% |   | 80% | 2 | 6 | 2 | 9 | 0 | 1 |
warnUnlessEOption(IRubyWarnings.ID, Node, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
simplifyMultipleArgumentWhenNodes(WhenNode, ArrayNode) |   | 85% |   | 75% | 3 | 7 | 1 | 16 | 0 | 1 |
warningUnlessEOption(IRubyWarnings.ID, Node, String) |   | 31% |   | 25% | 2 | 3 | 1 | 3 | 0 | 1 |
assignableLabel(String, Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
negateRational(RationalNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
negateComplexNode(ComplexNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
unwrapNewlineNode(Node) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
addRootNode(Node) |   | 91% |   | 80% | 2 | 6 | 0 | 13 | 0 | 1 |
associateEncoding(ByteList, Encoding, int) |   | 67% |   | 33% | 3 | 4 | 1 | 6 | 0 | 1 |
shadowing_lvar(String) |   | 89% |   | 79% | 3 | 8 | 1 | 9 | 0 | 1 |
new_bv(String) |   | 67% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
warning(IRubyWarnings.ID, ISourcePosition, String, Object[]) |   | 45% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
checkForNilNode(Node, ISourcePosition) |   | 44% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
isBreakStatement(Node) |   | 79% |   | 60% | 2 | 4 | 1 | 6 | 0 | 1 |
compactNewlines(Node) |   | 81% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
formal_argument(String) |   | 73% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
position(ISourcePositionHolder, ISourcePositionHolder) |   | 62% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
literal_concat(ISourcePosition, Node, Node) |   | 98% |   | 95% | 1 | 11 | 0 | 22 | 0 | 1 |
compile_error(String) |   | 97% |   | 50% | 5 | 6 | 0 | 7 | 0 | 1 |
node_assign(Node, Node) |   | 94% |   | 67% | 2 | 4 | 0 | 9 | 0 | 1 |
getConditionNode(Node) |   | 91% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
arg_concat(ISourcePosition, Node, Node) |   | 82% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
isInSingle() |   | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
backrefAssignError(Node) |  | 99% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
newCaseNode(ISourcePosition, Node, Node) |  | 98% |   | 88% | 1 | 5 | 0 | 10 | 0 | 1 |
is7BitASCII(ByteList) |  | 90% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
newRegexpNode(ISourcePosition, Node, RegexpNode) |  | 100% |   | 92% | 1 | 7 | 0 | 29 | 0 | 1 |
getMatchNode(Node, Node) |  | 100% |  | 100% | 0 | 7 | 0 | 13 | 0 | 1 |
new_opElementAsgnNode(Node, String, Node, Node) |  | 100% |   | 90% | 1 | 6 | 0 | 14 | 0 | 1 |
allocateNamedLocals(RegexpNode) |  | 100% |   | 83% | 1 | 4 | 0 | 13 | 0 | 1 |
newWhenNode(ISourcePosition, Node, Node, Node) |  | 100% |   | 83% | 2 | 7 | 0 | 9 | 0 | 1 |
negateInteger(Node) |  | 100% |   | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
new_args_tail(ISourcePosition, ListNode, String, BlockArgNode) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
getOperatorCallNode(Node, String, Node, ISourcePosition) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
arg_var(String) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
newEvStrNode(ISourcePosition, Node) |  | 100% |   | 90% | 1 | 6 | 0 | 7 | 0 | 1 |
yyerror(String, String[], String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
new_args(ISourcePosition, ListNode, ListNode, RestArgNode, ListNode, ArgsTailHolder) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
checkUselessStatements(BlockNode) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
new_yield(ISourcePosition, Node) |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
newline_node(Node, ISourcePosition) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
new_super(ISourcePosition, Node) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
attrset(Node, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
asSymbol(ISourcePosition, Node) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
new_colon2(ISourcePosition, Node, String) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
getOperatorCallNode(Node, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
yyerror(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
splat_array(Node) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
initTopLocalVariables() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
createMaster(RegexpOptions) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
aryset(Node, Node) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getPosition(ISourcePositionHolder) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
assignableLabelOrIdentifier(String, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
pushBlockScope() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
pushLocalScope() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
fixpos(Node, Node) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
regexpFragmentCheck(RegexpNode, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
arg_blk_pass(Node, BlockPassNode) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
declareIdentifier(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newSplatNode(ISourcePosition, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newArrayNode(ISourcePosition, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
new_attrassign(ISourcePosition, Node, String, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
new_fcall(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
createDStrNode(ISourcePosition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
checkRegexpSyntax(ByteList, RegexpOptions) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
reset() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getOperatorCallNode(Node, String, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
negateFloat(FloatNode) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
newAlias(ISourcePosition, Node, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
warn(IRubyWarnings.ID, ISourcePosition, String, Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
is_local_id(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
popCurrentScope() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
makeNullNil(Node) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
newSValueNode(ISourcePosition, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
new_colon3(ISourcePosition, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newUndef(ISourcePosition, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
keyword_arg(ISourcePosition, AssignableNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
new_defined(ISourcePosition, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setInSingle(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setInDef(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setResult(RubyParserResult) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setConfiguration(ParserConfiguration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setWarnings(IRubyWarnings) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setLexer(RubyLexer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
ParserSupport() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getCurrentScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getConfiguration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isInDef() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getInSingle() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getResult() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
internalId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |