summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/derived/validation/IndexStructureValidator.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/derived/validation/IndexStructureValidator.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/derived/validation/IndexStructureValidator.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/validation/IndexStructureValidator.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/validation/IndexStructureValidator.java
index b09f85726e5..10385e826f2 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/validation/IndexStructureValidator.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/validation/IndexStructureValidator.java
@@ -10,7 +10,7 @@ import com.yahoo.vespa.indexinglanguage.expressions.Expression;
import com.yahoo.vespa.indexinglanguage.expressions.OutputExpression;
/**
- * @author <a href="mailto:mlidal@yahoo-inc.com">Mathias M Lidal</a>
+ * @author Mathias M Lidal
*/
public class IndexStructureValidator extends Validator {
@@ -37,15 +37,14 @@ public class IndexStructureValidator extends Validator {
@Override
protected void doVisit(Expression exp) {
- if (!(exp instanceof OutputExpression)) {
- return;
- }
+ if (!(exp instanceof OutputExpression)) return;
+
String fieldName = ((OutputExpression)exp).getFieldName();
- if (docType.getField(fieldName) != null) {
- return;
- }
+ if (docType.getField(fieldName) != null) return;
+
throw new IllegalArgumentException("Indexing expression '" + this.exp + "' refers to field '" +
fieldName + "' which does not exist in the index structure.");
}
}
+
}