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

- Packages that use DefinitionKind
  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).

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

    Fields in org.omg.CORBA declared as DefinitionKind
    Modifier and Type | Field | Description
    --- | --- | ---
    `static DefinitionKind` | DefinitionKind.`dk_AbstractInterface` The static instance of `DefinitionKind` indicating that an Interface Repository object represents an abstract interface.
    `static DefinitionKind` | DefinitionKind.`dk_Alias` The static instance of `DefinitionKind` indicating that an Interface Repository object is an Alias.
    `static DefinitionKind` | DefinitionKind.`dk_all` The wildcard `DefinitionKind` constant, useful in all occasions where any `DefinitionKind` is appropriate.
    `static DefinitionKind` | DefinitionKind.`dk_Array` The static instance of `DefinitionKind` indicating that an Interface Repository object is an Array.
    `static DefinitionKind` | DefinitionKind.`dk_Attribute` The static instance of `DefinitionKind` indicating that an Interface Repository object is an Attribute.
    `static DefinitionKind` | DefinitionKind.`dk_Constant` The static instance of `DefinitionKind` indicating that an Interface Repository object is a constant.
    `static DefinitionKind` | DefinitionKind.`dk_Enum` The static instance of `DefinitionKind` indicating that an Interface Repository object is an Enum.
    `static DefinitionKind` | DefinitionKind.`dk_Exception` The static instance of `DefinitionKind` indicating that an Interface Repository object is an Exception.
    `static DefinitionKind` | DefinitionKind.`dk_Fixed` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Fixed value.
    `static DefinitionKind` | DefinitionKind.`dk_Interface` The static instance of `DefinitionKind` indicating that an Interface Repository object is an Interface.
    `static DefinitionKind` | DefinitionKind.`dk_Module` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Module.
    `static DefinitionKind` | DefinitionKind.`dk_Native` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Native value.
    `static DefinitionKind` | DefinitionKind.`dk_none` The static instance of `DefinitionKind` indicating that an Interface Repository object has no definition kind.
    `static DefinitionKind` | DefinitionKind.`dk_Operation` The static instance of `DefinitionKind` indicating that an Interface Repository object is an Operation.
    `static DefinitionKind` | DefinitionKind.`dk_Primitive` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Primitive.
    `static DefinitionKind` | DefinitionKind.`dk_Repository` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Repository.
    `static DefinitionKind` | DefinitionKind.`dk_Sequence` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Sequence.
    `static DefinitionKind` | DefinitionKind.`dk_String` The static instance of `DefinitionKind` indicating that an Interface Repository object is a String.
    `static DefinitionKind` | DefinitionKind.`dk_Struct` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Struct.
    `static DefinitionKind` | DefinitionKind.`dk_Typedef` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Typedef.
    `static DefinitionKind` | DefinitionKind.`dk_Union` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Union.
    `static DefinitionKind` | DefinitionKind.`dk_Value` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Value.
    `static DefinitionKind` | DefinitionKind.`dk_ValueBox` The static instance of `DefinitionKind` indicating that an Interface Repository object is a ValueBox.
    `static DefinitionKind` | DefinitionKind.`dk_ValueMember` The static instance of `DefinitionKind` indicating that an Interface Repository object is a ValueMember.
    `static DefinitionKind` | DefinitionKind.`dk_Wstring` The static instance of `DefinitionKind` indicating that an Interface Repository object is a Wstring.

    Methods in org.omg.CORBA that return DefinitionKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `DefinitionKind` | _IDLTypeStub.`def_kind()`
    `DefinitionKind` | IRObjectOperations.`def_kind()` Returns the `DefinitionKind` corresponding to this Interface Repository object.
    `static DefinitionKind` | DefinitionKindHelper.`extract(Any a)`
    `static DefinitionKind` | DefinitionKind.`from_int(int i)` Creates a `DefinitionKind` instance corresponding to the given code .
    `static DefinitionKind` | DefinitionKindHelper.`read(InputStream istream)`

    Methods in org.omg.CORBA with parameters of type DefinitionKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | DefinitionKindHelper.`insert(Any a, DefinitionKind that)`
    `static void` | DefinitionKindHelper.`write(OutputStream ostream, DefinitionKind value)`

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.