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

changeset 1473
31780dd06ec7
parent 826
5cf6c432ef2f
child 1521
71f35e4b93a5
equal deleted inserted replaced
1472:0c244701188e 1473:31780dd06ec7
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);

mercurial