private boolean isEmptyFrameSection(Map<ManchesterOWLSyntax, ?> parsers) { if (!ALLOWEMPTYFRAMESECTIONS) { return false; } String next = peekToken(); return !ANNOTATIONS.matches(next) && (parsers.containsKey(parse(next)) || eof(next)); }
private boolean isEmptyFrameSection(Map<ManchesterOWLSyntax, ?> parsers) { if (!ALLOWEMPTYFRAMESECTIONS) { return false; } String next = peekToken(); return !ANNOTATIONS.matches(next) && (parsers.containsKey(parse(next)) || eof(next)); }
private boolean isEmptyFrameSection(Map<ManchesterOWLSyntax, ?> parsers) { if (!ALLOWEMPTYFRAMESECTIONS) { return false; } String next = peekToken(); return !ANNOTATIONS.matches(next) && (parsers.containsKey(parse(next)) || eof(next)); }
private boolean isEmptyFrameSection(Map<ManchesterOWLSyntax, ?> parsers) { if (!ALLOWEMPTYFRAMESECTIONS) { return false; } String next = peekToken(); return !ANNOTATIONS.matches(next) && (parsers.containsKey(parse(next)) || eof(next)); }
private <F> void parseFrameSections(boolean eof, Set<OntologyAxiomPair> axioms, F frameSubject, Map<ManchesterOWLSyntax, AnnAxiom<F, ?>> sectionParsers) { while (true) { String sect = peekToken(); AnnAxiom<F, ?> parser = sectionParsers.get(parse(sect)); if (parser != null) { consumeToken(); Set<OWLOntology> onts = getOntologies(); if (!isEmptyFrameSection(sectionParsers)) { axioms.addAll(parseAnnotatedListItems(frameSubject, parser, onts)); } } else if (eof && !eof(sect)) { List<ManchesterOWLSyntax> expected = new ArrayList<>(); expected.addAll(sectionParsers.keySet()); if (frameSubject instanceof OWLAnnotationSubject || frameSubject instanceof OWLEntity) { expected.add(ANNOTATIONS); } throw new ExceptionBuilder().withKeyword(expected).build(); } else { break; } } }
private <F> void parseFrameSections(boolean eof, Set<OntologyAxiomPair> axioms, F frameSubject, Map<ManchesterOWLSyntax, AnnAxiom<F, ?>> sectionParsers) { while (true) { String sect = peekToken(); AnnAxiom<F, ?> parser = sectionParsers.get(parse(sect)); if (parser != null) { consumeToken(); Set<OWLOntology> onts = getOntologies(); if (!isEmptyFrameSection(sectionParsers)) { axioms.addAll(parseAnnotatedListItems(frameSubject, parser, onts)); } } else if (eof && !eof(sect)) { List<ManchesterOWLSyntax> expected = new ArrayList<>(); expected.addAll(sectionParsers.keySet()); if (frameSubject instanceof OWLAnnotationSubject || frameSubject instanceof OWLEntity) { expected.add(ANNOTATIONS); } throw new ExceptionBuilder().withKeyword(expected).build(); } else { break; } } }
private <F> void parseFrameSections(boolean eof, Set<OntologyAxiomPair> axioms, F frameSubject, Map<ManchesterOWLSyntax, AnnAxiom<F, ?>> sectionParsers) { while (true) { String sect = peekToken(); AnnAxiom<F, ?> parser = sectionParsers.get(parse(sect)); if (parser != null) { consumeToken(); Set<OWLOntology> onts = getOntologies(); if (!isEmptyFrameSection(sectionParsers)) { axioms.addAll(parseAnnotatedListItems(frameSubject, parser, onts)); } } else if (eof && !eof(sect)) { List<ManchesterOWLSyntax> expected = new ArrayList<>(); expected.addAll(sectionParsers.keySet()); if (frameSubject instanceof OWLAnnotationSubject || frameSubject instanceof OWLEntity) { expected.add(ANNOTATIONS); } throw new ExceptionBuilder().withKeyword(expected).build(); } else { break; } } }
private <F> void parseFrameSections(boolean eof, Set<OntologyAxiomPair> axioms, F frameSubject, Map<ManchesterOWLSyntax, AnnAxiom<F, ?>> sectionParsers) { while (true) { String sect = peekToken(); AnnAxiom<F, ?> parser = sectionParsers.get(parse(sect)); if (parser != null) { consumeToken(); Set<OWLOntology> onts = getOntologies(); if (!isEmptyFrameSection(sectionParsers)) { axioms.addAll(parseAnnotatedListItems(frameSubject, parser, onts)); } } else if (eof && !eof(sect)) { List<ManchesterOWLSyntax> expected = new ArrayList<>(); expected.addAll(sectionParsers.keySet()); if (frameSubject instanceof OWLAnnotationSubject || frameSubject instanceof OWLEntity) { expected.add(ANNOTATIONS); } throw new ExceptionBuilder().withKeyword(expected).build(); } else { break; } } }