< prev index next >

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

Print this page




 601         }
 602 
 603         @Override
 604         public Void visitModulePackages(ModulePackages_attribute attr, ClassOutputStream out) {
 605             out.writeShort(attr.packages_count);
 606             for (int i: attr.packages_index)
 607                 out.writeShort(i);
 608             return null;
 609         }
 610 
 611         @Override
 612         public Void visitModuleResolution(ModuleResolution_attribute attr, ClassOutputStream out) {
 613             out.writeShort(attr.resolution_flags);
 614             return null;
 615         }
 616 
 617         @Override
 618         public Void visitModuleTarget(ModuleTarget_attribute attr, ClassOutputStream out) {
 619             out.writeShort(attr.os_name_index);
 620             out.writeShort(attr.os_arch_index);
 621             out.writeShort(attr.os_version_index);
 622             return null;
 623         }
 624 
 625         @Override
 626         public Void visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, ClassOutputStream out) {
 627             annotationWriter.write(attr.annotations, out);
 628             return null;
 629         }
 630 
 631         @Override
 632         public Void visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, ClassOutputStream out) {
 633             out.writeByte(attr.parameter_annotations.length);
 634             for (Annotation[] annos: attr.parameter_annotations)
 635                 annotationWriter.write(annos, out);
 636             return null;
 637         }
 638 
 639         @Override
 640         public Void visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute attr, ClassOutputStream out) {
 641             annotationWriter.write(attr.annotations, out);




 601         }
 602 
 603         @Override
 604         public Void visitModulePackages(ModulePackages_attribute attr, ClassOutputStream out) {
 605             out.writeShort(attr.packages_count);
 606             for (int i: attr.packages_index)
 607                 out.writeShort(i);
 608             return null;
 609         }
 610 
 611         @Override
 612         public Void visitModuleResolution(ModuleResolution_attribute attr, ClassOutputStream out) {
 613             out.writeShort(attr.resolution_flags);
 614             return null;
 615         }
 616 
 617         @Override
 618         public Void visitModuleTarget(ModuleTarget_attribute attr, ClassOutputStream out) {
 619             out.writeShort(attr.os_name_index);
 620             out.writeShort(attr.os_arch_index);

 621             return null;
 622         }
 623 
 624         @Override
 625         public Void visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, ClassOutputStream out) {
 626             annotationWriter.write(attr.annotations, out);
 627             return null;
 628         }
 629 
 630         @Override
 631         public Void visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, ClassOutputStream out) {
 632             out.writeByte(attr.parameter_annotations.length);
 633             for (Annotation[] annos: attr.parameter_annotations)
 634                 annotationWriter.write(annos, out);
 635             return null;
 636         }
 637 
 638         @Override
 639         public Void visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute attr, ClassOutputStream out) {
 640             annotationWriter.write(attr.annotations, out);


< prev index next >