package Ġedu . corn ell . cs . apl . vi ad uct . errors Ċ Ċ import Ġedu . corn ell . cs . apl . pretty printing . Document Ċ import Ġedu . corn ell . cs . apl . pretty printing . plus Ċ import Ġedu . corn ell . cs . apl . pretty printing . times Ċ import Ġedu . corn ell . cs . apl . vi ad uct . syntax . Object Variable Node Ċ import Ġedu . corn ell . cs . apl . vi ad uct . syntax . datat ypes . ClassName Ċ Ċ /** Ċ Ġ* ĠThrow n Ġwhen Ġan Ġobject Ġis Ġdeclared Ġwith Ġan Ġunknown Ġdatatype Ġ( class Ġname ). Ċ Ġ* Ċ Ġ* Ġ@ param Ġobject Name ĠReceiver Ġof Ġthe Ġmethod . Ċ Ġ* Ġ@ param ĠclassName ĠThe Ġun recognized Ġmethod . Ċ Ġ*/ Ċ class ĠUnknown Datatype Error ( ĊĠĠĠ Ġprivate Ġval Ġobject Name : ĠObject Variable Node , ĊĠĠĠ Ġprivate Ġval ĠclassName : ĠClass Name Ċ ) Ġ: ĠCompilation Error () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcategory : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" Unknown ĠDat atype " ĊĊĠĠĠ Ġoverride Ġval Ġsource : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġobject Name . source Location . source Path ĊĊĠĠĠ Ġoverride Ġval Ġdescription : ĠDocument ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDocument (" This Ġobject Ġhas Ġan Ġunknown Ġdatatype Ġnamed ") Ġ* ĠclassName Ġ+ ĠDocument (": ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Source ( objectName . source Location ) Ċ } Ċ