com.sun.tools.classfile
Class ClassWriter.StackMapTableWriter

java.lang.Object
  extended by com.sun.tools.classfile.ClassWriter.StackMapTableWriter
All Implemented Interfaces:
StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>
Enclosing class:
ClassWriter

protected static class ClassWriter.StackMapTableWriter
extends java.lang.Object
implements StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

Writer for the frames of StackMap and StackMapTable attributes.


Constructor Summary
protected ClassWriter.StackMapTableWriter()
           
 
Method Summary
 java.lang.Void visit_append_frame(StackMapTable_attribute.append_frame frame, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visit_chop_frame(StackMapTable_attribute.chop_frame frame, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visit_full_frame(StackMapTable_attribute.full_frame frame, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visit_same_frame_extended(StackMapTable_attribute.same_frame_extended frame, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visit_same_frame(StackMapTable_attribute.same_frame frame, ClassWriter.ClassOutputStream p)
           
 java.lang.Void visit_same_locals_1_stack_item_frame_extended(StackMapTable_attribute.same_locals_1_stack_item_frame_extended frame, ClassWriter.ClassOutputStream out)
           
 java.lang.Void visit_same_locals_1_stack_item_frame(StackMapTable_attribute.same_locals_1_stack_item_frame frame, ClassWriter.ClassOutputStream out)
           
 void write(StackMapTable_attribute.stack_map_frame frame, ClassWriter.ClassOutputStream out)
           
protected  void writeVerificationTypeInfo(StackMapTable_attribute.verification_type_info info, ClassWriter.ClassOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassWriter.StackMapTableWriter

protected ClassWriter.StackMapTableWriter()
Method Detail

write

public void write(StackMapTable_attribute.stack_map_frame frame,
                  ClassWriter.ClassOutputStream out)

visit_same_frame

public java.lang.Void visit_same_frame(StackMapTable_attribute.same_frame frame,
                                       ClassWriter.ClassOutputStream p)
Specified by:
visit_same_frame in interface StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visit_same_locals_1_stack_item_frame

public java.lang.Void visit_same_locals_1_stack_item_frame(StackMapTable_attribute.same_locals_1_stack_item_frame frame,
                                                           ClassWriter.ClassOutputStream out)
Specified by:
visit_same_locals_1_stack_item_frame in interface StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visit_same_locals_1_stack_item_frame_extended

public java.lang.Void visit_same_locals_1_stack_item_frame_extended(StackMapTable_attribute.same_locals_1_stack_item_frame_extended frame,
                                                                    ClassWriter.ClassOutputStream out)
Specified by:
visit_same_locals_1_stack_item_frame_extended in interface StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visit_chop_frame

public java.lang.Void visit_chop_frame(StackMapTable_attribute.chop_frame frame,
                                       ClassWriter.ClassOutputStream out)
Specified by:
visit_chop_frame in interface StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visit_same_frame_extended

public java.lang.Void visit_same_frame_extended(StackMapTable_attribute.same_frame_extended frame,
                                                ClassWriter.ClassOutputStream out)
Specified by:
visit_same_frame_extended in interface StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visit_append_frame

public java.lang.Void visit_append_frame(StackMapTable_attribute.append_frame frame,
                                         ClassWriter.ClassOutputStream out)
Specified by:
visit_append_frame in interface StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

visit_full_frame

public java.lang.Void visit_full_frame(StackMapTable_attribute.full_frame frame,
                                       ClassWriter.ClassOutputStream out)
Specified by:
visit_full_frame in interface StackMapTable_attribute.stack_map_frame.Visitor<java.lang.Void,ClassWriter.ClassOutputStream>

writeVerificationTypeInfo

protected void writeVerificationTypeInfo(StackMapTable_attribute.verification_type_info info,
                                         ClassWriter.ClassOutputStream out)