# Hierarchy For All Packages

Package Hierarchies:

- com.qualcomm.ftccommon,
- com.qualcomm.robotcore.eventloop,
- com.qualcomm.robotcore.eventloop.opmode,
- com.qualcomm.robotcore.exception,
- com.qualcomm.robotcore.hardware,
- com.qualcomm.robotcore.util,
- org.firstinspires.ftc.robotcore.external,
- org.firstinspires.ftc.robotcore.external.android,
- org.firstinspires.ftc.robotcore.external.matrices,
- org.firstinspires.ftc.robotcore.external.navigation

## Class Hierarchy

- java.lang.Object
  - <any>
    - com.qualcomm.ftccommon.FtcWifiDirectChannelSelectorActivity.WifiChannelItemAdapter
    - com.qualcomm.ftccommon.FtcWifiDirectRememberedGroupsActivity.WifiP2pGroupItemAdapter
    - com.qualcomm.robotcore.hardware.ScannedDevices.MapAdapter
  - org.firstinspires.ftc.robotcore.external.navigation.Acceleration
  - com.qualcomm.robotcore.hardware.AnalogInput (implements com.qualcomm.robotcore.hardware.HardwareDevice)
  - com.qualcomm.robotcore.hardware.AnalogOutput (implements com.qualcomm.robotcore.hardware.HardwareDevice)
  - org.firstinspires.ftc.robotcore.external.android.AndroidAccelerometer
  - org.firstinspires.ftc.robotcore.external.android.AndroidGyroscope
  - org.firstinspires.ftc.robotcore.external.android.AndroidOrientation
  - org.firstinspires.ftc.robotcore.external.android.AndroidSoundPool
  - org.firstinspires.ftc.robotcore.external.android.AndroidTextToSpeech
  - org.firstinspires.ftc.robotcore.external.navigation.AngularVelocity
  - com.qualcomm.robotcore.eventloop.opmode.AnnotatedOpModeRegistrar
  - Binder
    - com.qualcomm.ftccommon.FtcRobotControllerService.FtcRobotControllerBinder
  - com.qualcomm.robotcore.hardware.Blinker.Step
  - org.firstinspires.ftc.robotcore.external.ClassFactory
  - org.firstinspires.ftc.robotcore.external.ClassFactory.InstanceHolder
  - com.qualcomm.ftccommon.ClassManagerFactory
  - com.qualcomm.ftccommon.CommandList.CmdPlaySound
  - com.qualcomm.ftccommon.CommandList.CmdRequestSound
  - com.qualcomm.ftccommon.CommandList.CmdStopPlayingSounds
  - com.qualcomm.ftccommon.CommandList.CmdVisuallyIdentify
  - com.qualcomm.ftccommon.CommandList.LynxAddressChangeRequest
  - com.qualcomm.ftccommon.CommandList.LynxAddressChangeRequest.AddressChange
  - com.qualcomm.ftccommon.CommandList.LynxFirmwareImagesResp
  - com.qualcomm.ftccommon.CommandList.LynxFirmwareUpdate
  - com.qualcomm.ftccommon.CommandList.LynxFirmwareUpdateResp
  - com.qualcomm.ftccommon.CommandList.USBAccessibleLynxModulesRequest
  - com.qualcomm.ftccommon.CommandList.USBAccessibleLynxModulesResp
  - com.qualcomm.robotcore.hardware.CRServoImpl (implements com.qualcomm.robotcore.hardware.CRServo)
    - com.qualcomm.robotcore.hardware.CRServoImplEx (implements com.qualcomm.robotcore.hardware.PwmControl)
  - com.qualcomm.robotcore.hardware.DcMotorImpl (implements com.qualcomm.robotcore.hardware.DcMotor)
    - com.qualcomm.robotcore.hardware.DcMotorImplEx (implements com.qualcomm.robotcore.hardware.DcMotorEx)
  - RecvLoopRunnable.DegenerateCallback
    - com.qualcomm.ftccommon.FtcLynxFirmwareUpdateActivity.ReceiveLoopCallback
  - RecvLoopRunnable.DegenerateCallback
    - com.qualcomm.ftccommon.FtcLynxModuleAddressUpdateActivity.ReceiveLoopCallback
  - RecvLoopRunnable.DegenerateCallback
    - com.qualcomm.ftccommon.FtcWifiDirectRememberedGroupsActivity.RecvLoopCallback
  - com.qualcomm.robotcore.hardware.DigitalChannelImpl (implements com.qualcomm.robotcore.hardware.DigitalChannel)
  - EditActivity
    - com.qualcomm.ftccommon.FtcLynxModuleAddressUpdateActivity
  - com.qualcomm.robotcore.util.ElapsedTime
  - com.qualcomm.robotcore.eventloop.EventLoopManager (implements com.qualcomm.robotcore.eventloop.SyncdDevice.Manager)
  - Frame
    - org.firstinspires.ftc.robotcore.external.navigation.VuforiaLocalizer.CloseableFrame
  - com.qualcomm.ftccommon.FtcEventLoop.DefaultUsbModuleAttachmentHandler (implements com.qualcomm.ftccommon.UsbModuleAttachmentHandler)
  - com.qualcomm.ftccommon.FtcEventLoopBase (implements com.qualcomm.robotcore.eventloop.EventLoop)
    - com.qualcomm.ftccommon.FtcEventLoop
    - com.qualcomm.ftccommon.FtcEventLoopIdle
  - com.qualcomm.ftccommon.FtcEventLoopBase.LynxUsbDeviceContainer
  - com.qualcomm.ftccommon.FtcEventLoopHandler
  - com.qualcomm.ftccommon.FtcLynxModuleAddressUpdateActivity.AddressAndDisplayName (implements java.lang.Comparable<T>)
  - com.qualcomm.ftccommon.FtcLynxModuleAddressUpdateActivity.AddressConfiguration
  - com.qualcomm.ftccommon.FtcLynxModuleAddressUpdateActivity.DisplayedModule
  - com.qualcomm.ftccommon.FtcLynxModuleAddressUpdateActivity.DisplayedModuleList
  - com.qualcomm.robotcore.hardware.HardwareDeviceHealthImpl (implements com.qualcomm.robotcore.hardware.HardwareDeviceHealth)
  - com.qualcomm.robotcore.hardware.HardwareMap (implements java.lang.Iterable<T>)
  - com.qualcomm.robotcore.hardware.HardwareMap.DeviceMapping<DEVICE_TYPE> (implements java.lang.Iterable<T>)
  - com.qualcomm.robotcore.hardware.I2cAddr
  - com.qualcomm.robotcore.hardware.I2cControllerPortDeviceImpl (implements com.qualcomm.robotcore.hardware.I2cControllerPortDevice)
    - com.qualcomm.robotcore.hardware.I2cDeviceImpl (implements com.qualcomm.robotcore.hardware.HardwareDevice, com.qualcomm.robotcore.hardware.I2cController.I2cPortReadyCallback, com.qualcomm.robotcore.hardware.I2cDevice)
  - com.qualcomm.robotcore.hardware.I2cDeviceReader
  - com.qualcomm.robotcore.hardware.I2cDeviceSynch.HeartbeatAction
  - com.qualcomm.robotcore.hardware.I2cDeviceSynch.ReadWindow
  - com.qualcomm.robotcore.hardware.I2cDeviceSynchDevice<DEVICE_CLIENT> (implements com.qualcomm.robotcore.hardware.HardwareDevice)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchDeviceWithParameters<DEVICE_CLIENT,PARAMETERS>
  - com.qualcomm.robotcore.hardware.I2cDeviceSynchImpl.Callback (implements com.qualcomm.robotcore.hardware.I2cController.I2cPortReadyBeginEndNotifications, com.qualcomm.robotcore.hardware.I2cController.I2cPortReadyCallback)
  - com.qualcomm.robotcore.hardware.I2cDeviceSynchImpl.WriteCacheStatus
  - com.qualcomm.robotcore.hardware.I2cDeviceSynchReadHistoryImpl (implements com.qualcomm.robotcore.hardware.I2cDeviceSynchReadHistory)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchImpl (implements com.qualcomm.robotcore.hardware.Engagable, com.qualcomm.robotcore.hardware.I2cDeviceSynch)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchImplOnSimple (implements com.qualcomm.robotcore.hardware.I2cDeviceSynch)
  - com.qualcomm.robotcore.hardware.IrSeekerSensor.IrSeekerIndividualSensor
  - org.firstinspires.ftc.robotcore.external.JavaUtil
  - com.qualcomm.ftccommon.LaunchActivityConstantsList
  - com.qualcomm.robotcore.hardware.LED (implements com.qualcomm.robotcore.hardware.HardwareDevice, com.qualcomm.robotcore.hardware.SwitchableLight)
  - com.qualcomm.robotcore.hardware.LegacyModulePortDeviceImpl (implements com.qualcomm.robotcore.hardware.LegacyModulePortDevice)
  - com.qualcomm.robotcore.hardware.LightBlinker (implements com.qualcomm.robotcore.hardware.Blinker)
  - com.qualcomm.robotcore.hardware.LightMultiplexor (implements com.qualcomm.robotcore.hardware.SwitchableLight)
  - com.qualcomm.robotcore.eventloop.opmode.LinearOpMode.LinearOpModeHelper (implements java.lang.Runnable)
  - com.qualcomm.robotcore.hardware.LynxModuleMeta
  - com.qualcomm.robotcore.hardware.LynxModuleMetaList (implements java.lang.Iterable<T>)
  - org.firstinspires.ftc.robotcore.external.navigation.MagneticFlux
  - org.firstinspires.ftc.robotcore.external.matrices.MatrixF
    - org.firstinspires.ftc.robotcore.external.matrices.ColumnMatrixF
    - org.firstinspires.ftc.robotcore.external.matrices.DenseMatrixF
      - org.firstinspires.ftc.robotcore.external.matrices.ColumnMajorMatrixF
        - org.firstinspires.ftc.robotcore.external.matrices.OpenGLMatrix
      - org.firstinspires.ftc.robotcore.external.matrices.RowMajorMatrixF
        - org.firstinspires.ftc.robotcore.external.matrices.GeneralMatrixF
    - org.firstinspires.ftc.robotcore.external.matrices.RowMatrixF
    - org.firstinspires.ftc.robotcore.external.matrices.SliceMatrixF
  - org.firstinspires.ftc.robotcore.external.navigation.MotionDetection
  - org.firstinspires.ftc.robotcore.external.navigation.MotionDetection.Vector
  - org.firstinspires.ftc.robotcore.external.navigation.NavUtil
  - com.qualcomm.robotcore.hardware.NormalizedRGBA
  - com.qualcomm.robotcore.eventloop.opmode.OpMode
    - com.qualcomm.robotcore.eventloop.opmode.LinearOpMode
  - org.firstinspires.ftc.robotcore.external.navigation.Orientation
  - com.qualcomm.robotcore.hardware.PIDCoefficients
  - com.qualcomm.robotcore.hardware.PIDFCoefficients
  - org.firstinspires.ftc.robotcore.external.navigation.Position
  - PreferenceFragment
    - com.qualcomm.ftccommon.FtcAboutActivity.AboutFragment
  - PreferenceFragment
    - com.qualcomm.ftccommon.FtcAdvancedRCSettingsActivity.SettingsFragment
  - PreferenceFragment
    - com.qualcomm.ftccommon.FtcRobotControllerSettingsActivity.SettingsFragment
  - com.qualcomm.robotcore.hardware.PwmControl.PwmRange
  - com.qualcomm.robotcore.hardware.PWMOutputImpl (implements com.qualcomm.robotcore.hardware.PWMOutput)
    - com.qualcomm.robotcore.hardware.PWMOutputImplEx (implements com.qualcomm.robotcore.hardware.PWMOutputEx)
  - org.firstinspires.ftc.robotcore.external.navigation.Quaternion
  - com.qualcomm.robotcore.util.Range
  - RefCounted
    - com.qualcomm.ftccommon.SoundPlayer.SoundInfo
  - RobocolParsableBase
    - com.qualcomm.robotcore.hardware.Gamepad
  - RobotCoreCommandList
    - com.qualcomm.ftccommon.CommandList
  - com.qualcomm.robotcore.hardware.ScannedDevices
  - com.qualcomm.robotcore.util.SerialNumber (implements java.io.Serializable)
  - Service
    - com.qualcomm.ftccommon.FtcRobotControllerService (implements com.qualcomm.robotcore.eventloop.opmode.EventLoopManagerClient)
  - com.qualcomm.robotcore.hardware.ServoImpl (implements com.qualcomm.robotcore.hardware.Servo)
    - com.qualcomm.robotcore.hardware.ServoImplEx (implements com.qualcomm.robotcore.hardware.PwmControl)
  - org.firstinspires.ftc.robotcore.external.SignificantMotionDetection
  - com.qualcomm.ftccommon.SoundPlayer
  - com.qualcomm.ftccommon.SoundPlayer.CurrentlyPlaying
  - com.qualcomm.ftccommon.SoundPlayer.InstanceHolder
  - com.qualcomm.ftccommon.SoundPlayer.LoadedSoundCache
  - com.qualcomm.ftccommon.SoundPlayer.PlaySoundParams
  - org.firstinspires.ftc.robotcore.external.StateMachine
  - org.firstinspires.ftc.robotcore.external.StateTransition
  - org.firstinspires.ftc.robotcore.external.navigation.Temperature
  - ThemedActivity
    - com.qualcomm.ftccommon.ConfigWifiDirectActivity
  - ThemedActivity
    - com.qualcomm.ftccommon.FtcAboutActivity
  - ThemedActivity
    - com.qualcomm.ftccommon.FtcAdvancedRCSettingsActivity
  - ThemedActivity
    - com.qualcomm.ftccommon.FtcLynxFirmwareUpdateActivity
  - ThemedActivity
    - com.qualcomm.ftccommon.FtcRobotControllerSettingsActivity
  - ThemedActivity
    - com.qualcomm.ftccommon.FtcWifiDirectChannelSelectorActivity
  - ThemedActivity
    - com.qualcomm.ftccommon.FtcWifiDirectRememberedGroupsActivity
  - ThemedActivity
    - com.qualcomm.ftccommon.ViewLogsActivity
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.qualcomm.robotcore.exception.RobotCoreException
      - com.qualcomm.robotcore.exception.RobotProtocolException
      - java.lang.RuntimeException
        - com.qualcomm.robotcore.exception.DuplicateNameException
  - com.qualcomm.robotcore.hardware.TimestampedData
    - com.qualcomm.robotcore.hardware.TimestampedI2cData
  - com.qualcomm.robotcore.util.TypeConversion
  - com.qualcomm.ftccommon.UpdateUI
  - com.qualcomm.ftccommon.UpdateUI.Callback
  - com.qualcomm.ftccommon.UpdateUI.Callback.DeviceNameManagerCallback
  - com.qualcomm.ftccommon.USBAccessibleLynxModule
  - org.firstinspires.ftc.robotcore.external.matrices.VectorF
  - org.firstinspires.ftc.robotcore.external.navigation.Velocity
  - org.firstinspires.ftc.robotcore.external.navigation.VuforiaBase
    - org.firstinspires.ftc.robotcore.external.navigation.VuforiaRelicRecovery
    - org.firstinspires.ftc.robotcore.external.navigation.VuforiaRoverRuckus
  - org.firstinspires.ftc.robotcore.external.navigation.VuforiaBase.TrackingResults
    - org.firstinspires.ftc.robotcore.external.navigation.VuforiaRelicRecovery.TrackingResults
  - org.firstinspires.ftc.robotcore.external.navigation.VuforiaLocalizer.Parameters
  - org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackableDefaultListener (implements org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackable.Listener)
  - org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackableDefaultListener.PoseAndCamera
  - org.firstinspires.ftc.robotcore.external.navigation.VuMarkInstanceId

