@:value(cast 0)@:impl@:enuminlineread onlyImported:ImportStatus = 0

This type is already available with it's unqualified name for one of these reasons: - it's a toplevel type - it's imported with an import in the current module - it's imported in an import.hx file

@:value(cast 2)@:impl@:enuminlineread onlyShadowed:ImportStatus = 2

A type with the same name is already imported in the module. The fully qualified name has to be used to access it.

@:value(cast 1)@:impl@:enuminlineread onlyUnimported:ImportStatus = 1

The type is currently not imported. It can be accessed either with its fully qualified name or by inserting an import.