stmt.addRequiredSource(RevisionImport.getImportedSourceIdentifier(stmt));
@Override public void onPreLinkageDeclared(final StmtContext.Mutable<String, BelongsToStatement, EffectiveStatement<String, BelongsToStatement>> belongsToCtx) { belongsToCtx.addRequiredSource(getSourceIdentifier(belongsToCtx)); }
@Override public final void onPreLinkageDeclared( final Mutable<String, IncludeStatement, EffectiveStatement<String, IncludeStatement>> stmt) { final StmtContext<Revision, ?, ?> revision = findFirstDeclaredSubstatement(stmt, RevisionDateStatement.class); stmt.addRequiredSource(revision == null ? RevisionSourceIdentifier.create(stmt.getStatementArgument()) : RevisionSourceIdentifier.create(stmt.getStatementArgument(), revision.getStatementArgument())); }