package org.zwobble.couscous.ast; public interface ReferenceNode extends ExpressionNode { interface Visitor { T visit(VariableReferenceNode variableReference); T visit(ThisReferenceNode thisReference); } T accept(Visitor visitor); }