}
// but not be logged
if (Parser.maxTriples > 0 && this.counter > Parser.maxTriples) {
return null;
}
Literal nextLiteral;
nextLiteral = this.nextLiteral();
if (nextLiteral == null) {
return null;
}
if(this.predicate != null) {
return new Triple(this.subject, this.predicate, nextLiteral);
}
Literal nextLiteral2;
nextLiteral2 = this.nextLiteral();
if (this.subject != null) {
this.predicate = nextLiteral;
return new Triple(this.subject, nextLiteral, nextLiteral2);
}
this.subject = nextLiteral;
this.predicate = nextLiteral2;
Literal object;
object = this.nextLiteral();
return new Triple(nextLiteral, nextLiteral2, object);
}