[ {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/EditableText.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/DomUtil.java",
  "extension" : "java",
  "linesOfCode" : 268,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/elemental/GwtElementalUtil.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/elemental/DomUtil.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/WithElement.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/AsyncUtil.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/GwtSynchronizers.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/BaseWithElement.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gwt-util/src/main/java/jetbrains/jetpad/mapper/gwt/GwtMapper.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::gwt-util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/id/IdNames.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/id/BaseId.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/id/IdGenerator.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/children/ChildList.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/children/Position.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/children/SimpleComposite.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/children/PositionData.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/children/ChildProperty.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/ObservableCollection.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableObservableList.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/UnmodifiableList.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/AbstractObservableList.java",
  "extension" : "java",
  "linesOfCode" : 159,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableTreeList.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/TreeList.java",
  "extension" : "java",
  "linesOfCode" : 224,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/SelectedCollection.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableList.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableCollections.java",
  "extension" : "java",
  "linesOfCode" : 269,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableSingleItemList.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/list/ObservableArrayList.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionBinding.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/RelayCollectionListener.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionAdapter.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/Events.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java",
  "extension" : "java",
  "linesOfCode" : 142,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableHashSet.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/set/ObservableSet.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/set/AbstractObservableSet.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableSet.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/set/UnmodifiableObservableSet.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/set/MirrorObservableSet.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/SingleItemList.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/UnmodifiableObservableCollection.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/collections/CollectionListener.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/Model.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/BaseReadableProperty.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/DerivedProperty.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/Properties.java",
  "extension" : "java",
  "linesOfCode" : 790,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/TextProperty.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/ValueProperty.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/ReadableProperty.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/UpdatableProperty.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyBinding.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/Property.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/ReadOnlyProperty.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyChangeEvent.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/BaseDerivedProperty.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/PropertyPersisters.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/ListItemProperty.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/DelayedValueProperty.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/SimpleCollectionProperty.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/property/WritableProperty.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/EventSource.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/EventSources.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/ListenerEvent.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeEventSource.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/SimpleEventSource.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/Listeners.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/EventHandler.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/MultiWaySync.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/CompositeRegistration.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/LoggingEventHandler.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/MappingEventSource.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/ListenerCaller.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamListener.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStreamItem.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/stream/EventStream.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/event/EventListeners.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/HasFocusability.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/Composites.java",
  "extension" : "java",
  "linesOfCode" : 489,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/TreePath.java",
  "extension" : "java",
  "linesOfCode" : 137,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/CompositesWithBounds.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/HasVisibility.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/NavComposite.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/HasParent.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/Composite.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/DumpContext.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/StringBuilderDumpContext.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Printer.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/dump/Dumper.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/composite/HasBounds.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKey.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyContainer.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/util/ListMap.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyHashMap.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeys.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/util/TypedKeyListMap.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformers.java",
  "extension" : "java",
  "linesOfCode" : 1411,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformer.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/transform/Transformation.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/transform/BaseTransformer.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/transform/Order.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "model/src/main/java/jetbrains/jetpad/model/transform/BaseFilterTransformer.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::model" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/ObservableCollectionRoleSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContext.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizers.java",
  "extension" : "java",
  "linesOfCode" : 256,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/ByTargetIndex.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContextListener.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/SingleChildRoleSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseCollectionRoleSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/RegistrationSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/BaseRoleSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/SimpleRoleSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/SynchronizerContext.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/RefreshableSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mappers.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 11,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/RoleSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/MapperFactory.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/MapperProcessor.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/Synchronizer.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/MappingContextProperty.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/TransformingObservableCollectionRoleSynchronizer.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "mapper/src/main/java/jetbrains/jetpad/mapper/Mapper.java",
  "extension" : "java",
  "linesOfCode" : 393,
  "components" : [ "primary::mapper" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/diff/DifferenceBuilder.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/ResolvableAsync.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Enums.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Async.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Table.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/base64/IdCoder.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64IdCoder.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64Coder.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/base64/Base64URLSafeCoder.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/AwtEventDispatchThread.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManager.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManager.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerFactory.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtException.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManager.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EdtManagerPool.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/JsEventDispatchThread.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/NullEventDispatchThread.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/EventDispatchThread.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/ExecutorEdtManagerFactory.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/edt/RunningEdtManagerFactory.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/JsDebug.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Runnables.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Persisters.java",
  "extension" : "java",
  "linesOfCode" : 198,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Value.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/lang/ThreadLocal.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/jre/java/util/concurrent/atomic/AtomicReference.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/SimpleAsync.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Asyncs.java",
  "extension" : "java",
  "linesOfCode" : 501,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Registration.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/function/Predicate.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/function/Consumer.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/function/Function.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/function/Supplier.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Either.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/AsyncResolver.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Functions.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/ThreadSafeAsync.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Interval.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/annotation/SuspiciousPattern.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/annotation/SuspiciousCode.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Pair.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Base.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 19,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableCollectionException.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Persister.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/RegistrationMap.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Disposable.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformBySystem.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/platform/Platform.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformType.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/platform/PlatformGwt.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/Unit.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/ThrowableHandlers.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/props/LocalStoragePropertyProvider.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/props/EmptyPropertyProvider.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/props/SystemPropertyProvider.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/props/AppProperties.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/base/src/main/java/jetbrains/jetpad/base/props/PropertyProvider.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Adapters.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Functions.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/java8adapter/src/main/java/jetbrains/jetpad/java8adapter/Java8adapter.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 9,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Axis.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/AxisUtil.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Geometry.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangle.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleVector.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Rectangles.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleRectangle.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/geometry/src/main/java/jetbrains/jetpad/geometry/Vector.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/RuntimeIOException.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonObject.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/IndentBuilder.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonLexer.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonTokenKind.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonUtil.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/InputStreamJsonLexer.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNull.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonNumber.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/StringJsonLexer.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/Json.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonString.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonSupport.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonReader.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonArray.java",
  "extension" : "java",
  "linesOfCode" : 86,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/Json.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonParsingException.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonBoolean.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/JsonValue.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/NativeJsonSupport.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/json/src/main/java/jetbrains/jetpad/json/DefaultJsonSupport.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginContext.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/Plugin.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginConfigurationBuilder.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/ExtensionPoint.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/PluginConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/plugin/src/main/java/jetbrains/jetpad/plugin/Plugin.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/values/src/main/java/jetbrains/jetpad/values/Values.gwt.xml",
  "extension" : "xml",
  "linesOfCode" : 9,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/values/src/main/java/jetbrains/jetpad/values/Colors.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/values/src/main/java/jetbrains/jetpad/values/Color.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/values/src/main/java/jetbrains/jetpad/values/Font.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "util/values/src/main/java/jetbrains/jetpad/values/FontFamily.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::util" ],
  "concerns" : [ "::Unclassified" ]
} ]