## Interface Hierarchy

- com.qualcomm.robotcore.hardware.AnalogSensor
- com.qualcomm.robotcore.hardware.Blinker
- org.firstinspires.ftc.robotcore.external.Consumer<T>
- com.qualcomm.robotcore.hardware.DeviceManager
- com.qualcomm.robotcore.hardware.Engagable
  - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple)
- org.firstinspires.ftc.robotcore.external.Event
- com.qualcomm.robotcore.eventloop.EventLoop
- com.qualcomm.robotcore.eventloop.EventLoopManager.EventLoopMonitor
- com.qualcomm.robotcore.eventloop.opmode.EventLoopManagerClient
  - com.qualcomm.robotcore.eventloop.opmode.FtcRobotControllerServiceState
- org.firstinspires.ftc.robotcore.external.Func<T>
- org.firstinspires.ftc.robotcore.external.Function<T,R>
- com.qualcomm.robotcore.hardware.Gamepad.GamepadCallback
- com.qualcomm.robotcore.hardware.Gyroscope
  - com.qualcomm.robotcore.hardware.IntegratingGyroscope (also extends com.qualcomm.robotcore.hardware.OrientationSensor)
- com.qualcomm.robotcore.hardware.HardwareDevice
  - com.qualcomm.robotcore.hardware.AccelerationSensor
  - com.qualcomm.robotcore.hardware.AnalogInputController
    - com.qualcomm.robotcore.hardware.DeviceInterfaceModule (also extends com.qualcomm.robotcore.hardware.AnalogOutputController, com.qualcomm.robotcore.hardware.DigitalChannelController, com.qualcomm.robotcore.hardware.I2cController, com.qualcomm.robotcore.hardware.PWMOutputController)
  - com.qualcomm.robotcore.hardware.AnalogOutputController
    - com.qualcomm.robotcore.hardware.DeviceInterfaceModule (also extends com.qualcomm.robotcore.hardware.AnalogInputController, com.qualcomm.robotcore.hardware.DigitalChannelController, com.qualcomm.robotcore.hardware.I2cController, com.qualcomm.robotcore.hardware.PWMOutputController)
  - com.qualcomm.robotcore.hardware.ColorSensor
  - com.qualcomm.robotcore.hardware.CompassSensor
  - com.qualcomm.robotcore.hardware.CRServo
  - com.qualcomm.robotcore.hardware.DcMotor
    - com.qualcomm.robotcore.hardware.DcMotorEx
  - com.qualcomm.robotcore.hardware.DcMotorController
    - com.qualcomm.robotcore.hardware.DcMotorControllerEx
  - com.qualcomm.robotcore.hardware.DcMotorControllerEx
  - com.qualcomm.robotcore.hardware.DcMotorEx
  - com.qualcomm.robotcore.hardware.DcMotorSimple
    - com.qualcomm.robotcore.hardware.CRServo
    - com.qualcomm.robotcore.hardware.DcMotor
      - com.qualcomm.robotcore.hardware.DcMotorEx
    - com.qualcomm.robotcore.hardware.DcMotorEx
  - com.qualcomm.robotcore.hardware.DeviceInterfaceModule (also extends com.qualcomm.robotcore.hardware.AnalogInputController, com.qualcomm.robotcore.hardware.AnalogOutputController, com.qualcomm.robotcore.hardware.DigitalChannelController, com.qualcomm.robotcore.hardware.I2cController, com.qualcomm.robotcore.hardware.PWMOutputController)
  - com.qualcomm.robotcore.hardware.DigitalChannel
  - com.qualcomm.robotcore.hardware.DigitalChannelController
    - com.qualcomm.robotcore.hardware.DeviceInterfaceModule (also extends com.qualcomm.robotcore.hardware.AnalogInputController, com.qualcomm.robotcore.hardware.AnalogOutputController, com.qualcomm.robotcore.hardware.I2cController, com.qualcomm.robotcore.hardware.PWMOutputController)
  - com.qualcomm.robotcore.hardware.DistanceSensor
  - com.qualcomm.robotcore.hardware.GyroSensor
  - com.qualcomm.robotcore.hardware.I2cController
    - com.qualcomm.robotcore.hardware.DeviceInterfaceModule (also extends com.qualcomm.robotcore.hardware.AnalogInputController, com.qualcomm.robotcore.hardware.AnalogOutputController, com.qualcomm.robotcore.hardware.DigitalChannelController, com.qualcomm.robotcore.hardware.PWMOutputController)
    - com.qualcomm.robotcore.hardware.LegacyModule (also extends com.qualcomm.robotcore.hardware.HardwareDevice)
  - com.qualcomm.robotcore.hardware.I2cDevice (also extends com.qualcomm.robotcore.hardware.I2cControllerPortDevice)
  - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable, com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple)
  - com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple (also extends com.qualcomm.robotcore.hardware.HardwareDeviceHealth, com.qualcomm.robotcore.hardware.I2cAddrConfig, com.qualcomm.robotcore.hardware.RobotConfigNameable)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable)
  - com.qualcomm.robotcore.hardware.IrSeekerSensor
  - com.qualcomm.robotcore.hardware.LegacyModule (also extends com.qualcomm.robotcore.hardware.I2cController)
  - com.qualcomm.robotcore.hardware.LightSensor
    - com.qualcomm.robotcore.hardware.OpticalDistanceSensor
  - com.qualcomm.robotcore.hardware.NormalizedColorSensor
  - com.qualcomm.robotcore.hardware.OpticalDistanceSensor
  - com.qualcomm.robotcore.hardware.PWMOutput
  - com.qualcomm.robotcore.hardware.PWMOutputController
    - com.qualcomm.robotcore.hardware.DeviceInterfaceModule (also extends com.qualcomm.robotcore.hardware.AnalogInputController, com.qualcomm.robotcore.hardware.AnalogOutputController, com.qualcomm.robotcore.hardware.DigitalChannelController, com.qualcomm.robotcore.hardware.I2cController)
  - com.qualcomm.robotcore.hardware.RobotConfigNameable
    - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable, com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple (also extends com.qualcomm.robotcore.hardware.HardwareDevice, com.qualcomm.robotcore.hardware.HardwareDeviceHealth, com.qualcomm.robotcore.hardware.I2cAddrConfig)
      - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable)
  - com.qualcomm.robotcore.hardware.Servo
  - com.qualcomm.robotcore.hardware.ServoController
    - com.qualcomm.robotcore.hardware.ServoControllerEx
  - com.qualcomm.robotcore.hardware.ServoControllerEx
  - com.qualcomm.robotcore.hardware.TouchSensor
  - com.qualcomm.robotcore.hardware.TouchSensorMultiplexer
  - com.qualcomm.robotcore.hardware.UltrasonicSensor
  - com.qualcomm.robotcore.hardware.VoltageSensor
