Lines Matching refs:attr

90     public void write(Object owner, Attribute attr, ConstantPool constant_pool) {
91 if (attr != null) {
97 attr.accept(this, null);
108 for (Attribute attr: attrs)
109 attr.accept(this, null);
113 public Void visitDefault(DefaultAttribute attr, Void ignore) {
114 byte[] data = attr.info;
119 print(attr.getName(constant_pool));
122 print("attribute name = #" + attr.attribute_name_index);
125 println("length = 0x" + toHex(attr.info.length));
146 public Void visitAnnotationDefault(AnnotationDefault_attribute attr, Void ignore) {
150 annotationWriter.write(attr.default_value);
155 public Void visitBootstrapMethods(BootstrapMethods_attribute attr, Void p) {
157 for (int i = 0; i < attr.bootstrap_method_specifiers.length ; i++) {
158 BootstrapMethods_attribute.BootstrapMethodSpecifier bsm = attr.bootstrap_method_specifiers[i];
174 public Void visitCharacterRangeTable(CharacterRangeTable_attribute attr, Void ignore) {
177 for (int i = 0; i < attr.character_range_table.length; i++) {
178 CharacterRangeTable_attribute.Entry e = attr.character_range_table[i];
212 public Void visitCode(Code_attribute attr, Void ignore) {
213 codeWriter.write(attr, constant_pool);
217 public Void visitCompilationID(CompilationID_attribute attr, Void ignore) {
218 constantWriter.write(attr.compilationID_index);
222 public Void visitConstantValue(ConstantValue_attribute attr, Void ignore) {
227 constantWriter.write(attr.constantvalue_index);
232 public Void visitDeprecated(Deprecated_attribute attr, Void ignore) {
237 public Void visitEnclosingMethod(EnclosingMethod_attribute attr, Void ignore) {
238 print("EnclosingMethod: #" + attr.class_index + ".#" + attr.method_index);
240 print("// " + getJavaClassName(attr));
241 if (attr.method_index != 0)
242 print("." + getMethodName(attr));
263 public Void visitExceptions(Exceptions_attribute attr, Void ignore) {
267 for (int i = 0; i < attr.number_of_exceptions; i++) {
270 print(getJavaException(attr, i));
277 private String getJavaException(Exceptions_attribute attr, int index) {
279 return getJavaName(attr.getException(index, constant_pool));
285 public Void visitInnerClasses(InnerClasses_attribute attr, Void ignore) {
291 for (int i = 0 ; i < attr.classes.length; i++) {
292 InnerClasses_attribute.Info info = attr.classes[i];
350 public Void visitLineNumberTable(LineNumberTable_attribute attr, Void ignore) {
353 for (LineNumberTable_attribute.Entry entry: attr.line_number_table) {
360 public Void visitLocalVariableTable(LocalVariableTable_attribute attr, Void ignore) {
364 for (LocalVariableTable_attribute.Entry entry : attr.local_variable_table) {
375 public Void visitLocalVariableTypeTable(LocalVariableTypeTable_attribute attr, Void ignore) {
379 for (LocalVariableTypeTable_attribute.Entry entry : attr.local_variable_table) {
389 public Void visitRuntimeVisibleAnnotations(RuntimeVisibleAnnotations_attribute attr, Void ignore) {
392 for (int i = 0; i < attr.annotations.length; i++) {
394 annotationWriter.write(attr.annotations[i]);
401 public Void visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, Void ignore) {
404 for (int i = 0; i < attr.annotations.length; i++) {
406 annotationWriter.write(attr.annotations[i]);
413 public Void visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, Void ignore) {
416 for (int param = 0; param < attr.parameter_annotations.length; param++) {
419 for (int i = 0; i < attr.parameter_annotations[param].length; i++) {
421 annotationWriter.write(attr.parameter_annotations[param][i]);
430 public Void visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, Void ignore) {
433 for (int param = 0; param < attr.parameter_annotations.length; param++) {
436 for (int i = 0; i < attr.parameter_annotations[param].length; i++) {
438 annotationWriter.write(attr.parameter_annotations[param][i]);
447 public Void visitSignature(Signature_attribute attr, Void ignore) {
448 print("Signature: #" + attr.signature_index);
450 println("// " + getSignature(attr));
462 public Void visitSourceDebugExtension(SourceDebugExtension_attribute attr, Void ignore) {
463 println("SourceDebugExtension: " + attr.getValue());
467 public Void visitSourceFile(SourceFile_attribute attr, Void ignore) {
468 println("SourceFile: \"" + getSourceFile(attr) + "\"");
472 private String getSourceFile(SourceFile_attribute attr) {
474 return attr.getSourceFile(constant_pool);
480 public Void visitSourceID(SourceID_attribute attr, Void ignore) {
481 constantWriter.write(attr.sourceID_index);
485 public Void visitStackMap(StackMap_attribute attr, Void ignore) {
486 println("StackMap: number_of_entries = " + attr.number_of_entries);
489 for (StackMapTable_attribute.stack_map_frame entry : attr.entries) {
497 public Void visitStackMapTable(StackMapTable_attribute attr, Void ignore) {
498 println("StackMapTable: number_of_entries = " + attr.number_of_entries);
501 for (StackMapTable_attribute.stack_map_frame entry : attr.entries) {
644 public Void visitSynthetic(Synthetic_attribute attr, Void ignore) {