KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jas > IntegerCP


1 package jas;
2
3 import java.io.*;
4
5
6 /**
7  * Wrap an integer constant reference with this CPE.
8  *
9  * @author $Author: fqian $
10  * @version $Revision: 1.1 $
11  */

12
13 public class IntegerCP extends CP implements RuntimeConstants
14 {
15   int val;
16
17   /**
18    * @param n Value for integer constant
19    */

20   public IntegerCP(int n)
21   {
22     uniq = ("Integer: @#$" + n).intern();
23     val = n;
24   }
25   void resolve(ClassEnv e) { return; }
26   void write(ClassEnv e, DataOutputStream out)
27     throws IOException
28   {
29     out.writeByte(CONSTANT_INTEGER);
30     out.writeInt(val);
31   }
32 }
33
Popular Tags