[ {
  "shortName" : "private Collection processXml()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationReaderImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::server" ],
  "startLine" : 45,
  "endLine" : 98,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticPageContentController()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticPageContentController.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::server" ],
  "startLine" : 29,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RulePageExtension()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/RulePageExtension.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 58,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModelAndView doHandle()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentController.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 50,
  "endLine" : 80,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getAllPlaceIds()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesCollector.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ModelAndView processFile()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentController.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 82,
  "endLine" : 108,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Resource getResource()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticResourcesController.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::server" ],
  "startLine" : 102,
  "endLine" : 125,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getAllPlaceIdsBefore2020_2()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesCollector.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 77,
  "endLine" : 96,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Resource getResourceToProcess()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticResourcesController.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::server" ],
  "startLine" : 79,
  "endLine" : 99,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeDistConfig()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 39,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticContentCache()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCache.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticContentController()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentController.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticContentCacheRegistrar()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCacheRegistrar.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::server" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLastModified()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticResourcesController.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::server" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationWatcherRegistrar()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationWatcherRegistrar.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::server" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generatePagePlaces()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 94,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationWatcher()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationWatcher.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Collection parseConfigs()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/ConfigurationListener.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::server" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void updateExtensions()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentManager.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeDistConfig()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection parseConfiguration()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationReaderImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultFilesInitializerRegistrar()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializerRegistrar.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::server" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rule()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/Rule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveResourceToFile()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRequestUrl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/RulePageExtension.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::server" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDefaultConfig()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticContent()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StaticContent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StaticContent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/Rule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::server" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerPagePlaces()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesInitializerImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::server" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/RulePageExtension.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::server" ],
  "startLine" : 61,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModelAndView doHandle()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticResourcesController.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::server" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModelAndView doHandle()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticPageContentController.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::server" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RulePageExtensionsFactory()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/RulePageExtensionsFactory.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultFilesInitializer()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationListener()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/ConfigurationListener.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::server" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlaceId findByName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesCollector.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String nullIfEmpty()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StaticContent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/OrMatcher.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::server" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/AndMatcher.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::server" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configurationFileChanged()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationWatcher.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPlaceIds()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesCollector.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StartsWithMatcher.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/EqualsMatcher.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/OrMatcher.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::server" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/AndMatcher.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::server" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/ContainsMatcher.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PagePlacesInitializerImpl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesInitializerImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControllerPaths()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ModelAndView sendError()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentController.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void wrap()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentController.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ContentWrapper()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentController.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationImpl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::server" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File mapIncludeFilePath()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::server" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startWatching()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationWatcher.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void configurationChanged()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/ConfigurationListener.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationException()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/ConfigurationException.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::server" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationException()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/ConfigurationException.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::server" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PagePlacesCollector()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesCollector.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCustomTab()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/PagePlacesCollector.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StartsWithMatcher()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StartsWithMatcher.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StartsWithMatcher.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EqualsMatcher()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/EqualsMatcher.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/EqualsMatcher.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::server" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHTML()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StaticContent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJS()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StaticContent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCSS()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StaticContent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/StaticContent.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/TrueMatcher.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::server" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/TrueMatcher.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::server" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrMatcher()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/OrMatcher.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::server" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRuleId()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/Rule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::server" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UrlMatcher getUrlMatcher()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/Rule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::server" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlaceId getPlace()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/Rule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::server" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticContent getContent()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/Rule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::server" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndMatcher()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/AndMatcher.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::server" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContainsMatcher()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/ContainsMatcher.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::server" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/model/ContainsMatcher.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::server" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getResourceControllerRegistrationBase()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenParameter()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIncludeFileParameter()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIncludeCssFileParameter()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIncludeJsFileParameter()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEmptyContentParameter()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getResourceControllerBasePath()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String addHtmlToResourceControllerPath()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String addCssToResourceControllerPath()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String addJsToResourceControllerPath()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String addEmptyContentControllerPath()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/ControllerPaths.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticResourcesController()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticResourcesController.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::server" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProvider()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticResourcesController.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::server" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeEntry()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCache.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startWatching()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCache.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopWatching()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCache.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void configurationChanged()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCache.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataEntry()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCache.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ErrorEntry()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/StaticContentCache.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RulePageExtension createExtension()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/web/RulePageExtensionsFactory.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::server" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeInitialFiles()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/DefaultFilesInitializer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationReaderImpl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationReaderImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::server" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getConfigurationXml()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::server" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getIncludeFilesBase()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::server" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAccessToken()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::server" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCheckInterval()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationWatcher.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopWatching()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/staticUIExtensions/config/ConfigurationWatcher.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::server" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]