src/share/classes/com/sun/tools/javap/JavapTask.java

changeset 348
743f17b55b44
parent 346
e33efb09ed75
child 350
526de25e0b28
     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      };

mercurial