Skip to content

Commit d3e09ea

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

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

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
@@ -1251,6 +1251,16 @@ class SemanticModelTest {
12511251
val source = """
12521252
package separation
12531253
1254+
record A {}
1255+
record B {}
1256+
record C {}
1257+
record D {}
1258+
record E {}
1259+
record F {}
1260+
record G {}
1261+
record H {}
1262+
record I {}
1263+
12541264
service TestService {}
12551265
12561266
provide TestProvider {
@@ -1269,6 +1279,16 @@ class SemanticModelTest {
12691279
val source = """
12701280
package separation
12711281
1282+
record A {}
1283+
record B {}
1284+
record C {}
1285+
record D {}
1286+
record E {}
1287+
record F {}
1288+
record G {}
1289+
record H {}
1290+
record I {}
1291+
12721292
service TestService {}
12731293
12741294
consume TestProvider {

0 commit comments

Comments
 (0)