Files
codeql/javascript/extractor/tests/ts/output/trap/arrayBindingPattern.ts.trap
2018-11-07 07:48:25 +00:00

164 lines
4.4 KiB
Plaintext

#10000=@"/arrayBindingPattern.ts;sourcefile"
files(#10000,"/arrayBindingPattern.ts","arrayBindingPattern","ts",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,2,0"
locations_default(#20002,#10000,1,1,2,0)
hasLocation(#20001,#20002)
#20003=@"var;{x};{#20000}"
variables(#20003,"x",#20000)
#20004=@"var;{y};{#20000}"
variables(#20004,"y",#20000)
#20005=*
stmts(#20005,23,#20001,0,"let [x,y] = [1,2]")
#20006=@"loc,{#10000},1,1,1,17"
locations_default(#20006,#10000,1,1,1,17)
hasLocation(#20005,#20006)
stmtContainers(#20005,#20001)
#20007=*
exprs(#20007,64,#20005,0,"[x,y] = [1,2]")
#20008=@"loc,{#10000},1,5,1,17"
locations_default(#20008,#10000,1,5,1,17)
hasLocation(#20007,#20008)
enclosingStmt(#20007,#20005)
exprContainers(#20007,#20001)
#20009=*
exprs(#20009,67,#20007,0,"[x,y]")
#20010=@"loc,{#10000},1,5,1,9"
locations_default(#20010,#10000,1,5,1,9)
hasLocation(#20009,#20010)
enclosingStmt(#20009,#20005)
exprContainers(#20009,#20001)
#20011=*
exprs(#20011,78,#20009,0,"x")
#20012=@"loc,{#10000},1,6,1,6"
locations_default(#20012,#10000,1,6,1,6)
hasLocation(#20011,#20012)
enclosingStmt(#20011,#20005)
exprContainers(#20011,#20001)
literals("x","x",#20011)
decl(#20011,#20003)
#20013=*
exprs(#20013,78,#20009,1,"y")
#20014=@"loc,{#10000},1,8,1,8"
locations_default(#20014,#10000,1,8,1,8)
hasLocation(#20013,#20014)
enclosingStmt(#20013,#20005)
exprContainers(#20013,#20001)
literals("y","y",#20013)
decl(#20013,#20004)
arraySize(#20009,2)
#20015=*
exprs(#20015,7,#20007,1,"[1,2]")
#20016=@"loc,{#10000},1,13,1,17"
locations_default(#20016,#10000,1,13,1,17)
hasLocation(#20015,#20016)
enclosingStmt(#20015,#20005)
exprContainers(#20015,#20001)
#20017=*
exprs(#20017,3,#20015,0,"1")
#20018=@"loc,{#10000},1,14,1,14"
locations_default(#20018,#10000,1,14,1,14)
hasLocation(#20017,#20018)
enclosingStmt(#20017,#20005)
exprContainers(#20017,#20001)
literals("1","1",#20017)
#20019=*
exprs(#20019,3,#20015,1,"2")
#20020=@"loc,{#10000},1,16,1,16"
locations_default(#20020,#10000,1,16,1,16)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20005)
exprContainers(#20019,#20001)
literals("2","2",#20019)
arraySize(#20015,2)
#20021=*
lines(#20021,#20001,"let [x,y] = [1,2]","
")
hasLocation(#20021,#20006)
numlines(#20001,1,1,0)
#20022=*
tokeninfo(#20022,7,#20001,0,"let")
#20023=@"loc,{#10000},1,1,1,3"
locations_default(#20023,#10000,1,1,1,3)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,1,"[")
#20025=@"loc,{#10000},1,5,1,5"
locations_default(#20025,#10000,1,5,1,5)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,2,"x")
hasLocation(#20026,#20012)
#20027=*
tokeninfo(#20027,8,#20001,3,",")
#20028=@"loc,{#10000},1,7,1,7"
locations_default(#20028,#10000,1,7,1,7)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,6,#20001,4,"y")
hasLocation(#20029,#20014)
#20030=*
tokeninfo(#20030,8,#20001,5,"]")
#20031=@"loc,{#10000},1,9,1,9"
locations_default(#20031,#10000,1,9,1,9)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,6,"=")
#20033=@"loc,{#10000},1,11,1,11"
locations_default(#20033,#10000,1,11,1,11)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,8,#20001,7,"[")
#20035=@"loc,{#10000},1,13,1,13"
locations_default(#20035,#10000,1,13,1,13)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,3,#20001,8,"1")
hasLocation(#20036,#20018)
#20037=*
tokeninfo(#20037,8,#20001,9,",")
#20038=@"loc,{#10000},1,15,1,15"
locations_default(#20038,#10000,1,15,1,15)
hasLocation(#20037,#20038)
#20039=*
tokeninfo(#20039,3,#20001,10,"2")
hasLocation(#20039,#20020)
#20040=*
tokeninfo(#20040,8,#20001,11,"]")
#20041=@"loc,{#10000},1,17,1,17"
locations_default(#20041,#10000,1,17,1,17)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,0,#20001,12,"")
#20043=@"loc,{#10000},2,1,2,0"
locations_default(#20043,#10000,2,1,2,0)
hasLocation(#20042,#20043)
#20044=*
entry_cfg_node(#20044,#20001)
#20045=@"loc,{#10000},1,1,1,0"
locations_default(#20045,#10000,1,1,1,0)
hasLocation(#20044,#20045)
#20046=*
exit_cfg_node(#20046,#20001)
hasLocation(#20046,#20043)
successor(#20005,#20015)
successor(#20009,#20011)
successor(#20013,#20007)
successor(#20011,#20013)
successor(#20015,#20017)
successor(#20019,#20009)
successor(#20017,#20019)
successor(#20007,#20046)
successor(#20044,#20005)
numlines(#10000,1,1,0)
filetype(#10000,"typescript")