- com.qualcomm.robotcore.hardware.HardwareDeviceCloseOnTearDown
- com.qualcomm.robotcore.hardware.HardwareDeviceHealth
  - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable, com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple)
  - com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple (also extends com.qualcomm.robotcore.hardware.HardwareDevice, com.qualcomm.robotcore.hardware.I2cAddrConfig, com.qualcomm.robotcore.hardware.RobotConfigNameable)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable)
- com.qualcomm.robotcore.hardware.I2cAddressableDevice
  - com.qualcomm.robotcore.hardware.I2cAddrConfig
    - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable, com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple (also extends com.qualcomm.robotcore.hardware.HardwareDevice, com.qualcomm.robotcore.hardware.HardwareDeviceHealth, com.qualcomm.robotcore.hardware.RobotConfigNameable)
      - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable)
  - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable, com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple)
  - com.qualcomm.robotcore.hardware.I2cDeviceSynchSimple (also extends com.qualcomm.robotcore.hardware.HardwareDevice, com.qualcomm.robotcore.hardware.HardwareDeviceHealth, com.qualcomm.robotcore.hardware.I2cAddrConfig, com.qualcomm.robotcore.hardware.RobotConfigNameable)
    - com.qualcomm.robotcore.hardware.I2cDeviceSynch (also extends com.qualcomm.robotcore.hardware.Engagable)
