1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package org.zwobble.couscous.ast; import org.zwobble.couscous.ast.visitors.ExpressionNodeVisitor; import lombok.Value; @Value public class Assignment implements ExpressionNode { VariableReferenceNode target; ExpressionNode value; @Override public <T> T accept(ExpressionNodeVisitor<T> visitor) { return visitor.visit(this); } }