[ {
  "shortName" : "protected void doPost()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 112,
  "endLine" : 177,
  "linesOfCode" : 59,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserEx getWrappedUser()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AdditionalPermissionsUserWrapper.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 28,
  "endLine" : 66,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModelAndView doGet()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 67,
  "endLine" : 109,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModelAndView doHandle()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsProceedController.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 42,
  "endLine" : 74,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModelAndView getEditPropertiesView()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 60,
  "endLine" : 94,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CreateNewProjectInvitationType()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 41,
  "endLine" : 63,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "reloadInvitationType: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 72,
  "endLine" : 95,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModelAndView invitationAccepted()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 203,
  "endLine" : 225,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationsStorage()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Invitation getInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 106,
  "endLine" : 121,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationsLandingController()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsLandingController.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationAdminController()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTabTitle()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 230,
  "endLine" : 244,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ModelAndView doHandle()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsLandingController.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map asMap()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 85,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "openEditDialog: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModelAndView getEditPropertiesView()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationImpl createNewInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModelAndView invitationAccepted()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 219,
  "endLine" : 232,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Invitation removeInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Invitation createFromRequest()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 180,
  "endLine" : 192,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "openAddDialog: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getValidationError()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 92,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillModel()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 206,
  "endLine" : 216,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TeamCityCoreFacadeImpl()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanding()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationLandingProvider.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SProject createProject()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onCompleteSave: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAvailableRoles()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validate()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Invitation addInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModelAndView processInvitationRequest()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Invitation createJoinProjectInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsFacadeApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationImpl createNewInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailableFor()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T runAsSystem()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validate()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitationType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "invitationTypeChanged: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "deleteInvitation: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationsProceedController()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsProceedController.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validate()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object invoke()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AdditionalPermissionsUserWrapper.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 219,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAvailableGroups()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAvailableRoles()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map asMap()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailableFor()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getValidationError()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractInvitationType()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitationType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void invitationWorkflowFinished()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitationType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationsFacadeApi()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsFacadeApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationImpl()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String describe()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 254,
  "endLine" : 258,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InvitationInProgress()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map asMap()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailableFor()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ActionErrors createError()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/ValidationException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getJoinProjectInvitations()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsFacadeApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "submit: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JoinProjectInvitationType()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationImpl createNewInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdditionalPermissionsUserWrapper()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AdditionalPermissionsUserWrapper.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Invitation fromProjectFeature()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationException()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/ValidationException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setEnabled: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescriptionViewPath()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationImpl readFrom()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailableFor()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Role getRole()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SUserGroup getGroup()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SUser getUser()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRoleId()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroupKey()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/JoinProjectInvitationType.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disable()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AdditionalPermissionsUserWrapper.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescriptionViewPath()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationImpl readFrom()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canAssignRole()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOurProjectCreation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SUser getUser()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Role getRole()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRoleId()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String describe()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerInvitationType()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInvitations()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void resetCache()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getInvitationsPath()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsLandingController.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getToken()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationType getType()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReusable()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SProject getProject()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWelcomeText()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnabled()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnabled()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisabledText()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationException()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/ValidationException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActionErrors getActionErrors()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/ValidationException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationLandingProvider()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationLandingProvider.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerCustomProvider()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationLandingProvider.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InvitationType findInvitationType()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationAdminController.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvitationException()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationException.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Role findRoleById()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SProject findProjectByExtId()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SProject findProjectByIntId()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addRole()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void assignToGroup()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getActiveProjects()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAvailableRoles()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getAvailableGroups()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SUserGroup findGroup()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SUser getUser()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorityHolder getLoggedInUser()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPluginResourcesPath()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/TeamCityCoreFacadeImpl.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLandingPage()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/AbstractInvitationType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Invitation findInvitation()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsFacadeApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInvitationAdminPage()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsFacadeApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAbsoluteUrl()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsFacadeApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerLandingPageProvider()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsFacadeApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getContainer: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "formElement: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "savingIndicator: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onComplete: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onComplete: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "action: function()",
  "longName" : "",
  "relativeFileName" : "teamcity-invitations-plugin-server/src/main/resources/buildServerResources/invitationsAdmin.js",
  "fileLinesCount" : 122,
  "components" : [ "primary::teamcity-invitations-plugin-server" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]