Java: add tests for compact source files

This commit is contained in:
idrissrio
2025-08-21 10:01:29 +02:00
parent a6b68ec7de
commit b2ef60c165
4 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
| Test.java:1:1:1:1 | <clinit> | in compact source |
| Test.java:1:1:1:1 | <obinit> | in compact source |
| Test.java:5:6:5:9 | main | in compact source |
| Test.java:11:6:11:16 | processData | in compact source |
| Test.java:16:14:16:31 | updatePrivateField | in compact source |
| Test.java:21:13:21:28 | testStaticAccess | in compact source |
| Test.java:27:10:27:25 | methodNotCompact | NOT in compact source |

View File

@@ -0,0 +1,8 @@
import java
from Method m, Class c, string res
where
c = m.getDeclaringType() and
exists(c.getCompilationUnit().getRelativePath()) and
if c.isImplicit() then res = "in compact source" else res = "NOT in compact source"
select m, res

View File

@@ -40,3 +40,6 @@ Test.java:
# 22| -1: [TypeAccess] IO
# 22| 0: [StringLiteral] "Static access test"
# 25| 11: [Class] NotCompact
# 27| 2: [Method] methodNotCompact
# 27| 3: [TypeAccess] void
# 27| 5: [BlockStmt] { ... }

View File

@@ -24,4 +24,6 @@ static void testStaticAccess() {
class NotCompact {
//Test explict class
void methodNotCompact() {
}
}