Bläddra i källkod

Implemented SuperTypeCast for ExpressionVisitor

kindlich 5 år sedan
förälder
incheckning
3bf515d8e8
Ingen känd nyckel hittad för denna signaturen i databasen

+ 4
- 0
JavaBytecodeCompiler/src/main/java/org/openzen/zenscript/javabytecode/compiler/JavaExpressionVisitor.java Visa fil

@@ -3817,6 +3817,9 @@ public class JavaExpressionVisitor implements ExpressionVisitor<Void>, JavaNativ
3817 3817
 
3818 3818
 	@Override
3819 3819
 	public Void visitSetter(SetterExpression expression) {
3820
+		if(!checkAndExecuteMethodInfo(expression.setter, expression.type, expression)) {
3821
+			throw new IllegalStateException("Unknown Setter");
3822
+		}
3820 3823
 		return null;
3821 3824
 	}
3822 3825
 
@@ -4031,6 +4034,7 @@ public class JavaExpressionVisitor implements ExpressionVisitor<Void>, JavaNativ
4031 4034
 
4032 4035
 	@Override
4033 4036
 	public Void visitSupertypeCast(SupertypeCastExpression expression) {
4037
+		expression.value.accept(this);
4034 4038
 		return null; // nothing to do
4035 4039
 	}
4036 4040
 

Loading…
Avbryt
Spara