- com.qualcomm.robotcore.hardware.I2cController.I2cPortReadyBeginEndNotifications
- com.qualcomm.robotcore.hardware.I2cController.I2cPortReadyCallback
- com.qualcomm.robotcore.hardware.I2cControllerPortDevice
  - com.qualcomm.robotcore.hardware.I2cDevice (also extends com.qualcomm.robotcore.hardware.HardwareDevice)
- com.qualcomm.robotcore.hardware.I2cDeviceSynchReadHistory
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.List<E>
      - org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackables
- com.qualcomm.robotcore.hardware.LegacyModulePortDevice
- com.qualcomm.robotcore.hardware.Light
  - com.qualcomm.robotcore.hardware.SwitchableLight
- org.firstinspires.ftc.robotcore.external.navigation.MotionDetection.MotionDetectionListener
- com.qualcomm.robotcore.eventloop.opmode.OpModeManager
  - com.qualcomm.robotcore.eventloop.opmode.AnnotatedOpModeManager
- com.qualcomm.robotcore.eventloop.opmode.OpModeManagerNotifier
- com.qualcomm.robotcore.eventloop.opmode.OpModeManagerNotifier.Notifications
- com.qualcomm.robotcore.eventloop.opmode.OpModeRegister
- com.qualcomm.robotcore.hardware.OrientationSensor
  - com.qualcomm.robotcore.hardware.IntegratingGyroscope (also extends com.qualcomm.robotcore.hardware.Gyroscope)
