package slangc.model; public enum TypeLevel { /** An outer type exists at the outer level (within a package). */ OUTER, /** An inner type acts similar to an outer-level type, but exists within another type. */ INNER, /** An untitled type acts similar to an inner-level type, but is not given a name in the sourceFile code. */ UNTITLED, /** The SIMPLEARRAY level is used for arrays based on another type. */ ARRAY, /** An inner class which only exists within a particular scope (within a block or switch statement). */ INNER_INNER }