int occurences = Collections.frequency(vars, var); if (occurences < 2) { getFirstPass().reportWarning(TestWarning.VARIABLE_UNUSED, var.getSourceInfo(), var.toString()); int occurences = Collections.frequency(vars, var); if (occurences < 2) { getFirstPass().reportWarning(TestWarning.VARIABLE_UNUSED, var.getSourceInfo(), var.toString()); int occurences = Collections.frequency(vars, var); if (occurences < 2) { getFirstPass().reportWarning(TestWarning.VARIABLE_UNUSED, var.getSourceInfo(), var.toString());
protected void reportUnusedVariables() { for (UserSpecAction spec : this.program.getActionSpecifications()) { List<Var> vars = new LinkedList<>(); try { CognitiveKR ckr = getFirstPass().getCognitiveKR(); if (spec.getPrecondition() != null) { for (MentalLiteral literal : spec.getPrecondition().getAllLiterals()) { vars.addAll(ckr.getAllVariables(literal.getFormula())); } } if (spec.getNegativePostcondition() != null) { vars.addAll(ckr.getAllVariables(spec.getNegativePostcondition().getPostCondition())); } if (spec.getPositivePostcondition() != null) { vars.addAll(ckr.getAllVariables(spec.getPositivePostcondition().getPostCondition())); } Set<Var> unique = new LinkedHashSet<>(vars); unique.removeAll(spec.getParameters()); for (Var var : unique) { int occurences = Collections.frequency(vars, var); if (occurences < 2) { getFirstPass().reportWarning(ActionSpecWarning.VARIABLE_UNUSED, var.getSourceInfo(), var.toString()); } } } catch (ParserException e) { getFirstPass().reportParsingException(e); } } }
int occurences = Collections.frequency(vars, var); if (occurences < 2) { getFirstPass().reportWarning(ModuleWarning.VARIABLE_UNUSED, var.getSourceInfo(), var.toString());
int occurences = Collections.frequency(vars, var); if (occurences < 2) { reportWarning(MASWarning.VARIABLE_UNUSED, var.getSourceInfo(), var.toString());