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 / asm / ClassConstantData.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-08  |  1.5 KB  |  36 lines

  1. package sun.tools.asm;
  2.  
  3. import java.io.DataOutputStream;
  4. import java.io.IOException;
  5. import sun.tools.java.ClassDeclaration;
  6. import sun.tools.java.Environment;
  7. import sun.tools.java.Type;
  8.  
  9. final class ClassConstantData extends ConstantPoolData {
  10.    String name;
  11.  
  12.    ClassConstantData(ConstantPool var1, ClassDeclaration var2) {
  13.       String var3 = var2.getType().getTypeSignature();
  14.       this.name = var3.substring(1, var3.length() - 1);
  15.       var1.put(this.name);
  16.    }
  17.  
  18.    ClassConstantData(ConstantPool var1, Type var2) {
  19.       this.name = var2.getTypeSignature();
  20.       var1.put(this.name);
  21.    }
  22.  
  23.    void write(Environment var1, DataOutputStream var2, ConstantPool var3) throws IOException {
  24.       var2.writeByte(7);
  25.       var2.writeShort(var3.index(this.name));
  26.    }
  27.  
  28.    int order() {
  29.       return 1;
  30.    }
  31.  
  32.    public String toString() {
  33.       return "ClassConstantData[" + this.name + "]";
  34.    }
  35. }
  36.