[ {
  "shortName" : "public static  Property selectRw()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 255,
  "endLine" : 337,
  "linesOfCode" : 73,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty select()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 180,
  "endLine" : 253,
  "linesOfCode" : 67,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transformation transform()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/BaseFilterTransformer.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 48,
  "endLine" : 118,
  "linesOfCode" : 63,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void next()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 113,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Persister listPersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 182,
  "endLine" : 244,
  "linesOfCode" : 60,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Property checkbox()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 145,
  "endLine" : 205,
  "linesOfCode" : 57,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Property forSingleItemCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 808,
  "endLine" : 866,
  "linesOfCode" : 53,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final void attach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 157,
  "endLine" : 211,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListItemProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 38,
  "endLine" : 82,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List build()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/diff/DifferenceBuilder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 76,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildProperty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 74,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty count()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 114,
  "endLine" : 157,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Async parallel()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 237,
  "endLine" : 279,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List nodeChildren()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 46,
  "endLine" : 90,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List nodeChildren()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/elemental/DomUtil.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 24,
  "endLine" : 68,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  ResultT get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 437,
  "endLine" : 475,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginConfiguration build()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginConfigurationBuilder.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 90,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty simplePropertyWithCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 539,
  "endLine" : 580,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Async constant()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 55,
  "endLine" : 97,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EditableText()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 43,
  "endLine" : 83,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Transformer andThen()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/BaseTransformer.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::model" ],
  "startLine" : 20,
  "endLine" : 59,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 92,
  "endLine" : 129,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource selectEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 339,
  "endLine" : 375,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Property map()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 431,
  "endLine" : 468,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource selectList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 80,
  "endLine" : 115,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  List withElementChildren()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 96,
  "endLine" : 130,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Iterator mapIterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 165,
  "endLine" : 197,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 157,
  "endLine" : 188,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty firstNotNull()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 677,
  "endLine" : 707,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final void detach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 213,
  "endLine" : 245,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color rgbFromHsv()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 82,
  "endLine" : 113,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvlTree insert()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 149,
  "endLine" : 176,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Property validatedProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 723,
  "endLine" : 755,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Registration bindTwoWay()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::model" ],
  "startLine" : 37,
  "endLine" : 69,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 40,
  "endLine" : 69,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void watch()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 310,
  "endLine" : 337,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void unregister()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 71,
  "endLine" : 99,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Iterable iterateFrom()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 498,
  "endLine" : 527,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void register()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 42,
  "endLine" : 69,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void encode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 77,
  "endLine" : 105,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  Async select()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 162,
  "endLine" : 188,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 54,
  "endLine" : 82,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map createColorsList()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 55,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color parseColor()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 80,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty empty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 586,
  "endLine" : 615,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readNumber()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 115,
  "endLine" : 144,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JsonValue parseValue()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/DefaultJsonSupport.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 68,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MirrorObservableSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/MirrorObservableSet.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::model" ],
  "startLine" : 37,
  "endLine" : 62,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 444,
  "endLine" : 468,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onAttach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/ObservableCollectionRoleSynchronizer.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::mapper" ],
  "startLine" : 47,
  "endLine" : 75,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Async failure()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 99,
  "endLine" : 127,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void pair()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 495,
  "endLine" : 520,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildList.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::model" ],
  "startLine" : 53,
  "endLine" : 78,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty and()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 869,
  "endLine" : 893,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty or()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 896,
  "endLine" : 920,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Async untilSuccess()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 347,
  "endLine" : 371,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ItemT set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 83,
  "endLine" : 105,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ItemT remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 122,
  "endLine" : 144,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByTargetIndex()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/ByTargetIndex.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::mapper" ],
  "startLine" : 35,
  "endLine" : 61,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onAttach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/TransformingObservableCollectionRoleSynchronizer.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::mapper" ],
  "startLine" : 57,
  "endLine" : 80,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  Async map()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 138,
  "endLine" : 160,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ReadableProperty timerBasedProperty()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 293,
  "endLine" : 318,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Transformer coerce()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 52,
  "endLine" : 75,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Transformer fromFun()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 104,
  "endLine" : 127,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void update()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 70,
  "endLine" : 92,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Iterable synchronizers()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 271,
  "endLine" : 293,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color lighter()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 159,
  "endLine" : 182,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister colorPersister()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 224,
  "endLine" : 247,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 142,
  "endLine" : 165,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeEventSource.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::model" ],
  "startLine" : 50,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String escape()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 60,
  "endLine" : 81,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Property property()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 771,
  "endLine" : 793,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int deltaBetween()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 287,
  "endLine" : 309,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Synchronizer forCollection()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 170,
  "endLine" : 190,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector intersection()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 70,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvlTree remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 203,
  "endLine" : 223,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fire()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 71,
  "endLine" : 92,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void afterFire()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 114,
  "endLine" : 132,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 795,
  "endLine" : 816,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RoleSynchronizer forConstantRole()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 91,
  "endLine" : 109,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Synchronizer forPropsTwoWay()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 137,
  "endLine" : 158,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer measuringSynchronizer()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 299,
  "endLine" : 319,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister doublePersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 159,
  "endLine" : 179,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String nextBase62RandomId()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/IdGenerator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::model" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  EventSource inSync()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/MultiWaySync.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreePath()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 62,
  "endLine" : 79,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ViewT upperFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 70,
  "endLine" : 91,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ViewT lowerFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 94,
  "endLine" : 115,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 368,
  "endLine" : 386,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flush()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 127,
  "endLine" : 144,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JsonObject parseObject()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/DefaultJsonSupport.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::util" ],
  "startLine" : 70,
  "endLine" : 93,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 120,
  "endLine" : 138,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 178,
  "endLine" : 196,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Registration bindOneWay()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionBinding.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::model" ],
  "startLine" : 26,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 82,
  "endLine" : 101,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/MirrorObservableSet.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::model" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/BaseDerivedProperty.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::model" ],
  "startLine" : 78,
  "endLine" : 95,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isBefore()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 264,
  "endLine" : 284,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set keySet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection values()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 78,
  "endLine" : 95,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set entrySet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 97,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister intPersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 89,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration onSuccess()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration onFailure()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 67,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 111,
  "endLine" : 127,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildList.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::model" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 158,
  "endLine" : 175,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 112,
  "endLine" : 128,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvlTree set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 130,
  "endLine" : 146,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty constant()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 470,
  "endLine" : 487,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doAddListeners()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleCollectionProperty.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::model" ],
  "startLine" : 37,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 147,
  "endLine" : 163,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer composite()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 243,
  "endLine" : 259,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister booleanPersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 136,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFinished()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double distance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 122,
  "endLine" : 137,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 106,
  "endLine" : 121,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableProperty hasClass()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 207,
  "endLine" : 222,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Registration follow()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 214,
  "endLine" : 230,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Registration follow()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 263,
  "endLine" : 279,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource filter()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventStream map()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStream.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 668,
  "endLine" : 682,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Registration watch()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 818,
  "endLine" : 833,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void insertToToCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 971,
  "endLine" : 986,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 994,
  "endLine" : 1010,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1053,
  "endLine" : 1067,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void success()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 96,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void failure()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 114,
  "endLine" : 129,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean readString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doAfterAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doAfterRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 136,
  "endLine" : 149,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty startsWith()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void somethingChanged()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/BaseDerivedProperty.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::model" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStream.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::model" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Synchronizer forPropsOneWay()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 121,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer forEventSource()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 264,
  "endLine" : 277,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sync()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/SingleChildRoleSynchronizer.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::mapper" ],
  "startLine" : 74,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void waitTermination()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration scheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::util" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isClient()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 140,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Axis getOtherAxis()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/AxisUtil.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int get()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 107,
  "endLine" : 120,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readToken()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer forRegistration()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/GwtSynchronizers.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Registration bindOneWay()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionBinding.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::model" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty isNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 83,
  "endLine" : 96,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 160,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty ifProp()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 631,
  "endLine" : 644,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void addHandlerTo()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeEventSource.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::model" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventStream filter()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStream.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::model" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT nextLeaf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 124,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT prevLeaf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 145,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 224,
  "endLine" : 240,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Synchronizer forEventSource()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 285,
  "endLine" : 297,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long decode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/IdCoder.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doSchedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 173,
  "endLine" : 185,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 289,
  "endLine" : 301,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onAnyResult()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 333,
  "endLine" : 345,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Registration delegate()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 373,
  "endLine" : 385,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PlatformType fromName()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformType.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void handle()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 96,
  "endLine" : 113,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleRectangle intersect()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 96,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color parseHex()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableProperty hasAttribute()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 233,
  "endLine" : 244,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableProperty visibilityOf()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 246,
  "endLine" : 257,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  AsyncCallback getCallback()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/AsyncUtil.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 180,
  "endLine" : 192,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty not()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty and()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty or()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 395,
  "endLine" : 407,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty map()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 417,
  "endLine" : 429,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty isEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 489,
  "endLine" : 501,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 503,
  "endLine" : 515,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  CollectionAdapter simpleAdapter()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 617,
  "endLine" : 629,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WritableProperty ifProp()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 650,
  "endLine" : 661,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty withDefaultValue()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 663,
  "endLine" : 674,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty isPropertyValid()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 709,
  "endLine" : 721,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT lastFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 435,
  "endLine" : 449,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean includeOpen()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 560,
  "endLine" : 574,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 742,
  "endLine" : 753,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 894,
  "endLine" : 905,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer forDisposables()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 225,
  "endLine" : 237,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void refresh()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/SimpleRoleSynchronizer.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::mapper" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int toNext()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 308,
  "endLine" : 319,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/AwtEventDispatchThread.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Runnable handleFailure()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doExecute()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::util" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonValue parse()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/DefaultJsonSupport.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::util" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JsonArray parseArray()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/DefaultJsonSupport.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::util" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableProperty withElementOneChild()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 259,
  "endLine" : 269,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableProperty elementOneChild()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 271,
  "endLine" : 281,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer forRegistration()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/GwtSynchronizers.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvlTree balanceRight()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 178,
  "endLine" : 188,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvlTree balanceLeft()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 190,
  "endLine" : 201,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void check()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 225,
  "endLine" : 235,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 248,
  "endLine" : 259,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WritableProperty asWritableProp()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/SingleItemList.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::model" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void fireEvents()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::model" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource of()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void includeClosed()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 545,
  "endLine" : 557,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void dump()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Dumper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::model" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 581,
  "endLine" : 591,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Mapper createMapper()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mappers.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::mapper" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration scheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/AwtEventDispatchThread.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::util" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EdtManagerPool()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration onResult()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void asInProduction()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInUnitTests()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean checkForLeaks()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 173,
  "endLine" : 183,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean readString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::util" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color darker()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toColorPart()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 179,
  "endLine" : 190,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startEditing()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean retainAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty indexOf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 517,
  "endLine" : 526,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 528,
  "endLine" : 537,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WritableProperty compose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 796,
  "endLine" : 805,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Registration bindOneWay()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::model" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyPersisters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT nextSibling()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT prevSibling()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT nextNavOrder()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 234,
  "endLine" : 246,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT prevNavOrder()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 249,
  "endLine" : 261,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isLastChild()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 385,
  "endLine" : 394,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isFirstChild()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 397,
  "endLine" : 407,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT firstFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 415,
  "endLine" : 427,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 85,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int findByKey()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 199,
  "endLine" : 208,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeAt()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 210,
  "endLine" : 219,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getStartResultIndex()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 866,
  "endLine" : 875,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer forRegistration()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 201,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer forDisposable()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 213,
  "endLine" : 223,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void addMapperFactory()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseRoleSynchronizer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::mapper" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void addMapperProcessor()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseRoleSynchronizer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::mapper" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final Mapper createMapper()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseRoleSynchronizer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::mapper" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String encode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/IdCoder.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Registration timerReg()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/AwtEventDispatchThread.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::util" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void executeTask()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 150,
  "endLine" : 159,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void incWorkingAdapters()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void decWorkingAdapters()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::util" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Registration timerReg()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Runnable seq()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Runnables.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ResultT get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 425,
  "endLine" : 434,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Registration from()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Registration.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Registration safeReg()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle intersect()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double distance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double distance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean readExponent()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseId()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CollectionItemEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispatch()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 262,
  "endLine" : 272,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  int simpleCount()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty all()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty any()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 179,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean and()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean or()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty toStringOf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 761,
  "endLine" : 769,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Property deserialize()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyPersisters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::model" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/MultiWaySync.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispatch()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isNonCompositeChild()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 136,
  "endLine" : 144,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 270,
  "endLine" : 280,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 711,
  "endLine" : 719,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 729,
  "endLine" : 737,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 836,
  "endLine" : 846,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1425,
  "endLine" : 1434,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void put()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  ValueT get()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void attach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/SingleChildRoleSynchronizer.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::mapper" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Registration attachRoot()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mappers.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::mapper" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void attachRoot()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void detachRoot()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addChild()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 337,
  "endLine" : 346,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration scheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EdtManager createEdtManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeOptional()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/RegistrationMap.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/RegistrationMap.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void handleError()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readCurrent()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject readObject()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonReader.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonArray readArray()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonReader.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopEditing()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableProperty innerTextOf()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableProperty attribute()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 224,
  "endLine" : 231,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty dimension()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 283,
  "endLine" : 290,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CollectionT select()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::model" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/SingleItemList.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::model" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Registration register()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DerivedProperty.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::model" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty notNull()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty isNull()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty same()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 377,
  "endLine" : 384,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 386,
  "endLine" : 393,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyChangeEvent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Registration register()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::model" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fire()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/SimpleEventSource.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::model" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/MappingEventSource.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::model" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fire()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventListeners.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::model" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Iterable nextLeaves()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 194,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Iterable prevLeaves()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 204,
  "endLine" : 211,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Iterable nextNavOrder()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 214,
  "endLine" : 221,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Iterable prevNavOrder()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 224,
  "endLine" : 231,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ViewT homeElement()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ViewT endElement()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void withIndent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/StringBuilderDumpContext.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TypedKey create()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeys.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::model" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 352,
  "endLine" : 361,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 390,
  "endLine" : 399,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int compareNulls()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 430,
  "endLine" : 437,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 640,
  "endLine" : 647,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 656,
  "endLine" : 663,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 921,
  "endLine" : 928,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Mapper getMapper()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  ValueT remove()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RoleSynchronizer forObservableRole()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer forRegistration()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 192,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void instantiateSynchronizers()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT next()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 510,
  "endLine" : 517,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void flush()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void flush()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::util" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Async toVoid()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Async seq()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ResultT get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 415,
  "endLine" : 422,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Registration from()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Registration.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Supplier constantSupplier()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Function constant()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate same()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Interval()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Pair.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/RegistrationMap.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/RegistrationMap.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle union()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleRectangle union()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable getParts()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private native JavaScriptObject parseJson()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/NativeJsonSupport.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color forName()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 193,
  "endLine" : 200,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void save()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/IdNames.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::model" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::model" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::model" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 242,
  "endLine" : 248,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 282,
  "endLine" : 288,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 291,
  "endLine" : 297,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setItem()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/SingleItemList.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::model" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doAddListeners()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DerivedProperty.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::model" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ValueT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/BaseDerivedProperty.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::model" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EventStreamItem()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void collectReverseAncestors()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 368,
  "endLine" : 374,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  List toList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 376,
  "endLine" : 382,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List allBetween()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 534,
  "endLine" : 542,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ViewT firstFocusableAbove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ViewT apply()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ViewT firstFocusableBelow()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ViewT apply()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 260,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1070,
  "endLine" : 1076,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1283,
  "endLine" : 1289,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1292,
  "endLine" : 1298,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1301,
  "endLine" : 1307,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1312,
  "endLine" : 1318,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1367,
  "endLine" : 1373,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1408,
  "endLine" : 1414,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1459,
  "endLine" : 1465,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1496,
  "endLine" : 1502,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void dispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformation.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::model" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SimpleRoleSynchronizer forSimpleRole()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RoleSynchronizer forObservableRole()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RoleSynchronizer forSingleRole()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void attach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void detach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void processMapper()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseRoleSynchronizer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::mapper" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removePart()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 421,
  "endLine" : 427,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 468,
  "endLine" : 474,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/diff/DifferenceBuilder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int chToValue()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Table.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::util" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void finish()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getCurManagerIndex()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean compareAndSet()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 395,
  "endLine" : 401,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Registration.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::util" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Error getError()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/LocalStoragePropertyProvider.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/AppProperties.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean intersects()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean innerIntersects()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDistanceToLineBest()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDistanceToLineBest()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean intersects()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInt()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getDouble()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLong()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JsonTokenKind tokenKind()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getCurrent()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNumber.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getCurrent()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::util" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int readCurrent()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int findNext()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toCssColor()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnabled()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildList.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::model" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildList.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::model" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Position getPosition()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/SimpleComposite.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableTreeList.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::model" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableTreeList.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::model" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvlTree rotateRight()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AvlTree rotateLeft()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableArrayList.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableArrayList.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::model" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionAdapter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::model" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  CollectionItemEvent wrapEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/Events.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::model" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/SingleItemList.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::model" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DerivedProperty.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::model" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean andWithNull()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean orWithNull()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleDerivedProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::model" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doAddListeners()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::model" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startSync()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/MultiWaySync.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void finishSync()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/MultiWaySync.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeRegistration add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeRegistration.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeRegistration.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT nextFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 479,
  "endLine" : 484,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT prevFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 487,
  "endLine" : 492,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLastIndex()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreePath getParent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doDispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 303,
  "endLine" : 308,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 381,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean exists()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 610,
  "endLine" : 615,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 857,
  "endLine" : 862,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initToCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 964,
  "endLine" : 969,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1085,
  "endLine" : 1090,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1417,
  "endLine" : 1422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDescendant()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mappers.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::mapper" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDetach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/TransformingObservableCollectionRoleSynchronizer.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::mapper" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPart()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 256,
  "endLine" : 261,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 443,
  "endLine" : 448,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 483,
  "endLine" : 488,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "char valueToCh()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Table.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::util" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean checkManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean deserialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/lang/ThreadLocal.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PlatformType getPlatform()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/Platform.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setPlatform()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/Platform.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle shrinkRight()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void newLine()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/IndentBuilder.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void advance()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginConfigurationBuilder add()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginConfigurationBuilder.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/ExtensionPoint.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color mimicTransparency()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color withOpacity()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Font()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildList.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::model" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureContainerInitialized()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableTreeList.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::model" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onListenersAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::model" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onListenersRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::model" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ObservableList toObservable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ObservableSet toObservable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureContainerInitialized()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableArrayList.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::model" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableSetWrapper()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableListWrapper()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureSetInitialized()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableHashSet.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::model" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DerivedProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DerivedProperty.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::model" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyChangeEvent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeFromParent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT firstLeaf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT lastLeaf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreePath getChild()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean isAbove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String dumpToString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Dumper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::model" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K key()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V value()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyHashMap.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::model" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T put()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyHashMap.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::model" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyListMap.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::model" ],
  "startLine" : 5,
  "endLine" : 9,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T put()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyListMap.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::model" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 516,
  "endLine" : 520,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 523,
  "endLine" : 527,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doDispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 532,
  "endLine" : 536,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 617,
  "endLine" : 621,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 722,
  "endLine" : 726,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1212,
  "endLine" : 1216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1225,
  "endLine" : 1229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDetach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/ObservableCollectionRoleSynchronizer.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::mapper" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void detach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/SingleChildRoleSynchronizer.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::mapper" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Mapper getRoot()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mappers.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::mapper" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCanAdd()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 353,
  "endLine" : 357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCanRemove()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 359,
  "endLine" : 363,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 389,
  "endLine" : 393,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkSet()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 406,
  "endLine" : 411,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 430,
  "endLine" : 434,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DifferenceItem()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/diff/DifferenceBuilder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::util" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Table.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::util" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void kill()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCanSchedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCanStop()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutorEdtManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void kill()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureCanShutdown()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EdtManagerAdapter()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ItemT getAndSet()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::util" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 318,
  "endLine" : 322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int decrementInProgressAndGet()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 559,
  "endLine" : 563,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate alwaysTrue()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate alwaysFalse()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate isNull()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate isNotNull()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Function identity()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration onSuccess()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration onResult()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration onFailure()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Async map()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Async flatMap()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void success()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void failure()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Pair.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean replace()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/RegistrationMap.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fire()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate alwaysTrue()",
  "longName" : "",
  "relativeFileName" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Functions.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate alwaysFalse()",
  "longName" : "",
  "relativeFileName" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Functions.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector rotate()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void assertOuterInner()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void nSpaces()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/IndentBuilder.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::util" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void skipSpaces()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonString.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonValue.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void removeFromParent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/SimpleComposite.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableTreeList.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::model" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int height()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::model" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SelectedCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ObservableCollection selectCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ObservableList selectList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableSingleItemList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableArrayList.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetItemT set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetItemT remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean doAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableHashSet.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doBeforeAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doBeforeRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty select()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyChangeEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyChangeEvent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void invalidate()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SimpleCollectionProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleCollectionProperty.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::model" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeRegistration()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeRegistration.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositeRegistration add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeRegistration.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  double distanceTo()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doDispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 650,
  "endLine" : 653,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 908,
  "endLine" : 911,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1171,
  "endLine" : 1174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1177,
  "endLine" : 1180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1183,
  "endLine" : 1186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1219,
  "endLine" : 1222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1234,
  "endLine" : 1237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1240,
  "endLine" : 1243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1246,
  "endLine" : 1249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1601,
  "endLine" : 1604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1607,
  "endLine" : 1610,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1613,
  "endLine" : 1616,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onAttach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/SimpleRoleSynchronizer.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::mapper" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDetach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/SimpleRoleSynchronizer.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::mapper" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Mapper()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeChild()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkAdd()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 399,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkRemove()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 414,
  "endLine" : 418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkAdd()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 454,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkRemove()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 461,
  "endLine" : 465,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 477,
  "endLine" : 480,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DifferenceBuilder()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/diff/DifferenceBuilder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Registration schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Registration scheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration scheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean inProducedThread()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static native void log()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/JsDebug.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::util" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearHandlers()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Pair.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrowableCollectionException()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableCollectionException.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrowableCollectionException()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableCollectionException.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleSegment()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Segment()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int upperDistance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int lowerDistance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int leftDistance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int rightDistance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle extendUp()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle extendLeft()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleRectangle()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IndentBuilder append()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/IndentBuilder.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String literalTokenText()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void advance()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setJsonSupport()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/Json.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonValue parse()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/NativeJsonSupport.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String get()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List elementChildren()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List withElementChildren()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EditableText editableTextOf()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setElement()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/BaseWithElement.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Element getElement()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/BaseWithElement.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/IdNames.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseId()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseId()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char toChar()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/IdGenerator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::model" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildList.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::model" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadableProperty parent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/SimpleComposite.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/children/ChildProperty.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT getOldItem()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT getNewItem()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventType getType()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::model" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnmodifiableObservableList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableObservableList.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::model" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObservableList getWrappedList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableObservableList.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableObservableList.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableObservableList.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnmodifiableList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getWrappedList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementT remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean retainAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElementT set()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::model" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableTreeList.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::model" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableTreeList.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::model" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isFollowing()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::model" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ObservableCollection empty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ObservableList emptyList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObservableCollection empty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObservableList empty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemT getItem()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableArrayList.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableArrayList.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::model" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RelayCollectionListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/RelayCollectionListener.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::model" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/RelayCollectionListener.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::model" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/RelayCollectionListener.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::model" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/RelayCollectionListener.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::model" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::model" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetItemT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::model" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableHashSet.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::model" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableHashSet.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::model" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean doRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableHashSet.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::model" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Iterator getIterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableHashSet.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::model" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnmodifiableSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Set getWrappedSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean retainAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::model" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnmodifiableObservableSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableObservableSet.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::model" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObservableSet getWrappedSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableObservableSet.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableObservableSet.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableObservableSet.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/MirrorObservableSet.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::model" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/MirrorObservableSet.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::model" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/MirrorObservableSet.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::model" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/MirrorObservableSet.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::model" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/SingleItemList.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnmodifiableObservableCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean retainAll()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::model" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/BaseReadableProperty.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::model" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/BaseReadableProperty.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DerivedProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DerivedProperty.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty notEquals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty notEquals()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty notEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ReadableProperty ifProp()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 646,
  "endLine" : 648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReadableProperty toStringOf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 757,
  "endLine" : 759,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UpdatableProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/UpdatableProperty.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::model" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/UpdatableProperty.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/UpdatableProperty.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::model" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlyProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ReadOnlyProperty.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::model" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ReadOnlyProperty.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::model" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ReadOnlyProperty.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::model" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ReadOnlyProperty.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::model" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueT getOldValue()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyChangeEvent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueT getNewValue()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyChangeEvent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyChangeEvent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseDerivedProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/BaseDerivedProperty.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::model" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyPersisters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::model" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadableProperty getIndex()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::model" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ValueT doGet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::model" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelayedValueProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelayedValueProperty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueT get()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPropExpr()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObservableCollection getCollection()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleCollectionProperty.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::model" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemoveListeners()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleCollectionProperty.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::model" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource empty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource composite()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource composite()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventSource map()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeEventSource.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::model" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void remove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeEventSource.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::model" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addHandler()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/SimpleEventSource.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::model" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void beforeFire()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInSync()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/MultiWaySync.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeRegistration.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::model" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/LoggingEventHandler.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEvents()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/LoggingEventHandler.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::model" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventStreamItem event()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventStreamItem error()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  EventStreamItem finalItem()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventT getEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getError()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinalItem()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isError()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::model" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventStream()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStream.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT nextLeaf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT prevLeaf()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HasParentT apply()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HasParentT apply()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT firstFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT lastFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 430,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  Iterable iterate()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  boolean isAbove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 577,
  "endLine" : 579,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  boolean isBelow()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 581,
  "endLine" : 583,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT homeElement()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 586,
  "endLine" : 588,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT endElement()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT upperFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 596,
  "endLine" : 598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompositeT lowerFocusable()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 601,
  "endLine" : 603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterable apply()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 608,
  "endLine" : 610,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreePath()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreePath()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::model" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositesWithBounds()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean isBelow()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Iterable upperFocusables()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Iterable lowerFocusables()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::model" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/StringBuilderDumpContext.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::model" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/StringBuilderDumpContext.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::model" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Printer.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::model" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dumper()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Dumper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::model" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dumper()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Dumper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::model" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Dumper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::model" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyHashMap.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::model" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyListMap.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::model" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Transformer identity()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableList getSource()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableList getTarget()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CollectionT getSource()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableList getTarget()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unwatch()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CollectionT getSource()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 411,
  "endLine" : 413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableList getTarget()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObservableList createTo()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void add()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObservableCollection createTo()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 486,
  "endLine" : 488,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CollectionT getSource()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableCollection getTarget()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 544,
  "endLine" : 546,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 576,
  "endLine" : 578,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableCollection getSource()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 596,
  "endLine" : 598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableCollection getTarget()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 601,
  "endLine" : 603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doDispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 606,
  "endLine" : 608,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 989,
  "endLine" : 991,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1040,
  "endLine" : 1042,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1045,
  "endLine" : 1047,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1108,
  "endLine" : 1110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1113,
  "endLine" : 1115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1118,
  "endLine" : 1120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1142,
  "endLine" : 1144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1147,
  "endLine" : 1149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1355,
  "endLine" : 1357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1360,
  "endLine" : 1362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1471,
  "endLine" : 1473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEvent()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1508,
  "endLine" : 1510,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1530,
  "endLine" : 1532,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1535,
  "endLine" : 1537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1562,
  "endLine" : 1564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1567,
  "endLine" : 1569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1572,
  "endLine" : 1574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceT getSource()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1641,
  "endLine" : 1643,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetT getTarget()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1646,
  "endLine" : 1648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doDispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1651,
  "endLine" : 1653,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Transformation transform()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/BaseFilterTransformer.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration addListener()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::mapper" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Synchronizer forProperty()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Synchronizer empty()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/ByTargetIndex.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::mapper" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseCollectionRoleSynchronizer()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void attach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/RegistrationSynchronizer.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::mapper" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void detach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/RegistrationSynchronizer.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::mapper" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MappingContextProperty()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContextProperty.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::mapper" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContextProperty.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::mapper" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Mapper getParent()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isFindable()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isAttached()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final MappingContext getMappingContext()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final  Mapper getDescendantMapper()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final SourceT getSource()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final TargetT getTarget()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void attachRoot()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Mapper getNext()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 505,
  "endLine" : 507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 520,
  "endLine" : 522,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/diff/DifferenceBuilder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::util" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getBase()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Table.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::util" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64IdCoder.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long decode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64IdCoder.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendTableValue()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64URLSafeCoder.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long decode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64URLSafeCoder.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::util" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/AwtEventDispatchThread.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/AwtEventDispatchThread.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunningEdtManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunningEdtManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventDispatchThread getEdt()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void shutdown()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isStopped()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doExecuteTask()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addTaskToQueue()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Registration doSchedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Registration doScheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::util" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutorEdtManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventDispatchThread getEdt()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStopped()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isThreadInactive()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ExecutorService getExecutor()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thread newThread()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPrintName()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Object getEdtId()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::util" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventDispatchThread getEdt()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void kill()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStopped()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration scheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::util" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/NullEventDispatchThread.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/NullEventDispatchThread.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registration scheduleRepeating()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/NullEventDispatchThread.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EdtManager createEdtManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManagerFactory.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::util" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EdtManager createEdtManager()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManagerFactory.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::util" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String deserialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long deserialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister stringPersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister intPersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E deserialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister longPersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister booleanPersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Persister doublePersister()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Value()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Value.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Value()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Value.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueT get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Value.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Value.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Value.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/lang/ThreadLocal.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ItemT initialValue()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/lang/ThreadLocal.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AtomicReference()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ItemT get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void set()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Async map()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Async flatMap()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean alreadyHandled()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasSucceeded()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasFailed()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::util" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Async parallel()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Async parallel()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Async parallel()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Async threadSafeParallel()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PairedAsync()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 491,
  "endLine" : 493,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addException()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 537,
  "endLine" : 539,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getExceptions()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ResolvableAsync getResultAsync()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 545,
  "endLine" : 547,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int decrementInProgressAndGet()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 576,
  "endLine" : 578,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Registration.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::util" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Either left()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Either right()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRight()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Left()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeft()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public L getLeft()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R getRight()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Right()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeft()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public L getLeft()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R getRight()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object apply()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Supplier memorize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreadSafeAsync()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLowerBound()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getUpperBound()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean intersects()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Interval union()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Interval add()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Interval sub()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Pair.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getThrowables()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableCollectionException.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set keys()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/RegistrationMap.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PlatformType getPlatform()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformBySystem.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::util" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setPlatform()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformBySystem.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformType.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PlatformType getPlatform()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformGwt.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setPlatform()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformGwt.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::util" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Unit.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Unit.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Unit.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Boolean initialValue()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MyEventSource initialValue()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getHandlersSize()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int size()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalStoragePropertyProvider()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/LocalStoragePropertyProvider.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::util" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/EmptyPropertyProvider.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::util" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SystemPropertyProvider()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/SystemPropertyProvider.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/SystemPropertyProvider.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::util" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setProvider()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/AppProperties.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String get()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/AppProperties.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Predicate adapter()",
  "longName" : "",
  "relativeFileName" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Adapters.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::util" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Consumer adapter()",
  "longName" : "",
  "relativeFileName" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Adapters.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Function adapter()",
  "longName" : "",
  "relativeFileName" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Adapters.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Axis getOtherAxis()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Axis.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle add()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle sub()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle changeDimension()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double distance()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Range xRange()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Range yRange()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleRectangle toDoubleRectangle()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector center()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::util" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double length()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::util" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleSegment toDoubleSegment()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector intersection()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double length()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::util" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector add()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector subtract()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector max()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector min()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector mul()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double dotProduct()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector negate()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector orthogonal()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double length()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector normalize()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle zeroOrigin()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle extendDown()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle extendRight()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rectangle extendSides()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Vector topLeft()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Vector topRight()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Vector bottomLeft()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DoubleRectangle span()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleRectangle()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector getCenter()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getLeft()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getRight()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getTop()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getBottom()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getWidth()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getHeight()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Range xRange()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Range yRange()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleRectangle add()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleRectangle subtract()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::util" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector add()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector sub()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector negate()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector max()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector min()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector mul()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector div()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int dotProduct()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double length()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoubleVector toDoubleVector()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector abs()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isParallel()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Vector orthogonal()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getX()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getY()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IOException getOrigin()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/RuntimeIOException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::util" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonValue get()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject getObject()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonArray getArray()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getKeys()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void indent()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/IndentBuilder.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void unindent()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/IndentBuilder.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/IndentBuilder.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDigit()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isHexDigit()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::util" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getSpecialChars()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getEscapedSpecialChars()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isControlChar()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isUnescapedSpecialChar()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String tokenText()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setTokenStart()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEndOfStream()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::util" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNull.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::util" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonNumber()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNumber.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIntValue()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNumber.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLongValue()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNumber.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getDoubleValue()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNumber.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String tokenText()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String literalTokenText()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setTokenStart()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::util" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JsonValue parse()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/Json.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/Json.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonString.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::util" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStringValue()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonString.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonReader()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonReader.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonValue get()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject getObject()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonArray getArray()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getDouble()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInt()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLong()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonParsingException()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonParsingException.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonBoolean()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonBoolean.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBooleanValue()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonBoolean.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonBoolean.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonValue.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toPrettyString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonValue.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/DefaultJsonSupport.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final  PluginContext add()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginContext.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginConfigurationBuilder()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginConfigurationBuilder.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PluginConfigurationBuilder()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginConfigurationBuilder.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtensionPoint()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/ExtensionPoint.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/ExtensionPoint.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/ExtensionPoint.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isColorName()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double generateHueColor()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color generateColor()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color rgbFromHsv()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color darker()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color lighter()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double contrast()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double luminance()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double colorLuminance()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean solid()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRed()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGreen()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBlue()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAlpha()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color changeAlpha()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toHexColor()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::util" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Font()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontFamily getFamily()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBold()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isItalic()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::util" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FontFamily forName()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/FontFamily.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::util" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FontFamily()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/FontFamily.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/FontFamily.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DomUtil()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 320,
  "endLine" : 321,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DomUtil()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/elemental/DomUtil.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 70,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AsyncUtil()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/AsyncUtil.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GwtSynchronizers()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/GwtSynchronizers.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseWithElement()",
  "longName" : "",
  "relativeFileName" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/BaseWithElement.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::gwt-util" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IdGenerator()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/id/IdGenerator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::model" ],
  "startLine" : 48,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 73,
  "endLine" : 74,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onItemAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 76,
  "endLine" : 77,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 79,
  "endLine" : 80,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 112,
  "endLine" : 113,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 115,
  "endLine" : 116,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterItemSet()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 118,
  "endLine" : 119,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 148,
  "endLine" : 149,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onItemRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 151,
  "endLine" : 152,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 154,
  "endLine" : 155,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onListenersAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 198,
  "endLine" : 199,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onListenersRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::model" ],
  "startLine" : 201,
  "endLine" : 202,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ObservableCollections()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::model" ],
  "startLine" : 199,
  "endLine" : 200,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableSingleItemList()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::model" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CollectionBinding()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionBinding.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::model" ],
  "startLine" : 61,
  "endLine" : 62,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionAdapter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::model" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionAdapter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::model" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Events()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/Events.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::model" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 155,
  "endLine" : 156,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 158,
  "endLine" : 159,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 161,
  "endLine" : 162,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onItemAdd()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 164,
  "endLine" : 165,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterItemAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 167,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 170,
  "endLine" : 171,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onItemRemove()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 173,
  "endLine" : 174,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterItemRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::model" ],
  "startLine" : 176,
  "endLine" : 177,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Properties()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::model" ],
  "startLine" : 922,
  "endLine" : 923,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyBinding()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyBinding.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::model" ],
  "startLine" : 71,
  "endLine" : 72,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyPersisters()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyPersisters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::model" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EventSources()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::model" ],
  "startLine" : 117,
  "endLine" : 118,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeFirstAdded()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 104,
  "endLine" : 105,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterLastRemoved()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::model" ],
  "startLine" : 107,
  "endLine" : 108,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Composites()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "fileLinesCount" : 616,
  "components" : [ "primary::model" ],
  "startLine" : 614,
  "endLine" : 615,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListMap()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::model" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedKeyHashMap()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyHashMap.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::model" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedKeys()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeys.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::model" ],
  "startLine" : 18,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Transformers()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "fileLinesCount" : 1655,
  "components" : [ "primary::model" ],
  "startLine" : 1626,
  "endLine" : 1627,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doDispose()",
  "longName" : "",
  "relativeFileName" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformation.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::model" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void attach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 46,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void detach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Synchronizers()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "fileLinesCount" : 327,
  "components" : [ "primary::mapper" ],
  "startLine" : 325,
  "endLine" : 326,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onAttach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 63,
  "endLine" : 64,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDetach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 66,
  "endLine" : 67,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mapperAdded()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 94,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mapperRemoved()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::mapper" ],
  "startLine" : 97,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseRoleSynchronizer()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseRoleSynchronizer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::mapper" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Mappers()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mappers.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::mapper" ],
  "startLine" : 64,
  "endLine" : 65,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void registerSynchronizers()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 101,
  "endLine" : 102,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onBeforeAttach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 247,
  "endLine" : 248,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onAttach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 250,
  "endLine" : 251,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDetach()",
  "longName" : "",
  "relativeFileName" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "fileLinesCount" : 532,
  "components" : [ "primary::mapper" ],
  "startLine" : 253,
  "endLine" : 254,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Enums()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Enums.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::util" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Base64IdCoder()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64IdCoder.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Base64Coder()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 67,
  "endLine" : 68,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Encoder()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::util" ],
  "startLine" : 74,
  "endLine" : 75,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Base64URLSafeCoder()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64URLSafeCoder.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AwtEventDispatchThread()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/AwtEventDispatchThread.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JsEventDispatchThread()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::util" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void schedule()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/edt/NullEventDispatchThread.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Runnables.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Runnables()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Runnables.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Persisters()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::util" ],
  "startLine" : 246,
  "endLine" : 247,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/lang/ThreadLocal.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AtomicReference()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Asyncs()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "fileLinesCount" : 580,
  "components" : [ "primary::util" ],
  "startLine" : 477,
  "endLine" : 478,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doRemove()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Registration.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::util" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Registration.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrowableCollectionException()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableCollectionException.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PlatformBySystem()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformBySystem.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Platform()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/Platform.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PlatformGwt()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformGwt.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::util" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ThrowableHandlers()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::util" ],
  "startLine" : 185,
  "endLine" : 186,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AppProperties()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/props/AppProperties.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Adapters()",
  "longName" : "",
  "relativeFileName" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Adapters.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AxisUtil()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/AxisUtil.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rectangles()",
  "longName" : "",
  "relativeFileName" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::util" ],
  "startLine" : 94,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::util" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonNull()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNull.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::util" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Json()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/Json.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::util" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonArray()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonParsingException()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonParsingException.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::util" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JsonValue()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/JsonValue.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultJsonSupport()",
  "longName" : "",
  "relativeFileName" : "util/json/src/main/java/jetbrains/jetpad/json/DefaultJsonSupport.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::util" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Colors()",
  "longName" : "",
  "relativeFileName" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::util" ],
  "startLine" : 249,
  "endLine" : 250,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Functions()",
  "longName" : "",
  "relativeFileName" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::util" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Functions()",
  "longName" : "",
  "relativeFileName" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Functions.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::util" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]