- org.firstinspires.ftc.robotcore.external.Predicate<T>
- com.qualcomm.ftccommon.ProgrammingModeController
- com.qualcomm.robotcore.hardware.PwmControl
- com.qualcomm.robotcore.hardware.PWMOutputControllerEx
- com.qualcomm.robotcore.hardware.PWMOutputEx
- com.qualcomm.ftccommon.Restarter
- com.qualcomm.robotcore.hardware.RobotCoreLynxModule
- com.qualcomm.robotcore.hardware.RobotCoreLynxUsbDevice
- org.firstinspires.ftc.robotcore.external.SignificantMotionDetection.SignificantMotionDetectionListener
- com.qualcomm.ftccommon.SoundPlayer.SoundFromFile
- org.firstinspires.ftc.robotcore.external.State
- org.firstinspires.ftc.robotcore.external.Supplier<T>
- com.qualcomm.robotcore.eventloop.SyncdDevice
- com.qualcomm.robotcore.eventloop.SyncdDevice.Manager
- com.qualcomm.robotcore.eventloop.SyncdDevice.Syncable
- org.firstinspires.ftc.robotcore.external.Telemetry
- org.firstinspires.ftc.robotcore.external.Telemetry.Item
- org.firstinspires.ftc.robotcore.external.Telemetry.Line
- org.firstinspires.ftc.robotcore.external.Telemetry.Log
- org.firstinspires.ftc.robotcore.external.ThrowingCallable<VALUE,EXCEPTION>
- com.qualcomm.ftccommon.UsbModuleAttachmentHandler
- com.qualcomm.robotcore.hardware.VisuallyIdentifiableHardwareDevice
- org.firstinspires.ftc.robotcore.external.navigation.VuforiaLocalizer
- org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackable
- org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackable.Listener

