1 26 package net.sf.javaguard.classfile; 27 28 import java.io.*; 29 30 31 36 public class IntegerCpInfo extends CpInfo { 37 38 private int value; 39 40 41 42 43 45 protected IntegerCpInfo() { 46 super(CONSTANT_Integer); 47 } 48 49 50 51 52 56 protected void setIntValue(int value) { 57 this.value = value; 58 } 59 60 61 65 protected int getIntValue() { 66 return value; 67 } 68 69 70 71 72 76 protected void readInfo(DataInput din) 77 throws IOException { 78 setIntValue(din.readInt()); 79 } 80 81 82 86 protected void writeInfo(DataOutput dout) 87 throws IOException { 88 dout.writeInt(getIntValue()); 89 } 90 91 92 93 94 99 public void dump(PrintWriter pw, ClassFile cf, int index) { 100 pw.print('['); pw.print(index); pw.println("]: IntegerCpInfo"); 101 pw.print(" -> int value: "); 102 pw.println(getIntValue()); 103 } 104 } 105 | Popular Tags |