Type Hierarchy:

- Anything

Direct Known Subclasses: Null, Object
All Known Subtypes Hierarchy

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

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 type `Nothing`, representing the intersection of all types, is a subtype of all types.

By: Gavin

Initializer
Anything()