# Class Hierarchy (onnxruntime 1.15.0 API)

# Hierarchy For All Packages

Package Hierarchies:

- ai.onnxruntime,
- ai.onnxruntime.providers

## Class Hierarchy

- java.lang.Object
  - ai.onnxruntime.MapInfo (implements ai.onnxruntime.ValueInfo)
  - ai.onnxruntime.NodeInfo
  - ai.onnxruntime.OnnxMap (implements ai.onnxruntime.OnnxValue)
  - ai.onnxruntime.OnnxModelMetadata
  - ai.onnxruntime.OnnxSequence (implements ai.onnxruntime.OnnxValue)
  - ai.onnxruntime.OnnxSparseTensor.SparseTensor<T>
    - ai.onnxruntime.OnnxSparseTensor.BlockSparseTensor
    - ai.onnxruntime.OnnxSparseTensor.COOTensor
    - ai.onnxruntime.OnnxSparseTensor.CSRCTensor
  - ai.onnxruntime.OnnxTensorLike (implements ai.onnxruntime.OnnxValue)
    - ai.onnxruntime.OnnxSparseTensor
    - ai.onnxruntime.OnnxTensor
  - ai.onnxruntime.OrtEnvironment (implements java.lang.AutoCloseable)
  - ai.onnxruntime.OrtEnvironment.ThreadingOptions (implements java.lang.AutoCloseable)
  - ai.onnxruntime.OrtProviderOptions (implements java.lang.AutoCloseable)
    - ai.onnxruntime.providers.OrtCUDAProviderOptions
    - ai.onnxruntime.providers.OrtTensorRTProviderOptions
  - ai.onnxruntime.OrtSession (implements java.lang.AutoCloseable)
  - ai.onnxruntime.OrtSession.Result (implements java.lang.AutoCloseable, java.lang.Iterable<T>)
  - ai.onnxruntime.OrtSession.RunOptions (implements java.lang.AutoCloseable)
  - ai.onnxruntime.OrtSession.SessionOptions (implements java.lang.AutoCloseable)
  - ai.onnxruntime.OrtUtil
  - ai.onnxruntime.SequenceInfo (implements ai.onnxruntime.ValueInfo)
  - ai.onnxruntime.TensorInfo (implements ai.onnxruntime.ValueInfo)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - ai.onnxruntime.OrtException

## Interface Hierarchy

- java.lang.AutoCloseable
  - ai.onnxruntime.OnnxValue
- ai.onnxruntime.providers.OrtFlags
- ai.onnxruntime.OrtProviderOptions.OrtProviderSupplier
- ai.onnxruntime.ValueInfo

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - ai.onnxruntime.providers.CoreMLFlags (implements ai.onnxruntime.providers.OrtFlags)
    - ai.onnxruntime.providers.NNAPIFlags (implements ai.onnxruntime.providers.OrtFlags)
    - ai.onnxruntime.OnnxJavaType
    - ai.onnxruntime.OnnxMap.OnnxMapValueType
    - ai.onnxruntime.OnnxSparseTensor.SparseTensorType
    - ai.onnxruntime.OnnxValue.OnnxValueType
    - ai.onnxruntime.OrtException.OrtErrorCode
    - ai.onnxruntime.OrtLoggingLevel
    - ai.onnxruntime.OrtProvider
    - ai.onnxruntime.OrtSession.SessionOptions.ExecutionMode
    - ai.onnxruntime.OrtSession.SessionOptions.OptLevel
    - ai.onnxruntime.TensorInfo.OnnxTensorType