[ {
  "shortName" : "pid_t exec_pty()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 118,
  "endLine" : 206,
  "linesOfCode" : 63,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "native/cyglaunch/main.c",
  "fileLinesCount" : 225,
  "components" : [ "primary::native" ],
  "startLine" : 144,
  "endLine" : 225,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Process startProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 122,
  "linesOfCode" : 50,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getConsoleProcessCount()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 80,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void execInPty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 256,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "native/unix-spawn-helper/unix-spawn-helper.c",
  "fileLinesCount" : 89,
  "components" : [ "primary::native" ],
  "startLine" : 34,
  "endLine" : 89,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 109,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doInit()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 138,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ResizePseudoConsole()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConPtyLibrary.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 74,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleInputStream.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 83,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 148,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnixPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 92,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListChildProcessMain.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 44,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WinPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 98,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcess start()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 176,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean PeekNamedPipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 422,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 212,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startAwaitingThread()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 126,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int create_pty()",
  "longName" : "",
  "relativeFileName" : "native/cyglaunch/main.c",
  "fileLinesCount" : 225,
  "components" : [ "primary::native" ],
  "startLine" : 52,
  "endLine" : 76,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String joinCmdArgs()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 127,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int close_all_fds_using_parsing()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 70,
  "endLine" : 101,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void waitForPipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 153,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SetErrorMessage()",
  "longName" : "",
  "relativeFileName" : "native/win-helper/win-helper.cpp",
  "fileLinesCount" : 102,
  "components" : [ "primary::native" ],
  "startLine" : 14,
  "endLine" : 36,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void closeUnusedStreams()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 301,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYOutputStream.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 53,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair ptyMasterOpen()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 156,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String extractRoot()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 199,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CygwinPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 62,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path getOrCreateDestDir()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 164,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 401,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int wait_for_child_process_exit()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 208,
  "endLine" : 230,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readOutputAndClose()",
  "longName" : "",
  "relativeFileName" : "native/cyglaunch/main.c",
  "fileLinesCount" : 225,
  "components" : [ "primary::native" ],
  "startLine" : 119,
  "endLine" : 142,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 333,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getConsoleProcessList()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 355,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/LazyValue.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void awaitAvailableOutputIsRead()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleInputStream.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 120,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isUpToDate()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 184,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PTYInputStream.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinConPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanup()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 226,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void destroy()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 237,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleOutputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getInitialRows()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 194,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized boolean closeImpl()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 207,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized InputStream getErrorStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 147,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWinSize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 334,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void copy()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 236,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYOutputStream.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 164,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 211,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun poll()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 278,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 97,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private URL getBundledResourceUrl()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 261,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnixPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Reaper()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 372,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "native/pfind.c",
  "fileLinesCount" : 109,
  "components" : [ "primary::native" ],
  "startLine" : 96,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OSFacadeImpl()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int execPty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 315,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OSFacadeImpl()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OSFacadeImpl()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OSFacadeImpl()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String suggestFixForError232()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T unpack()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/LazyValue.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int exec()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 316,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int close0()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 233,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean poll()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 264,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleInputStream.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleOutputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getErrorStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 192,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void restore_signal()",
  "longName" : "",
  "relativeFileName" : "native/unix-spawn-helper/unix-spawn-helper.c",
  "fileLinesCount" : 89,
  "components" : [ "primary::native" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void restore_signal()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "native/dump-unix-constants/main.c",
  "fileLinesCount" : 22,
  "components" : [ "primary::native" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PtyProcess exec()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 251,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWindowSize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/NativePtyExecutor.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isGreaterThanOrEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WindowsVersion.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 377,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void flog()",
  "longName" : "",
  "relativeFileName" : "native/cyglaunch/main.c",
  "fileLinesCount" : 225,
  "components" : [ "primary::native" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized int exitValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExitCode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 241,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/Pipe.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HPCON getValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinEx.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "synchronized void setWinSize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 217,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "synchronized void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NamedPipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int sys_close_range_wrapper()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOSXLessThanOrEqualTo106()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int raise()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OSFacade getOsFacade()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 221,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int exec_pty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/NativePtyExecutor.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void closeHandles()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ProcessUtils.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File urlToFile()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void destroy()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Integer getExitCodeNow()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PseudoConsole()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/PseudoConsole.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void closeNamedPipeQuietly()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NamedPipe connectToServer()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWinSize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void getVersion()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WindowsVersion.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldBePosixExecutable()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 245,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void close_all_fds_fallback()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PTYInputStream.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean select()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void awaitReadingEnds()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getResourceRoot()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWinSize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int exitValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYInputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized void finalize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYInputStream.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void close_all_fds()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int get_window_size()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int set_window_size()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized int waitForWithoutLauncher()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PTYInputStream.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/PseudoConsole.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/PseudoConsole.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYInputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "synchronized void decrementOpenInputStreamCount()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void closeUnusedProcessHandle()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 264,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "synchronized int waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "synchronized int getChildProcessId()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 286,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "synchronized int exitValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 293,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinPTYOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYOutputStream.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYOutputStream.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/WinSize.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "File getDestDir()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void restore_signals()",
  "longName" : "",
  "relativeFileName" : "native/unix-spawn-helper/unix-spawn-helper.c",
  "fileLinesCount" : 89,
  "components" : [ "primary::native" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void restore_signals()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Process destroyForcibly()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String ptsname()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isProcessAlive()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleInputStream.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StreamGobbler()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYOutputStream.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeHandles()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closePipes()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYOutputStream.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logJavaEnvironmentOnStart()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 194,
  "components" : [ "primary::ROOT" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int errno_non_zero()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void printValue()",
  "longName" : "",
  "relativeFileName" : "native/dump-unix-constants/main.c",
  "fileLinesCount" : 22,
  "components" : [ "primary::native" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void destroy()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int execPty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/NativePtyExecutor.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WinSizeStructure()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/NativePtyExecutor.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WindowsVersion.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getJarPathForClass()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYOutputStream.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYOutputStream.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYInputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYInputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized InputStream getErrorStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinPTYInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYInputStream.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYInputStream.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setCommand()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setCommand()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setDirectory()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setConsole()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setCygwin()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setLogFile()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setRedirectErrorStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setInitialColumns()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setInitialRows()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setWindowsAnsiColorEnabled()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setUnixOpenTtyToPreserveOutputAfterTermination()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder setSpawnProcessUsingJdkOnMacIntel()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int parseInt()",
  "longName" : "",
  "relativeFileName" : "native/unix-spawn-helper/unix-spawn-helper.c",
  "fileLinesCount" : 89,
  "components" : [ "primary::native" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int is_valid_fd()",
  "longName" : "",
  "relativeFileName" : "native/exec_pty.c",
  "fileLinesCount" : 255,
  "components" : [ "primary::native" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getEnterKeyCode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsoleMode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunning()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PtyProcess exec()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pty getPty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hangup()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsoleMode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long pid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int execute()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getException()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyProcess.java",
  "fileLinesCount" : 412,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int kill()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int sigprocmask()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String strerror()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int grantpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int unlockpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ptsname()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int killpg()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int fork()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setsid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setpgid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dup2()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getppid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unsetenv()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int login_tty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void chdir()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/freebsd/OSFacadeImpl.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PTYInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PTYInputStream.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PTYInputStream.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSlaveName()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMasterFD()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWindowSize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair openMaster()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void breakRead()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/Pty.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int errno()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OSFacade getInstance()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static byte CTRLKEY()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int __sigbits()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int signal()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int waitpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int errno()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String strerror()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void chdir()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PtyHelpers.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int kill()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int sigprocmask()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String strerror()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int grantpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int unlockpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ptsname()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int killpg()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int fork()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setsid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setpgid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dup2()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getppid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unsetenv()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int login_tty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void chdir()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/macosx/OSFacadeImpl.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PTYOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/PTYOutputStream.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int kill()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int sigprocmask()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String strerror()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int grantpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int unlockpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ptsname()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int killpg()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int fork()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setsid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setpgid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dup2()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getppid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unsetenv()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int login_tty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void chdir()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/openbsd/OSFacadeImpl.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrno()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/UnixPtyException.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun select()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun FD_SET()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun FD_ISSET()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int kill()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int sigprocmask()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String strerror()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int grantpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int unlockpt()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ptsname()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int killpg()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int fork()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int pipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setsid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getpid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int setpgid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dup2()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getppid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unsetenv()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int login_tty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void chdir()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/linux/OSFacadeImpl.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitForProcessExitAndGetExitCode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/NativePtyExecutor.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFieldOrder()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/NativePtyExecutor.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LastErrorExceptionEx()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/LastErrorExceptionEx.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LastErrorExceptionEx()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/LastErrorExceptionEx.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinHandleInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleInputStream.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleInputStream.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinHandleOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleOutputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleOutputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinHandleOutputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getText()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConsoleProcessListFetcher.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBundledConPtyLibrary()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBundledConPtyLibraryLoaded()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long pid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getErrorStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlive()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsNormalTermination()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConsoleProcessCount()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinConPtyProcess.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/NullInputStream.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/NullInputStream.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HPCONByReference()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/WinEx.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CygwinPTYOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYOutputStream.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsoleMode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWinSize()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long pid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int exitValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void destroy()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getEnterKeyCode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPtyProcess.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CygwinPTYInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYInputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/cygwin/CygwinPTYInputStream.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WString toWString()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "synchronized boolean isRunning()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NamedPipe getInputPipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NamedPipe getOutputPipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NamedPipe getErrorPipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPty.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void markClosed()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/NamedPipe.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinPtyProcess()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Command getCommandWrapper()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsoleMode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long pid()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConsoleProcessCount()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int waitFor()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getChildProcessId()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int exitValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPtyProcess.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYInputStream.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int available()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WinPTYInputStream.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void logSystemProperty()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WindowsVersion.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/winpty/WindowsVersion.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Command getCommandWrapper()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDirectory()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRedirectErrorStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getInitialColumns()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getInitialRows()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWindowsAnsiColorEnabled()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnixOpenTtyToPreserveOutputAfterTermination()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSpawnProcessUsingJdkOnMacIntel()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessOptions.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/WinSize.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ParametersListUtil.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ParametersListUtil.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ParametersListUtil.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyValue()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/LazyValue.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Pair create()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T getFirst()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T getSecond()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public A getFirst()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public B getSecond()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/Pair.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExtractedNative()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExtractedNative getInstance()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String pastTime()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ExtractedNative.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WinSizeStructure()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/NativePtyExecutor.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 119,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PtyProcessBuilder()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/PtyProcessBuilder.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NullInputStream()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/NullInputStream.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WinHelper()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/WinHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun open()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 95,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 98,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 104,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pipe()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 107,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun poll()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 110,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun select()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 113,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun FD_SET()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 132,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun FD_ISSET()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/unix/CLibrary.kt",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 133,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun CreatePseudoConsole()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConPtyLibrary.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ClosePseudoConsole()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/windows/conpty/ConPtyLibrary.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "src/com/pty4j/util/ParametersListUtil.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]