src/main/java/wybs/util/SequentialBuildExecutor.java
private boolean ready(Build.Task task) {
		// FIXME: this is not a great solution in the long run for several reasons.
		// Firstly, its possible that a given source will be rebuilt in the near future
		// as a result of some other task and we should be waiting for that.
		Path.Entry<?> target = task.getTarget();
		for(Path.Entry<?> s : task.getSources()) {
			if(s.lastModified() > target.lastModified()) {
				return true;
			}
		}
		return false;
	}
private boolean ready(Build.Task task) {
		// FIXME: this is not a great solution in the long run for several reasons.
		// Firstly, its possible that a given source will be rebuilt in the near future
		// as a result of some other task and we should be waiting for that.
		Path.Entry<?> target = task.getTarget();
		for(Path.Entry<?> s : task.getSources()) {
			if(s.lastModified() > target.lastModified()) {
				return true;
			}
		}
		return false;
	}
private boolean ready ( Build . Task task ) { // FIXME: this is not a great solution in the long run for several reasons. // Firstly, its possible that a given source will be rebuilt in the near future // as a result of some other task and we should be waiting for that. Path . Entry < ? > target = task . getTarget ( ) ; for ( Path . Entry < ? > s : task . getSources ( ) ) { if ( s . lastModified ( ) > target . lastModified ( ) ) { return true ; } } return false ; }
Check whether a given task is ready to be built. This is currently determined
by having at least one source whose timestamp is in front of the target.

@param task
@return
Check whether a given task is ready to be built . This is currently determined by having at least one source whose timestamp is in front of the target .