public virtual bool PrintPrimitive(System.TypeCode typeCode) {
switch (typeCode) {
case System.TypeCode.Boolean:
PrintToken(CSharpToken.Boolean);
break;
case System.TypeCode.Byte:
PrintToken(CSharpToken.Byte);
break;
case System.TypeCode.Char:
PrintToken(CSharpToken.Char);
break;
case System.TypeCode.Decimal:
PrintToken(CSharpToken.Double);
break;
case System.TypeCode.Int16:
PrintToken(CSharpToken.Short);
break;
case System.TypeCode.Int32:
PrintToken(CSharpToken.Int);
break;
case System.TypeCode.Int64:
PrintToken(CSharpToken.Long);
break;
case System.TypeCode.Object:
PrintToken(CSharpToken.Object);
break;
case System.TypeCode.String:
PrintToken(CSharpToken.String);
break;
case System.TypeCode.UInt16:
PrintToken(CSharpToken.UShort);
break;
case System.TypeCode.UInt32:
PrintToken(CSharpToken.UInt);
break;
case System.TypeCode.UInt64:
PrintToken(CSharpToken.ULong);
break;
default:
// This is not a primitive type.
return false;
}
return true;
}