package net.karneim.pojobuilder.model;
public class PrimitiveTypeM extends TypeM {
public static final TypeM VOID = new PrimitiveTypeM("void", new TypeM(Void.class));
public static final TypeM DOUBLE = new PrimitiveTypeM("double", new TypeM(Double.class));
public static final TypeM FLOAT = new PrimitiveTypeM("float", new TypeM(Float.class));
public static final TypeM LONG = new PrimitiveTypeM("long", new TypeM(Long.class));
public static final TypeM INT = new PrimitiveTypeM("int", new TypeM(Integer.class));
public static final TypeM SHORT = new PrimitiveTypeM("short", new TypeM(Short.class));
public static final TypeM BYTE = new PrimitiveTypeM("byte", new TypeM(Byte.class));
public static final TypeM CHAR = new PrimitiveTypeM("char", new TypeM(Character.class));
public static final TypeM BOOLEAN = new PrimitiveTypeM("boolean", new TypeM(Boolean.class));
private final TypeM boxClass;
public PrimitiveTypeM(String name, TypeM boxClass) {
super(name);
this.boxClass = boxClass;
}
public TypeM getBoxClass() {
return boxClass;
}
@Override
public boolean isPrimitive() {
return true;
}
}