W3cubDocs

/OpenJDK 8 Web

Class DefinitionKind

All Implemented Interfaces:
Serializable, IDLEntity
public class DefinitionKind
extends Object
implements IDLEntity

The class that provides the constants used to identify the type of an Interface Repository object. This class contains two kinds of constants, those that are an int and those that are an instance of the class DefinitionKind. This class provides the method from_int, which given one of the int constants, creates the corresponding DefinitionKind instance. It also provides the method value, which returns the int constant that is the value for a DefinitionKind instance.

See Also:
IRObject

Fields

_dk_none

public static final int _dk_none

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_all

public static final int _dk_all

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Attribute

public static final int _dk_Attribute

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Constant

public static final int _dk_Constant

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Exception

public static final int _dk_Exception

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Interface

public static final int _dk_Interface

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Module

public static final int _dk_Module

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Operation

public static final int _dk_Operation

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Typedef

public static final int _dk_Typedef

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Alias

public static final int _dk_Alias

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Struct

public static final int _dk_Struct

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Union

public static final int _dk_Union

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Enum

public static final int _dk_Enum

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Primitive

public static final int _dk_Primitive

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_String

public static final int _dk_String

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Sequence

public static final int _dk_Sequence

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Array

public static final int _dk_Array

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Repository

public static final int _dk_Repository

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Wstring

public static final int _dk_Wstring

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Fixed

public static final int _dk_Fixed

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Value

public static final int _dk_Value

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_ValueBox

public static final int _dk_ValueBox

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_ValueMember

public static final int _dk_ValueMember

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_Native

public static final int _dk_Native

The constant that indicates that an Interface Repository object does not have a definition kind.

_dk_AbstractInterface

public static final int _dk_AbstractInterface

The constant that indicates that an Interface Repository object does not have a definition kind.

dk_none

public static final DefinitionKind dk_none

The static instance of DefinitionKind indicating that an Interface Repository object has no definition kind.

dk_all

public static final DefinitionKind dk_all

The wildcard DefinitionKind constant, useful in all occasions where any DefinitionKind is appropriate. The Container's contents method makes use of this constant to return all contained definitions of any kind.

dk_Attribute

public static final DefinitionKind dk_Attribute

The static instance of DefinitionKind indicating that an Interface Repository object is an Attribute.

dk_Constant

public static final DefinitionKind dk_Constant

The static instance of DefinitionKind indicating that an Interface Repository object is a constant.

dk_Exception

public static final DefinitionKind dk_Exception

The static instance of DefinitionKind indicating that an Interface Repository object is an Exception.

dk_Interface

public static final DefinitionKind dk_Interface

The static instance of DefinitionKind indicating that an Interface Repository object is an Interface.

dk_Module

public static final DefinitionKind dk_Module

The static instance of DefinitionKind indicating that an Interface Repository object is a Module.

dk_Operation

public static final DefinitionKind dk_Operation

The static instance of DefinitionKind indicating that an Interface Repository object is an Operation.

dk_Typedef

public static final DefinitionKind dk_Typedef

The static instance of DefinitionKind indicating that an Interface Repository object is a Typedef.

dk_Alias

public static final DefinitionKind dk_Alias

The static instance of DefinitionKind indicating that an Interface Repository object is an Alias.

dk_Struct

public static final DefinitionKind dk_Struct

The static instance of DefinitionKind indicating that an Interface Repository object is a Struct.

dk_Union

public static final DefinitionKind dk_Union

The static instance of DefinitionKind indicating that an Interface Repository object is a Union.

dk_Enum

public static final DefinitionKind dk_Enum

The static instance of DefinitionKind indicating that an Interface Repository object is an Enum.

dk_Primitive

public static final DefinitionKind dk_Primitive

The static instance of DefinitionKind indicating that an Interface Repository object is a Primitive.

dk_String

public static final DefinitionKind dk_String

The static instance of DefinitionKind indicating that an Interface Repository object is a String.

dk_Sequence

public static final DefinitionKind dk_Sequence

The static instance of DefinitionKind indicating that an Interface Repository object is a Sequence.

dk_Array

public static final DefinitionKind dk_Array

The static instance of DefinitionKind indicating that an Interface Repository object is an Array.

dk_Repository

public static final DefinitionKind dk_Repository

The static instance of DefinitionKind indicating that an Interface Repository object is a Repository.

dk_Wstring

public static final DefinitionKind dk_Wstring

The static instance of DefinitionKind indicating that an Interface Repository object is a Wstring.

dk_Fixed

public static final DefinitionKind dk_Fixed

The static instance of DefinitionKind indicating that an Interface Repository object is a Fixed value.

dk_Value

public static final DefinitionKind dk_Value

The static instance of DefinitionKind indicating that an Interface Repository object is a Value.

dk_ValueBox

public static final DefinitionKind dk_ValueBox

The static instance of DefinitionKind indicating that an Interface Repository object is a ValueBox.

dk_ValueMember

public static final DefinitionKind dk_ValueMember

The static instance of DefinitionKind indicating that an Interface Repository object is a ValueMember.

dk_Native

public static final DefinitionKind dk_Native

The static instance of DefinitionKind indicating that an Interface Repository object is a Native value.

dk_AbstractInterface

public static final DefinitionKind dk_AbstractInterface

The static instance of DefinitionKind indicating that an Interface Repository object represents an abstract interface.

Constructors

DefinitionKind

protected DefinitionKind(int _value)

Constructs a DefinitionKind object with its _value field initialized with the given value.

Parameters:
_value - one of the int constants defined in the class DefinitionKind

Methods

value

public int value()

Returns the int constant identifying the type of an IR object.

Returns:
the int constant from the class DefinitionKind that is the value of this DefinitionKind instance

from_int

public static DefinitionKind from_int(int i)

Creates a DefinitionKind instance corresponding to the given code .

Parameters:
i - one of the int constants from the class DefinitionKind
Returns:
the DefinitionKind instance corresponding to the given code
Throws:
BAD_PARAM - if the given parameter is not one of the int constants from the class DefinitionKind

© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.