# Hierarchy For Package org.firstinspires.ftc.robotcore.external

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.firstinspires.ftc.robotcore.external.ClassFactory
  - org.firstinspires.ftc.robotcore.external.ClassFactory.InstanceHolder
  - org.firstinspires.ftc.robotcore.external.JavaUtil
  - org.firstinspires.ftc.robotcore.external.SignificantMotionDetection
  - org.firstinspires.ftc.robotcore.external.StateMachine
  - org.firstinspires.ftc.robotcore.external.StateTransition

## Interface Hierarchy

- org.firstinspires.ftc.robotcore.external.Consumer<T>
- org.firstinspires.ftc.robotcore.external.Event
- org.firstinspires.ftc.robotcore.external.Func<T>
- org.firstinspires.ftc.robotcore.external.Function<T,R>
- org.firstinspires.ftc.robotcore.external.Predicate<T>
- org.firstinspires.ftc.robotcore.external.SignificantMotionDetection.SignificantMotionDetectionListener
- org.firstinspires.ftc.robotcore.external.State
- org.firstinspires.ftc.robotcore.external.Supplier<T>
- 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>

## Annotation Type Hierarchy

- org.firstinspires.ftc.robotcore.external.NonConst (implements java.lang.annotation.Annotation)
- org.firstinspires.ftc.robotcore.external.Const (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.firstinspires.ftc.robotcore.external.JavaUtil.SortDirection
    - org.firstinspires.ftc.robotcore.external.JavaUtil.SortType
    - org.firstinspires.ftc.robotcore.external.JavaUtil.AtMode
    - org.firstinspires.ftc.robotcore.external.Telemetry.Log.DisplayOrder
    - org.firstinspires.ftc.robotcore.external.JavaUtil.TrimMode