// Generated from /Users/samppa/git/parkandrideAPI/application/src/main/antlr/WKT.g4 by ANTLR 4.5 package fi.hsl.parkandride.core.domain.wkt; import org.antlr.v4.runtime.misc.NotNull; import org.antlr.v4.runtime.tree.ParseTreeVisitor; /** * This interface defines a complete generic visitor for a parse tree produced * by {@link WKTParser}. * * @param <T> The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface WKTVisitor<T> extends ParseTreeVisitor<T> { /** * Visit a parse tree produced by {@link WKTParser#geometry}. * @param ctx the parse tree * @return the visitor result */ T visitGeometry(@NotNull WKTParser.GeometryContext ctx); /** * Visit a parse tree produced by {@link WKTParser#pointGeometry}. * @param ctx the parse tree * @return the visitor result */ T visitPointGeometry(@NotNull WKTParser.PointGeometryContext ctx); /** * Visit a parse tree produced by {@link WKTParser#lineStringGeometry}. * @param ctx the parse tree * @return the visitor result */ T visitLineStringGeometry(@NotNull WKTParser.LineStringGeometryContext ctx); /** * Visit a parse tree produced by {@link WKTParser#polygonGeometry}. * @param ctx the parse tree * @return the visitor result */ T visitPolygonGeometry(@NotNull WKTParser.PolygonGeometryContext ctx); /** * Visit a parse tree produced by {@link WKTParser#multiPointGeometry}. * @param ctx the parse tree * @return the visitor result */ T visitMultiPointGeometry(@NotNull WKTParser.MultiPointGeometryContext ctx); /** * Visit a parse tree produced by {@link WKTParser#multiLineStringGeometry}. * @param ctx the parse tree * @return the visitor result */ T visitMultiLineStringGeometry(@NotNull WKTParser.MultiLineStringGeometryContext ctx); /** * Visit a parse tree produced by {@link WKTParser#multiPolygonGeometry}. * @param ctx the parse tree * @return the visitor result */ T visitMultiPolygonGeometry(@NotNull WKTParser.MultiPolygonGeometryContext ctx); /** * Visit a parse tree produced by {@link WKTParser#pointOrClosedPoint}. * @param ctx the parse tree * @return the visitor result */ T visitPointOrClosedPoint(@NotNull WKTParser.PointOrClosedPointContext ctx); /** * Visit a parse tree produced by {@link WKTParser#polygon}. * @param ctx the parse tree * @return the visitor result */ T visitPolygon(@NotNull WKTParser.PolygonContext ctx); /** * Visit a parse tree produced by {@link WKTParser#lineString}. * @param ctx the parse tree * @return the visitor result */ T visitLineString(@NotNull WKTParser.LineStringContext ctx); /** * Visit a parse tree produced by {@link WKTParser#point}. * @param ctx the parse tree * @return the visitor result */ T visitPoint(@NotNull WKTParser.PointContext ctx); }