BodyTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,659 of 6,6590%487 of 4870%3583581,0261,026113113
visitMultipleAsgnNode(MultipleAsgn19Node)5750%700%3636868611
visitCaseNode(CaseNode)3660%280%1515545411
visitRescueNode(RescueNode)2520%220%1212414111
visitAttrAssignNodeExtraArgument(AttrAssignNode, RubyNode)2250%120%77353511
visitGlobalAsgnNode(GlobalAsgnNode)2230%300%1616393911
visitOpAsgnNode(OpAsgnNode)2020%20%22212111
translateArgumentsAndBlock(SourceSection, Node, Node, RubyNode, String)1810%340%1818434311
visitIterNode(IterNode)1470%140%88191911
visitOpElementAsgnNode(OpElementAsgnNode)1390%60%44202011
visitLambdaNode(LambdaNode)1360%80%55161611
visitHashNode(HashNode)1350%80%55202011
visitRegexpNode(RegexpNode)1330%100%66151511
setRHS(Node, Node)1170%120%77212111
visitLocalAsgnNode(LocalAsgnNode)1140%180%1010222211
translateRubiniusPrimitive(SourceSection, CallNode)1060%80%55141411
visitForNode(ForNode)1050%n/a11171711
static {...}1020%20%228811
visitMatch2Node(Match2Node)1010%100%66171711
translateDummyAssignment(Node, RubyNode)930%100%66181811
translateRubiniusInvokePrimitive(SourceSection, CallNode)890%60%44121211
visitGlobalVarNode(GlobalVarNode)880%80%55151511
visitNextNode(NextNode)870%80%55161611
visitBlockNode(BlockNode)780%120%77141411
visitConstDeclNode(ConstDeclNode)740%80%55111111
visitIfNode(IfNode)740%60%44141411
translateMethodDefinition(SourceSection, RubyNode, String, Node, ArgsNode, Node, boolean)730%20%226611
visitUntilNode(UntilNode)730%40%33111111
visitYieldNode(YieldNode)730%80%55151511
visitBreakNode(BreakNode)720%40%33131311
openModule(SourceSection, RubyNode, String, Node)720%n/a118811
visitCallNodeExtraArgument(CallNode, RubyNode, boolean, boolean)650%80%55111111
visitRationalNode(RationalNode)620%n/a116611
visitWhileNode(WhileNode)590%40%339911
visitDRegxNode(DRegexpNode)570%40%339911
visitAndNode(AndNode)560%40%338811
visitOrNode(OrNode)560%40%338811
visitFCallNode(FCallNode)550%40%336611
visitOpAsgnOrNode(OpAsgnOrNode)550%20%227711
visitClassNode(ClassNode)540%20%228811
all7Bit(byte[])540%120%779911
visitCallNode(CallNode)520%100%66101011
translateRubiniusPrivately(SourceSection, CallNode)500%60%449911
initReadOnlyGlobalVariables()480%n/a11131311
visitFlipNode(FlipNode)460%n/a117711
visitArgsCatNode(ArgsCatNode)450%20%227711
BodyTranslator(RubyNode, RubyContext, BodyTranslator, TranslatorEnvironment, Source, boolean)440%n/a11141411
visitDVarNode(DVarNode)440%40%339911
visitInstAsgnNode(InstAsgnNode)430%20%227711
collectArgsCatNodes(List, ArgsCatNode)410%40%338811
visitDefnNode(DefnNode)400%20%225511
translateInterpolatedString(SourceSection, List)390%20%225511
visitArgsPushNode(ArgsPushNode)370%n/a115511
visitReturnNode(ReturnNode)370%20%225511
visitArrayNode(ArrayNode)360%20%225511
translateCPath(SourceSection, Colon3Node)360%40%335511
buildArrayNode(ISourcePosition, Node, Node[])350%40%336611
visitBackRefNode(BackRefNode)350%50%55121211
initFlipFlopStates(SourceSection)350%20%224411
initGlobalVariableAliases()340%n/a118811
visitSplatNode(SplatNode)340%20%225511
unimplemented(Node)340%n/a112211
visitModuleNode(ModuleNode)320%n/a115511
visitOpAsgnAndNode(OpAsgnAndNode)320%n/a114411
visitDefsNode(DefsNode)300%n/a114411
visitLocalVarNode(LocalVarNode)300%20%227711
visitColon2Node(Colon2Node)290%20%224411
visitFixnumNode(FixnumNode)290%20%224411
createFlipFlopState(SourceSection, int)290%20%225511
visitAliasNode(AliasNode)280%n/a114411
visitConstNode(ConstNode)280%n/a114411
visitDefinedNode(DefinedNode)280%20%225511
visitMatchNode(MatchNode)280%n/a113311
visitColon3Node(Colon3Node)270%n/a113311
visitDotNode(DotNode)260%n/a114411
visitVCallNode(VCallNode)260%n/a114411
visitInstVarNode(InstVarNode)250%n/a114411
visitSClassNode(SClassNode)250%n/a114411
visitClassVarAsgnNode(ClassVarAsgnNode)240%n/a113311
visitEnsureNode(EnsureNode)240%n/a113311
visitMatch3Node(Match3Node)240%n/a113311
visitNilNode(NilNode)240%40%333311
visitUndefNode(UndefNode)240%n/a113311
visitXStrNode(XStrNode)220%n/a113311
getIdentifier()220%40%336611
visitBignumNode(BignumNode)190%n/a111111
visitDXStrNode(DXStrNode)190%n/a113311
visitOther(Node)180%20%224411
visitClassVarNode(ClassVarNode)170%n/a112211
visitDSymbolNode(DSymbolNode)170%n/a113311
visitEncodingNode(EncodingNode)170%n/a112211
visitDAsgnNode(DAsgnNode)150%n/a111111
visitNewlineNode(NewlineNode)150%n/a112211
visitSymbolNode(SymbolNode)150%n/a111111
visitZArrayNode(ZArrayNode)140%n/a112211
visitFloatNode(FloatNode)120%n/a111111
visitNthRefNode(NthRefNode)120%n/a111111
visitStrNode(StrNode)120%n/a111111
visitComplexNode(ComplexNode)110%n/a112211
visitFalseNode(FalseNode)110%n/a111111
visitTrueNode(TrueNode)110%n/a111111
visitRedoNode(RedoNode)100%n/a111111
visitRetryNode(RetryNode)100%n/a111111
visitSelfNode(SelfNode)100%n/a111111
visitDStrNode(DStrNode)90%n/a111111
visitBeginNode(BeginNode)60%n/a111111
visitEvStrNode(EvStrNode)60%n/a111111
visitPreExeNode(PreExeNode)60%n/a111111
visitPostExeNode(PostExeNode)60%n/a111111
visitSValueNode(SValueNode)60%n/a111111
visitAttrAssignNode(AttrAssignNode)50%n/a111111
visitMultipleAsgnNode(MultipleAsgnNode)0%n/a111111
defaultVisit(Node)0%n/a111111
getEnvironment()0%n/a111111