Skip to content

Commit 9b2a54c

Browse files
committed
feat(semantic): only warn if there are ten or more statements in a file
1 parent 5488710 commit 9b2a54c

2 files changed

Lines changed: 21 additions & 1 deletion

File tree

semantic/src/main/kotlin/tools/samt/semantic/SemanticModelPreProcessor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ internal class SemanticModelPreProcessor(private val controller: DiagnosticContr
4343

4444
private fun reportFileSeparation(file: FileNode) {
4545
val statements = file.statements
46-
if (statements.size <= 1) {
46+
if (statements.size < 10) {
4747
return
4848
}
4949
for (provider in statements.filterIsInstance<ProviderDeclarationNode>()) {

semantic/src/test/kotlin/tools/samt/semantic/SemanticModelTest.kt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,6 +1178,16 @@ class SemanticModelTest {
11781178
val source = """
11791179
package separation
11801180
1181+
record A {}
1182+
record B {}
1183+
record C {}
1184+
record D {}
1185+
record E {}
1186+
record F {}
1187+
record G {}
1188+
record H {}
1189+
record I {}
1190+
11811191
service TestService {}
11821192
11831193
provide TestProvider {
@@ -1196,6 +1206,16 @@ class SemanticModelTest {
11961206
val source = """
11971207
package separation
11981208
1209+
record A {}
1210+
record B {}
1211+
record C {}
1212+
record D {}
1213+
record E {}
1214+
record F {}
1215+
record G {}
1216+
record H {}
1217+
record I {}
1218+
11991219
service TestService {}
12001220
12011221
consume TestProvider {

0 commit comments

Comments
 (0)