[ {
  "shortName" : "public T4BuildResult Compile()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TemplateCompiler.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::Backend" ],
  "startLine" : 52,
  "endLine" : 106,
  "linesOfCode" : 46,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TestHost()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/TestFramework/T4TestHost.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 79,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendClass()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 107,
  "endLine" : 154,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T GetTreeNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureElement.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 86,
  "linesOfCode" : 44,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FilePsiModule()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4FilePsiModule.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::Backend" ],
  "startLine" : 64,
  "endLine" : 108,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetBulbMenuItems()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4FileRunMarkerGutterMark.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 67,
  "linesOfCode" : 40,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsSecondaryPsiLanguageType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpGeneratedDocumentService.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::Backend" ],
  "startLine" : 50,
  "endLine" : 115,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Action ProcessDataContext()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/T4BraceHighlighter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 56,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessCSharpDeclaration()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 125,
  "endLine" : 167,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetIncludes()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::Backend" ],
  "startLine" : 101,
  "endLine" : 154,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override CodeFormattingContext CreateFormatterContext()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Service/Impl/T4CodeFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 62,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string IndentTransformTextMember()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 69,
  "endLine" : 108,
  "linesOfCode" : 34,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveTransitiveDependencies()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4LowLevelReferenceExtractionManager.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::Backend" ],
  "startLine" : 84,
  "endLine" : 117,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CanReferenceModule()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4ModuleReferencer.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 67,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetDirectives()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 60,
  "endLine" : 102,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeTask()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/task/T4BuildProjectsBeforeRunTaskProvider.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::Frontend" ],
  "startLine" : 39,
  "endLine" : 71,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 92,
  "endLine" : 135,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPsiSourceFile TryFindFileInSolution()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PsiFileSelector.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 41,
  "endLine" : 73,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool UpdateIncluders()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::Backend" ],
  "startLine" : 191,
  "endLine" : 224,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendContent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4TextDescription.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 52,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeTask()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/task/T4CompileBeforeRunTaskProvider.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::Frontend" ],
  "startLine" : 34,
  "endLine" : 68,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool QuickCheckAvailability()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 43,
  "endLine" : 88,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetHighlightingAttributeId()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4CSharpHighlightingProcess.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Backend" ],
  "startLine" : 81,
  "endLine" : 121,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4MissingTokenInserter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4MissingTokenInserter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 44,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override TreeTextRange GetCodeTreeTextRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 70,
  "endLine" : 111,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool LoadIncludeText()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 75,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetReferences()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 137,
  "endLine" : 170,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessBeforeInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 62,
  "endLine" : 91,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IFileStructureAspect GetFileStructureAspect()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureDeclaredElement.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::Backend" ],
  "startLine" : 26,
  "endLine" : 59,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PreprocessingResult Preprocess()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Services/Impl/T4TemplatePreprocessingManager.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::Backend" ],
  "startLine" : 55,
  "endLine" : 81,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TemplateDirectiveInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/TemplateDirectiveInfo.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 57,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPsiSourceFile FindClosestSink()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4GraphSinkSearcher.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 60,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasStatementsBefore()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 130,
  "endLine" : 159,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool OnPercentTyped()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 301,
  "endLine" : 336,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyDictionary ResolveHeavyMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Backend" ],
  "startLine" : 74,
  "endLine" : 103,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun create()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4ExecutorFactory.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::Frontend" ],
  "startLine" : 21,
  "endLine" : 46,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyDictionary ResolveOnlyHeavyMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4RiderFeatureAwareMacroResolver.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 42,
  "endLine" : 69,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryProcessExecutionResults()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 150,
  "endLine" : 175,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool OnQuoteTyped()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 90,
  "endLine" : 124,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessT4Directive()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 64,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetDirectiveText()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureDirective.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 52,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendHostInitialization()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 73,
  "endLine" : 97,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SavePreprocessResults()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 207,
  "endLine" : 231,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DirectiveInfo GetDirectiveByName()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/T4DirectiveInfoManager.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 70,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4OutsideSolutionSourceFileManager()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionSourceFileManager.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::Backend" ],
  "startLine" : 38,
  "endLine" : 62,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ExtractPortableReferencesForResolve()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4ReferenceExtractionManager.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::Backend" ],
  "startLine" : 43,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleRemoveStatementsRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 251,
  "endLine" : 284,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4MissingRequiredAttributeAnalyzer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 44,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IT4InfoCollectorState GetNextState()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndExpressionBlock.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 52,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool AddLookupItems()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveAttributeNameItemsProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 62,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool OnEnterPressed()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 231,
  "endLine" : 255,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList ReadIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/T4ReSharperEnvironment.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::Backend" ],
  "startLine" : 72,
  "endLine" : 100,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ProtocolModelManager()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ProtocolModelManager.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::Backend" ],
  "startLine" : 40,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RememberExecution()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 77,
  "endLine" : 100,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AddSuperClassDirectiveToOriginalFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 173,
  "endLine" : 197,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4ReversedFileDependencyData TryGetIncluders()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::Backend" ],
  "startLine" : 48,
  "endLine" : 71,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::Backend" ],
  "startLine" : 180,
  "endLine" : 208,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IBulbActionCommand ExecutePsiTransaction()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/CreateTransformTextMethodQuickFix.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Backend" ],
  "startLine" : 49,
  "endLine" : 74,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4CSharpCodeGenerationResult GenerateCodeBehind()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4CodeGeneration.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendTransformMethod()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 211,
  "endLine" : 235,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AcceptTyping()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/AutopopupInDirective.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 52,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsBlockStart()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 259,
  "endLine" : 284,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitExpressionBlockNode()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessor.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 71,
  "endLine" : 95,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeTextRange Translate()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4DocumentToTreeTranslator.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFileDataChanged()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4FilePsiModule.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::Backend" ],
  "startLine" : 134,
  "endLine" : 156,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Navigate()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionOccurrence.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::Backend" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Action ExecutePsiTransaction()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Moving/PlaceBeforeFeatureQuickFixBase.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 59,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T4CSharpCodeGenerationResult Convert()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 41,
  "endLine" : 63,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TypingAssist()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 357,
  "endLine" : 379,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IList CalculateQuickSearchTexts()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureAspects.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateHandler()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/T4RiderSyntaxHighlightingHost.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Backend" ],
  "startLine" : 52,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4IndirectFileChangeObserverBase()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4IndirectFileChangeObserverBase.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DeclaredAssembliesManager()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesManager.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 50,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AfterCommitSync()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PreprocessedTemplateFlagInvalidator.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Backend" ],
  "startLine" : 42,
  "endLine" : 62,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object Load()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::Backend" ],
  "startLine" : 157,
  "endLine" : 180,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetPsiSourceFilesFor()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4OutsideSolutionSourceFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionSourceFile.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InfoCollectorStateSeenFeatureAndNewLine()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndNewLine.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4DirectiveAttribute AddAttribute()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 190,
  "endLine" : 215,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool AddLookupItems()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveAttributeValueItemsProvider.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Backend" ],
  "startLine" : 43,
  "endLine" : 68,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsAvailable()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/Selection/T4SelectEmbracingConstructProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Func Wrap()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ModelInteractionHelper.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Backend" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TemplateExecutionManager()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DocumentRange GetDocumentRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4UnsafeManualRangeTranslationUtil.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 31,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File ParseFileWithoutCleanup()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void AfterCommitSync()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyInvalidator.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPsiSourceFile FindBestRoot()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::Backend" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal T4AssemblyReferenceManager()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual VirtualFileSystemPath Resolve()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4AssemblyReferenceResolver.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::Backend" ],
  "startLine" : 51,
  "endLine" : 74,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DuplicateAssemblyDirectiveProblemAnalyzer()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4DuplicateAssemblyDirectiveProblemAnalyzer.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IT4InfoCollectorState GetNextState()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeature.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 39,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InfoCollectorStateInitial()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateInitial.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendContent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4CodeDescription.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDisposable Prepare()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::Backend" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List ExtractReferenceLocations()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4ReferenceExtractionManager.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::Backend" ],
  "startLine" : 71,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4BuildResult ToT4BuildResult()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BuildMessageConverter.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::Backend" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4StatementBlock CreateStatementBlock()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4ElementFactory.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FindAllChildren()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4IndirectIncludeTransitiveClosureSearcher.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FindAllParents()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4IndirectIncludeTransitiveClosureSearcher.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 75,
  "endLine" : 93,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ILexer CreateFilteringLexer()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Service/T4LanguageService.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 60,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendFeature()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationIntermediateResult.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::Backend" ],
  "startLine" : 86,
  "endLine" : 109,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4CSharpCodeBehindIntermediateConverter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendImports()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 84,
  "endLine" : 105,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Strings()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Resources/Strings.Designer.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessT4Node()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 42,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RiderSyntaxHighlightingHost()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/T4RiderSyntaxHighlightingHost.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Backend" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RiderFeatureAwareMacroResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4RiderFeatureAwareMacroResolver.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddBaseReferences()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4ReferenceExtractionManager.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::Backend" ],
  "startLine" : 100,
  "endLine" : 118,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CSharpCompilation CreateCompilation()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TemplateCompiler.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::Backend" ],
  "startLine" : 115,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4Parser()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILexer TryCreateCodeBehindLexer()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4SecondaryLexingProcess.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 62,
  "endLine" : 79,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override LookupFocusBehaviour GetLookupFocusBehaviour()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveAttributeValueItemsProvider.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessCSharpNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 95,
  "endLine" : 113,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4AfterMacroCacheBuiltFileInvalidator()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.T4AfterMacroCacheBuiltFileInvalidator.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List CalculateProjectDependencies()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ProtocolModelManager.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::Backend" ],
  "startLine" : 76,
  "endLine" : 94,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddProjectMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4LightMacroResolver.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetBreakpointVariants()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Debugger/T4BreakpointVariantsProvider.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IProjectFile GetOrCreateSameDestinationFile()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 91,
  "endLine" : 108,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 135,
  "endLine" : 152,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static T4DirectiveInfoManager()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/T4DirectiveInfoManager.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::Backend" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Drop()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::Backend" ],
  "startLine" : 226,
  "endLine" : 261,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildPersistentId()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4FilePsiModule.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::Backend" ],
  "startLine" : 113,
  "endLine" : 130,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryRemoveReference()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 67,
  "endLine" : 85,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string TryGetIndentFromStatement()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetProjectDependencies()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4ProjectReferenceResolver.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitClassDeclaration()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4CSharpErrorProcess.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasTransformTextMethod()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4CSharpErrorProcess.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitTemplateDirectiveNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 140,
  "endLine" : 159,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsCodePage()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4EncodingsManager.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAttributeValueByName()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 38,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessCSharpPreprocessorDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 183,
  "endLine" : 200,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanRemove()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureRegion.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 39,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Merge()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::Backend" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4DebugProfileWrapperState.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::Frontend" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4RunProfileWrapperState.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::Frontend" ],
  "startLine" : 15,
  "endLine" : 30,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string PopIndent()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 201,
  "endLine" : 217,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Func Wrap()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ModelInteractionHelper.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Backend" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPlatformMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4FeatureAwareLightMacroResolver.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Backend" ],
  "startLine" : 44,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4BuildMessageKind ToT4BuildMessageKind()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BuildMessageConverter.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::Backend" ],
  "startLine" : 92,
  "endLine" : 107,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveLastGenOutputIfDifferent()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 177,
  "endLine" : 192,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TreeElement ParseDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICSharpStatementsRange HandleAddStatementsRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 234,
  "endLine" : 249,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal T4PsiModuleProvider()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::Backend" ],
  "startLine" : 236,
  "endLine" : 251,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PsiProjectFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiProjectFile.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tuple OverrideHandler()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleProviderFilter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Indent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RangeTranslatorWithGeneratedRangeMap GetRangeTranslator()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 111,
  "endLine" : 127,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4ResolvedPath.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsAvailable()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/CreateTransformTextMethodQuickFix.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceWithClrNameQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/ReplaceWithClrNameQuickFix.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendTemplateInitialization()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 191,
  "endLine" : 209,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Accept()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/Impl/T4Token.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 46,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInsertingBlockEnd()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 190,
  "endLine" : 205,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4MacroResolutionCache()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetHighlightingAttributeId()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4HighlightingProcess.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object GetService()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 136,
  "endLine" : 151,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CollectRunMarkers()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4RunMarkerProvider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/T4MSBuildProjectUtil.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IProjectFile GetSameDestinationFile()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 126,
  "endLine" : 140,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IUsingDirective HandleAddImport()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 341,
  "endLine" : 359,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JetHashSet FindClosure()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4IndirectIncludeTransitiveClosureSearcher.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DeclaredAssembliesDiff DiffWith()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesInfo.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryAddReference()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 120,
  "endLine" : 139,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 141,
  "endLine" : 155,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Action ExecutePsiTransaction()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/T4ChangeAttributeValueQuickFix.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessBeforeInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CreateMessage()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4MissingRequiredAttributeAnalyzer.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4CSharpCodeGenerationUtils.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IT4InfoCollectorState GetNextState()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndText.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InfoCollectorSateSeenSpecialBlock()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorSateSeenSpecialBlock.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendFeature()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4PreprocessedCSharpCodeBehindGenerationInfoCollector.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 33,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AppendContent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ImportWithLineDescription.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4Directive AddDirectiveAfter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 142,
  "endLine" : 160,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextLookupRanges GetRanges()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/CodeCompletionExtensions.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InsertBlock()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InsertBlockEnd()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DumpSelf()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureDirective.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 65,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4OutputExtensionFrontendNotifier()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionFrontendNotifier.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::Backend" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExecuteSilently()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 129,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Debug()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 146,
  "endLine" : 161,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsExecutionRunning()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 163,
  "endLine" : 178,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateExpandableMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TemplateCompiler()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TemplateCompiler.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::Backend" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Refresh()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BasicOutputFileRefresher.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4LexerState()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4LexerGenerated.Supplement.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DocumentRange Translate()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4TreeToDocumentTranslator.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::Backend" ],
  "startLine" : 54,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T ExecuteGuarded()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4ParsingContextHelper.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompositeElement ResolveIncludeDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 165,
  "endLine" : 178,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IBlock GetMethodBodyVisibleForUser()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 313,
  "endLine" : 332,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void QueueAfterCommit()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4IndirectFileChangeObserverBase.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Backend" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PreprocessedTemplateFlagInvalidator()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PreprocessedTemplateFlagInvalidator.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Backend" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ISecondaryDocumentGenerationResult Generate()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpGeneratedDocumentService.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPsiSourceFile GetOrCreateSourceFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionSourceFileManager.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::Backend" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsFeatureBlockMember()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 189,
  "endLine" : 203,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resolve()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocProvider.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessInclude()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4IncludeAwareDaemonProcess()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcess.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4InvalidAttributeValueAnalyzer.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4AttributeValueProblemAnalyzerBase.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoRun()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnresolvedPathAnalyzer.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override DirectiveAttributeInfo GetTargetAttribute()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4IllegalCharacterAnalyzer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendAllContentBreakingExpression()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendParameterDeclaration()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4Directive AddDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 105,
  "endLine" : 119,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4Directive AddDirectiveBefore()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 122,
  "endLine" : 139,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool OnOctothorpeTyped()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 127,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInEmptyCodeBlock()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4CSharpTypingAssist.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Present()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureAspects.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Backend" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CodeStructureRootElement Build()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Merge()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Backend" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExecutableItem CreateRunFileExecutableItem()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4FileRunMarkerGutterMark.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 70,
  "endLine" : 82,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool DoUpdate()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4ExecuteTemplateActionBase.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddMsBuildProjectProperties()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4LightMacroResolver.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddMsBuildMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4FeatureAwareLightMacroResolver.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Backend" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendConstructor()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IProjectFile CreateSameDestinationFile()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 111,
  "endLine" : 123,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ProjectModelTemplateMetadataManager()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Services/Impl/T4ProjectModelTemplateMetadataManager.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable FindLastGenOutput()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Services/Impl/T4ProjectModelTemplateMetadataManager.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsQualifiedUsingAtNestedScope()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 212,
  "endLine" : 232,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsValid()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/DirectiveAttributeInfo.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsValid()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/EnumDirectiveAttributeInfo.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4PsiAwareCacheBase()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4PsiAwareCacheBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VirtualFileSystemPath Resolve()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4AssemblyReferenceResolver.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::Backend" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VirtualFileSystemPath ResolveAssemblyNameOrFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4AssemblyReferenceResolver.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::Backend" ],
  "startLine" : 85,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPsiSourceFileProperties GetPsiProperties()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Properties/T4GeneratedFilePropertiesProvider.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ReplaceWithFeatureBlockQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/T4ReplaceWithFeatureBlockQuickFix.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Expand()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4MacroQuickDocPresenter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeGenerationIntermediateResult()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationIntermediateResult.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::Backend" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendAllContent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4ParameterDescription()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ParameterDescription.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendTypeMapped()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ParameterDescription.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsActionResult()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/Managing/Impl/T4TargetFileChecker.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsActionResult()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/Managing/Impl/T4TargetFileChecker.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool AddLookupItems()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveNameItemsProvider.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair GetFiles()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/Selection/T4SelectEmbracingConstructProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInAttributeValue()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable YieldAllowedDefineConstantsForMstest()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/BuildScript/DefineForTeaConstants.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToStringWithCulture()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/ToStringHelper.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextTemplatingEngineHost()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type ResolveDirectiveProcessor()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISingleFileCustomToolExecutionResult Execute()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Tool/T4InternalGenerator.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::Backend" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AfterCommitSync()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionFrontendNotifier.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::Backend" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecutionSucceeded()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ProtocolModelManager.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::Backend" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TargetFileManager()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeOffset Translate()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4DocumentToTreeTranslator.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override TreeTextRange GetNameRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 116,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveContainingBlockIfEmpty()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 296,
  "endLine" : 308,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void DoInvalidateAssemblies()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesManager.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::Backend" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnFilesIndirectlyAffected()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PreprocessedTemplateFlagInvalidator.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Backend" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JetHashSet FindAllIncludes()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4IndirectIncludeTransitiveClosureSearcher.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCustomFormattingInfoProvider()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomFormattingInfoProvider.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override Action ExecutePsiTransaction()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveBlockQuickFixBase.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Action ExecutePsiTransaction()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/ChangeLanguageTypeQuickFix.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnexpectedAttributeAnalyzer.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4TextAfterFeatureAnalyzer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeGenerationIntermediateResult Collect()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string FindEncoding()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4EncodingsManager.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEncodingName()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4EncodingsManager.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendMapped()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4CSharpCodeGenerationResult.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendMapped()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4CSharpCodeGenerationResult.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::Backend" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendBaseClass()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 243,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4TreeNode GetAttributeValueToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4FeatureBlock AddFeatureBlock()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 176,
  "endLine" : 187,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override LookupFocusBehaviour GetLookupFocusBehaviour()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveNameItemsProvider.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TokenNodeType FindPreviousToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 217,
  "endLine" : 229,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool OnClosingParenthesisTyped()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 338,
  "endLine" : 355,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessCSharpMultipleDeclaration()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessBeforeInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4HighlightingProcess.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun normalizeLineEndings()",
  "longName" : "",
  "relativeFileName" : "Frontend/grammarkit/build.gradle.kts",
  "fileLinesCount" : 106,
  "components" : [ "primary::Frontend" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createFile()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4FileViewProvider.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::Frontend" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTargetExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionFrontendNotifier.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::Backend" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Update()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4FileBasedActionBase.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Execute()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4PreprocessTemplateAction.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessAfterInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessor.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FeatureAwareLightMacroResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4FeatureAwareLightMacroResolver.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataReference ResolveMetadata()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4LowLevelReferenceExtractionManager.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::Backend" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4BuildMessage ToT4BuildMessage()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BuildMessageConverter.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::Backend" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileSystemPath GetTemporaryExecutableLocation()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileSystemPath GetExpectedTemporaryTargetFileLocation()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IProjectFile UpdateProjectModel()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 195,
  "endLine" : 205,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateGeneratedFileMetadata()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Services/Impl/T4ProjectModelTemplateMetadataManager.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4MissingTokenInserter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ITreeNode CreateTreeAndGetFirstChild()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4ElementFactory.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ITreeNode GetSuperClassNodeFromOriginalFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 199,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveAttributeInfo GetAttributeByName()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/DirectiveInfo.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IT4Directive CreateDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/ImportDirectiveInfo.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IT4Directive CreateDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/AssemblyDirectiveInfo.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnFilesIndirectlyAffected()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4IndirectFileChangeObserverBase.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Backend" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PreprocessedTemplateFlagInvalidator.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Backend" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetReferences()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4FilePsiModule.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::Backend" ],
  "startLine" : 158,
  "endLine" : 168,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::Backend" ],
  "startLine" : 210,
  "endLine" : 221,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ModifyFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::Backend" ],
  "startLine" : 223,
  "endLine" : 234,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnProjectFileChanged()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TargetFrameworkId SelectTargetFrameworkId()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ModulePsiUtils.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ProblemAnalyzerProcess()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4ProblemAnalyzerProcess.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnresolvedEnvironmentVariableAnalyzer.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PreprocessedCSharpCodeBehindGenerationInfoCollector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4PreprocessedCSharpCodeBehindGenerationInfoCollector.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4CSharpIntermediateConverterBase()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 162,
  "endLine" : 173,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ContainsNoIncludeContext()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 251,
  "endLine" : 267,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override LookupFocusBehaviour GetLookupFocusBehaviour()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveAttributeNameItemsProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInsertingBlockStart()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 161,
  "endLine" : 171,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void QueueAfterCommit()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.T4AfterMacroCacheBuiltFileInvalidator.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4LightWeightAssemblyResolutionCache()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object GetHostOption()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 125,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsApplicable()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Tool/T4InternalGenerator.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::Backend" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateOutputExtensionChangeListener()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionChangeListenerEx.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterCallbacks()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ProtocolModelManager.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::Backend" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TemplatePreprocessingManager()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Services/Impl/T4TemplatePreprocessingManager.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary FindEnvDteAssemblies()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Assemblies/Impl/T4DteAwareAssemblyReferenceResolver.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ReferenceExtractionManager()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4ReferenceExtractionManager.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4LowLevelReferenceExtractionManager()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4LowLevelReferenceExtractionManager.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendMainContainer()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DelegatingLexerSelector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4DelegatingLexerSelector.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PsiFileSelector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PsiFileSelector.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FileDependencyInvalidator()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyInvalidator.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool InternalsVisibleTo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ProjectPsiModuleProviderFilter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleProviderFilter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ExecuteTransaction()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4ModuleReferencer.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::Backend" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOccurrence MakeOccurrence()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionOccurenceProvider.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4OutsideSolutionNavigationProvider()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionNavigationProvider.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsApplicable()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/T4BlockInnerBoundSpaceTypeProviderBase.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ResolvedPath()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4ResolvedPath.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceCollection GetReferences()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/T4ReferenceFactory.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPsiSourceFileProperties GetPsiProperties()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Properties/T4GeneratedFilePropertiesProvider.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitMacroNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Syntax/T4SyntaxHighlightingVisitor.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4EmptyBlockAnalyzer.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnresolvedMacroAnalyzer.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnexpectedDirectiveAnalyzer.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AppendContent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ImportDescription.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AppendClosingLineDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendMainContent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4ParameterDescription FromDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ParameterDescription.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendClasses()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendParameterDeclarations()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendFieldDeclaration()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ProcessResource()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4TemplateResourceProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TParent GetParentOfType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 229,
  "endLine" : 239,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IncludedFile FromOtherNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/Impl/IncludedFile.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool QuickCheckAvailability()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4CSharpTypingAssist.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IMemberNavigationAspect GetMemberNavigationAspect()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureNamespace.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Present()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureDirective.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VirtualFileSystemPath TryResolve()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::Backend" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentBound()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/highlighting/T4SyntaxHighlightingHost.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::Frontend" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushIndent()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ResolveParameterValue()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 112,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryPreprocess()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Services/Impl/T4TemplatePreprocessingManager.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InteriorShouldBeProcessed()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessor.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override VirtualFileSystemPath TryResolve()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Assemblies/Impl/T4LightWeightAssemblyReferenceResolver.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DteAwareAssemblyReferenceResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Assemblies/Impl/T4DteAwareAssemblyReferenceResolver.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ResolveTransitiveDependencies()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4LowLevelReferenceExtractionManager.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::Backend" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4CSharpCodeGenerationResult GeneratePreprocessedCode()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/T4RiderCodeGeneration.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4BuildMessageConverter()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BuildMessageConverter.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VirtualFileSystemPath GetTemporaryTargetFileFolder()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4LexerGenerated.Supplement.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::Backend" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveIncludes()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 154,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void RemoveUsingNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 140,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsValid()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/CultureDirectiveAttributeInfo.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Backend" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void CreateOrUpdateData()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesManager.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::Backend" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList GetPsiSourceFilesFor()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::Backend" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileSystemPath ResolvePath()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4IncludeResolver.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileSystemPath TryResolveAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4ResolvedPath.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitEnvironmentVariableNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Syntax/T4SyntaxHighlightingVisitor.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Process()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4ProblemAnalyzerProcess.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4DaemonStageProcessBase.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4StatementAfterFeatureAnalyzer.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InfoCollectorStateSeenFeatureAndText()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndText.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendContentPrefix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTypeString()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ParameterDescription.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendContentSuffix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4FeatureExpressionDescription.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendClasses()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendTemplateInitialization()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract void AppendParameterInitialization()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 269,
  "endLine" : 281,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4TemplateKind ToTemplateKind()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/T4TemplateManagerConstants.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToRawValue()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/T4TemplateManagerConstants.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetParentsOfType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetThisAndChildrenOfType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 281,
  "endLine" : 289,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessCSharpChildren()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::Backend" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeStructureRegionEnd()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureRegionEnd.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AfterCommitSync()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.T4AfterMacroCacheBuiltFileInvalidator.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4LightWeightAssemblyReferenceResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyReferenceResolver.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetJetBrainsYearSpan()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/build/_build/ForTeaBuild.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::Backend" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4BackendActions.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::Frontend" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createFile()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/actions/CreateT4FileAction.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::Frontend" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnFilesIndirectlyAffected()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionFrontendNotifier.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::Backend" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4OutputExtensionChangeListener TryGetListener()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionFrontendNotifier.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::Backend" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4EnvDTEHost()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4EnvDTEHost.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RememberExecution()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTemplateKind()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProduceDirectiveFolding()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessor.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Dictionary ResolveAllLightMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4LightMacroResolver.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4CSharpCodeGenerationResult GenerateExecutableCode()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/T4RiderCodeGeneration.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpExecutableIntermediateConverter()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4BuildResult FatalError()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BuildMessageConverter.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::Backend" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4BuildResult SyntaxErrors()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BuildMessageConverter.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::Backend" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RiderBundledProductArtifact ShipForTeaWithRider()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Install/AdvertiseRiderBundledPlugin.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4FileSector FindSectorAtRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4TreeToDocumentTranslator.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::Backend" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TreeElement ParseFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetUpRangeTranslators()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetUpRangeTranslators()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ITreeNode CreateAttributeValue()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4ElementFactory.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IT4CodeBlock CreateInlineCodeBlock()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParameterDirectiveInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/ParameterDirectiveInfo.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JetHashSet CreateCultureCodes()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/CultureDirectiveAttributeInfo.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FileInvalidationData()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4FileInvalidationData.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DeclaredAssembliesDiff()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesDiff.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryAddReference()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4OutsideSolutionNavigationInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionNavigationInfo.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInBlockLeftBound()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/T4BlockInnerBoundSpaceTypeProviderBase.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsApplicable()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/Impl/T4ExpressionBlockOuterBoundSpaceTypeProvider.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string IndentFeatureBlockMember()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4AssemblyReferenceResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4AssemblyReferenceResolver.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeTarget CreateTarget()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/CreateTransformTextMethodQuickFix.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Backend" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitAttributeNameNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Syntax/T4SyntaxHighlightingVisitor.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ITreeNode TryFindToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocProvider.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddHighlighting()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Run()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4IgnoredDirectiveInPreprocessedTemplateAnalyzers.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4UnresolvedPathAnalyzer()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnresolvedPathAnalyzer.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4FailureRawData FromElement()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/T4FailureRawData.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitIncludeDirectiveNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitOutputDirectiveNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendContent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendContentSuffix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendContentPrefix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4FeatureExpressionDescription.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendFeatures()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RootTemplateKindProvider()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/Impl/T4RootTemplateKindProvider.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetThisAndIncludedFilesRecursive()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 242,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InsertOctothorpe()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4CSharpTypingAssist.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IVsHierarchy TryGetVsHierarchy()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/T4ResolutionUtils.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override T4LightWeightAssemblyResolutionRequest Build()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::Backend" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4HighlightingProcess.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitNode()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4CSharpHighlightingProcess.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Backend" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpHighlightingProcess()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4CSharpHighlightingProcess.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Backend" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Warning()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 176,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string LoadContent()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ResolveAssemblyReference()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::Backend" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Execute()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Tool/T4InternalGenerator.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::Backend" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NotifyFrontend()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionFrontendNotifier.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::Backend" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/T4RiderSyntaxHighlightingHost.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Backend" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4FileLocation GetT4FileLocation()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::Backend" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SyncDocuments()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4HostOutputFileRefresher.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Execute()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4ExecuteTemplateActions.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Dictionary ResolveAllLightMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4FeatureAwareLightMacroResolver.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Backend" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileCreationParameters CreateTemplateMetadata()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/T4MSBuildProjectUtil.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool InteriorShouldBeProcessed()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Daemon/Syntax/T4SyntaxHighlightingProcessor.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T4FailureRawData CreateError()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4ReferenceExtractionManager.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::Backend" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendAssemblyRegistering()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPreprocessingTargetFileName()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static T4LexerGenerated()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4LexerGenerated.Supplement.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::Backend" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LocateToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4LexerGenerated.Supplement.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::Backend" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TreeToDocumentTranslator()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4TreeToDocumentTranslator.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ITreeNode CreateNewLineToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputDirectiveInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/OutputDirectiveInfo.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncludeDirectiveInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/IncludeDirectiveInfo.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EncodingDirectiveAttributeInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/EncodingDirectiveAttributeInfo.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPsiSourceFile FindMostSuitableFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PsiFileSelector.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DeclaredAssembliesInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesInfo.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::Backend" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryAddProjectReference()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryAddAssemblyReference()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddBaseReferences()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::Backend" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanHandle()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4SecondaryLexingProcess.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::Backend" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4ProjectFileType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/FileType/T4ProjectFileType.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MemberSignature CreateTransformTextSignature()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/CreateTransformTextMethodQuickFix.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Backend" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorStripeRequestWithDescription InitialErrorStripe()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/T4LanguageSpecificDaemonBehavior.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAttributeValue()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Syntax/T4SyntaxHighlightingVisitor.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanNavigate()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocProvider.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable CreateProcess()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Stages/T4DaemonStageBase.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override DirectiveAttributeInfo GetTargetAttribute()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4NoSupportForVBAnalyzer.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override DirectiveAttributeInfo GetTargetAttribute()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4EscapedKeywordAnalyzer.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4FailureRawData()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/T4FailureRawData.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4CSharpCodeGenerationInfoCollectorBase()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessAfterInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitExpressionBlockNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendRemainingMessage()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetEncoding()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4EncodingsManager.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4ImportDescription FromDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ImportDescription.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendOpeningLineDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::Backend" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Append()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4CSharpCodeGenerationResult.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::Backend" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpExecutableCodeBehindIntermediateConverter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeBehindIntermediateConverter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CodeBlockCookie()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 291,
  "endLine" : 297,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ProvideTemplateNamespace()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/GeneratorKind/IT4GeneratorKind.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ReadTemplate()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4TemplateResourceProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsVisibleInDocumentUnsafe()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::Backend" ],
  "startLine" : 272,
  "endLine" : 278,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IReadOnlyDictionary ResolveHeavyMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/T4ReSharperMacroResolver.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileSystemPath ResolveWithoutCaching()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::Backend" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4DebugProfileWrapperState.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::Frontend" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTask()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/task/T4BuildProjectsBeforeRunTaskProvider.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::Frontend" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTask()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/task/T4CompileBeforeRunTaskProvider.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::Frontend" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun message()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/utils/RiderT4Bundle.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::Frontend" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun messagePointer()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/utils/RiderT4Bundle.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::Frontend" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Error()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 166,
  "endLine" : 171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Refresh()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4HostOutputFileRefresher.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitNode()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessor.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4RiderMacroResolver.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSolutionMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4LightMacroResolver.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddBasicMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4LightMacroResolver.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override VirtualFileSystemPath Resolve()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Assemblies/Impl/T4DteAwareAssemblyReferenceResolver.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ProcessBeforeInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Daemon/Syntax/T4SyntaxHighlightingProcessor.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4AssemblyReferenceInfo? Resolve()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4LowLevelReferenceExtractionManager.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::Backend" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VirtualFileSystemPath GetDestinationLocation()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::Backend" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IT4File BuildT4Tree()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4ParsingUtils.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FileSector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4FileSector.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DocumentOffset GetDocumentStartOffset()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4UnsafeManualRangeTranslationUtil.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DocumentOffset GetDocumentOffset()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4UnsafeManualRangeTranslationUtil.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal T4TokenNodeType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4TokenNodeType.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::Backend" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompositeElement BuildIncludedT4Tree()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::Backend" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPsiChanged()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesManager.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::Backend" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleAssemblyDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesInfo.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IList GetAllModules()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleHandler.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IModuleReferenceResolveContext SelectResolveContext()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4ModulePsiUtils.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryEndProcessing()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Utils/T4IncludeGuard.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PsiProjectFileProperties()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4PsiProjectFileProperties.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4ProjectFileType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/FileType/T4ProjectFileType.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string TryRemoveBinaryExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4AssemblyReferenceResolver.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::Backend" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitBlockNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Syntax/T4SyntaxHighlightingVisitor.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string Expand()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4EnvironmentQuickDocPresenter.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DoExecute()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4ProblemAnalyzerProcess.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4IncludeAwareDaemonProcessVisitor()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReportDuplicateDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReportRedundantInclude()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string WithExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4CSharpCodeGenerationUtils.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string WithoutLeadingDot()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4CSharpCodeGenerationUtils.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string WithOtherExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4CSharpCodeGenerationUtils.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string WithoutExtension()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4CSharpCodeGenerationUtils.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitImportDirectiveNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitFeatureBlockNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitStatementBlockNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ProduceBeforeEof()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndText.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Backend" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4InfoCollectorStateBase()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateBase.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitImportDirectiveNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpPreprocessedCodeGenerationInfoCollector.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTypeFqnString()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ParameterDescription.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendParameterInitialization()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendHost()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string CreateGeneratedClassName()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4PreprocessedClassNameUtil.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 299,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnindentCookie()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 313,
  "endLine" : 318,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TemplateKind GetTemplateKind()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/Impl/T4TemplateKindProvider.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Choice()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Resources/Strings.Designer.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::Backend" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeStructureAspects()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureAspects.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Backend" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4CodeStructureElement()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureElement.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CodeStructureDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureDirective.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Register()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/ExposeTextTemplatingEngineHostService.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrCreateContext()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4BuildToolWindowFactory.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::Frontend" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4DebugProfileWrapperState.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::Frontend" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun getRunProfileStateAsync()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4RunConfiguration.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::Frontend" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildDialog()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/actions/CreateT4FileAction.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::Frontend" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearIndent()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InternalGenerator()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Tool/T4InternalGenerator.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::Backend" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Preprocess()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Tool/T4InternalGenerator.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::Backend" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ModelInteractionHelper()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ModelInteractionHelper.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecutionFailed()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ProtocolModelManager.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::Backend" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static IT4File FindT4File()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4FileBasedActionBase.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitDirectiveNode()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessor.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RiderMacroResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4RiderMacroResolver.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IReadOnlyDictionary ResolveHeavyMacros()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4RiderMacroResolver.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ITreeNode FindSuitableNodeForErrorReporting()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4ReferenceExtractionManager.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::Backend" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendClasses()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendHost()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::Backend" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateCode()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TemplateCompiler.cs",
  "fileLinesCount" : 136,
  "components" : [ "primary::Backend" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILexer SelectLexer()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4DelegatingLexerSelector.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Advance()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4LexerGenerated.Supplement.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::Backend" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string DebuggerDisplay()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4FileSector.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DocumentRangeTranslator()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4DocumentRangeTranslator.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryGetGeneratedCommentTreeTextRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleRemoveTypeMember()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 290,
  "endLine" : 294,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPsiFileChanged()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesManager.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::Backend" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void MergeLoaded()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "fileLinesCount" : 263,
  "components" : [ "primary::Backend" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected sealed override bool IsApplicable()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4PsiAwareCacheBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override object Build()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/T4PsiAwareCacheBase.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleWrapper()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::Backend" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetModules()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::Backend" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TargetFrameworkId GetT4TargetFrameworkId()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleExtensions.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4IncludeGuard()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Utils/T4IncludeGuard.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartProcessing()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Utils/T4IncludeGuard.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ITreeRange FormatInsertedRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Service/Impl/T4CodeFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpaceType? Provide()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/T4BlockSpaceTypeProviderBase.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::Backend" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNearExpressionBlockRightBoundary()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/Impl/T4ExpressionBlockOuterBoundSpaceTypeProvider.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsTransformTextMember()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::Backend" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable RegisterNextLayer()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/T4MacroResolveContext.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4IncludeResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4IncludeResolver.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ProjectReferenceResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4ProjectReferenceResolver.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ReferenceProviderFactory()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Resolve/T4ReferenceProviderFactory.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RemoveRedundantAssemblyDirectiveQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveRedundantAssemblyDirectiveQuickFix.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PlaceStatementBeforeFeatureQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Moving/T4PlaceStatementBeforeFeatureQuickFix.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Syntax/T4SyntaxHighlightingVisitor.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QuickDocTitleAndText GetHtml()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocPresenterBase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4MacroQuickDocPresenter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4MacroQuickDocPresenter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Processor()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4ProblemAnalyzerProcess.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EscapeKeyword()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/T4CSharpCodeGenerationUtils.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void VisitUnknownDirectiveNode()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract void AppendFeature()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::Backend" ],
  "startLine" : 201,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InfoCollectorStateSeenFeatureAndExpressionBlock()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndExpressionBlock.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string Produce()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndNewLine.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::Backend" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendTransformation()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollector.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendName()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ParameterDescription.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::Backend" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4TextDescription()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4TextDescription.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4AssemblyReferenceInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Reference/T4AssemblyReferenceInfo.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeGenerationResult()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4CSharpCodeGenerationResult.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::Backend" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendFieldDeclaration()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendClass()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendTransformMethod()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::Backend" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendDisabledInspections()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendBaseClass()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetTransformTextOverridabilityModifier()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendNamespaceContents()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppendBaseClassName()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsGeneratedFrom()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/Managing/Impl/T4TargetFileChecker.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsWhitespaceOrDirectiveStart()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveNameItemsProvider.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::Backend" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CodeBehindWrappedSelection()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/Selection/T4CodeBehindWrappedSelection.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::Backend" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::Backend" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IList GetQuickSearchTexts()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureDirective.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::Backend" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4MacroResolutionData TryGetValue()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Backend" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4LightWeightAssemblyResolutionData TryGetValue()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::Backend" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool InteriorShouldBeProcessed()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4HighlightingProcess.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal T4HighlightingProcess()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4HighlightingProcess.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4BuildToolWindowFactory.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::Frontend" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyBackendAboutProcessCompletion()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4PostProcessorProcessListener.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::Frontend" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStateAsync()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4RunConfiguration.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::Frontend" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/highlighting/T4SyntaxHighlighterProvider.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::Frontend" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T4OutputExtensionChangeListener GetOutputExtensionChangeListener()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionChangeListenerEx.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareExecution()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ProtocolModelManager.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::Backend" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IT4File FindT4File()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4FileBasedActionBase.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::Backend" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SyntaxHighlightingProcessor CreateProcessor()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/Daemon/Syntax/T4RiderSyntaxHighlightingManager.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::Backend" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4TokenNodeType FindDirectiveByCurrentToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4LexerGenerated.Supplement.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::Backend" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4VisibilityDirectiveAttributeInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/T4VisibilityDirectiveAttributeInfo.cs",
  "fileLinesCount" : 13,
  "components" : [ "primary::Backend" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BooleanDirectiveAttributeInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/BooleanDirectiveAttributeInfo.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::Backend" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4Language()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4Language.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4Language()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4Language.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4Language()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4Language.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CodeFormatter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Service/Impl/T4CodeFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeleteSourceFile()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionSourceFileManager.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::Backend" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CreateTransformTextMethodQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/CreateTransformTextMethodQuickFix.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Backend" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4QuickDocPresenterBase()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocPresenterBase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetId()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocPresenterBase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::Backend" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IQuickDocPresenter Resolve()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocPresenterBase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::Backend" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessAfterInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConsumeToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorSateSeenSpecialBlock.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::Backend" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConsumeToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndExpressionBlock.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConsumeToken()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeature.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::Backend" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InfoCollectorStateInitial()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateInitial.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendFeature()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeBehindGenerationInfoCollector.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::Backend" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CodeCompletionContext()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeCompletion/T4CodeCompletionContext.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::Backend" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4NodeSelection()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/Selection/T4NodeSelection.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CodeStructureRootElement()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureRootElement.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::Backend" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4ReSharperMacroResolver()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/T4ReSharperMacroResolver.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public class ReSharperT4PluginActivator()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/ReSharperT4PluginActivator.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTypeElementHighlightingAttributeId()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4CSharpHighlightingProcess.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Backend" ],
  "startLine" : 124,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processTerminated()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/impl/T4SynchronousRunConfigurationExecutor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::Frontend" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTextAvailable()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/impl/T4SynchronousRunConfigurationExecutor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::Frontend" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionName()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/actions/CreateT4FileAction.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::Frontend" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Initialize()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::Backend" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FileRunMarkerGutterMark()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4FileRunMarkerGutterMark.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::Backend" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4HostOutputFileRefresher()",
  "longName" : "",
  "relativeFileName" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4HostOutputFileRefresher.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4LexerFactory()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4LexerFactory.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4DocumentLexerSelector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4DocumentLexerSelector.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FilteringLexer()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4FilteringLexer.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::Backend" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4DocumentToTreeTranslator()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4DocumentToTreeTranslator.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LeafElementBase Create()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Parsing/T4TokenNodeType.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::Backend" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCustomModificationHandler()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::Backend" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageAttributeInfo()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/LanguageAttributeInfo.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::Backend" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4FileDependencyDataMarshaller()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyDataMarshaller.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Backend" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBeingIndirectlyUpdated()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4DependencyInvalidationExtensions.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::Backend" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void FormatReplacedRange()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Service/Impl/T4CodeFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void FormatDeletedNodes()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Service/Impl/T4CodeFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Backend" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4ProjectFileType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/FileType/T4ProjectFileType.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4ProjectFileType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/FileType/T4ProjectFileType.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Backend" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4PreprocessResultProjectFileProperties()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Psi/Properties/T4PreprocessResultProjectFileProperties.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RemoveDirectiveQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveDirectiveQuickFix.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RemoveExpressionBlockQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveExpressionBlockQuickFix.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Backend" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4RemoveRedundantIncludeQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveRedundantIncludeQuickFix.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::Backend" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4PlaceTextBeforeFeatureQuickFix()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Moving/T4PlaceTextBeforeFeatureQuickFix.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::Backend" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CodeBlockHighlighting()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Highlightings/SyntaxHighlightings.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::Backend" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4EnvironmentQuickDocPresenter()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4EnvironmentQuickDocPresenter.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Backend" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OpenInEditor()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocPresenterBase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::Backend" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReadMore()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocPresenterBase.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::Backend" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProcessBeforeInterior()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Daemon/Processes/T4ProblemAnalyzerProcess.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::Backend" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InterruptAfterProblem()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/T4CodeBehindGenerationInterrupter.cs",
  "fileLinesCount" : 9,
  "components" : [ "primary::Backend" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4InfoCollectorStateSeenFeature()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeature.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeGenerationInfoCollector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollector.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::Backend" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpPreprocessedCodeGenerationInfoCollector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpPreprocessedCodeGenerationInfoCollector.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4CSharpCodeBehindGenerationInfoCollector()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeBehindGenerationInfoCollector.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::Backend" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendTransformation()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeBehindGenerationInfoCollector.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T4FeatureExpressionDescription()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4FeatureExpressionDescription.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::Backend" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4ImportWithLineDescription()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ImportWithLineDescription.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::Backend" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void AppendIndent()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AppendCompilationOffset()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AppendLineDirective()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::Backend" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void AppendConstructor()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::Backend" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T4CompositeNodeType()",
  "longName" : "",
  "relativeFileName" : "Backend/Core/ForTea.Core/Tree/Impl/T4CompositeNodeType.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::Backend" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4MacroResolutionDataMarshaller()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionDataMarshaller.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Backend" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T4LightWeightAssemblyResolutionDataMarshaller()",
  "longName" : "",
  "relativeFileName" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionDataMarshaller.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Backend" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onTextAvailable()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4PostProcessorProcessListener.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::Frontend" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processWillTerminate()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4PostProcessorProcessListener.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::Frontend" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startNotified()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4PostProcessorProcessListener.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::Frontend" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun validate()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4RunConfigurationParameters.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::Frontend" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeConfiguration()",
  "longName" : "",
  "relativeFileName" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/impl/T4SynchronousRunConfigurationExecutor.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::Frontend" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]