comparison graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java @ 11363:b332bfd012a4

added suppression filter so that long help messages for Options can be supported without triggering Checkstyle errors in generated sources
author Doug Simon <doug.simon@oracle.com>
date Mon, 19 Aug 2013 21:57:12 +0200
parents 4f542ceb5fed
children 7e297d001c30
comparison
equal deleted inserted replaced
11362:eefa7d842e7f 11363:b332bfd012a4
141 out.println(""); 141 out.println("");
142 out.println("public class " + optionsClassName + " implements " + Options.class.getSimpleName() + " {"); 142 out.println("public class " + optionsClassName + " implements " + Options.class.getSimpleName() + " {");
143 out.println(" @Override"); 143 out.println(" @Override");
144 String desc = OptionDescriptor.class.getSimpleName(); 144 String desc = OptionDescriptor.class.getSimpleName();
145 out.println(" public Iterator<" + desc + "> iterator() {"); 145 out.println(" public Iterator<" + desc + "> iterator() {");
146 out.println(" // CheckStyle: stop line length check");
146 out.println(" List<" + desc + "> options = Arrays.asList("); 147 out.println(" List<" + desc + "> options = Arrays.asList(");
147 148
148 boolean needPrivateFieldAccessor = false; 149 boolean needPrivateFieldAccessor = false;
149 int i = 0; 150 int i = 0;
150 for (OptionInfo option : info.options) { 151 for (OptionInfo option : info.options) {
163 String comma = i == info.options.size() - 1 ? "" : ","; 164 String comma = i == info.options.size() - 1 ? "" : ",";
164 out.printf(" new %s(\"%s\", %s.class, \"%s\", %s.class, \"%s\", %s)%s\n", desc, name, type, help, declaringClass, fieldName, optionValue, comma); 165 out.printf(" new %s(\"%s\", %s.class, \"%s\", %s.class, \"%s\", %s)%s\n", desc, name, type, help, declaringClass, fieldName, optionValue, comma);
165 i++; 166 i++;
166 } 167 }
167 out.println(" );"); 168 out.println(" );");
169 out.println(" // CheckStyle: resume line length check");
168 out.println(" return options.iterator();"); 170 out.println(" return options.iterator();");
169 out.println(" }"); 171 out.println(" }");
170 if (needPrivateFieldAccessor) { 172 if (needPrivateFieldAccessor) {
171 out.println(" private static " + OptionValue.class.getSimpleName() + " field(Class<?> declaringClass, String fieldName) {"); 173 out.println(" private static " + OptionValue.class.getSimpleName() + " field(Class<?> declaringClass, String fieldName) {");
172 out.println(" try {"); 174 out.println(" try {");