The abstract supertype of all types. A value of type `Anything` may be a definite value of type `Object`, or it may be the `null` value. A method declared `void` is considered to have the return type `Anything`.

Note that the bottom type `Nothing`, representing the intersection of all types, is a subtype of all types.

By: Gavin

- `Anything`

- `Anything`

- `Anything` of
  - `Null`
    - `null`
  - `Object`
    - `Array`
    - `ArraySequence`
    - `Basic`
      - `AbstractAnnotation`
      - `ActualAnnotation`
      - `AnnotationAnnotation`
      - `AuthorsAnnotation`
      - `Boolean`
        - `false`
        - `true`
      - `Comparison`
        - `equal`
        - `larger`
        - `smaller`
      - `DefaultAnnotation`
      - `DeprecationAnnotation`
      - `DocAnnotation`
      - `FinalAnnotation`
      - `Finished`
        - `finished`
      - `FormalAnnotation`
      - `LateAnnotation`
      - `LicenseAnnotation`
      - `NativeAnnotation`
      - `OptionalImportAnnotation`
      - `SealedAnnotation`
      - `SeeAnnotation`
      - `SharedAnnotation`
      - `StringBuilder`
      - `TagsAnnotation`
      - `Throwable`
        - `AssertionError`
          - `InitializationError`
        - `Exception`
          - `IncompatibleTypeException`
          - `InvocationException`
          - `MutationException`
          - `OverflowException`
          - `TypeApplicationException`
      - `ThrownExceptionAnnotation`
      - `VariableAnnotation`
      - `contravariant`
      - `covariant`
      - `emptyIterator`
      - `invariant`
      - `language`
      - `modules`
      - `nothingType`
      - `nothingType`
      - `operatingSystem`
      - `process`
      - `runtime`
      - `system`
    - `Byte`
    - `Character`
    - `Entry`
    - `Float`
    - `Integer`
    - `Range`
    - `Singleton`
    - `String`
    - `Tuple`
    - `empty`
    - `emptyMap`
    - `emptySet`

Initializer
`Anything()`