org.fulib.scenarios.ast.expr.primary.ItLiteral Maven / Gradle / Ivy
// Generated by GenTreeSrc v0.10.2
// DO NOT EDIT - CHANGES WILL BE LOST ON RE-GENERATE
package org.fulib.scenarios.ast.expr.primary;
import org.fulib.scenarios.ast.Node;
import org.fulib.scenarios.ast.Positioned;
import org.fulib.scenarios.ast.expr.Expr;
public interface ItLiteral extends PrimaryExpr
{
// =============== Static Methods ===============
static ItLiteral of() { return new Impl(); }
// =============== Methods ===============
default R accept(ItLiteral.Visitor
visitor, P par) { return visitor.visit(this, par); }
@Override default
R accept(PrimaryExpr.Visitor
visitor, P par) { return visitor.visit(this, par); }
@Override default
R accept(Expr.Visitor
visitor, P par) { return visitor.visit(this, par); }
@Override default
R accept(Positioned.Visitor
visitor, P par) { return visitor.visit(this, par); }
@Override default
R accept(Node.Visitor
visitor, P par) { return visitor.visit(this, par); }
// =============== Classes ===============
class Impl extends Positioned.Impl implements ItLiteral
{
}
interface Visitor
{
// =============== Methods ===============
default R visit(ItLiteral itLiteral, P par) { throw new UnsupportedOperationException(this.getClass().getName() + ".visit(" + itLiteral.getClass().getName() + ")"); }
}
}