IRScope

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total631 of 2,14471%81 of 23566%8323711147028118
resetState()690%40%33171711
toStringInstrs()670%80%55131311
getNewTemporaryVariable(TemporaryVariableType)481726%4120%4571001
inlineMethod(IRScope, RubyModule, int, BasicBlock, CallBase, boolean)370%20%227711
setupLinearization()36920%n/a0161001
catLabels(Label[], Label)290%20%225511
toString()250%n/a111111
getNewUnboxedVariable(Class)240%60%448811
getNewInlineVariable(String, Variable)230%20%224411
usesLocalVariable(Variable)201238%5338%354601
getInstrs()20931%2250%231401
getNewLocalVariable(String, int)182053%3125%230401
isNestedInClosure(IRClosure)180%60%443311
equals(Object)170%60%441111
recordBeginBlock(IRClosure)140%n/a111111
setupLexicalContainment()12737%4233%342401
setPrefixedNameIndexTo(String, int)120%n/a113311
getLastInstr()100%n/a111111
addInstr(Instr)92271%1375%130501
linearization()8953%3125%230301
cfg()8538%3125%230201
addInstrAtBeginning(Instr)71365%1150%120401
depends(Object)7330%3125%230201
savePersistenceInfo(int, IRReaderDecoder)70%n/a113311
runCompilerPasses(List)63284%1583%141901
addChildScope(IRScope)60%n/a112211
initNestedClosures()60%n/a112211
removeClosure(IRClosure)60%n/a112211
setTemporaryVariableCount(int)60%n/a112211
resetVariableCounter(String)60%n/a112211
isUnsafeScope()52382%4660%360501
usesBackrefOrLastline()50%n/a111111
getLocalVariable(String, int)41983%1375%131601
getTopLevelScope()4969%2250%230301
setLocalVariables(Map)40%n/a112211
setLabelIndices(Map)40%n/a112211
hashCode()30%n/a111111
getLexicalScopes()30%n/a111111
getLocalVariables()30%n/a111111
getThreadPollInstrsCount()30%n/a111111
getVarIndices()30%n/a111111
definesLocalVariable(Variable)23094%1788%150601
hasListener()2675%1150%120101
getEndBlocks()20%n/a111111
isScriptScope()20%n/a111111
static {...}1493%1150%120301
computeScopeFlags()225100%40100%02104401
IRScope(IRManager, IRScope, String, String, int, StaticScope)166100%n/a0104201
prepareInstructions()141100%16100%0903201
IRScope(IRScope, IRScope)104100%n/a0102701
setUpUseDefLocalVarMaps()85100%14100%0801601
buildJVMExceptionTable()31100%4100%030701
prepareForInterpretation()27100%4100%030601
getNearestModuleReferencingScopeDepth()21100%6100%040701
optimizeSimpleScopes()21100%4100%030401
initScope(boolean)19100%1583%140601
buildCFG()18100%n/a010501
getCurrentModuleVariable()17100%2100%020401
getCurrentScopeVariable()17100%2100%020401
allocateNextPrefixedName(String)15100%n/a010301
getNewFlipStateVariable()14100%n/a010101
getNearestMethod()14100%1375%130401
prepareForCompilation()14100%n/a010401
getNewTemporaryVariableFor(LocalVariable)14100%n/a010201
buildLinearization()14100%2100%020301
getNearestFlipVariableScope()13100%1375%130401
getNearestTopLocalVariableScope()13100%1375%130401
resetTemporaryVariables()13100%n/a010501
getPrefixCountSize(String)13100%2100%020301
initEvalScopeVariableAllocator(boolean)11100%1375%130201
initFlipStateVariable(Variable, Operand)10100%n/a010201
getNextClosureId()9100%n/a010201
getNewLabel(String)8100%n/a010101
canReceiveNonlocalReturns()7100%n/a010201
getUsedVariablesCount()7100%n/a010101
setDataFlowSolution(String, DataFlowProblem)7100%n/a010201
addClosure(IRClosure)6100%n/a010201
setHasLoopsFlag()6100%n/a010201
setExplicitCallProtocolFlag()6100%n/a010201
allocateInterpreterContext(Instr[])6100%n/a010101
lookupExistingLVar(String)6100%n/a010101
findExistingLocalVariable(String, int)6100%n/a010101
getDataFlowSolution(String)6100%n/a010101
hasLoops()5100%n/a010101
hasExplicitCallProtocol()5100%n/a010101
receivesKeywordArgs()5100%n/a010101
bindingHasEscaped()5100%n/a010101
usesEval()5100%n/a010101
usesZSuper()5100%n/a010101
getTemporaryVariablesCount()5100%n/a010101
getFloatVariablesCount()5100%n/a010101
getFixnumVariablesCount()5100%n/a010101
getBooleanVariablesCount()5100%n/a010101
getNewLabel()4100%n/a010101
setName(String)4100%n/a010201
setCFG(CFG)4100%n/a010201
createTemporaryVariable()4100%n/a010101
getLocalVariablesCount()4100%n/a010101
resetLinearizationData()4100%n/a010201
getScopeId()3100%n/a010101
getClosures()3100%n/a010101
getManager()3100%n/a010101
getLexicalParent()3100%n/a010101
getStaticScope()3100%n/a010101
getName()3100%n/a010101
getFileName()3100%n/a010101
getLineNumber()3100%n/a010101
getCFG()3100%n/a010101
getExecutedPasses()3100%n/a010101
getFlags()3100%n/a010101
getInterpreterContext()3100%n/a010101
getSelf()2100%n/a010101
getBeginBlocks()2100%n/a010101
isBeginEndBlock()2100%n/a010101
isModuleBody()2100%n/a010101
isNonSingletonClassBody()2100%n/a010101
isFlipScope()2100%n/a010101
isTopLocalVariableScope()2100%n/a010101