< prev index next >

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

Print this page

 43     public static final String CharacterRangeTable      = "CharacterRangeTable";
 44     public static final String Code                     = "Code";
 45     public static final String ConstantValue            = "ConstantValue";
 46     public static final String CompilationID            = "CompilationID";
 47     public static final String Deprecated               = "Deprecated";
 48     public static final String EnclosingMethod          = "EnclosingMethod";
 49     public static final String Exceptions               = "Exceptions";
 50     public static final String InnerClasses             = "InnerClasses";
 51     public static final String LineNumberTable          = "LineNumberTable";
 52     public static final String LocalVariableTable       = "LocalVariableTable";
 53     public static final String LocalVariableTypeTable   = "LocalVariableTypeTable";
 54     public static final String MethodParameters         = "MethodParameters";
 55     public static final String Module                   = "Module";
 56     public static final String ModuleHashes             = "ModuleHashes";
 57     public static final String ModuleMainClass          = "ModuleMainClass";
 58     public static final String ModulePackages           = "ModulePackages";
 59     public static final String ModuleResolution         = "ModuleResolution";
 60     public static final String ModuleTarget             = "ModuleTarget";
 61     public static final String NestHost                 = "NestHost";
 62     public static final String NestMembers              = "NestMembers";

 63     public static final String Record                   = "Record";
 64     public static final String RuntimeVisibleAnnotations = "RuntimeVisibleAnnotations";
 65     public static final String RuntimeInvisibleAnnotations = "RuntimeInvisibleAnnotations";
 66     public static final String RuntimeVisibleParameterAnnotations = "RuntimeVisibleParameterAnnotations";
 67     public static final String RuntimeInvisibleParameterAnnotations = "RuntimeInvisibleParameterAnnotations";
 68     public static final String RuntimeVisibleTypeAnnotations = "RuntimeVisibleTypeAnnotations";
 69     public static final String RuntimeInvisibleTypeAnnotations = "RuntimeInvisibleTypeAnnotations";
 70     public static final String PermittedSubclasses      = "PermittedSubclasses";
 71     public static final String Signature                = "Signature";
 72     public static final String SourceDebugExtension     = "SourceDebugExtension";
 73     public static final String SourceFile               = "SourceFile";
 74     public static final String SourceID                 = "SourceID";
 75     public static final String StackMap                 = "StackMap";
 76     public static final String StackMapTable            = "StackMapTable";
 77     public static final String Synthetic                = "Synthetic";
 78 
 79     public static class Factory {
 80         public Factory() {
 81             // defer init of standardAttributeClasses until after options set up
 82         }

119             standardAttributes.put(CharacterRangeTable, CharacterRangeTable_attribute.class);
120             standardAttributes.put(Code,              Code_attribute.class);
121             standardAttributes.put(CompilationID,     CompilationID_attribute.class);
122             standardAttributes.put(ConstantValue,     ConstantValue_attribute.class);
123             standardAttributes.put(Deprecated,        Deprecated_attribute.class);
124             standardAttributes.put(EnclosingMethod,   EnclosingMethod_attribute.class);
125             standardAttributes.put(Exceptions,        Exceptions_attribute.class);
126             standardAttributes.put(InnerClasses,      InnerClasses_attribute.class);
127             standardAttributes.put(LineNumberTable,   LineNumberTable_attribute.class);
128             standardAttributes.put(LocalVariableTable, LocalVariableTable_attribute.class);
129             standardAttributes.put(LocalVariableTypeTable, LocalVariableTypeTable_attribute.class);
130             standardAttributes.put(MethodParameters,  MethodParameters_attribute.class);
131             standardAttributes.put(Module,            Module_attribute.class);
132             standardAttributes.put(ModuleHashes,      ModuleHashes_attribute.class);
133             standardAttributes.put(ModuleMainClass,   ModuleMainClass_attribute.class);
134             standardAttributes.put(ModulePackages,    ModulePackages_attribute.class);
135             standardAttributes.put(ModuleResolution,  ModuleResolution_attribute.class);
136             standardAttributes.put(ModuleTarget,      ModuleTarget_attribute.class);
137             standardAttributes.put(NestHost, NestHost_attribute.class);
138             standardAttributes.put(NestMembers, NestMembers_attribute.class);

139             standardAttributes.put(Record, Record_attribute.class);
140             standardAttributes.put(RuntimeInvisibleAnnotations, RuntimeInvisibleAnnotations_attribute.class);
141             standardAttributes.put(RuntimeInvisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations_attribute.class);
142             standardAttributes.put(RuntimeVisibleAnnotations, RuntimeVisibleAnnotations_attribute.class);
143             standardAttributes.put(RuntimeVisibleParameterAnnotations, RuntimeVisibleParameterAnnotations_attribute.class);
144             standardAttributes.put(RuntimeVisibleTypeAnnotations, RuntimeVisibleTypeAnnotations_attribute.class);
145             standardAttributes.put(RuntimeInvisibleTypeAnnotations, RuntimeInvisibleTypeAnnotations_attribute.class);
146             standardAttributes.put(PermittedSubclasses, PermittedSubclasses_attribute.class);
147             standardAttributes.put(Signature,         Signature_attribute.class);
148             standardAttributes.put(SourceDebugExtension, SourceDebugExtension_attribute.class);
149             standardAttributes.put(SourceFile,        SourceFile_attribute.class);
150             standardAttributes.put(SourceID,          SourceID_attribute.class);
151             standardAttributes.put(StackMap,          StackMap_attribute.class);
152             standardAttributes.put(StackMapTable,     StackMapTable_attribute.class);
153             standardAttributes.put(Synthetic,         Synthetic_attribute.class);
154         }
155 
156         private Map<String,Class<? extends Attribute>> standardAttributes;
157     }
158 

