From 0ff22e97a75015c36a853902c36783cbc491ce56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Mon, 6 Sep 2010 14:36:38 +0000 Subject: [PATCH] added Nullable annotations --- .../java/com/mysema/query/types/Visitor.java | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/types/Visitor.java b/querydsl-core/src/main/java/com/mysema/query/types/Visitor.java index 918355c1f..0a0f6c4d6 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/Visitor.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/Visitor.java @@ -5,6 +5,8 @@ */ package com.mysema.query.types; +import javax.annotation.Nullable; + /** * Visitor defines a Visitor signature for {@link Expr} instances. * @@ -16,36 +18,43 @@ public interface Visitor{ /** * @param expr */ - R visit(Constant expr, C context); + @Nullable + R visit(Constant expr, @Nullable C context); /** * @param expr */ - R visit(Custom expr, C context); + @Nullable + R visit(Custom expr, @Nullable C context); /** * @param expr */ - R visit(FactoryExpression expr, C context); + @Nullable + R visit(FactoryExpression expr, @Nullable C context); /** * @param expr */ - R visit(Operation expr, C context); + @Nullable + R visit(Operation expr, @Nullable C context); /** * @param expr */ - R visit(Path expr, C context); + @Nullable + R visit(Path expr, @Nullable C context); /** * @param expr */ - R visit(SubQueryExpression expr, C context); + @Nullable + R visit(SubQueryExpression expr, @Nullable C context); /** * @param expr */ - R visit(Param expr, C context); + @Nullable + R visit(Param expr, @Nullable C context); }