src/share/classes/com/sun/tools/classfile/Attribute.java

changeset 1473
31780dd06ec7
parent 826
5cf6c432ef2f
child 1521
71f35e4b93a5
     1.1 --- a/src/share/classes/com/sun/tools/classfile/Attribute.java	Fri Dec 28 22:25:21 2012 -0800
     1.2 +++ b/src/share/classes/com/sun/tools/classfile/Attribute.java	Sat Dec 29 17:33:17 2012 -0800
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
     1.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.8   *
     1.9   * This code is free software; you can redistribute it and/or modify it
    1.10 @@ -51,6 +51,7 @@
    1.11      public static final String LineNumberTable          = "LineNumberTable";
    1.12      public static final String LocalVariableTable       = "LocalVariableTable";
    1.13      public static final String LocalVariableTypeTable   = "LocalVariableTypeTable";
    1.14 +    public static final String MethodParameters         = "MethodParameters";
    1.15      public static final String RuntimeVisibleAnnotations = "RuntimeVisibleAnnotations";
    1.16      public static final String RuntimeInvisibleAnnotations = "RuntimeInvisibleAnnotations";
    1.17      public static final String RuntimeVisibleParameterAnnotations = "RuntimeVisibleParameterAnnotations";
    1.18 @@ -113,6 +114,7 @@
    1.19              standardAttributes.put(LocalVariableTypeTable, LocalVariableTypeTable_attribute.class);
    1.20  
    1.21              if (!compat) { // old javap does not recognize recent attributes
    1.22 +                standardAttributes.put(MethodParameters, MethodParameters_attribute.class);
    1.23                  standardAttributes.put(CompilationID, CompilationID_attribute.class);
    1.24                  standardAttributes.put(RuntimeInvisibleAnnotations, RuntimeInvisibleAnnotations_attribute.class);
    1.25                  standardAttributes.put(RuntimeInvisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations_attribute.class);
    1.26 @@ -171,6 +173,7 @@
    1.27          R visitLineNumberTable(LineNumberTable_attribute attr, P p);
    1.28          R visitLocalVariableTable(LocalVariableTable_attribute attr, P p);
    1.29          R visitLocalVariableTypeTable(LocalVariableTypeTable_attribute attr, P p);
    1.30 +        R visitMethodParameters(MethodParameters_attribute attr, P p);
    1.31          R visitRuntimeVisibleAnnotations(RuntimeVisibleAnnotations_attribute attr, P p);
    1.32          R visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, P p);
    1.33          R visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, P p);

mercurial