@VisitsBefore void validate(ProtoElement element) { for (ConfigAspect aspect : model.getConfigAspects()) { aspect.lint(element); } } }.visit(model);
@VisitsBefore void validate(ProtoElement element) { for (ConfigAspect aspect : model.getConfigAspects()) { aspect.lint(element); } } }.visit(model);
private ConfigAspectBase findAspect(Class<?> type) { for (ConfigAspect aspect : model.getConfigAspects()) { if (aspect.getClass() == type) { return (ConfigAspectBase) aspect; } } throw new IllegalStateException("aspect not found: " + type.getName()); } }
@Override public boolean run(final Model model) { int oldErrorCount = model.getDiagReporter().getDiagCollector().getErrorCount(); for (ConfigAspect aspect : model.getConfigAspects()) { aspect.startLinting(); } new Visitor(model.getScoper()) { @VisitsBefore void validate(ProtoElement element) { for (ConfigAspect aspect : model.getConfigAspects()) { aspect.lint(element); } } }.visit(model); for (ConfigAspect aspect : model.getConfigAspects()) { aspect.endLinting(); } if (oldErrorCount == model.getDiagReporter().getDiagCollector().getErrorCount()) { // No new errors produced -- success. model.putAttribute(Linted.KEY, new Linted()); return true; } return false; } }
@Override public boolean run(final Model model) { int oldErrorCount = model.getDiagReporter().getDiagCollector().getErrorCount(); for (ConfigAspect aspect : model.getConfigAspects()) { aspect.startLinting(); } new Visitor(model.getScoper()) { @VisitsBefore void validate(ProtoElement element) { for (ConfigAspect aspect : model.getConfigAspects()) { aspect.lint(element); } } }.visit(model); for (ConfigAspect aspect : model.getConfigAspects()) { aspect.endLinting(); } if (oldErrorCount == model.getDiagReporter().getDiagCollector().getErrorCount()) { // No new errors produced -- success. model.putAttribute(Linted.KEY, new Linted()); return true; } return false; } }
@Override public boolean run(Model model) { Service.Builder normalizedConfig = model.getServiceConfig().toBuilder(); // Normalize descriptor. new DescriptorNormalizer(model).run(normalizedConfig); normalizeAspects(model, model.getConfigAspects(), normalizedConfig); model.setNormalizedConfig(normalizedConfig.build()); model.putAttribute(Normalized.KEY, new Normalized()); return true; }
@Override public boolean run(Model model) { Service.Builder normalizedConfig = model.getServiceConfig().toBuilder(); // Normalize descriptor. new DescriptorNormalizer(model).run(normalizedConfig); normalizeAspects(model, model.getConfigAspects(), normalizedConfig); model.setNormalizedConfig(normalizedConfig.build()); model.putAttribute(Normalized.KEY, new Normalized()); return true; }
.getDiagReporter() .getDiagSuppressor() .addSuppressionDirective(model, suppressionDirective, model.getConfigAspects());
List<Set<ConfigAspect>> orderedAspectGroup = sortForMerge(model.getConfigAspects());
List<Set<ConfigAspect>> orderedAspectGroup = sortForMerge(model.getConfigAspects());
.getDiagReporter() .getDiagSuppressor() .addSuppressionDirective(element, arg, element.getModel().getConfigAspects()); break; case RESOURCE_INSTRUCTION:
.getDiagReporter() .getDiagSuppressor() .addSuppressionDirective(element, arg, element.getModel().getConfigAspects()); break; case RESOURCE_INSTRUCTION: