Package org.n52.svalbard.odata.core.expr
Interface ExprVisitor<T,X extends Throwable>
-
- Type Parameters:
T- the type this visitor returnsX- the exception type this visitor may throw
public interface ExprVisitor<T,X extends Throwable>Visitor for expressions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TvisitBooleanBinary(BooleanBinaryExpr expr)Visit a boolean binary expression.TvisitBooleanUnary(BooleanUnaryExpr expr)Visit a boolean unary expression.TvisitComparison(ComparisonExpr expr)Visit a comparison expression.TvisitGeometry(GeoValueExpr expr)Visit a geometry expression.TvisitMember(MemberExpr expr)Visit a member expression.TvisitMethodCall(MethodCallExpr expr)Visit a method call expression.TvisitNumeric(NumericValueExpr expr)Visit a number expression.TvisitSimpleArithmetic(SimpleArithmeticExpr expr)Visit a arithmetic expression.TvisitString(StringValueExpr expr)Visit a value expression.TvisitTime(TimeValueExpr expr)Visit a time expression.
-
-
-
Method Detail
-
visitBooleanBinary
T visitBooleanBinary(BooleanBinaryExpr expr) throws X extends Throwable
Visit a boolean binary expression.
-
visitBooleanUnary
T visitBooleanUnary(BooleanUnaryExpr expr) throws X extends Throwable
Visit a boolean unary expression.
-
visitComparison
T visitComparison(ComparisonExpr expr) throws X extends Throwable
Visit a comparison expression.
-
visitMethodCall
T visitMethodCall(MethodCallExpr expr) throws X extends Throwable
Visit a method call expression.
-
visitMember
T visitMember(MemberExpr expr) throws X extends Throwable
Visit a member expression.
-
visitString
T visitString(StringValueExpr expr) throws X extends Throwable
Visit a value expression.
-
visitSimpleArithmetic
T visitSimpleArithmetic(SimpleArithmeticExpr expr) throws X extends Throwable
Visit a arithmetic expression.
-
visitTime
T visitTime(TimeValueExpr expr) throws X extends Throwable
Visit a time expression.
-
visitGeometry
T visitGeometry(GeoValueExpr expr) throws X extends Throwable
Visit a geometry expression.
-
-