## Uses of Class
org.omg.CORBA.TCKind

- Packages that use TCKind
  Package | Description
  --- | ---
  org.omg.CORBA | Provides the mapping of the OMG CORBA APIs to the JavaTM programming language, including the class `ORB`, which is implemented so that a programmer can use it as a fully-functional Object Request Broker (ORB).
  org.omg.DynamicAny | Provides classes and interfaces that enable traversal of the data value associated with an `any` at runtime, and extraction of the primitive constituents of the data value.

- - ### Uses of TCKind in org.omg.CORBA

    Fields in org.omg.CORBA declared as TCKind
    Modifier and Type | Field | Description
    --- | --- | ---
    `static TCKind` | TCKind.`tk_abstract_interface` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_abstract_interface`.
    `static TCKind` | TCKind.`tk_alias` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_alias`.
    `static TCKind` | TCKind.`tk_any` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_any`.
    `static TCKind` | TCKind.`tk_array` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_array`.
    `static TCKind` | TCKind.`tk_boolean` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_boolean`.
    `static TCKind` | TCKind.`tk_char` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_char`.
    `static TCKind` | TCKind.`tk_double` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_double`.
    `static TCKind` | TCKind.`tk_enum` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_enum`.
    `static TCKind` | TCKind.`tk_except` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_except`.
    `static TCKind` | TCKind.`tk_fixed` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_fixed`.
    `static TCKind` | TCKind.`tk_float` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_float`.
    `static TCKind` | TCKind.`tk_long` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_long`.
    `static TCKind` | TCKind.`tk_longdouble` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_longdouble`.
    `static TCKind` | TCKind.`tk_longlong` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_longlong`.
    `static TCKind` | TCKind.`tk_native` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_native`.
    `static TCKind` | TCKind.`tk_null` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_null`.
    `static TCKind` | TCKind.`tk_objref` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_objref`.
    `static TCKind` | TCKind.`tk_octet` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_octet`.
    `static TCKind` | TCKind.`tk_Principal` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_Principal`.
    `static TCKind` | TCKind.`tk_sequence` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_sequence`.
    `static TCKind` | TCKind.`tk_short` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_short`.
    `static TCKind` | TCKind.`tk_string` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_string`.
    `static TCKind` | TCKind.`tk_struct` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_struct`.
    `static TCKind` | TCKind.`tk_TypeCode` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_TypeCode`.
    `static TCKind` | TCKind.`tk_ulong` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_ulong`.
    `static TCKind` | TCKind.`tk_ulonglong` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_ulonglong`.
    `static TCKind` | TCKind.`tk_union` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_union`.
    `static TCKind` | TCKind.`tk_ushort` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_ushort`.
    `static TCKind` | TCKind.`tk_value` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_value`.
    `static TCKind` | TCKind.`tk_value_box` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_value_box`.
    `static TCKind` | TCKind.`tk_void` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_void`.
    `static TCKind` | TCKind.`tk_wchar` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_wchar`.
    `static TCKind` | TCKind.`tk_wstring` The `TCKind` constant whose `value` field is initialized with `TCKind._tk_wstring`.

    Methods in org.omg.CORBA that return TCKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `TCKind` | DynValue.`current_member_kind()` Deprecated. Returns the `TCKind` object that describes the current member.
    `TCKind` | DynStruct.`current_member_kind()` Deprecated. Returns the `TCKind` object that describes the kind of the current member.
    `TCKind` | DynUnion.`discriminator_kind()` Deprecated. Returns the TCKind object associated with the discriminator of this union.
    `static TCKind` | TCKind.`from_int(int i)` Converts the given `int` to the corresponding `TCKind` instance.
    `abstract TCKind` | TypeCode.`kind()` Retrieves the kind of this `TypeCode` object.
    `TCKind` | DynUnion.`member_kind()` Deprecated. Returns the TCKind associated with the member of this union.

    Methods in org.omg.CORBA with parameters of type TCKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract TypeCode` | ORB.`get_primitive_tc(TCKind tcKind)` Retrieves the `TypeCode` object that represents the given primitive IDL type.

  - ### Uses of TCKind in org.omg.DynamicAny

    Methods in org.omg.DynamicAny that return TCKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `TCKind` | _DynValueStub.`current_member_kind()` Returns the TCKind associated with the member at the current position.
    `TCKind` | _DynStructStub.`current_member_kind()` Returns the TCKind associated with the member at the current position.
    `TCKind` | DynStructOperations.`current_member_kind()` Returns the TCKind associated with the member at the current position.
    `TCKind` | DynValueOperations.`current_member_kind()` Returns the TCKind associated with the member at the current position.
    `TCKind` | _DynUnionStub.`discriminator_kind()` Returns the TCKind value of the discriminators TypeCode.
    `TCKind` | DynUnionOperations.`discriminator_kind()` Returns the TCKind value of the discriminators TypeCode.
    `TCKind` | _DynUnionStub.`member_kind()` Returns the TCKind value of the currently active members TypeCode.
    `TCKind` | DynUnionOperations.`member_kind()` Returns the TCKind value of the currently active members TypeCode.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.