home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VPage / Java.bin / CLASSES.ZIP / sun / tools / javap / JavaPClassPrinter$Codes.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-08  |  1.3 KB  |  32 lines

  1. package sun.tools.javap;
  2.  
  3. import java.util.Vector;
  4. import sun.tools.java.FieldDefinition;
  5.  
  6. class JavaPClassPrinter$Codes {
  7.    // $FF: synthetic field
  8.    private final JavaPClassPrinter this$0;
  9.    private int index;
  10.  
  11.    JavaPClassPrinter$Codes(JavaPClassPrinter var1) {
  12.       this.this$0 = var1;
  13.       this.this$0 = var1;
  14.       if (var1.codesVec == null) {
  15.          var1.codesVec = new Vector();
  16.  
  17.          for(FieldDefinition var2 = var1.cdef.getFirstField(); var2 != null; var2 = var2.getNextField()) {
  18.             JavaPBinaryCode var3 = var1.codeFor(var2);
  19.             if (var3 != null) {
  20.                var1.codesVec.addElement(var3);
  21.             }
  22.          }
  23.       }
  24.  
  25.       this.index = 0;
  26.    }
  27.  
  28.    JavaPBinaryCode next() {
  29.       return this.index < this.this$0.codesVec.size() ? (JavaPBinaryCode)this.this$0.codesVec.elementAt(this.index++) : null;
  30.    }
  31. }
  32.