[ {
  "shortName" : "func Increment()",
  "longName" : "",
  "relativeFileName" : "profiling/mutex/increment.go",
  "fileLinesCount" : 22,
  "components" : [ "primary::profiling" ],
  "startLine" : 5,
  "endLine" : 22,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func IncrementAtomic()",
  "longName" : "",
  "relativeFileName" : "profiling/mutex/atomic.go",
  "fileLinesCount" : 22,
  "components" : [ "primary::profiling" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func partition()",
  "longName" : "",
  "relativeFileName" : "profiling/cpu/quicksort.go",
  "fileLinesCount" : 31,
  "components" : [ "primary::profiling" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateUser()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/common/model.go",
  "fileLinesCount" : 44,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/common/model.go",
  "fileLinesCount" : 44,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func BubbleSort()",
  "longName" : "",
  "relativeFileName" : "profiling/cpu/bubble.go",
  "fileLinesCount" : 11,
  "components" : [ "primary::profiling" ],
  "startLine" : 3,
  "endLine" : 11,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func InefficientAppend()",
  "longName" : "",
  "relativeFileName" : "profiling/memory/inefficient.go",
  "fileLinesCount" : 10,
  "components" : [ "primary::profiling" ],
  "startLine" : 3,
  "endLine" : 10,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewUser()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/common/model.go",
  "fileLinesCount" : 44,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func process()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/example-2/main.go",
  "fileLinesCount" : 18,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func quickSortHelper()",
  "longName" : "",
  "relativeFileName" : "profiling/cpu/quicksort.go",
  "fileLinesCount" : 31,
  "components" : [ "primary::profiling" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func EfficientAppend()",
  "longName" : "",
  "relativeFileName" : "profiling/memory/efficient.go",
  "fileLinesCount" : 9,
  "components" : [ "primary::profiling" ],
  "startLine" : 3,
  "endLine" : 9,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "goDevContainer/main.go",
  "fileLinesCount" : 20,
  "components" : [ "primary::goDevContainer" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func InefficientConsumer()",
  "longName" : "",
  "relativeFileName" : "profiling/blocking/inefficient.go",
  "fileLinesCount" : 19,
  "components" : [ "primary::profiling" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func InefficientProducer()",
  "longName" : "",
  "relativeFileName" : "profiling/blocking/inefficient.go",
  "fileLinesCount" : 19,
  "components" : [ "primary::profiling" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func EfficientProducer()",
  "longName" : "",
  "relativeFileName" : "profiling/blocking/efficient.go",
  "fileLinesCount" : 19,
  "components" : [ "primary::profiling" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func EfficientConsumer()",
  "longName" : "",
  "relativeFileName" : "profiling/blocking/efficient.go",
  "fileLinesCount" : 19,
  "components" : [ "primary::profiling" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func blocking()",
  "longName" : "",
  "relativeFileName" : "profiling/blocking/blocking.go",
  "fileLinesCount" : 8,
  "components" : [ "primary::profiling" ],
  "startLine" : 3,
  "endLine" : 8,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func cpu()",
  "longName" : "",
  "relativeFileName" : "profiling/cpu/cpu.go",
  "fileLinesCount" : 15,
  "components" : [ "primary::profiling" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func QuickSort()",
  "longName" : "",
  "relativeFileName" : "profiling/cpu/quicksort.go",
  "fileLinesCount" : 31,
  "components" : [ "primary::profiling" ],
  "startLine" : 3,
  "endLine" : 8,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/example-1/main.go",
  "fileLinesCount" : 11,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func handle()",
  "longName" : "",
  "relativeFileName" : "goDevContainer/main.go",
  "fileLinesCount" : 20,
  "components" : [ "primary::goDevContainer" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func memory()",
  "longName" : "",
  "relativeFileName" : "profiling/memory/memory.go",
  "fileLinesCount" : 6,
  "components" : [ "primary::profiling" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mutex()",
  "longName" : "",
  "relativeFileName" : "profiling/mutex/mutex.go",
  "fileLinesCount" : 6,
  "components" : [ "primary::profiling" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func logUserEvent()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/common/logging.go",
  "fileLinesCount" : 7,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isValidName()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/common/model.go",
  "fileLinesCount" : 44,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isValidAge()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/common/model.go",
  "fileLinesCount" : 44,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func handleUser()",
  "longName" : "",
  "relativeFileName" : "nilDereferenceAnalysis/example-2/main.go",
  "fileLinesCount" : 18,
  "components" : [ "primary::nilDereferenceAnalysis" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]