1 /* |
1 /* |
2 * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
49 public static final String Exceptions = "Exceptions"; |
49 public static final String Exceptions = "Exceptions"; |
50 public static final String InnerClasses = "InnerClasses"; |
50 public static final String InnerClasses = "InnerClasses"; |
51 public static final String LineNumberTable = "LineNumberTable"; |
51 public static final String LineNumberTable = "LineNumberTable"; |
52 public static final String LocalVariableTable = "LocalVariableTable"; |
52 public static final String LocalVariableTable = "LocalVariableTable"; |
53 public static final String LocalVariableTypeTable = "LocalVariableTypeTable"; |
53 public static final String LocalVariableTypeTable = "LocalVariableTypeTable"; |
|
54 public static final String MethodParameters = "MethodParameters"; |
54 public static final String RuntimeVisibleAnnotations = "RuntimeVisibleAnnotations"; |
55 public static final String RuntimeVisibleAnnotations = "RuntimeVisibleAnnotations"; |
55 public static final String RuntimeInvisibleAnnotations = "RuntimeInvisibleAnnotations"; |
56 public static final String RuntimeInvisibleAnnotations = "RuntimeInvisibleAnnotations"; |
56 public static final String RuntimeVisibleParameterAnnotations = "RuntimeVisibleParameterAnnotations"; |
57 public static final String RuntimeVisibleParameterAnnotations = "RuntimeVisibleParameterAnnotations"; |
57 public static final String RuntimeInvisibleParameterAnnotations = "RuntimeInvisibleParameterAnnotations"; |
58 public static final String RuntimeInvisibleParameterAnnotations = "RuntimeInvisibleParameterAnnotations"; |
58 public static final String Signature = "Signature"; |
59 public static final String Signature = "Signature"; |
111 standardAttributes.put(LineNumberTable, LineNumberTable_attribute.class); |
112 standardAttributes.put(LineNumberTable, LineNumberTable_attribute.class); |
112 standardAttributes.put(LocalVariableTable, LocalVariableTable_attribute.class); |
113 standardAttributes.put(LocalVariableTable, LocalVariableTable_attribute.class); |
113 standardAttributes.put(LocalVariableTypeTable, LocalVariableTypeTable_attribute.class); |
114 standardAttributes.put(LocalVariableTypeTable, LocalVariableTypeTable_attribute.class); |
114 |
115 |
115 if (!compat) { // old javap does not recognize recent attributes |
116 if (!compat) { // old javap does not recognize recent attributes |
|
117 standardAttributes.put(MethodParameters, MethodParameters_attribute.class); |
116 standardAttributes.put(CompilationID, CompilationID_attribute.class); |
118 standardAttributes.put(CompilationID, CompilationID_attribute.class); |
117 standardAttributes.put(RuntimeInvisibleAnnotations, RuntimeInvisibleAnnotations_attribute.class); |
119 standardAttributes.put(RuntimeInvisibleAnnotations, RuntimeInvisibleAnnotations_attribute.class); |
118 standardAttributes.put(RuntimeInvisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations_attribute.class); |
120 standardAttributes.put(RuntimeInvisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations_attribute.class); |
119 standardAttributes.put(RuntimeVisibleAnnotations, RuntimeVisibleAnnotations_attribute.class); |
121 standardAttributes.put(RuntimeVisibleAnnotations, RuntimeVisibleAnnotations_attribute.class); |
120 standardAttributes.put(RuntimeVisibleParameterAnnotations, RuntimeVisibleParameterAnnotations_attribute.class); |
122 standardAttributes.put(RuntimeVisibleParameterAnnotations, RuntimeVisibleParameterAnnotations_attribute.class); |
169 R visitExceptions(Exceptions_attribute attr, P p); |
171 R visitExceptions(Exceptions_attribute attr, P p); |
170 R visitInnerClasses(InnerClasses_attribute attr, P p); |
172 R visitInnerClasses(InnerClasses_attribute attr, P p); |
171 R visitLineNumberTable(LineNumberTable_attribute attr, P p); |
173 R visitLineNumberTable(LineNumberTable_attribute attr, P p); |
172 R visitLocalVariableTable(LocalVariableTable_attribute attr, P p); |
174 R visitLocalVariableTable(LocalVariableTable_attribute attr, P p); |
173 R visitLocalVariableTypeTable(LocalVariableTypeTable_attribute attr, P p); |
175 R visitLocalVariableTypeTable(LocalVariableTypeTable_attribute attr, P p); |
|
176 R visitMethodParameters(MethodParameters_attribute attr, P p); |
174 R visitRuntimeVisibleAnnotations(RuntimeVisibleAnnotations_attribute attr, P p); |
177 R visitRuntimeVisibleAnnotations(RuntimeVisibleAnnotations_attribute attr, P p); |
175 R visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, P p); |
178 R visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, P p); |
176 R visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, P p); |
179 R visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, P p); |
177 R visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, P p); |
180 R visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, P p); |
178 R visitSignature(Signature_attribute attr, P p); |
181 R visitSignature(Signature_attribute attr, P p); |