/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . idea . frontend . api Ċ Ċ import Ġorg . jetbrains . kotlin . name . Class Id Ċ Ċ abstract Ġclass ĠType Info Ġ: ĠInvalid atable Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġis ClassType (): ĠBoolean ĊĠĠĠ Ġabstract Ġfun Ġclass Id If ClassType Or Error (): ĠClass Id ĊĊĠĠĠ Ġabstract Ġfun Ġis ErrorType (): ĠBoolean ĊĊĠĠĠ Ġabstract Ġfun Ġas Den ot able TypeString Representation (): ĠString ĊĊĠĠĠ Ġabstract Ġfun Ġis EqualTo ( other : ĠType Info ): ĠBoolean ĊĠĠĠ Ġabstract Ġfun Ġis Sub TypeOf ( super Type : ĠType Info ): ĠBoolean ĊĊĠĠĠ Ġabstract Ġfun Ġis Def initely Nullable (): ĠBoolean ĊĠĠĠ Ġabstract Ġfun Ġis Def initely NotNull (): ĠBoolean ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġas Den ot able TypeString Representation () Ċ } Ċ Ċ class ĠError Type Class Id AccessException ( override Ġval Ġmessage : ĠString ? Ġ= Ġnull ) Ġ: ĠIllegalStateException () Ċ class ĠClass Type Expected Exception ( override Ġval Ġmessage : ĠString ? Ġ= Ġnull ) Ġ: ĠIllegalStateException ()