1 18 package org.apache.beehive.netui.compiler.typesystem.impl.type; 19 20 import org.apache.beehive.netui.compiler.typesystem.type.PrimitiveType; 21 22 public class PrimitiveTypeImpl 23 extends TypeInstanceImpl 24 implements PrimitiveType 25 { 26 public PrimitiveTypeImpl( com.sun.mirror.type.PrimitiveType delegate ) 27 { 28 super( delegate ); 29 } 30 31 public Kind getKind() 32 { 33 switch ( ( ( com.sun.mirror.type.PrimitiveType ) getDelegate() ).getKind() ) 34 { 35 case BOOLEAN: return Kind.BOOLEAN; 36 case BYTE: return Kind.BYTE; 37 case SHORT: return Kind.SHORT; 38 case INT: return Kind.INT; 39 case LONG: return Kind.LONG; 40 case CHAR: return Kind.CHAR; 41 case FLOAT: return Kind.FLOAT; 42 case DOUBLE: return Kind.DOUBLE; 43 } 44 45 assert false : "unknown Kind"; 46 return Kind.INT; 47 } 48 } 49 | Popular Tags |