From 7e66b5b8e3b4a84680e85abb3a7ae17db0d2522e Mon Sep 17 00:00:00 2001 From: i22035 Date: Thu, 4 Jul 2024 22:53:33 +0200 Subject: [PATCH] Fixed Target = null --- src/main/java/semantic/SemanticAnalyzer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/semantic/SemanticAnalyzer.java b/src/main/java/semantic/SemanticAnalyzer.java index d8e2c20..56b044e 100644 --- a/src/main/java/semantic/SemanticAnalyzer.java +++ b/src/main/java/semantic/SemanticAnalyzer.java @@ -372,6 +372,11 @@ public class SemanticAnalyzer implements SemanticVisitor { } } } else { + if(toCheck.identifier != null) { + toCheck.target = new TargetNode(new MemberAccessNode(false)); + toCheck.target.memberAccess.identifiers.add(currentClass.identifier); + } + ReferenceType reference = new ReferenceType(currentClass.identifier); if (!toCheck.chainedMethods.isEmpty()) { for (ChainedMethodNode chainedMethod : toCheck.chainedMethods) { @@ -388,7 +393,6 @@ public class SemanticAnalyzer implements SemanticVisitor { } else { return new TypeCheckResult(false, null); } - } return new TypeCheckResult(false, null);