1.1 --- a/src/share/classes/com/sun/tools/javap/JavapTask.java Fri Jul 31 17:20:06 2009 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javap/JavapTask.java Tue Aug 04 17:26:41 2009 -0700 1.3 @@ -295,6 +295,38 @@ 1.4 void process(JavapTask task, String opt, String arg) { 1.5 task.options.showInnerClasses = true; 1.6 } 1.7 + }, 1.8 + 1.9 + new Option(false, "-XDindent:") { 1.10 + @Override 1.11 + boolean matches(String opt) { 1.12 + int sep = opt.indexOf(":"); 1.13 + return sep != -1 && super.matches(opt.substring(0, sep + 1)); 1.14 + } 1.15 + 1.16 + void process(JavapTask task, String opt, String arg) throws BadArgs { 1.17 + int sep = opt.indexOf(":"); 1.18 + try { 1.19 + task.options.indentWidth = Integer.valueOf(opt.substring(sep + 1)); 1.20 + } catch (NumberFormatException e) { 1.21 + } 1.22 + } 1.23 + }, 1.24 + 1.25 + new Option(false, "-XDtab:") { 1.26 + @Override 1.27 + boolean matches(String opt) { 1.28 + int sep = opt.indexOf(":"); 1.29 + return sep != -1 && super.matches(opt.substring(0, sep + 1)); 1.30 + } 1.31 + 1.32 + void process(JavapTask task, String opt, String arg) throws BadArgs { 1.33 + int sep = opt.indexOf(":"); 1.34 + try { 1.35 + task.options.tabColumn = Integer.valueOf(opt.substring(sep + 1)); 1.36 + } catch (NumberFormatException e) { 1.37 + } 1.38 + } 1.39 } 1.40 1.41 };