{
return idToIDL(id());
}
catch ( org.omg.CORBA.TypeCodePackage.BadKind bk )
{
throw new INTERNAL("should never happen");
}
}
case TCKind._tk_void: return "void";
case TCKind._tk_string: return "string";
case TCKind._tk_wstring: return "wstring";
case TCKind._tk_array:
{
try
{
return idlTypeName(content_type()) + "[]";
}
catch ( org.omg.CORBA.TypeCodePackage.BadKind bk )
{
throw new INTERNAL("should never happen");
}
}
case TCKind._tk_long: return "long";
case TCKind._tk_ulong: return "ulong";
case TCKind._tk_longlong: return "long long";
case TCKind._tk_ulonglong: return "ulong long";
case TCKind._tk_ushort: return "ushort";
case TCKind._tk_short: return "short";
case TCKind._tk_float: return "float";
case TCKind._tk_double: return "double";
case TCKind._tk_fixed:
{
try
{
return "fixed <" + fixed_digits() + "," + fixed_scale() + ">";
}
catch ( org.omg.CORBA.TypeCodePackage.BadKind bk )
{
throw new INTERNAL("should never happen");
}
}
case TCKind._tk_boolean: return "boolean";
case TCKind._tk_octet: return "octet";
case TCKind._tk_char: return "char";
case TCKind._tk_wchar:
{
return "wchar";
}
case TCKind._tk_any:
{
return "any";
}
case TCKind._tk_sequence:
{
try
{
return "sequence <" + idlTypeName(content_type()) + ">";
}
catch ( org.omg.CORBA.TypeCodePackage.BadKind bk )
{
throw new INTERNAL("should never happen");
}
}
default:
{
return "* no typeName for TK " + kind().value() + " *";