@Override protected void writeHeader() { if (env == null) { return; } writeLn("// CheckStyle: start generated"); }
private void generateOptionDescriptor(OptionsInfo info) { Element element = info.type; ProcessorContext context = ProcessorContext.getInstance(); CodeTypeElement unit = generateDescriptors(context, element, info); DeclaredType overrideType = (DeclaredType) context.getType(Override.class); DeclaredType unusedType = (DeclaredType) context.getType(SuppressWarnings.class); unit.accept(new GenerateOverrideVisitor(overrideType), null); unit.accept(new FixWarningsVisitor(context.getEnvironment(), unusedType, overrideType), null); try { unit.accept(new CodeWriter(context.getEnvironment(), element), null); } catch (RuntimeException e) { if (e.getCause() instanceof FilerException) { // ignore spurious errors of source file already created in Eclipse. if (e.getCause().getMessage().startsWith("Source file already created")) { return; } } } }
unit.accept(new GenerateOverrideVisitor(overrideType), null); unit.accept(new FixWarningsVisitor(context.getEnvironment(), unusedType, overrideType), null); unit.accept(new CodeWriter(context.getEnvironment(), element), null); } catch (Throwable e) {
unit.accept(new GenerateOverrideVisitor(overrideType), null); unit.accept(new FixWarningsVisitor(context.getEnvironment(), unusedType, overrideType), null); unit.accept(new CodeWriter(context.getEnvironment(), element), null); } catch (Throwable e) {
unit.accept(new CodeWriter(context.getEnvironment(), element), null);
unit.accept(new CodeWriter(context.getEnvironment(), element), null);