#10000=@"/nobody.ts;sourcefile" files(#10000,"/nobody.ts") #10001=@"/;folder" folders(#10001,"/") containerparent(#10001,#10000) #10002=@"loc,{#10000},0,0,0,0" locations_default(#10002,#10000,0,0,0,0) hasLocation(#10000,#10002) #20000=@"global_scope" scopes(#20000,0) #20001=@"script;{#10000},1,1" #20002=* comments(#20002,0,#20001," Ambient functions","// Ambient functions") #20003=@"loc,{#10000},1,1,1,20" locations_default(#20003,#10000,1,1,1,20) hasLocation(#20002,#20003) #20004=* comments(#20004,0,#20001," Abstract methods","// Abstract methods") #20005=@"loc,{#10000},5,3,5,21" locations_default(#20005,#10000,5,3,5,21) hasLocation(#20004,#20005) #20006=* comments(#20006,0,#20001," Overload signatures","// Over ... natures") #20007=@"loc,{#10000},8,3,8,24" locations_default(#20007,#10000,8,3,8,24) hasLocation(#20006,#20007) #20008=* comments(#20008,0,#20001," Abstract fields","// Abstract fields") #20009=@"loc,{#10000},13,3,13,20" locations_default(#20009,#10000,13,3,13,20) hasLocation(#20008,#20009) #20010=* comments(#20010,0,#20001," Same but ambient","// Same but ambient") #20011=@"loc,{#10000},17,1,17,19" locations_default(#20011,#10000,17,1,17,19) hasLocation(#20010,#20011) #20012=* comments(#20012,0,#20001," Abstract methods","// Abstract methods") #20013=@"loc,{#10000},19,3,19,21" locations_default(#20013,#10000,19,3,19,21) hasLocation(#20012,#20013) #20014=* comments(#20014,0,#20001," Overload signatures","// Over ... natures") #20015=@"loc,{#10000},22,3,22,24" locations_default(#20015,#10000,22,3,22,24) hasLocation(#20014,#20015) #20016=* comments(#20016,0,#20001," Abstract fields","// Abstract fields") #20017=@"loc,{#10000},27,3,27,20" locations_default(#20017,#10000,27,3,27,20) hasLocation(#20016,#20017) #20018=* lines(#20018,#20001,"// Ambient functions"," ") hasLocation(#20018,#20003) #20019=* lines(#20019,#20001,"declare function f();"," ") #20020=@"loc,{#10000},2,1,2,21" locations_default(#20020,#10000,2,1,2,21) hasLocation(#20019,#20020) #20021=* lines(#20021,#20001,""," ") #20022=@"loc,{#10000},3,1,3,0" locations_default(#20022,#10000,3,1,3,0) hasLocation(#20021,#20022) #20023=* lines(#20023,#20001,"abstract class C {"," ") #20024=@"loc,{#10000},4,1,4,18" locations_default(#20024,#10000,4,1,4,18) hasLocation(#20023,#20024) #20025=* lines(#20025,#20001," // Abstract methods"," ") #20026=@"loc,{#10000},5,1,5,21" locations_default(#20026,#10000,5,1,5,21) hasLocation(#20025,#20026) indentation(#10000,5," ",2) #20027=* lines(#20027,#20001," abstract h();"," ") #20028=@"loc,{#10000},6,1,6,15" locations_default(#20028,#10000,6,1,6,15) hasLocation(#20027,#20028) indentation(#10000,6," ",2) #20029=* lines(#20029,#20001,""," ") #20030=@"loc,{#10000},7,1,7,0" locations_default(#20030,#10000,7,1,7,0) hasLocation(#20029,#20030) #20031=* lines(#20031,#20001," // Overload signatures"," ") #20032=@"loc,{#10000},8,1,8,24" locations_default(#20032,#10000,8,1,8,24) hasLocation(#20031,#20032) indentation(#10000,8," ",2) #20033=* lines(#20033,#20001," g(x: number): number;"," ") #20034=@"loc,{#10000},9,1,9,23" locations_default(#20034,#10000,9,1,9,23) hasLocation(#20033,#20034) indentation(#10000,9," ",2) #20035=* lines(#20035,#20001," g(x: string): string;"," ") #20036=@"loc,{#10000},10,1,10,23" locations_default(#20036,#10000,10,1,10,23) hasLocation(#20035,#20036) indentation(#10000,10," ",2) #20037=* lines(#20037,#20001," g(x: any) {}"," ") #20038=@"loc,{#10000},11,1,11,14" locations_default(#20038,#10000,11,1,11,14) hasLocation(#20037,#20038) indentation(#10000,11," ",2) #20039=* lines(#20039,#20001,""," ") #20040=@"loc,{#10000},12,1,12,0" locations_default(#20040,#10000,12,1,12,0) hasLocation(#20039,#20040) #20041=* lines(#20041,#20001," // Abstract fields"," ") #20042=@"loc,{#10000},13,1,13,20" locations_default(#20042,#10000,13,1,13,20) hasLocation(#20041,#20042) indentation(#10000,13," ",2) #20043=* lines(#20043,#20001," abstract x: number;"," ") #20044=@"loc,{#10000},14,1,14,21" locations_default(#20044,#10000,14,1,14,21) hasLocation(#20043,#20044) indentation(#10000,14," ",2) #20045=* lines(#20045,#20001,"}"," ") #20046=@"loc,{#10000},15,1,15,1" locations_default(#20046,#10000,15,1,15,1) hasLocation(#20045,#20046) #20047=* lines(#20047,#20001,""," ") #20048=@"loc,{#10000},16,1,16,0" locations_default(#20048,#10000,16,1,16,0) hasLocation(#20047,#20048) #20049=* lines(#20049,#20001,"// Same but ambient"," ") hasLocation(#20049,#20011) #20050=* lines(#20050,#20001,"declare abstract class D {"," ") #20051=@"loc,{#10000},18,1,18,26" locations_default(#20051,#10000,18,1,18,26) hasLocation(#20050,#20051) #20052=* lines(#20052,#20001," // Abstract methods"," ") #20053=@"loc,{#10000},19,1,19,21" locations_default(#20053,#10000,19,1,19,21) hasLocation(#20052,#20053) indentation(#10000,19," ",2) #20054=* lines(#20054,#20001," abstract h();"," ") #20055=@"loc,{#10000},20,1,20,15" locations_default(#20055,#10000,20,1,20,15) hasLocation(#20054,#20055) indentation(#10000,20," ",2) #20056=* lines(#20056,#20001,""," ") #20057=@"loc,{#10000},21,1,21,0" locations_default(#20057,#10000,21,1,21,0) hasLocation(#20056,#20057) #20058=* lines(#20058,#20001," // Overload signatures"," ") #20059=@"loc,{#10000},22,1,22,24" locations_default(#20059,#10000,22,1,22,24) hasLocation(#20058,#20059) indentation(#10000,22," ",2) #20060=* lines(#20060,#20001," g(x: number): number;"," ") #20061=@"loc,{#10000},23,1,23,23" locations_default(#20061,#10000,23,1,23,23) hasLocation(#20060,#20061) indentation(#10000,23," ",2) #20062=* lines(#20062,#20001," g(x: string): string;"," ") #20063=@"loc,{#10000},24,1,24,23" locations_default(#20063,#10000,24,1,24,23) hasLocation(#20062,#20063) indentation(#10000,24," ",2) #20064=* lines(#20064,#20001," g(x: any) {}"," ") #20065=@"loc,{#10000},25,1,25,14" locations_default(#20065,#10000,25,1,25,14) hasLocation(#20064,#20065) indentation(#10000,25," ",2) #20066=* lines(#20066,#20001,""," ") #20067=@"loc,{#10000},26,1,26,0" locations_default(#20067,#10000,26,1,26,0) hasLocation(#20066,#20067) #20068=* lines(#20068,#20001," // Abstract fields"," ") #20069=@"loc,{#10000},27,1,27,20" locations_default(#20069,#10000,27,1,27,20) hasLocation(#20068,#20069) indentation(#10000,27," ",2) #20070=* lines(#20070,#20001," abstract x: number;"," ") #20071=@"loc,{#10000},28,1,28,21" locations_default(#20071,#10000,28,1,28,21) hasLocation(#20070,#20071) indentation(#10000,28," ",2) #20072=* lines(#20072,#20001,"}"," ") #20073=@"loc,{#10000},29,1,29,1" locations_default(#20073,#10000,29,1,29,1) hasLocation(#20072,#20073) numlines(#20001,29,15,8) #20074=* tokeninfo(#20074,7,#20001,0,"declare") #20075=@"loc,{#10000},2,1,2,7" locations_default(#20075,#10000,2,1,2,7) hasLocation(#20074,#20075) next_token(#20002,#20074) #20076=* tokeninfo(#20076,7,#20001,1,"function") #20077=@"loc,{#10000},2,9,2,16" locations_default(#20077,#10000,2,9,2,16) hasLocation(#20076,#20077) #20078=* tokeninfo(#20078,6,#20001,2,"f") #20079=@"loc,{#10000},2,18,2,18" locations_default(#20079,#10000,2,18,2,18) hasLocation(#20078,#20079) #20080=* tokeninfo(#20080,8,#20001,3,"(") #20081=@"loc,{#10000},2,19,2,19" locations_default(#20081,#10000,2,19,2,19) hasLocation(#20080,#20081) #20082=* tokeninfo(#20082,8,#20001,4,")") #20083=@"loc,{#10000},2,20,2,20" locations_default(#20083,#10000,2,20,2,20) hasLocation(#20082,#20083) #20084=* tokeninfo(#20084,8,#20001,5,";") #20085=@"loc,{#10000},2,21,2,21" locations_default(#20085,#10000,2,21,2,21) hasLocation(#20084,#20085) #20086=* tokeninfo(#20086,7,#20001,6,"abstract") #20087=@"loc,{#10000},4,1,4,8" locations_default(#20087,#10000,4,1,4,8) hasLocation(#20086,#20087) #20088=* tokeninfo(#20088,7,#20001,7,"class") #20089=@"loc,{#10000},4,10,4,14" locations_default(#20089,#10000,4,10,4,14) hasLocation(#20088,#20089) #20090=* tokeninfo(#20090,6,#20001,8,"C") #20091=@"loc,{#10000},4,16,4,16" locations_default(#20091,#10000,4,16,4,16) hasLocation(#20090,#20091) #20092=* tokeninfo(#20092,8,#20001,9,"{") #20093=@"loc,{#10000},4,18,4,18" locations_default(#20093,#10000,4,18,4,18) hasLocation(#20092,#20093) #20094=* tokeninfo(#20094,7,#20001,10,"abstract") #20095=@"loc,{#10000},6,3,6,10" locations_default(#20095,#10000,6,3,6,10) hasLocation(#20094,#20095) next_token(#20004,#20094) #20096=* tokeninfo(#20096,6,#20001,11,"h") #20097=@"loc,{#10000},6,12,6,12" locations_default(#20097,#10000,6,12,6,12) hasLocation(#20096,#20097) #20098=* tokeninfo(#20098,8,#20001,12,"(") #20099=@"loc,{#10000},6,13,6,13" locations_default(#20099,#10000,6,13,6,13) hasLocation(#20098,#20099) #20100=* tokeninfo(#20100,8,#20001,13,")") #20101=@"loc,{#10000},6,14,6,14" locations_default(#20101,#10000,6,14,6,14) hasLocation(#20100,#20101) #20102=* tokeninfo(#20102,8,#20001,14,";") #20103=@"loc,{#10000},6,15,6,15" locations_default(#20103,#10000,6,15,6,15) hasLocation(#20102,#20103) #20104=* tokeninfo(#20104,6,#20001,15,"g") #20105=@"loc,{#10000},9,3,9,3" locations_default(#20105,#10000,9,3,9,3) hasLocation(#20104,#20105) next_token(#20006,#20104) #20106=* tokeninfo(#20106,8,#20001,16,"(") #20107=@"loc,{#10000},9,4,9,4" locations_default(#20107,#10000,9,4,9,4) hasLocation(#20106,#20107) #20108=* tokeninfo(#20108,6,#20001,17,"x") #20109=@"loc,{#10000},9,5,9,5" locations_default(#20109,#10000,9,5,9,5) hasLocation(#20108,#20109) #20110=* tokeninfo(#20110,8,#20001,18,":") #20111=@"loc,{#10000},9,6,9,6" locations_default(#20111,#10000,9,6,9,6) hasLocation(#20110,#20111) #20112=* tokeninfo(#20112,7,#20001,19,"number") #20113=@"loc,{#10000},9,8,9,13" locations_default(#20113,#10000,9,8,9,13) hasLocation(#20112,#20113) #20114=* tokeninfo(#20114,8,#20001,20,")") #20115=@"loc,{#10000},9,14,9,14" locations_default(#20115,#10000,9,14,9,14) hasLocation(#20114,#20115) #20116=* tokeninfo(#20116,8,#20001,21,":") #20117=@"loc,{#10000},9,15,9,15" locations_default(#20117,#10000,9,15,9,15) hasLocation(#20116,#20117) #20118=* tokeninfo(#20118,7,#20001,22,"number") #20119=@"loc,{#10000},9,17,9,22" locations_default(#20119,#10000,9,17,9,22) hasLocation(#20118,#20119) #20120=* tokeninfo(#20120,8,#20001,23,";") #20121=@"loc,{#10000},9,23,9,23" locations_default(#20121,#10000,9,23,9,23) hasLocation(#20120,#20121) #20122=* tokeninfo(#20122,6,#20001,24,"g") #20123=@"loc,{#10000},10,3,10,3" locations_default(#20123,#10000,10,3,10,3) hasLocation(#20122,#20123) #20124=* tokeninfo(#20124,8,#20001,25,"(") #20125=@"loc,{#10000},10,4,10,4" locations_default(#20125,#10000,10,4,10,4) hasLocation(#20124,#20125) #20126=* tokeninfo(#20126,6,#20001,26,"x") #20127=@"loc,{#10000},10,5,10,5" locations_default(#20127,#10000,10,5,10,5) hasLocation(#20126,#20127) #20128=* tokeninfo(#20128,8,#20001,27,":") #20129=@"loc,{#10000},10,6,10,6" locations_default(#20129,#10000,10,6,10,6) hasLocation(#20128,#20129) #20130=* tokeninfo(#20130,7,#20001,28,"string") #20131=@"loc,{#10000},10,8,10,13" locations_default(#20131,#10000,10,8,10,13) hasLocation(#20130,#20131) #20132=* tokeninfo(#20132,8,#20001,29,")") #20133=@"loc,{#10000},10,14,10,14" locations_default(#20133,#10000,10,14,10,14) hasLocation(#20132,#20133) #20134=* tokeninfo(#20134,8,#20001,30,":") #20135=@"loc,{#10000},10,15,10,15" locations_default(#20135,#10000,10,15,10,15) hasLocation(#20134,#20135) #20136=* tokeninfo(#20136,7,#20001,31,"string") #20137=@"loc,{#10000},10,17,10,22" locations_default(#20137,#10000,10,17,10,22) hasLocation(#20136,#20137) #20138=* tokeninfo(#20138,8,#20001,32,";") #20139=@"loc,{#10000},10,23,10,23" locations_default(#20139,#10000,10,23,10,23) hasLocation(#20138,#20139) #20140=* tokeninfo(#20140,6,#20001,33,"g") #20141=@"loc,{#10000},11,3,11,3" locations_default(#20141,#10000,11,3,11,3) hasLocation(#20140,#20141) #20142=* tokeninfo(#20142,8,#20001,34,"(") #20143=@"loc,{#10000},11,4,11,4" locations_default(#20143,#10000,11,4,11,4) hasLocation(#20142,#20143) #20144=* tokeninfo(#20144,6,#20001,35,"x") #20145=@"loc,{#10000},11,5,11,5" locations_default(#20145,#10000,11,5,11,5) hasLocation(#20144,#20145) #20146=* tokeninfo(#20146,8,#20001,36,":") #20147=@"loc,{#10000},11,6,11,6" locations_default(#20147,#10000,11,6,11,6) hasLocation(#20146,#20147) #20148=* tokeninfo(#20148,7,#20001,37,"any") #20149=@"loc,{#10000},11,8,11,10" locations_default(#20149,#10000,11,8,11,10) hasLocation(#20148,#20149) #20150=* tokeninfo(#20150,8,#20001,38,")") #20151=@"loc,{#10000},11,11,11,11" locations_default(#20151,#10000,11,11,11,11) hasLocation(#20150,#20151) #20152=* tokeninfo(#20152,8,#20001,39,"{") #20153=@"loc,{#10000},11,13,11,13" locations_default(#20153,#10000,11,13,11,13) hasLocation(#20152,#20153) #20154=* tokeninfo(#20154,8,#20001,40,"}") #20155=@"loc,{#10000},11,14,11,14" locations_default(#20155,#10000,11,14,11,14) hasLocation(#20154,#20155) #20156=* tokeninfo(#20156,7,#20001,41,"abstract") #20157=@"loc,{#10000},14,3,14,10" locations_default(#20157,#10000,14,3,14,10) hasLocation(#20156,#20157) next_token(#20008,#20156) #20158=* tokeninfo(#20158,6,#20001,42,"x") #20159=@"loc,{#10000},14,12,14,12" locations_default(#20159,#10000,14,12,14,12) hasLocation(#20158,#20159) #20160=* tokeninfo(#20160,8,#20001,43,":") #20161=@"loc,{#10000},14,13,14,13" locations_default(#20161,#10000,14,13,14,13) hasLocation(#20160,#20161) #20162=* tokeninfo(#20162,7,#20001,44,"number") #20163=@"loc,{#10000},14,15,14,20" locations_default(#20163,#10000,14,15,14,20) hasLocation(#20162,#20163) #20164=* tokeninfo(#20164,8,#20001,45,";") #20165=@"loc,{#10000},14,21,14,21" locations_default(#20165,#10000,14,21,14,21) hasLocation(#20164,#20165) #20166=* tokeninfo(#20166,8,#20001,46,"}") hasLocation(#20166,#20046) #20167=* tokeninfo(#20167,7,#20001,47,"declare") #20168=@"loc,{#10000},18,1,18,7" locations_default(#20168,#10000,18,1,18,7) hasLocation(#20167,#20168) next_token(#20010,#20167) #20169=* tokeninfo(#20169,7,#20001,48,"abstract") #20170=@"loc,{#10000},18,9,18,16" locations_default(#20170,#10000,18,9,18,16) hasLocation(#20169,#20170) #20171=* tokeninfo(#20171,7,#20001,49,"class") #20172=@"loc,{#10000},18,18,18,22" locations_default(#20172,#10000,18,18,18,22) hasLocation(#20171,#20172) #20173=* tokeninfo(#20173,6,#20001,50,"D") #20174=@"loc,{#10000},18,24,18,24" locations_default(#20174,#10000,18,24,18,24) hasLocation(#20173,#20174) #20175=* tokeninfo(#20175,8,#20001,51,"{") #20176=@"loc,{#10000},18,26,18,26" locations_default(#20176,#10000,18,26,18,26) hasLocation(#20175,#20176) #20177=* tokeninfo(#20177,7,#20001,52,"abstract") #20178=@"loc,{#10000},20,3,20,10" locations_default(#20178,#10000,20,3,20,10) hasLocation(#20177,#20178) next_token(#20012,#20177) #20179=* tokeninfo(#20179,6,#20001,53,"h") #20180=@"loc,{#10000},20,12,20,12" locations_default(#20180,#10000,20,12,20,12) hasLocation(#20179,#20180) #20181=* tokeninfo(#20181,8,#20001,54,"(") #20182=@"loc,{#10000},20,13,20,13" locations_default(#20182,#10000,20,13,20,13) hasLocation(#20181,#20182) #20183=* tokeninfo(#20183,8,#20001,55,")") #20184=@"loc,{#10000},20,14,20,14" locations_default(#20184,#10000,20,14,20,14) hasLocation(#20183,#20184) #20185=* tokeninfo(#20185,8,#20001,56,";") #20186=@"loc,{#10000},20,15,20,15" locations_default(#20186,#10000,20,15,20,15) hasLocation(#20185,#20186) #20187=* tokeninfo(#20187,6,#20001,57,"g") #20188=@"loc,{#10000},23,3,23,3" locations_default(#20188,#10000,23,3,23,3) hasLocation(#20187,#20188) next_token(#20014,#20187) #20189=* tokeninfo(#20189,8,#20001,58,"(") #20190=@"loc,{#10000},23,4,23,4" locations_default(#20190,#10000,23,4,23,4) hasLocation(#20189,#20190) #20191=* tokeninfo(#20191,6,#20001,59,"x") #20192=@"loc,{#10000},23,5,23,5" locations_default(#20192,#10000,23,5,23,5) hasLocation(#20191,#20192) #20193=* tokeninfo(#20193,8,#20001,60,":") #20194=@"loc,{#10000},23,6,23,6" locations_default(#20194,#10000,23,6,23,6) hasLocation(#20193,#20194) #20195=* tokeninfo(#20195,7,#20001,61,"number") #20196=@"loc,{#10000},23,8,23,13" locations_default(#20196,#10000,23,8,23,13) hasLocation(#20195,#20196) #20197=* tokeninfo(#20197,8,#20001,62,")") #20198=@"loc,{#10000},23,14,23,14" locations_default(#20198,#10000,23,14,23,14) hasLocation(#20197,#20198) #20199=* tokeninfo(#20199,8,#20001,63,":") #20200=@"loc,{#10000},23,15,23,15" locations_default(#20200,#10000,23,15,23,15) hasLocation(#20199,#20200) #20201=* tokeninfo(#20201,7,#20001,64,"number") #20202=@"loc,{#10000},23,17,23,22" locations_default(#20202,#10000,23,17,23,22) hasLocation(#20201,#20202) #20203=* tokeninfo(#20203,8,#20001,65,";") #20204=@"loc,{#10000},23,23,23,23" locations_default(#20204,#10000,23,23,23,23) hasLocation(#20203,#20204) #20205=* tokeninfo(#20205,6,#20001,66,"g") #20206=@"loc,{#10000},24,3,24,3" locations_default(#20206,#10000,24,3,24,3) hasLocation(#20205,#20206) #20207=* tokeninfo(#20207,8,#20001,67,"(") #20208=@"loc,{#10000},24,4,24,4" locations_default(#20208,#10000,24,4,24,4) hasLocation(#20207,#20208) #20209=* tokeninfo(#20209,6,#20001,68,"x") #20210=@"loc,{#10000},24,5,24,5" locations_default(#20210,#10000,24,5,24,5) hasLocation(#20209,#20210) #20211=* tokeninfo(#20211,8,#20001,69,":") #20212=@"loc,{#10000},24,6,24,6" locations_default(#20212,#10000,24,6,24,6) hasLocation(#20211,#20212) #20213=* tokeninfo(#20213,7,#20001,70,"string") #20214=@"loc,{#10000},24,8,24,13" locations_default(#20214,#10000,24,8,24,13) hasLocation(#20213,#20214) #20215=* tokeninfo(#20215,8,#20001,71,")") #20216=@"loc,{#10000},24,14,24,14" locations_default(#20216,#10000,24,14,24,14) hasLocation(#20215,#20216) #20217=* tokeninfo(#20217,8,#20001,72,":") #20218=@"loc,{#10000},24,15,24,15" locations_default(#20218,#10000,24,15,24,15) hasLocation(#20217,#20218) #20219=* tokeninfo(#20219,7,#20001,73,"string") #20220=@"loc,{#10000},24,17,24,22" locations_default(#20220,#10000,24,17,24,22) hasLocation(#20219,#20220) #20221=* tokeninfo(#20221,8,#20001,74,";") #20222=@"loc,{#10000},24,23,24,23" locations_default(#20222,#10000,24,23,24,23) hasLocation(#20221,#20222) #20223=* tokeninfo(#20223,6,#20001,75,"g") #20224=@"loc,{#10000},25,3,25,3" locations_default(#20224,#10000,25,3,25,3) hasLocation(#20223,#20224) #20225=* tokeninfo(#20225,8,#20001,76,"(") #20226=@"loc,{#10000},25,4,25,4" locations_default(#20226,#10000,25,4,25,4) hasLocation(#20225,#20226) #20227=* tokeninfo(#20227,6,#20001,77,"x") #20228=@"loc,{#10000},25,5,25,5" locations_default(#20228,#10000,25,5,25,5) hasLocation(#20227,#20228) #20229=* tokeninfo(#20229,8,#20001,78,":") #20230=@"loc,{#10000},25,6,25,6" locations_default(#20230,#10000,25,6,25,6) hasLocation(#20229,#20230) #20231=* tokeninfo(#20231,7,#20001,79,"any") #20232=@"loc,{#10000},25,8,25,10" locations_default(#20232,#10000,25,8,25,10) hasLocation(#20231,#20232) #20233=* tokeninfo(#20233,8,#20001,80,")") #20234=@"loc,{#10000},25,11,25,11" locations_default(#20234,#10000,25,11,25,11) hasLocation(#20233,#20234) #20235=* tokeninfo(#20235,8,#20001,81,"{") #20236=@"loc,{#10000},25,13,25,13" locations_default(#20236,#10000,25,13,25,13) hasLocation(#20235,#20236) #20237=* tokeninfo(#20237,8,#20001,82,"}") #20238=@"loc,{#10000},25,14,25,14" locations_default(#20238,#10000,25,14,25,14) hasLocation(#20237,#20238) #20239=* tokeninfo(#20239,7,#20001,83,"abstract") #20240=@"loc,{#10000},28,3,28,10" locations_default(#20240,#10000,28,3,28,10) hasLocation(#20239,#20240) next_token(#20016,#20239) #20241=* tokeninfo(#20241,6,#20001,84,"x") #20242=@"loc,{#10000},28,12,28,12" locations_default(#20242,#10000,28,12,28,12) hasLocation(#20241,#20242) #20243=* tokeninfo(#20243,8,#20001,85,":") #20244=@"loc,{#10000},28,13,28,13" locations_default(#20244,#10000,28,13,28,13) hasLocation(#20243,#20244) #20245=* tokeninfo(#20245,7,#20001,86,"number") #20246=@"loc,{#10000},28,15,28,20" locations_default(#20246,#10000,28,15,28,20) hasLocation(#20245,#20246) #20247=* tokeninfo(#20247,8,#20001,87,";") #20248=@"loc,{#10000},28,21,28,21" locations_default(#20248,#10000,28,21,28,21) hasLocation(#20247,#20248) #20249=* tokeninfo(#20249,8,#20001,88,"}") hasLocation(#20249,#20073) #20250=* tokeninfo(#20250,0,#20001,89,"") #20251=@"loc,{#10000},30,1,30,0" locations_default(#20251,#10000,30,1,30,0) hasLocation(#20250,#20251) toplevels(#20001,0) #20252=@"loc,{#10000},2,1,30,0" locations_default(#20252,#10000,2,1,30,0) hasLocation(#20001,#20252) #20253=@"var;{f};{#20000}" variables(#20253,"f",#20000) #20254=@"var;{C};{#20000}" variables(#20254,"C",#20000) #20255=@"var;{D};{#20000}" variables(#20255,"D",#20000) #20256=@"local_type_name;{C};{#20000}" local_type_names(#20256,"C",#20000) #20257=@"local_type_name;{D};{#20000}" local_type_names(#20257,"D",#20000) #20258=@"var;{this};{#20000}" variables(#20258,"this",#20000) #20259=* stmts(#20259,17,#20001,0,"declare ... on f();") hasLocation(#20259,#20020) stmt_containers(#20259,#20001) has_declare_keyword(#20259) #20260=* exprs(#20260,78,#20259,-1,"f") hasLocation(#20260,#20079) expr_containers(#20260,#20259) literals("f","f",#20260) decl(#20260,#20253) #20261=* scopes(#20261,1) scopenodes(#20259,#20261) scopenesting(#20261,#20000) #20262=@"var;{this};{#20261}" variables(#20262,"this",#20261) #20263=@"var;{arguments};{#20261}" variables(#20263,"arguments",#20261) is_arguments_object(#20263) #20264=* stmts(#20264,26,#20001,1,"abstrac ... mber;\n}") #20265=@"loc,{#10000},4,1,15,1" locations_default(#20265,#10000,4,1,15,1) hasLocation(#20264,#20265) stmt_containers(#20264,#20001) is_abstract_class(#20264) #20266=* exprs(#20266,78,#20264,0,"C") hasLocation(#20266,#20091) enclosing_stmt(#20266,#20264) expr_containers(#20266,#20001) literals("C","C",#20266) decl(#20266,#20254) typedecl(#20266,#20256) #20267=* scopes(#20267,10) scopenodes(#20264,#20267) scopenesting(#20267,#20000) #20268=@"var;{this};{#20267}" variables(#20268,"this",#20267) #20269=* properties(#20269,#20264,2,0,"abstract h();") #20270=@"loc,{#10000},6,3,6,15" locations_default(#20270,#10000,6,3,6,15) hasLocation(#20269,#20270) #20271=* exprs(#20271,0,#20269,0,"h") hasLocation(#20271,#20097) enclosing_stmt(#20271,#20264) expr_containers(#20271,#20001) literals("h","h",#20271) #20272=* exprs(#20272,9,#20269,1,"abstract h();") hasLocation(#20272,#20270) enclosing_stmt(#20272,#20264) expr_containers(#20272,#20001) #20273=* scopes(#20273,1) scopenodes(#20272,#20273) scopenesting(#20273,#20267) #20274=@"var;{this};{#20273}" variables(#20274,"this",#20273) #20275=@"var;{arguments};{#20273}" variables(#20275,"arguments",#20273) is_arguments_object(#20275) is_method(#20269) is_abstract_member(#20269) #20276=* properties(#20276,#20264,3,0,"g(x: nu ... number;") #20277=@"loc,{#10000},9,3,9,23" locations_default(#20277,#10000,9,3,9,23) hasLocation(#20276,#20277) #20278=* exprs(#20278,0,#20276,0,"g") hasLocation(#20278,#20105) enclosing_stmt(#20278,#20264) expr_containers(#20278,#20001) literals("g","g",#20278) #20279=* exprs(#20279,9,#20276,1,"g(x: nu ... number;") hasLocation(#20279,#20277) enclosing_stmt(#20279,#20264) expr_containers(#20279,#20001) #20280=* scopes(#20280,1) scopenodes(#20279,#20280) scopenesting(#20280,#20267) #20281=@"var;{this};{#20280}" variables(#20281,"this",#20280) #20282=@"var;{x};{#20280}" variables(#20282,"x",#20280) #20283=* exprs(#20283,78,#20279,0,"x") hasLocation(#20283,#20109) expr_containers(#20283,#20279) literals("x","x",#20283) decl(#20283,#20282) #20284=@"var;{arguments};{#20280}" variables(#20284,"arguments",#20280) is_arguments_object(#20284) #20285=* typeexprs(#20285,2,#20279,-3,"number") hasLocation(#20285,#20119) expr_containers(#20285,#20279) literals("number","number",#20285) #20286=* typeexprs(#20286,2,#20279,-6,"number") hasLocation(#20286,#20113) expr_containers(#20286,#20279) literals("number","number",#20286) is_method(#20276) #20287=* properties(#20287,#20264,4,0,"g(x: st ... string;") #20288=@"loc,{#10000},10,3,10,23" locations_default(#20288,#10000,10,3,10,23) hasLocation(#20287,#20288) #20289=* exprs(#20289,0,#20287,0,"g") hasLocation(#20289,#20123) enclosing_stmt(#20289,#20264) expr_containers(#20289,#20001) literals("g","g",#20289) #20290=* exprs(#20290,9,#20287,1,"g(x: st ... string;") hasLocation(#20290,#20288) enclosing_stmt(#20290,#20264) expr_containers(#20290,#20001) #20291=* scopes(#20291,1) scopenodes(#20290,#20291) scopenesting(#20291,#20267) #20292=@"var;{this};{#20291}" variables(#20292,"this",#20291) #20293=@"var;{x};{#20291}" variables(#20293,"x",#20291) #20294=* exprs(#20294,78,#20290,0,"x") hasLocation(#20294,#20127) expr_containers(#20294,#20290) literals("x","x",#20294) decl(#20294,#20293) #20295=@"var;{arguments};{#20291}" variables(#20295,"arguments",#20291) is_arguments_object(#20295) #20296=* typeexprs(#20296,2,#20290,-3,"string") hasLocation(#20296,#20137) expr_containers(#20296,#20290) literals("string","string",#20296) #20297=* typeexprs(#20297,2,#20290,-6,"string") hasLocation(#20297,#20131) expr_containers(#20297,#20290) literals("string","string",#20297) is_method(#20287) #20298=* properties(#20298,#20264,5,0,"g(x: any) {}") #20299=@"loc,{#10000},11,3,11,14" locations_default(#20299,#10000,11,3,11,14) hasLocation(#20298,#20299) #20300=* exprs(#20300,0,#20298,0,"g") hasLocation(#20300,#20141) enclosing_stmt(#20300,#20264) expr_containers(#20300,#20001) literals("g","g",#20300) #20301=* exprs(#20301,9,#20298,1,"g(x: any) {}") hasLocation(#20301,#20299) enclosing_stmt(#20301,#20264) expr_containers(#20301,#20001) #20302=* scopes(#20302,1) scopenodes(#20301,#20302) scopenesting(#20302,#20267) #20303=@"var;{this};{#20302}" variables(#20303,"this",#20302) #20304=@"var;{x};{#20302}" variables(#20304,"x",#20302) #20305=* exprs(#20305,78,#20301,0,"x") hasLocation(#20305,#20145) expr_containers(#20305,#20301) literals("x","x",#20305) decl(#20305,#20304) #20306=@"var;{arguments};{#20302}" variables(#20306,"arguments",#20302) is_arguments_object(#20306) #20307=* typeexprs(#20307,2,#20301,-6,"any") hasLocation(#20307,#20149) expr_containers(#20307,#20301) literals("any","any",#20307) #20308=* stmts(#20308,1,#20301,-2,"{}") #20309=@"loc,{#10000},11,13,11,14" locations_default(#20309,#10000,11,13,11,14) hasLocation(#20308,#20309) stmt_containers(#20308,#20301) is_method(#20298) #20310=* properties(#20310,#20264,6,8,"abstract x: number;") #20311=@"loc,{#10000},14,3,14,21" locations_default(#20311,#10000,14,3,14,21) hasLocation(#20310,#20311) #20312=* #20313=* exprs(#20313,0,#20310,0,"x") hasLocation(#20313,#20159) expr_containers(#20313,#20312) literals("x","x",#20313) is_abstract_member(#20310) #20314=* typeexprs(#20314,2,#20310,2,"number") hasLocation(#20314,#20163) enclosing_stmt(#20314,#20264) expr_containers(#20314,#20001) literals("number","number",#20314) #20315=* properties(#20315,#20264,7,0,"constructor() {}") #20316=@"loc,{#10000},4,18,4,17" locations_default(#20316,#10000,4,18,4,17) hasLocation(#20315,#20316) #20317=* exprs(#20317,0,#20315,0,"constructor") hasLocation(#20317,#20316) enclosing_stmt(#20317,#20264) expr_containers(#20317,#20001) literals("constructor","constructor",#20317) exprs(#20312,9,#20315,1,"() {}") hasLocation(#20312,#20316) enclosing_stmt(#20312,#20264) expr_containers(#20312,#20001) #20318=* scopes(#20318,1) scopenodes(#20312,#20318) scopenesting(#20318,#20267) #20319=@"var;{this};{#20318}" variables(#20319,"this",#20318) #20320=@"var;{arguments};{#20318}" variables(#20320,"arguments",#20318) is_arguments_object(#20320) #20321=* stmts(#20321,1,#20312,-2,"{}") hasLocation(#20321,#20316) stmt_containers(#20321,#20312) is_method(#20315) #20322=* stmts(#20322,26,#20001,2,"declare ... mber;\n}") #20323=@"loc,{#10000},18,1,29,1" locations_default(#20323,#10000,18,1,29,1) hasLocation(#20322,#20323) stmt_containers(#20322,#20001) has_declare_keyword(#20322) is_abstract_class(#20322) #20324=* exprs(#20324,78,#20322,0,"D") hasLocation(#20324,#20174) enclosing_stmt(#20324,#20322) expr_containers(#20324,#20001) literals("D","D",#20324) decl(#20324,#20255) typedecl(#20324,#20257) #20325=* scopes(#20325,10) scopenodes(#20322,#20325) scopenesting(#20325,#20000) #20326=@"var;{this};{#20325}" variables(#20326,"this",#20325) #20327=* properties(#20327,#20322,2,0,"abstract h();") #20328=@"loc,{#10000},20,3,20,15" locations_default(#20328,#10000,20,3,20,15) hasLocation(#20327,#20328) #20329=* exprs(#20329,0,#20327,0,"h") hasLocation(#20329,#20180) enclosing_stmt(#20329,#20322) expr_containers(#20329,#20001) literals("h","h",#20329) #20330=* exprs(#20330,9,#20327,1,"abstract h();") hasLocation(#20330,#20328) enclosing_stmt(#20330,#20322) expr_containers(#20330,#20001) #20331=* scopes(#20331,1) scopenodes(#20330,#20331) scopenesting(#20331,#20325) #20332=@"var;{this};{#20331}" variables(#20332,"this",#20331) #20333=@"var;{arguments};{#20331}" variables(#20333,"arguments",#20331) is_arguments_object(#20333) is_method(#20327) is_abstract_member(#20327) #20334=* properties(#20334,#20322,3,0,"g(x: nu ... number;") #20335=@"loc,{#10000},23,3,23,23" locations_default(#20335,#10000,23,3,23,23) hasLocation(#20334,#20335) #20336=* exprs(#20336,0,#20334,0,"g") hasLocation(#20336,#20188) enclosing_stmt(#20336,#20322) expr_containers(#20336,#20001) literals("g","g",#20336) #20337=* exprs(#20337,9,#20334,1,"g(x: nu ... number;") hasLocation(#20337,#20335) enclosing_stmt(#20337,#20322) expr_containers(#20337,#20001) #20338=* scopes(#20338,1) scopenodes(#20337,#20338) scopenesting(#20338,#20325) #20339=@"var;{this};{#20338}" variables(#20339,"this",#20338) #20340=@"var;{x};{#20338}" variables(#20340,"x",#20338) #20341=* exprs(#20341,78,#20337,0,"x") hasLocation(#20341,#20192) expr_containers(#20341,#20337) literals("x","x",#20341) decl(#20341,#20340) #20342=@"var;{arguments};{#20338}" variables(#20342,"arguments",#20338) is_arguments_object(#20342) #20343=* typeexprs(#20343,2,#20337,-3,"number") hasLocation(#20343,#20202) expr_containers(#20343,#20337) literals("number","number",#20343) #20344=* typeexprs(#20344,2,#20337,-6,"number") hasLocation(#20344,#20196) expr_containers(#20344,#20337) literals("number","number",#20344) is_method(#20334) #20345=* properties(#20345,#20322,4,0,"g(x: st ... string;") #20346=@"loc,{#10000},24,3,24,23" locations_default(#20346,#10000,24,3,24,23) hasLocation(#20345,#20346) #20347=* exprs(#20347,0,#20345,0,"g") hasLocation(#20347,#20206) enclosing_stmt(#20347,#20322) expr_containers(#20347,#20001) literals("g","g",#20347) #20348=* exprs(#20348,9,#20345,1,"g(x: st ... string;") hasLocation(#20348,#20346) enclosing_stmt(#20348,#20322) expr_containers(#20348,#20001) #20349=* scopes(#20349,1) scopenodes(#20348,#20349) scopenesting(#20349,#20325) #20350=@"var;{this};{#20349}" variables(#20350,"this",#20349) #20351=@"var;{x};{#20349}" variables(#20351,"x",#20349) #20352=* exprs(#20352,78,#20348,0,"x") hasLocation(#20352,#20210) expr_containers(#20352,#20348) literals("x","x",#20352) decl(#20352,#20351) #20353=@"var;{arguments};{#20349}" variables(#20353,"arguments",#20349) is_arguments_object(#20353) #20354=* typeexprs(#20354,2,#20348,-3,"string") hasLocation(#20354,#20220) expr_containers(#20354,#20348) literals("string","string",#20354) #20355=* typeexprs(#20355,2,#20348,-6,"string") hasLocation(#20355,#20214) expr_containers(#20355,#20348) literals("string","string",#20355) is_method(#20345) #20356=* properties(#20356,#20322,5,0,"g(x: any) {}") #20357=@"loc,{#10000},25,3,25,14" locations_default(#20357,#10000,25,3,25,14) hasLocation(#20356,#20357) #20358=* exprs(#20358,0,#20356,0,"g") hasLocation(#20358,#20224) enclosing_stmt(#20358,#20322) expr_containers(#20358,#20001) literals("g","g",#20358) #20359=* exprs(#20359,9,#20356,1,"g(x: any) {}") hasLocation(#20359,#20357) enclosing_stmt(#20359,#20322) expr_containers(#20359,#20001) #20360=* scopes(#20360,1) scopenodes(#20359,#20360) scopenesting(#20360,#20325) #20361=@"var;{this};{#20360}" variables(#20361,"this",#20360) #20362=@"var;{x};{#20360}" variables(#20362,"x",#20360) #20363=* exprs(#20363,78,#20359,0,"x") hasLocation(#20363,#20228) expr_containers(#20363,#20359) literals("x","x",#20363) decl(#20363,#20362) #20364=@"var;{arguments};{#20360}" variables(#20364,"arguments",#20360) is_arguments_object(#20364) #20365=* typeexprs(#20365,2,#20359,-6,"any") hasLocation(#20365,#20232) expr_containers(#20365,#20359) literals("any","any",#20365) #20366=* stmts(#20366,1,#20359,-2,"{}") #20367=@"loc,{#10000},25,13,25,14" locations_default(#20367,#10000,25,13,25,14) hasLocation(#20366,#20367) stmt_containers(#20366,#20359) is_method(#20356) #20368=* properties(#20368,#20322,6,8,"abstract x: number;") #20369=@"loc,{#10000},28,3,28,21" locations_default(#20369,#10000,28,3,28,21) hasLocation(#20368,#20369) #20370=* #20371=* exprs(#20371,0,#20368,0,"x") hasLocation(#20371,#20242) expr_containers(#20371,#20370) literals("x","x",#20371) is_abstract_member(#20368) #20372=* typeexprs(#20372,2,#20368,2,"number") hasLocation(#20372,#20246) enclosing_stmt(#20372,#20322) expr_containers(#20372,#20001) literals("number","number",#20372) #20373=* properties(#20373,#20322,7,0,"constructor() {}") #20374=@"loc,{#10000},18,26,18,25" locations_default(#20374,#10000,18,26,18,25) hasLocation(#20373,#20374) #20375=* exprs(#20375,0,#20373,0,"constructor") hasLocation(#20375,#20374) enclosing_stmt(#20375,#20322) expr_containers(#20375,#20001) literals("constructor","constructor",#20375) exprs(#20370,9,#20373,1,"() {}") hasLocation(#20370,#20374) enclosing_stmt(#20370,#20322) expr_containers(#20370,#20001) #20376=* scopes(#20376,1) scopenodes(#20370,#20376) scopenesting(#20376,#20325) #20377=@"var;{this};{#20376}" variables(#20377,"this",#20376) #20378=@"var;{arguments};{#20376}" variables(#20378,"arguments",#20376) is_arguments_object(#20378) #20379=* stmts(#20379,1,#20370,-2,"{}") hasLocation(#20379,#20374) stmt_containers(#20379,#20370) is_method(#20373) #20380=* entry_cfg_node(#20380,#20001) #20381=@"loc,{#10000},2,1,2,0" locations_default(#20381,#10000,2,1,2,0) hasLocation(#20380,#20381) #20382=* exit_cfg_node(#20382,#20001) hasLocation(#20382,#20251) successor(#20322,#20382) successor(#20312,#20315) #20383=* entry_cfg_node(#20383,#20312) hasLocation(#20383,#20316) #20384=* exit_cfg_node(#20384,#20312) hasLocation(#20384,#20316) successor(#20321,#20384) successor(#20383,#20321) successor(#20317,#20312) successor(#20315,#20264) successor(#20301,#20298) #20385=* entry_cfg_node(#20385,#20301) #20386=@"loc,{#10000},11,3,11,2" locations_default(#20386,#10000,11,3,11,2) hasLocation(#20385,#20386) #20387=* exit_cfg_node(#20387,#20301) #20388=@"loc,{#10000},11,15,11,14" locations_default(#20388,#10000,11,15,11,14) hasLocation(#20387,#20388) successor(#20308,#20387) successor(#20305,#20308) successor(#20385,#20305) successor(#20300,#20301) successor(#20298,#20317) successor(#20287,#20300) successor(#20276,#20287) successor(#20269,#20276) successor(#20266,#20269) successor(#20264,#20322) successor(#20259,#20266) successor(#20380,#20259) numlines(#10000,29,15,8) filetype(#10000,"typescript")