FileDocCategorySizeDatePackage
PrimitiveClassInfo.javaAPI DocphoneME MR2 API (J2ME)3341Wed May 02 17:59:48 BST 2007vm

PrimitiveClassInfo

public class PrimitiveClassInfo extends ClassInfo

Fields Summary
public char
signature
public int
slotsize
public int
elementsize
public int
typecode
Constructors Summary
private PrimitiveClassInfo(String name, char signature, int typecode, int slotsize, int elementsize, boolean verbosity, ConstantPool p)

        super(verbosity);
        UnicodeConstant uc = (UnicodeConstant)p.add(new UnicodeConstant(name));
	className = name;
	thisClass = new ClassConstant(uc);
	superClassInfo = lookupClass("java/lang/Object");
	superClass = superClassInfo.thisClass;
	this.signature = signature;
	this.typecode = typecode;
	this.slotsize = slotsize;
	this.elementsize = elementsize;
	access = Const.ACC_FINAL | Const.ACC_ABSTRACT | Const.ACC_PUBLIC; 
	constants = new ConstantObject[0];
	methods = new MethodInfo[0];
	fields  = new FieldInfo[0];
	enterClass(name);
    
Methods Summary
protected java.lang.StringcreateGenericNativeName()

 
        return /*NOI18N*/"primitiveClass_" + 
	     Util.convertToClassName(className);
    
public static voidinit(boolean v, ConstantPool p)

 

        (new PrimitiveClassInfo("void",    
	       Const.SIGC_VOID,    Const.T_VOID,    0, 0, v, p)).countReferences(false);
	(new PrimitiveClassInfo("boolean", 
	       Const.SIGC_BOOLEAN, Const.T_BOOLEAN, 4, 1, v, p)).countReferences(false);
	(new PrimitiveClassInfo("byte",    
	       Const.SIGC_BYTE,    Const.T_BYTE,    4, 1, v, p)).countReferences(false);
	(new PrimitiveClassInfo("char",
	       Const.SIGC_CHAR,    Const.T_CHAR,    4, 2, v, p)).countReferences(false);
	(new PrimitiveClassInfo("short",
	       Const.SIGC_SHORT,   Const.T_SHORT,   4, 2, v, p)).countReferences(false);
	(new PrimitiveClassInfo("int",  
	       Const.SIGC_INT,     Const.T_INT,     4, 4, v, p)).countReferences(false);
	(new PrimitiveClassInfo("long",   
	       Const.SIGC_LONG,    Const.T_LONG,    8, 8, v, p)).countReferences(false);
	(new PrimitiveClassInfo("float",
	       Const.SIGC_FLOAT,   Const.T_FLOAT,   4, 4, v, p)).countReferences(false);
	(new PrimitiveClassInfo("double", 
	       Const.SIGC_DOUBLE,  Const.T_DOUBLE,  8, 8, v, p)).countReferences(false);