aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/ReferenceNode.java
blob: 6e76fcda1b11344aed84bc5f6b764290ce27b6c7 (plain)
1
2
3
4
5
6
7
8
9
10
package org.zwobble.couscous.ast;

public interface ReferenceNode extends ExpressionNode {
    interface Visitor<T> {
        T visit(VariableReferenceNode variableReference);
        T visit(ThisReferenceNode thisReference);
    }

    <T> T accept(Visitor<T> visitor);
}