## Annotation Type Hierarchy

- com.qualcomm.robotcore.eventloop.opmode.Autonomous (implements java.lang.annotation.Annotation)
- com.qualcomm.robotcore.eventloop.opmode.Disabled (implements java.lang.annotation.Annotation)
- com.qualcomm.robotcore.eventloop.opmode.OpModeRegistrar (implements java.lang.annotation.Annotation)
- com.qualcomm.robotcore.eventloop.opmode.TeleOp (implements java.lang.annotation.Annotation)
- org.firstinspires.ftc.robotcore.external.Const (implements java.lang.annotation.Annotation)
- org.firstinspires.ftc.robotcore.external.NonConst (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.qualcomm.ftccommon.ConfigWifiDirectActivity.Flag
    - com.qualcomm.ftccommon.FtcLynxFirmwareUpdateActivity.FwResponseStatus
    - com.qualcomm.ftccommon.LaunchActivityConstantsList.RequestCode
    - com.qualcomm.ftccommon.SoundPlayer.StopWhat
    - com.qualcomm.robotcore.util.ElapsedTime.Resolution
    - com.qualcomm.robotcore.eventloop.SyncdDevice.ShutdownReason
    - com.qualcomm.robotcore.hardware.CompassSensor.CompassMode
    - com.qualcomm.robotcore.hardware.ControlSystem
    - com.qualcomm.robotcore.hardware.DcMotor.ZeroPowerBehavior
    - com.qualcomm.robotcore.hardware.DcMotor.RunMode
    - com.qualcomm.robotcore.hardware.DcMotorSimple.Direction
    - com.qualcomm.robotcore.hardware.DeviceManager.UsbDeviceType
    - com.qualcomm.robotcore.hardware.DigitalChannel.Mode
    - com.qualcomm.robotcore.hardware.DigitalChannelController.Mode
    - com.qualcomm.robotcore.hardware.HardwareDevice.Manufacturer
    - com.qualcomm.robotcore.hardware.HardwareDeviceHealth.HealthStatus
    - com.qualcomm.robotcore.hardware.I2cDeviceSynch.ReadMode
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchImpl.READ_CACHE_STATUS
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchImpl.WRITE_CACHE_STATUS
    - com.qualcomm.robotcore.hardware.I2cDeviceSynchImpl.CONTROLLER_PORT_MODE
    - com.qualcomm.robotcore.hardware.I2cWaitControl
    - com.qualcomm.robotcore.hardware.IrSeekerSensor.Mode
    - com.qualcomm.robotcore.hardware.MotorControlAlgorithm
    - com.qualcomm.robotcore.hardware.Servo.Direction
    - com.qualcomm.robotcore.hardware.ServoController.PwmStatus
    - org.firstinspires.ftc.robotcore.external.JavaUtil.AtMode
    - org.firstinspires.ftc.robotcore.external.JavaUtil.TrimMode
    - org.firstinspires.ftc.robotcore.external.JavaUtil.SortType
    - org.firstinspires.ftc.robotcore.external.JavaUtil.SortDirection
    - org.firstinspires.ftc.robotcore.external.Telemetry.Log.DisplayOrder
    - org.firstinspires.ftc.robotcore.external.navigation.AngleUnit
    - org.firstinspires.ftc.robotcore.external.navigation.AxesOrder
    - org.firstinspires.ftc.robotcore.external.navigation.AxesReference
    - org.firstinspires.ftc.robotcore.external.navigation.Axis
    - org.firstinspires.ftc.robotcore.external.navigation.DistanceUnit
    - org.firstinspires.ftc.robotcore.external.navigation.Orientation.AngleSet
    - org.firstinspires.ftc.robotcore.external.navigation.RelicRecoveryVuMark
    - org.firstinspires.ftc.robotcore.external.navigation.Rotation
    - org.firstinspires.ftc.robotcore.external.navigation.TempUnit
    - org.firstinspires.ftc.robotcore.external.navigation.UnnormalizedAngleUnit
    - org.firstinspires.ftc.robotcore.external.navigation.VuMarkInstanceId.Type
    - org.firstinspires.ftc.robotcore.external.navigation.VuforiaLocalizer.CameraDirection
    - org.firstinspires.ftc.robotcore.external.navigation.VuforiaLocalizer.Parameters.CameraMonitorFeedback