FileDocCategorySizeDatePackage
PrimitiveClassInfo.javaAPI DocJ2ME CLDC 1.12598Wed Feb 05 15:56:04 GMT 2003vm

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);