/** * Do any problems match the given filter? * @param filter - the problem filter of interest. */ public boolean hasFilteredProblems(final IProblemFilter filter) { return getProblemView(filter).iterator().hasNext(); }
/** * Do any problems match the given filter? * @param filter - the problem filter of interest. */ public boolean hasFilteredProblems(final IProblemFilter filter) { return getProblemView(filter).iterator().hasNext(); }
/** * Get an iterator over all internal errors. */ public Iterable<ICompilerProblem> getInternalErrors() { return getProblemView(new ProblemFilterClassCriteria(CodegenInternalProblem.class)); }
/** * Get an iterator over all internal errors. */ public Iterable<ICompilerProblem> getInternalErrors() { return getProblemView(new ProblemFilterClassCriteria(CodegenInternalProblem.class)); }
/** * Get an iterator over the set of problems that * are to be reported based on the current settings. * * @param filter - the filter to apply. * * @return an Iterable<ICompilerProblem> over the * subset of problems that are of interest to the client. */ private Iterable<ICompilerProblem> getFilteredProblems(IProblemFilter filter) { if (problemSettings != null) filter = CompositeProblemFilter.and(filter, new ProblemSettingsFilter(problemSettings)); // Sort the problems so that the semantic cascade // filter can find semantic problems that occur // on the same line as parser problems. sortProblems(); return getProblemView(filter); }
/** * Get an iterator over the set of problems that * are to be reported based on the current settings. * * @param filter - the filter to apply. * * @return an Iterable<ICompilerProblem> over the * subset of problems that are of interest to the client. */ private Iterable<ICompilerProblem> getFilteredProblems(IProblemFilter filter) { if (problemSettings != null) filter = CompositeProblemFilter.and(filter, new ProblemSettingsFilter(problemSettings)); // Sort the problems so that the semantic cascade // filter can find semantic problems that occur // on the same line as parser problems. sortProblems(); return getProblemView(filter); }