1 /**2 * this is an abstraction to contain all the CPE items3 * that can be created.4 *5 * @see AsciiCP6 * @see ClassCP7 * @see NameTypeCP8 * @see FieldCP9 * @see InterfaceCP10 * @see MethodCP11 * @see IntegerCP12 * @see LongCP13 * @see FloatCP14 * @see DoubleCP15 * @see StringCP16 *17 * @author $Author: fqian $18 * @version $Revision: 1.1 $19 */20 21 22 package jas;23 // one class to ring them all...24 25 import java.io.*;26 27 public abstract class CP28 {29 String uniq;30 31 String getUniq() { return uniq; }32 33 abstract void resolve(ClassEnv e);34 35 abstract void write(ClassEnv e, DataOutputStream out)36 throws IOException, jasError;37 }38