[ {
  "relativePath" : "Frontend/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 34,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/protocol/src/main/kotlin/model/T4ProtocolModel.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/protocol/src/main/kotlin/model/T4RdDocumentModel.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/protocol/src/main/kotlin/model/T4TestModel.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/protocol/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 85,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/grammarkit/src/lexer/_T4Lexer.flex",
  "extension" : "flex",
  "linesOfCode" : 28,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/grammarkit/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 91,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/parser/T4ParserDefinition.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/icons/T4Icons.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4TokenNodeTypes.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4TokenType.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4FileElementTypes.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4FileViewProviderFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4ElementType.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4FileViewProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4CodeDataElementType.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/T4PsiFile.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/psi/features/T4DummyLineIndentProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/lexer/_T4Lexer.flex",
  "extension" : "flex",
  "linesOfCode" : 28,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/lexer/T4Lexer.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/lexer/T4LexerFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4PreprocessNotificationManager.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4RunConfigurationCreator.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/impl/T4SynchronousRunConfigurationExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/impl/T4AsyncRunConfigurationExecutorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/impl/T4RunConfigurationExecutorBase.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/impl/T4AsyncRunConfigurationExecutors.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/execution/T4RunConfigurationExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4BackendActions.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/impl/T4BuildSessionViewImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4BuildToolWindowFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4BuildSessionView.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4PostProcessorProcessListener.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4DebugProfileWrapperState.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4RunProfileWrapperState.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/execution/T4ExecutorFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4RunConfigurationType.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4DebugRunner.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4RunConfiguration.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4RunConfigurationParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/task/T4BuildProjectsBeforeRunTaskProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/task/T4BuildTasks.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/task/T4CompileBeforeRunTaskProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4RunConfigurationFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/run/T4ProgramRunner.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/configuration/T4ProtocolModelExtensions.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/inTests/T4TestHost.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/highlighting/T4SyntaxHighlighter.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/highlighting/T4SyntaxHighlighterProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/highlighting/T4TextAttributeKeys.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/highlighting/T4EditorSyntaxHighlighter.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/highlighting/T4SyntaxHighlightingHost.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/daemon/T4RunMarkerAttributeIds.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/daemon/T4HighlightingAttributeIds.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/utils/RiderT4Bundle.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/utils/T4ProtocolUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/language/T4Language.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/language/T4FileType.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/actions/T4SolutionExplorerCustomization.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/kotlin/com/jetbrains/fortea/actions/CreateT4FileAction.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/src/main/resources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 112,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Frontend/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 235,
  "components" : [ "primary::Frontend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Directory.Build.targets",
  "extension" : "targets",
  "linesOfCode" : 5,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/ToStringHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/PackagesLock.targets",
  "extension" : "targets",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/TextTransformation.cs",
  "extension" : "cs",
  "linesOfCode" : 164,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/ITextTemplatingEngineHost.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/MacroResolveHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/JetBrains/TextTemplatingEngineHost.cs",
  "extension" : "cs",
  "linesOfCode" : 130,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/Directory.Build.props",
  "extension" : "props",
  "linesOfCode" : 6,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/JetBrains.TextTemplating/Properties/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Tool/T4InternalGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 82,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionFrontendNotifier.cs",
  "extension" : "cs",
  "linesOfCode" : 87,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionChangeListener.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/Impl/T4OutputExtensionChangeListenerEx.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Highlighting/T4RiderSyntaxHighlightingHost.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/TestFramework/ZoneMarker.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/TestFramework/T4TestHost.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4RunMarkerHighlighting.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4FileRunMarkerGutterMark.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4RunMarkerAttributeIds.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/RunMarkers/T4RunMarkerProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/IT4ModelInteractionHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/IT4TemplateExecutionManager.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4EnvDTEHost.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ModelInteractionHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 64,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4ProtocolModelManager.cs",
  "extension" : "cs",
  "linesOfCode" : 104,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4TemplateExecutionManager.cs",
  "extension" : "cs",
  "linesOfCode" : 167,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Impl/T4HostOutputFileRefresher.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/ZoneMarker.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4FileBasedActionBase.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4ExecuteTemplateActions.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4ExecuteTemplateActionBase.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Action/T4PreprocessTemplateAction.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Services/IT4TemplatePreprocessingManager.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ProtocolAware/Services/Impl/T4TemplatePreprocessingManager.cs",
  "extension" : "cs",
  "linesOfCode" : 76,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingAttributes.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessorFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Features/Folding/T4CodeFoldingProcessor.cs",
  "extension" : "cs",
  "linesOfCode" : 75,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/PackagesLock.targets",
  "extension" : "targets",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Assemblies/Impl/T4LightWeightAssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4RiderMacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/Impl/T4LightMacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4FeatureAwareLightMacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/T4RiderFeatureAwareMacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/FeatureAware/ZoneMarker.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/T4MSBuildProjectUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Macros/IT4LightMacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Psi/Resolve/Assemblies/Impl/T4DteAwareAssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Daemon/Syntax/T4SyntaxHighlightingProcessor.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Daemon/Syntax/T4RiderSyntaxHighlightingManager.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Daemon/Attributes/T4RiderHighlightingAttributeIdRegistrations.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/RiderT4PluginActivator.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Debugger/T4BreakpointVariantsProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/T4RiderEnvironment.cs",
  "extension" : "cs",
  "linesOfCode" : 58,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/IT4ReferenceExtractionManager.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/IT4LowLevelReferenceExtractionManager.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4ReferenceExtractionManager.cs",
  "extension" : "cs",
  "linesOfCode" : 114,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Reference/Impl/T4LowLevelReferenceExtractionManager.cs",
  "extension" : "cs",
  "linesOfCode" : 110,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/T4RiderCodeGeneration.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 149,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/IT4BuildMessageConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/IT4TargetFileManager.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/IT4TemplateCompiler.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TemplateCompiler.cs",
  "extension" : "cs",
  "linesOfCode" : 116,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BuildMessageConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 96,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4BasicOutputFileRefresher.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/Impl/T4TargetFileManager.cs",
  "extension" : "cs",
  "linesOfCode" : 213,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Managing/IT4OutputFileRefresher.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Services/IT4ProjectModelTemplateMetadataManager.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Services/T4ProjectFilePropertiesRequest.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/Services/Impl/T4ProjectModelTemplateMetadataManager.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/ZoneMarker.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Install/AdvertiseRiderBundledPlugin.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Directory.Build.props",
  "extension" : "props",
  "linesOfCode" : 6,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Resources/T4StatisticIdBundle.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Resources/T4ActionIdBundle.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/BuildScript/ForTeaInRiderProduct.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/RiderPlugin/ForTea.RiderPlugin/Properties/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/PackagesLock.targets",
  "extension" : "targets",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/IT4Zone.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4TokenNodeFlag.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4ParsingUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4TokenNodeTypeIndices.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4Lexer.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4LexerFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4MissingTokenInserter.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4DelegatingLexerSelector.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Lexing/IT4LexerSelector.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4LexerGenerated.Supplement.cs",
  "extension" : "cs",
  "linesOfCode" : 127,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4DocumentLexerSelector.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4Lexer.lex",
  "extension" : "lex",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Lexing/T4Rules.lex",
  "extension" : "lex",
  "linesOfCode" : 51,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/ParserMessages.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4FilteringLexer.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4FileSector.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4DocumentRangeTranslator.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4UnsafeManualRangeTranslationUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4TreeToDocumentTranslator.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4RangeTranslatorBase.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/Ranges/T4DocumentToTreeTranslator.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4TokenNodeType.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4ParsingContextHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4Parser.cs",
  "extension" : "cs",
  "linesOfCode" : 167,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4TokenNodeTypes.cs",
  "extension" : "cs",
  "linesOfCode" : 66,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Parsing/T4ElementFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/T4CSharpCustomModificationHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 254,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/DirectiveInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/OutputDirectiveInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/TemplateDirectiveInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/ParameterDirectiveInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/ImportDirectiveInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/IncludeDirectiveInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/DirectiveAttributeOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/DirectiveAttributeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/LanguageAttributeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/EnumDirectiveAttributeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/CultureDirectiveAttributeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/EncodingDirectiveAttributeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 33,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/T4VisibilityDirectiveAttributeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/Attributes/BooleanDirectiveAttributeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/T4DirectiveInfoManager.cs",
  "extension" : "cs",
  "linesOfCode" : 72,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Directives/AssemblyDirectiveInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/T4FileInvalidationData.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/T4IndirectFileChangeObserverBase.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/IT4FileGraphNotifier.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesDiff.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesManager.cs",
  "extension" : "cs",
  "linesOfCode" : 76,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/IT4PsiFileSelector.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssemblyReferenceExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PsiFileSelector.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4GraphSinkSearcher.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyInvalidator.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PreprocessedTemplateFlagInvalidator.cs",
  "extension" : "cs",
  "linesOfCode" : 82,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyDataMarshaller.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyData.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4ReversedFileDependencyData.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4IndirectIncludeTransitiveClosureSearcher.cs",
  "extension" : "cs",
  "linesOfCode" : 83,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4FileDependencyCache.cs",
  "extension" : "cs",
  "linesOfCode" : 193,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4IncludeData.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4PreprocessedTemplateFlagUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/Impl/T4DependencyInvalidationExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/T4DeclaredAssembliesInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/IT4FileDependencyGraph.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Cache/T4PsiAwareCacheBase.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4FilePsiModule.cs",
  "extension" : "cs",
  "linesOfCode" : 166,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 169,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiModuleExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4PsiProjectFile.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4ModulePsiUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4ProjectPsiModuleProviderFilter.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4WriteOnlyChangeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/References/IT4AssemblyReferenceManager.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/References/Impl/T4AssemblyReferenceManager.cs",
  "extension" : "cs",
  "linesOfCode" : 129,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/T4MiscFilesProjectPsiModuleProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Modules/IT4FilePsiModule.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/T4Language.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/T4CSharpGeneratedDocumentService.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Utils/T4IncludeGuard.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/T4SecondaryLexingProcess.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/T4CSharpLanguageLevelProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Service/T4CodeFormattingSettingsKey.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Service/T4ProjectFileLanguageService.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Service/T4CachingLexerService.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Service/IT4CodeFormatter.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Service/T4LanguageService.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Service/Impl/T4CodeFormatter.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/T4ModuleReferencer.cs",
  "extension" : "cs",
  "linesOfCode" : 66,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionSourceFileProperties.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionNavigationInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionSourceFile.cs",
  "extension" : "cs",
  "linesOfCode" : 44,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionOccurenceProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionOccurrence.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionNavigationProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/OutsideSolution/T4OutsideSolutionSourceFileManager.cs",
  "extension" : "cs",
  "linesOfCode" : 75,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/T4PsiProjectFileProperties.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/FileType/T4FileExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/FileType/T4ProjectFileType.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/T4BlockInnerBoundSpaceTypeProviderBase.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/IT4BlockSpaceTypeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/T4BlockSpaceTypeProviderBase.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/Impl/T4ExpressionBlockInnerBoundSpaceTypeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/Impl/T4ExpressionBlockOuterBoundSpaceTypeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/SpaceTypeProviders/Impl/T4ComplexCodeBlockInnerBoundSpaceTypeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomFormattingInfoProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 44,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Formatting/T4CSharpCustomIndentHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 193,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/T4FileReference.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/T4MacroResolveContext.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4IncludeResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4ResolvedPath.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/Impl/T4BasicMacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/IT4IncludeResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Macros/IT4MacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/IT4LightWeightAssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/IT4AssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4BasicLightWeightAssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4ProjectReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/Impl/T4AssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 86,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/Assemblies/IT4ProjectReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/T4ReferenceProviderFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Resolve/T4ReferenceFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Properties/T4PreprocessResultProjectFileProperties.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Psi/Properties/T4GeneratedFilePropertiesProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/IT4Environment.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveDirectiveQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveExpressionBlockQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveRedundantIncludeQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveBlockQuickFixBase.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Removing/T4RemoveRedundantAssemblyDirectiveQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/T4ChangeAttributeValueQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/CreateTransformTextMethodQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 88,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Moving/T4PlaceTextBeforeFeatureQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Moving/T4PlaceStatementBeforeFeatureQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/Moving/PlaceBeforeFeatureQuickFixBase.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/ReplaceWithClrNameQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/HotspotHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/T4ReplaceWithFeatureBlockQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/QuickFixes/ChangeLanguageTypeQuickFix.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/T4LanguageSpecificDaemonBehavior.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Highlightings/T4Warnings.xml",
  "extension" : "xml",
  "linesOfCode" : 72,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Highlightings/T4Errors.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Highlightings/T4Errors.xml",
  "extension" : "xml",
  "linesOfCode" : 93,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Highlightings/SyntaxHighlightings.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Syntax/T4SyntaxHighlightingVisitor.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4EnvironmentQuickDocPresenter.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocPresenterBase.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4MacroQuickDocPresenter.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Quickdocs/T4QuickDocProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Stages/T4IncludeAwareDaemonStage.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Stages/T4DaemonStageBase.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Stages/T4CSharpErrorStage.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Stages/T4ProblemAnalyzerStage.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Attributes/T4HighlightingAttributeIdRegistrations.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Attributes/T4HighlightingAttributeIds.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Attributes/T4HighlightingAttributeGroup.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Processes/T4ProblemAnalyzerProcess.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Processes/T4DaemonStageProcessBase.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcessVisitor.cs",
  "extension" : "cs",
  "linesOfCode" : 102,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Processes/T4CSharpErrorProcess.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/Processes/T4IncludeAwareDaemonProcess.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4StatementAfterFeatureAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnexpectedAttributeAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4InvalidAttributeValueAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4EmptyBlockAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4IgnoredDirectiveInPreprocessedTemplateAnalyzers.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4AttributeValueProblemAnalyzerBase.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnresolvedPathAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnresolvedMacroAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnresolvedEnvironmentVariableAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4DuplicateAssemblyDirectiveProblemAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4NoSupportForVBAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4EscapedKeywordAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4MissingRequiredAttributeAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4IllegalCharacterAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4UnexpectedDirectiveAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Daemon/ProblemAnalyzers/T4TextAfterFeatureAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/T4CSharpCodeGenerationUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 63,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/T4CodeGenerationInterrupter.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/T4FailureRawData.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/IT4CodeGenerationInterrupter.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/T4CodeBehindGenerationInterrupter.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Interrupt/T4OutputGenerationException.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollectorBase.cs",
  "extension" : "cs",
  "linesOfCode" : 172,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndText.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorSateSeenSpecialBlock.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateBase.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndExpressionBlock.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeature.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateSeenFeatureAndNewLine.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/IT4InfoCollectorState.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/State/T4InfoCollectorStateInitial.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationIntermediateResult.cs",
  "extension" : "cs",
  "linesOfCode" : 90,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeGenerationInfoCollector.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpPreprocessedCodeGenerationInfoCollector.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4EncodingsManager.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4CSharpCodeBehindGenerationInfoCollector.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/T4PreprocessedCSharpCodeBehindGenerationInfoCollector.cs",
  "extension" : "cs",
  "linesOfCode" : 44,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ImportDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ExpressionDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 91,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/IT4AppendableElementDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ParameterDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 80,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4FeatureExpressionDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4ImportWithLineDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4TextDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeCollecting/Descriptions/T4CodeDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4CodeGeneration.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Reference/T4AssemblyReferenceInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4CSharpCodeGenerationResult.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/T4TextTemplatingFQNs.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableCodeBehindIntermediateConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpCodeBehindIntermediateConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 117,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4PreprocessedClassNameUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/ClassName/IT4GeneratedClassNameProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/ClassName/T4ExecutableClassNameProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/ClassName/T4PreprocessedClassNameProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/T4CSharpIntermediateConverterBase.cs",
  "extension" : "cs",
  "linesOfCode" : 279,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/GeneratorKind/IT4GeneratorKind.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/CodeGeneration/Converters/IT4ElementAppendFormatProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Managing/IT4TargetFileChecker.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Managing/Impl/T4TargetFileChecker.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/IT4TemplateKindProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/T4TemplateKind.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/T4TemplateDataManagerExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/Impl/T4TemplateKindProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/Impl/T4RootTemplateKindProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/T4TemplateManagerConstants.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/Services/IT4RootTemplateKindProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/TemplateProcessing/T4TemplateResourceProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/ZoneMarker.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Resources/Strings.Designer.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4TreeNode.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4IncludeDirective.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4FileLikeNode.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/T4TreeExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 241,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4DirectiveWithPath.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4Token.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/ChildRole.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/T4DirectiveWithPathBase.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/AssemblyDirective.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/T4Token.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/T4CompositeNodeType.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/IncludeDirective.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/File.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/T4FileBase.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/T4CompositeElement.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/Impl/IncludedFile.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4AssemblyDirective.cs",
  "extension" : "cs",
  "linesOfCode" : 6,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4File.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Tree/IT4IncludedFile.cs",
  "extension" : "cs",
  "linesOfCode" : 6,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/T4CodeCompletionContext.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveAttributeValueItemsProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/T4CodeCompletionContextProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveNameItemsProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/T4AutopopupSettingsKey.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/AutopopupInDirective.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/CodeCompletionExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeCompletion/DirectiveAttributeNameItemsProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/T4SpecificOwnerUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/Selection/T4NodeSelection.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/Selection/T4SelectEmbracingConstructProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/Selection/T4CodeBehindWrappedSelection.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/T4DefaultEnvironment.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4TypingAssist.cs",
  "extension" : "cs",
  "linesOfCode" : 311,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/TypingAssist/T4CSharpTypingAssist.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/T4BraceHighlighter.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureRootElement.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureAspects.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 179,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureDeclaredElement.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureNamespace.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureRegion.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureRegionEnd.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureElement.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Services/CodeStructure/T4CodeStructureDirective.cs",
  "extension" : "cs",
  "linesOfCode" : 84,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/ForTea.Core/Properties/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/Directory.Build.props",
  "extension" : "props",
  "linesOfCode" : 6,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Core/BuildScript/DefineForTeaConstants.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/PackagesLock.targets",
  "extension" : "targets",
  "linesOfCode" : 14,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/T4ReSharperMacroResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/VsVersions.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/ExposeTextTemplatingEngineHostService.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/ReSharperT4PluginActivator.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/T4ResolutionUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Utils/T4UnsafeMarshallers.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionDataMarshaller.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.cs",
  "extension" : "cs",
  "linesOfCode" : 94,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionCache.T4AfterMacroCacheBuiltFileInvalidator.cs",
  "extension" : "cs",
  "linesOfCode" : 58,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionRequest.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Macros/T4MacroResolutionData.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionRequest.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4ReSharperAssemblyReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionDataMarshaller.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionData.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Psi/Resolve/Assemblies/Impl/T4LightWeightAssemblyResolutionCache.cs",
  "extension" : "cs",
  "linesOfCode" : 112,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Highlightings/PredefinedHighlighterIds.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Stages/T4HighlightingStage.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Stages/T4CSharpHighlightingStage.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Attributes/T4ReSharperHighlightingAttributeIdRegistrations.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4HighlightingProcess.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Daemon/Processes/T4CSharpHighlightingProcess.cs",
  "extension" : "cs",
  "linesOfCode" : 116,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/ZoneMarker.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/T4ReSharperEnvironment.cs",
  "extension" : "cs",
  "linesOfCode" : 178,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/ForTea.ReSharperPlugin/Properties/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/build/_build/ForTeaBuild.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/Directory.Build.props",
  "extension" : "props",
  "linesOfCode" : 6,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/build.ps1",
  "extension" : "ps1",
  "linesOfCode" : 61,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/ReSharperPlugin/build.cmd",
  "extension" : "cmd",
  "linesOfCode" : 6,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Backend/Directory.Build.props",
  "extension" : "props",
  "linesOfCode" : 10,
  "components" : [ "primary::Backend" ],
  "concerns" : [ "::Unclassified" ]
} ]