| RubyInstanceConfig(RubyInstanceConfig) |  | 0% |  | 0% | 4 | 4 | 87 | 87 | 1 | 1 |
| findScript(File) |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
| getScriptSource() |   | 48% |   | 56% | 6 | 10 | 9 | 22 | 0 | 1 |
| getJarScriptSource(String) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| RubyInstanceConfig() |   | 90% |   | 50% | 6 | 7 | 11 | 96 | 0 | 1 |
| calculateJRubyHome() |   | 31% |   | 19% | 8 | 9 | 8 | 15 | 0 | 1 |
| verifyHome(String, PrintStream) |   | 58% |   | 46% | 13 | 14 | 7 | 17 | 0 | 1 |
| eatToShebang(InputStream) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| parseShebangOptions(InputStream) |   | 84% |   | 64% | 10 | 15 | 3 | 32 | 0 | 1 |
| tryProcessArgumentsWithRubyopts() |   | 32% |   | 25% | 4 | 5 | 6 | 9 | 0 | 1 |
| initGlobalJavaVersion() |   | 55% |   | 50% | 4 | 5 | 4 | 9 | 0 | 1 |
| skipToNextLine(InputStreamMarkCursor) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| RubyInstanceConfig(InputStream, PrintStream, PrintStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setEnvironment(Map) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isVerbose() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| setJRubyHome(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isProfilingEntireRun() |   | 50% |   | 25% | 2 | 3 | 0 | 1 | 0 | 1 |
| static {...} |   | 98% |   | 50% | 6 | 7 | 0 | 63 | 0 | 1 |
| isRubyShebangLine(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setUpdateNativeENVEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLoadServiceCreator(RubyInstanceConfig.LoadServiceCreator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJitLogEvery(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJitThreshold(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJitMax(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJitMaxSize(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRunRubyInProcess(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setInput(InputStream) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setOutput(PrintStream) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setError(PrintStream) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProfile(Profile) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setObjectSpaceEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSiphashEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLoader(ClassLoader) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLoadPaths(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShouldPrintUsage(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShouldPrintProperties(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAssumeLoop(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAssumePrinting(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProcessLineEnds(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSplit(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDebug(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setParserDebug(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShowBytecode(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShowCopyright(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShouldRunInterpreter(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShouldCheckSyntax(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setInputFieldSeparator(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setKCode(KCode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setInternalEncoding(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setExternalEncoding(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSourceEncoding(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRecordSeparator(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setInPlaceBackupExtension(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProfilingMode(RubyInstanceConfig.ProfilingMode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProfileOutput(ProfileOutput) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDisableRUBYOPT(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTraceType(TraceType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setHasScriptArgv(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setBacktraceMask(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setNativeEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setXFlag(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setBacktraceColor(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGlobalRequireLock(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJitBackground(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLoadGemfile(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProfileMaxMethods(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setKernelGsubDefined(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAllowUppercasePackageNames(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProfilingService(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTruffleHooks(TruffleHooksStub) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getVerbose() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| displayedFileName() |  | 86% |   | 88% | 1 | 5 | 1 | 7 | 0 | 1 |
| setLoadedNativeExtensions(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLoadServiceCreator() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isJitDumping() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isJitLoggingVerbose() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJitMax() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJitMaxSize() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRunRubyInProcess() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasInlineScript() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShouldPrintUsage() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShouldPrintProperties() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParserDebug() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInPlaceBackupExtension() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getThreadDumpSignal() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProfilingMode() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProfileOutput() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasShebangLine() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHasScriptArgv() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProfileMaxMethods() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllowUppercasePackageNames() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProfilingService() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTruffleHooks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInPlaceBackupExtention() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| requiredLibraries() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| loadPaths() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shouldPrintUsage() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shouldPrintProperties() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shouldRunInterpreter() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isShouldRunInterpreter() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isxFlag() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isShebang(InputStreamMarkCursor) |  | 92% |   | 83% | 1 | 4 | 1 | 10 | 0 | 1 |
| isProfiling() |  | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| hasLoadedNativeExtensions() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSafeLevel() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBasicUsageHelp() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExtendedHelp() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropertyHelp() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getVersionString() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCopyrightString() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSamplingEnabled() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBenchmarking() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isCextEnabled() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShouldRunInterpreter() |  | 92% |   | 67% | 2 | 4 | 0 | 1 | 0 | 1 |
| setCompatVersion(CompatVersion) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setSafeLevel(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setBenchmarking(boolean) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCextEnabled(boolean) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJRubyHome() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| processArguments(String[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setHasInlineScript(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setScriptFileName(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| createLoadService(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| inlineScript() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setCompileMode(RubyInstanceConfig.CompileMode) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCurrentDirectory(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setArgv(String[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setForceStdin(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setVerbosity(RubyInstanceConfig.Verbosity) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setShowVersion(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setArgvGlobalsOn(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setHardExit(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setHasShebangLine(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDisableGems(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isUpdateNativeENVEnabled() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCompileMode() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isJitLogging() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJitLogEvery() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJitThreshold() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInput() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOutput() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getError() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentDirectory() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProfile() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isObjectSpaceEnabled() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isSiphashEnabled() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEnvironment() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLoader() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getArgv() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInlineScript() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRequiredLibraries() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLoadPaths() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInlineScript() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isForceStdin() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getScriptFileName() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isAssumeLoop() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isAssumePrinting() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isProcessLineEnds() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isSplit() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getVerbosity() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isDebug() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isParserDebug() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isShowVersion() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isShowBytecode() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isShowCopyright() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getShouldCheckSyntax() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInputFieldSeparator() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getKCode() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInternalEncoding() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getExternalEncoding() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSourceEncoding() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecordSeparator() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOptionGlobals() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isManagementEnabled() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getExcludedMethods() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isArgvGlobalsOn() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isHardExit() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isDisableGems() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTraceType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBacktraceMask() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isNativeEnabled() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isXFlag() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBacktraceColor() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isGlobalRequireLock() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJitBackground() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLoadGemfile() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getKernelGsubDefined() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getIPv4Preferred() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCompatVersion() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |