implement fielfd assignment node

This commit is contained in:
2020-03-07 00:13:08 +01:00
parent ed4c901c6c
commit 90ed033943

View File

@@ -0,0 +1,25 @@
package de.hsrm.compiler.Klang.nodes.statements;
import de.hsrm.compiler.Klang.nodes.expressions.Expression;
import de.hsrm.compiler.Klang.visitors.Visitor;
public class FieldAssignment extends Statement {
public String varName;
public String structName;
public String[] path;
public Expression expression;
public FieldAssignment(String varName, String structName, String[] path, Expression expression) {
this.varName = varName;
this.structName = structName;
this.path = path;
this.expression = expression;
}
@Override
public <R> R welcome(Visitor<R> v) {
return v.visit(this);
}
}