175         return 6 + attribute_length;
176     }
177 
178     public final int attribute_name_index;
179     public final int attribute_length;
180 
181 
182     public interface Visitor<R,P> {
183         R visitBootstrapMethods(BootstrapMethods_attribute attr, P p);
184         R visitDefault(DefaultAttribute attr, P p);
185         R visitAnnotationDefault(AnnotationDefault_attribute attr, P p);
186         R visitCharacterRangeTable(CharacterRangeTable_attribute attr, P p);
187         R visitCode(Code_attribute attr, P p);
188         R visitCompilationID(CompilationID_attribute attr, P p);
189         R visitConstantValue(ConstantValue_attribute attr, P p);
190         R visitDeprecated(Deprecated_attribute attr, P p);
191         R visitEnclosingMethod(EnclosingMethod_attribute attr, P p);
192         R visitExceptions(Exceptions_attribute attr, P p);
193         R visitInnerClasses(InnerClasses_attribute attr, P p);
194         R visitLineNumberTable(LineNumberTable_attribute attr, P p);

195         R visitLocalVariableTable(LocalVariableTable_attribute attr, P p);
196         R visitLocalVariableTypeTable(LocalVariableTypeTable_attribute attr, P p);
197         R visitMethodParameters(MethodParameters_attribute attr, P p);
198         R visitModule(Module_attribute attr, P p);
199         R visitModuleHashes(ModuleHashes_attribute attr, P p);
200         R visitModuleMainClass(ModuleMainClass_attribute attr, P p);
201         R visitModulePackages(ModulePackages_attribute attr, P p);
202         R visitModuleResolution(ModuleResolution_attribute attr, P p);
203         R visitModuleTarget(ModuleTarget_attribute attr, P p);
204         R visitNestHost(NestHost_attribute attr, P p);
205         R visitNestMembers(NestMembers_attribute attr, P p);
206         R visitRecord(Record_attribute attr, P p);
207         R visitRuntimeVisibleAnnotations(RuntimeVisibleAnnotations_attribute attr, P p);
208         R visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, P p);
209         R visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, P p);
210         R visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, P p);
211         R visitRuntimeVisibleTypeAnnotations(RuntimeVisibleTypeAnnotations_attribute attr, P p);
212         R visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute attr, P p);
213         R visitPermittedSubclasses(PermittedSubclasses_attribute attr, P p);
214         R visitSignature(Signature_attribute attr, P p);

 43     public static final String CharacterRangeTable      = "CharacterRangeTable";
 44     public static final String Code                     = "Code";
 45     public static final String ConstantValue            = "ConstantValue";
 46     public static final String CompilationID            = "CompilationID";
 47     public static final String Deprecated               = "Deprecated";
 48     public static final String EnclosingMethod          = "EnclosingMethod";
 49     public static final String Exceptions               = "Exceptions";
 50     public static final String InnerClasses             = "InnerClasses";
 51     public static final String LineNumberTable          = "LineNumberTable";
 52     public static final String LocalVariableTable       = "LocalVariableTable";
 53     public static final String LocalVariableTypeTable   = "LocalVariableTypeTable";
 54     public static final String MethodParameters         = "MethodParameters";
 55     public static final String Module                   = "Module";
 56     public static final String ModuleHashes             = "ModuleHashes";
 57     public static final String ModuleMainClass          = "ModuleMainClass";
 58     public static final String ModulePackages           = "ModulePackages";
 59     public static final String ModuleResolution         = "ModuleResolution";
 60     public static final String ModuleTarget             = "ModuleTarget";
 61     public static final String NestHost                 = "NestHost";
 62     public static final String NestMembers              = "NestMembers";
 63     public static final String LoadableDescriptors      = "LoadableDescriptors";
 64     public static final String Record                   = "Record";
 65     public static final String RuntimeVisibleAnnotations = "RuntimeVisibleAnnotations";
 66     public static final String RuntimeInvisibleAnnotations = "RuntimeInvisibleAnnotations";
 67     public static final String RuntimeVisibleParameterAnnotations = "RuntimeVisibleParameterAnnotations";
 68     public static final String RuntimeInvisibleParameterAnnotations = "RuntimeInvisibleParameterAnnotations";
 69     public static final String RuntimeVisibleTypeAnnotations = "RuntimeVisibleTypeAnnotations";
 70     public static final String RuntimeInvisibleTypeAnnotations = "RuntimeInvisibleTypeAnnotations";
 71     public static final String PermittedSubclasses      = "PermittedSubclasses";
 72     public static final String Signature                = "Signature";
 73     public static final String SourceDebugExtension     = "SourceDebugExtension";
 74     public static final String SourceFile               = "SourceFile";
 75     public static final String SourceID                 = "SourceID";
 76     public static final String StackMap                 = "StackMap";
 77     public static final String StackMapTable            = "StackMapTable";
 78     public static final String Synthetic                = "Synthetic";
 79 
 80     public static class Factory {
 81         public Factory() {
 82             // defer init of standardAttributeClasses until after options set up
 83         }

120             standardAttributes.put(CharacterRangeTable, CharacterRangeTable_attribute.class);
121             standardAttributes.put(Code,              Code_attribute.class);
122             standardAttributes.put(CompilationID,     CompilationID_attribute.class);
123             standardAttributes.put(ConstantValue,     ConstantValue_attribute.class);
124             standardAttributes.put(Deprecated,        Deprecated_attribute.class);
125             standardAttributes.put(EnclosingMethod,   EnclosingMethod_attribute.class);
126             standardAttributes.put(Exceptions,        Exceptions_attribute.class);
127             standardAttributes.put(InnerClasses,      InnerClasses_attribute.class);
128             standardAttributes.put(LineNumberTable,   LineNumberTable_attribute.class);
129             standardAttributes.put(LocalVariableTable, LocalVariableTable_attribute.class);
130             standardAttributes.put(LocalVariableTypeTable, LocalVariableTypeTable_attribute.class);
131             standardAttributes.put(MethodParameters,  MethodParameters_attribute.class);
132             standardAttributes.put(Module,            Module_attribute.class);
133             standardAttributes.put(ModuleHashes,      ModuleHashes_attribute.class);
134             standardAttributes.put(ModuleMainClass,   ModuleMainClass_attribute.class);
135             standardAttributes.put(ModulePackages,    ModulePackages_attribute.class);
136             standardAttributes.put(ModuleResolution,  ModuleResolution_attribute.class);
137             standardAttributes.put(ModuleTarget,      ModuleTarget_attribute.class);
138             standardAttributes.put(NestHost, NestHost_attribute.class);
139             standardAttributes.put(NestMembers, NestMembers_attribute.class);
140             standardAttributes.put(LoadableDescriptors, LoadableDescriptors_attribute.class);
141             standardAttributes.put(Record, Record_attribute.class);
142             standardAttributes.put(RuntimeInvisibleAnnotations, RuntimeInvisibleAnnotations_attribute.class);
143             standardAttributes.put(RuntimeInvisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations_attribute.class);
144             standardAttributes.put(RuntimeVisibleAnnotations, RuntimeVisibleAnnotations_attribute.class);
145             standardAttributes.put(RuntimeVisibleParameterAnnotations, RuntimeVisibleParameterAnnotations_attribute.class);
146             standardAttributes.put(RuntimeVisibleTypeAnnotations, RuntimeVisibleTypeAnnotations_attribute.class);
147             standardAttributes.put(RuntimeInvisibleTypeAnnotations, RuntimeInvisibleTypeAnnotations_attribute.class);
148             standardAttributes.put(PermittedSubclasses, PermittedSubclasses_attribute.class);
149             standardAttributes.put(Signature,         Signature_attribute.class);
150             standardAttributes.put(SourceDebugExtension, SourceDebugExtension_attribute.class);
151             standardAttributes.put(SourceFile,        SourceFile_attribute.class);
152             standardAttributes.put(SourceID,          SourceID_attribute.class);
153             standardAttributes.put(StackMap,          StackMap_attribute.class);
154             standardAttributes.put(StackMapTable,     StackMapTable_attribute.class);
155             standardAttributes.put(Synthetic,         Synthetic_attribute.class);
156         }
157 
158         private Map<String,Class<? extends Attribute>> standardAttributes;
159     }
160 

