@Override public void visitFact(Fact fact) { this.contextStack.push(fact); visitConclusion(fact); Date date = fact.getDate(); if (date != null) { date.accept(this); } PlaceReference place = fact.getPlace(); if (place != null) { place.accept(this); } List<Field> fields = fact.getFields(); if (fields != null) { for (Field field : fields) { if (field != null) { field.accept(this); } } } this.contextStack.pop(); }
checkSources(errors, whereReferencedFrom + " (fact)", fact.getSources(), null, fact.getFields(), docMap); checkPlace(errors, fact.getPlace(), docMap);
addFields(fact.getFields(), person, personFieldsMap); if (fact.getDate() != null) { addFields(fact.getDate().getFields(), person, personFieldsMap);