#10000=@"/classdecl.js;sourcefile" files(#10000,"/classdecl.js","classdecl","js",0) #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" toplevels(#20001,0) #20002=@"loc,{#10000},1,1,1,14" locations_default(#20002,#10000,1,1,1,14) hasLocation(#20001,#20002) #20003=@"var;{Point};{#20000}" variables(#20003,"Point",#20000) #20004=@"local_type_name;{Point};{#20000}" local_type_names(#20004,"Point",#20000) #20005=* stmts(#20005,26,#20001,0,"class Point {}") hasLocation(#20005,#20002) stmtContainers(#20005,#20001) #20006=* exprs(#20006,78,#20005,0,"Point") #20007=@"loc,{#10000},1,7,1,11" locations_default(#20007,#10000,1,7,1,11) hasLocation(#20006,#20007) enclosingStmt(#20006,#20005) exprContainers(#20006,#20001) literals("Point","Point",#20006) decl(#20006,#20003) typedecl(#20006,#20004) #20008=* scopes(#20008,10) scopenodes(#20005,#20008) scopenesting(#20008,#20000) #20009=* properties(#20009,#20005,2,0,"constructor() {}") #20010=@"loc,{#10000},1,13,1,12" locations_default(#20010,#10000,1,13,1,12) hasLocation(#20009,#20010) #20011=* exprs(#20011,0,#20009,0,"constructor") hasLocation(#20011,#20010) enclosingStmt(#20011,#20005) exprContainers(#20011,#20001) literals("constructor","constructor",#20011) #20012=* exprs(#20012,9,#20009,1,"() {}") hasLocation(#20012,#20010) enclosingStmt(#20012,#20005) exprContainers(#20012,#20001) #20013=* scopes(#20013,1) scopenodes(#20012,#20013) scopenesting(#20013,#20008) #20014=@"var;{arguments};{#20013}" variables(#20014,"arguments",#20013) isArgumentsObject(#20014) #20015=* stmts(#20015,1,#20012,-2,"{}") hasLocation(#20015,#20010) stmtContainers(#20015,#20012) numlines(#20012,1,0,0) isMethod(#20009) #20016=* lines(#20016,#20001,"class Point {}","") hasLocation(#20016,#20002) numlines(#20001,1,1,0) #20017=* tokeninfo(#20017,7,#20001,0,"class") #20018=@"loc,{#10000},1,1,1,5" locations_default(#20018,#10000,1,1,1,5) hasLocation(#20017,#20018) #20019=* tokeninfo(#20019,6,#20001,1,"Point") hasLocation(#20019,#20007) #20020=* tokeninfo(#20020,8,#20001,2,"{") #20021=@"loc,{#10000},1,13,1,13" locations_default(#20021,#10000,1,13,1,13) hasLocation(#20020,#20021) #20022=* tokeninfo(#20022,8,#20001,3,"}") #20023=@"loc,{#10000},1,14,1,14" locations_default(#20023,#10000,1,14,1,14) hasLocation(#20022,#20023) #20024=* tokeninfo(#20024,0,#20001,4,"") #20025=@"loc,{#10000},1,15,1,14" locations_default(#20025,#10000,1,15,1,14) hasLocation(#20024,#20025) #20026=* entry_cfg_node(#20026,#20001) #20027=@"loc,{#10000},1,1,1,0" locations_default(#20027,#10000,1,1,1,0) hasLocation(#20026,#20027) #20028=* exit_cfg_node(#20028,#20001) hasLocation(#20028,#20025) successor(#20012,#20009) #20029=* entry_cfg_node(#20029,#20012) hasLocation(#20029,#20010) #20030=* exit_cfg_node(#20030,#20012) hasLocation(#20030,#20010) successor(#20015,#20030) successor(#20029,#20015) successor(#20011,#20012) successor(#20009,#20005) successor(#20006,#20011) successor(#20005,#20028) successor(#20026,#20006) numlines(#10000,1,1,0) filetype(#10000,"javascript")