177         return 6 + attribute_length;
178     }
179 
180     public final int attribute_name_index;
181     public final int attribute_length;
182 
183 
184     public interface Visitor<R,P> {
185         R visitBootstrapMethods(BootstrapMethods_attribute attr, P p);
186         R visitDefault(DefaultAttribute attr, P p);
187         R visitAnnotationDefault(AnnotationDefault_attribute attr, P p);
188         R visitCharacterRangeTable(CharacterRangeTable_attribute attr, P p);
189         R visitCode(Code_attribute attr, P p);
190         R visitCompilationID(CompilationID_attribute attr, P p);
191         R visitConstantValue(ConstantValue_attribute attr, P p);
192         R visitDeprecated(Deprecated_attribute attr, P p);
193         R visitEnclosingMethod(EnclosingMethod_attribute attr, P p);
194         R visitExceptions(Exceptions_attribute attr, P p);
195         R visitInnerClasses(InnerClasses_attribute attr, P p);
196         R visitLineNumberTable(LineNumberTable_attribute attr, P p);
197         R visitLoadableDescriptors(LoadableDescriptors_attribute attr, P p);
198         R visitLocalVariableTable(LocalVariableTable_attribute attr, P p);
199         R visitLocalVariableTypeTable(LocalVariableTypeTable_attribute attr, P p);
200         R visitMethodParameters(MethodParameters_attribute attr, P p);
201         R visitModule(Module_attribute attr, P p);
202         R visitModuleHashes(ModuleHashes_attribute attr, P p);
203         R visitModuleMainClass(ModuleMainClass_attribute attr, P p);
204         R visitModulePackages(ModulePackages_attribute attr, P p);
205         R visitModuleResolution(ModuleResolution_attribute attr, P p);
206         R visitModuleTarget(ModuleTarget_attribute attr, P p);
207         R visitNestHost(NestHost_attribute attr, P p);
208         R visitNestMembers(NestMembers_attribute attr, P p);
209         R visitRecord(Record_attribute attr, P p);
210         R visitRuntimeVisibleAnnotations(RuntimeVisibleAnnotations_attribute attr, P p);
211         R visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, P p);
212         R visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, P p);
213         R visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, P p);
214         R visitRuntimeVisibleTypeAnnotations(RuntimeVisibleTypeAnnotations_attribute attr, P p);
215         R visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute attr, P p);
216         R visitPermittedSubclasses(PermittedSubclasses_attribute attr, P p);
217         R visitSignature(Signature_attribute attr, P p);
< prev index next >