diff --git a/javascript/extractor/src/com/semmle/js/extractor/ASTExtractor.java b/javascript/extractor/src/com/semmle/js/extractor/ASTExtractor.java index a8e50e12cc2..2ba1ad31dd9 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/ASTExtractor.java +++ b/javascript/extractor/src/com/semmle/js/extractor/ASTExtractor.java @@ -404,7 +404,7 @@ public class ASTExtractor { if (nd.hasLoc()) locationManager.emitNodeLocation(nd, lbl); Statement enclosingStmt = contextManager.getCurrentStatement(); if (enclosingStmt != null) - trapwriter.addTuple("enclosingStmt", lbl, trapwriter.localID(enclosingStmt)); + trapwriter.addTuple("enclosing_stmt", lbl, trapwriter.localID(enclosingStmt)); trapwriter.addTuple("exprContainers", lbl, contextManager.getCurrentContainerKey()); return lbl; } diff --git a/javascript/extractor/tests/cfg/output/trap/classexpr1.js.trap b/javascript/extractor/tests/cfg/output/trap/classexpr1.js.trap index 007ceacce1f..667d262b060 100644 --- a/javascript/extractor/tests/cfg/output/trap/classexpr1.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/classexpr1.js.trap @@ -56,14 +56,14 @@ exprs(#20017,18,#20016,0,"!class {}") #20018=@"loc,{#10000},1,1,1,9" locations_default(#20018,#10000,1,1,1,9) hasLocation(#20017,#20018) -enclosingStmt(#20017,#20016) +enclosing_stmt(#20017,#20016) exprContainers(#20017,#20001) #20019=* exprs(#20019,80,#20017,0,"class {}") #20020=@"loc,{#10000},1,2,1,9" locations_default(#20020,#10000,1,2,1,9) hasLocation(#20019,#20020) -enclosingStmt(#20019,#20016) +enclosing_stmt(#20019,#20016) exprContainers(#20019,#20001) #20021=* properties(#20021,#20019,2,0,"constructor() {}") @@ -73,13 +73,13 @@ hasLocation(#20021,#20022) #20023=* exprs(#20023,0,#20021,0,"constructor") hasLocation(#20023,#20022) -enclosingStmt(#20023,#20016) +enclosing_stmt(#20023,#20016) exprContainers(#20023,#20001) literals("constructor","constructor",#20023) #20024=* exprs(#20024,9,#20021,1,"() {}") hasLocation(#20024,#20022) -enclosingStmt(#20024,#20016) +enclosing_stmt(#20024,#20016) exprContainers(#20024,#20001) #20025=* scopes(#20025,1) diff --git a/javascript/extractor/tests/cfg/output/trap/classexpr2.js.trap b/javascript/extractor/tests/cfg/output/trap/classexpr2.js.trap index 0e0717eb44e..82098e32306 100644 --- a/javascript/extractor/tests/cfg/output/trap/classexpr2.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/classexpr2.js.trap @@ -61,14 +61,14 @@ exprs(#20019,18,#20018,0,"!class A {}") #20020=@"loc,{#10000},1,1,1,11" locations_default(#20020,#10000,1,1,1,11) hasLocation(#20019,#20020) -enclosingStmt(#20019,#20018) +enclosing_stmt(#20019,#20018) exprContainers(#20019,#20001) #20021=* exprs(#20021,80,#20019,0,"class A {}") #20022=@"loc,{#10000},1,2,1,11" locations_default(#20022,#10000,1,2,1,11) hasLocation(#20021,#20022) -enclosingStmt(#20021,#20018) +enclosing_stmt(#20021,#20018) exprContainers(#20021,#20001) #20023=* scopes(#20023,8) @@ -81,7 +81,7 @@ local_type_names(#20025,"A",#20023) #20026=* exprs(#20026,78,#20021,0,"A") hasLocation(#20026,#20009) -enclosingStmt(#20026,#20018) +enclosing_stmt(#20026,#20018) exprContainers(#20026,#20001) literals("A","A",#20026) decl(#20026,#20024) @@ -94,13 +94,13 @@ hasLocation(#20027,#20028) #20029=* exprs(#20029,0,#20027,0,"constructor") hasLocation(#20029,#20028) -enclosingStmt(#20029,#20018) +enclosing_stmt(#20029,#20018) exprContainers(#20029,#20001) literals("constructor","constructor",#20029) #20030=* exprs(#20030,9,#20027,1,"() {}") hasLocation(#20030,#20028) -enclosingStmt(#20030,#20018) +enclosing_stmt(#20030,#20018) exprContainers(#20030,#20001) #20031=* scopes(#20031,1) diff --git a/javascript/extractor/tests/cfg/output/trap/classexpr3.js.trap b/javascript/extractor/tests/cfg/output/trap/classexpr3.js.trap index 94ec1ff77f4..83713b180c8 100644 --- a/javascript/extractor/tests/cfg/output/trap/classexpr3.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/classexpr3.js.trap @@ -66,19 +66,19 @@ exprs(#20021,18,#20020,0,"!class extends B {}") #20022=@"loc,{#10000},1,1,1,19" locations_default(#20022,#10000,1,1,1,19) hasLocation(#20021,#20022) -enclosingStmt(#20021,#20020) +enclosing_stmt(#20021,#20020) exprContainers(#20021,#20001) #20023=* exprs(#20023,80,#20021,0,"class extends B {}") #20024=@"loc,{#10000},1,2,1,19" locations_default(#20024,#10000,1,2,1,19) hasLocation(#20023,#20024) -enclosingStmt(#20023,#20020) +enclosing_stmt(#20023,#20020) exprContainers(#20023,#20001) #20025=* exprs(#20025,79,#20023,1,"B") hasLocation(#20025,#20011) -enclosingStmt(#20025,#20020) +enclosing_stmt(#20025,#20020) exprContainers(#20025,#20001) literals("B","B",#20025) #20026=@"var;{B};{#20000}" @@ -92,13 +92,13 @@ hasLocation(#20027,#20028) #20029=* exprs(#20029,0,#20027,0,"constructor") hasLocation(#20029,#20028) -enclosingStmt(#20029,#20020) +enclosing_stmt(#20029,#20020) exprContainers(#20029,#20001) literals("constructor","constructor",#20029) #20030=* exprs(#20030,9,#20027,1,"(...arg ... rgs); }") hasLocation(#20030,#20028) -enclosingStmt(#20030,#20020) +enclosing_stmt(#20030,#20020) exprContainers(#20030,#20001) #20031=* scopes(#20031,1) @@ -127,22 +127,22 @@ stmt_containers(#20036,#20030) #20037=* exprs(#20037,13,#20036,0,"super(...args)") hasLocation(#20037,#20028) -enclosingStmt(#20037,#20036) +enclosing_stmt(#20037,#20036) exprContainers(#20037,#20030) #20038=* exprs(#20038,81,#20037,-1,"super") hasLocation(#20038,#20028) -enclosingStmt(#20038,#20036) +enclosing_stmt(#20038,#20036) exprContainers(#20038,#20030) #20039=* exprs(#20039,66,#20037,0,"...args") hasLocation(#20039,#20028) -enclosingStmt(#20039,#20036) +enclosing_stmt(#20039,#20036) exprContainers(#20039,#20030) #20040=* exprs(#20040,79,#20039,0,"args") hasLocation(#20040,#20028) -enclosingStmt(#20040,#20036) +enclosing_stmt(#20040,#20036) exprContainers(#20040,#20030) literals("args","args",#20040) bind(#20040,#20032) diff --git a/javascript/extractor/tests/cfg/output/trap/classexpr4.js.trap b/javascript/extractor/tests/cfg/output/trap/classexpr4.js.trap index e0faf83d7c3..955a1eb9616 100644 --- a/javascript/extractor/tests/cfg/output/trap/classexpr4.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/classexpr4.js.trap @@ -71,14 +71,14 @@ exprs(#20023,18,#20022,0,"!class ... ds B {}") #20024=@"loc,{#10000},1,1,1,21" locations_default(#20024,#10000,1,1,1,21) hasLocation(#20023,#20024) -enclosingStmt(#20023,#20022) +enclosing_stmt(#20023,#20022) exprContainers(#20023,#20001) #20025=* exprs(#20025,80,#20023,0,"class A extends B {}") #20026=@"loc,{#10000},1,2,1,21" locations_default(#20026,#10000,1,2,1,21) hasLocation(#20025,#20026) -enclosingStmt(#20025,#20022) +enclosing_stmt(#20025,#20022) exprContainers(#20025,#20001) #20027=* scopes(#20027,8) @@ -91,7 +91,7 @@ local_type_names(#20029,"A",#20027) #20030=* exprs(#20030,78,#20025,0,"A") hasLocation(#20030,#20009) -enclosingStmt(#20030,#20022) +enclosing_stmt(#20030,#20022) exprContainers(#20030,#20001) literals("A","A",#20030) decl(#20030,#20028) @@ -99,7 +99,7 @@ typedecl(#20030,#20029) #20031=* exprs(#20031,79,#20025,1,"B") hasLocation(#20031,#20013) -enclosingStmt(#20031,#20022) +enclosing_stmt(#20031,#20022) exprContainers(#20031,#20001) literals("B","B",#20031) #20032=@"var;{B};{#20000}" @@ -113,13 +113,13 @@ hasLocation(#20033,#20034) #20035=* exprs(#20035,0,#20033,0,"constructor") hasLocation(#20035,#20034) -enclosingStmt(#20035,#20022) +enclosing_stmt(#20035,#20022) exprContainers(#20035,#20001) literals("constructor","constructor",#20035) #20036=* exprs(#20036,9,#20033,1,"(...arg ... rgs); }") hasLocation(#20036,#20034) -enclosingStmt(#20036,#20022) +enclosing_stmt(#20036,#20022) exprContainers(#20036,#20001) #20037=* scopes(#20037,1) @@ -148,22 +148,22 @@ stmt_containers(#20042,#20036) #20043=* exprs(#20043,13,#20042,0,"super(...args)") hasLocation(#20043,#20034) -enclosingStmt(#20043,#20042) +enclosing_stmt(#20043,#20042) exprContainers(#20043,#20036) #20044=* exprs(#20044,81,#20043,-1,"super") hasLocation(#20044,#20034) -enclosingStmt(#20044,#20042) +enclosing_stmt(#20044,#20042) exprContainers(#20044,#20036) #20045=* exprs(#20045,66,#20043,0,"...args") hasLocation(#20045,#20034) -enclosingStmt(#20045,#20042) +enclosing_stmt(#20045,#20042) exprContainers(#20045,#20036) #20046=* exprs(#20046,79,#20045,0,"args") hasLocation(#20046,#20034) -enclosingStmt(#20046,#20042) +enclosing_stmt(#20046,#20042) exprContainers(#20046,#20036) literals("args","args",#20046) bind(#20046,#20038) diff --git a/javascript/extractor/tests/cfg/output/trap/fields.js.trap b/javascript/extractor/tests/cfg/output/trap/fields.js.trap index 6a78bb89428..ab412847941 100644 --- a/javascript/extractor/tests/cfg/output/trap/fields.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/fields.js.trap @@ -393,7 +393,7 @@ stmt_containers(#20139,#20001) #20141=* exprs(#20141,78,#20139,0,"A") hasLocation(#20141,#20041) -enclosingStmt(#20141,#20139) +enclosing_stmt(#20141,#20139) exprContainers(#20141,#20001) literals("A","A",#20141) decl(#20141,#20135) @@ -410,7 +410,7 @@ hasLocation(#20143,#20144) #20145=* exprs(#20145,0,#20143,0,"constructor") hasLocation(#20145,#20045) -enclosingStmt(#20145,#20139) +enclosing_stmt(#20145,#20139) exprContainers(#20145,#20001) literals("constructor","constructor",#20145) #20146=* @@ -418,7 +418,7 @@ exprs(#20146,9,#20143,1,"() {\n ctor;\n }") #20147=@"loc,{#10000},2,14,4,3" locations_default(#20147,#10000,2,14,4,3) hasLocation(#20146,#20147) -enclosingStmt(#20146,#20139) +enclosing_stmt(#20146,#20139) exprContainers(#20146,#20001) #20148=* scopes(#20148,1) @@ -442,7 +442,7 @@ stmt_containers(#20152,#20146) #20154=* exprs(#20154,79,#20152,0,"ctor") hasLocation(#20154,#20053) -enclosingStmt(#20154,#20152) +enclosing_stmt(#20154,#20152) exprContainers(#20154,#20146) literals("ctor","ctor",#20154) #20155=@"var;{ctor};{#20000}" @@ -467,7 +467,7 @@ hasLocation(#20159,#20160) #20161=* exprs(#20161,0,#20159,0,"y") hasLocation(#20161,#20065) -enclosingStmt(#20161,#20139) +enclosing_stmt(#20161,#20139) exprContainers(#20161,#20001) literals("y","y",#20161) isStatic(#20159) @@ -479,7 +479,7 @@ hasLocation(#20162,#20163) #20164=* exprs(#20164,0,#20162,0,"f") hasLocation(#20164,#20069) -enclosingStmt(#20164,#20139) +enclosing_stmt(#20164,#20139) exprContainers(#20164,#20001) literals("f","f",#20164) #20165=* @@ -487,7 +487,7 @@ exprs(#20165,9,#20162,1,"() {}") #20166=@"loc,{#10000},7,4,7,8" locations_default(#20166,#10000,7,4,7,8) hasLocation(#20165,#20166) -enclosingStmt(#20165,#20139) +enclosing_stmt(#20165,#20139) exprContainers(#20165,#20001) #20167=* scopes(#20167,1) @@ -511,7 +511,7 @@ hasLocation(#20171,#20172) #20173=* exprs(#20173,0,#20171,0,"g") hasLocation(#20173,#20081) -enclosingStmt(#20173,#20139) +enclosing_stmt(#20173,#20139) exprContainers(#20173,#20001) literals("g","g",#20173) #20174=* @@ -519,7 +519,7 @@ exprs(#20174,9,#20171,1,"() {}") #20175=@"loc,{#10000},8,11,8,15" locations_default(#20175,#10000,8,11,8,15) hasLocation(#20174,#20175) -enclosingStmt(#20174,#20139) +enclosing_stmt(#20174,#20139) exprContainers(#20174,#20001) #20176=* scopes(#20176,1) @@ -545,7 +545,7 @@ stmt_containers(#20180,#20001) #20182=* exprs(#20182,78,#20180,0,"B") hasLocation(#20182,#20094) -enclosingStmt(#20182,#20180) +enclosing_stmt(#20182,#20180) exprContainers(#20182,#20001) literals("B","B",#20182) decl(#20182,#20136) @@ -557,7 +557,7 @@ scopenesting(#20183,#20000) #20184=* exprs(#20184,79,#20180,1,"A") hasLocation(#20184,#20098) -enclosingStmt(#20184,#20180) +enclosing_stmt(#20184,#20180) exprContainers(#20184,#20001) literals("A","A",#20184) bind(#20184,#20135) @@ -569,7 +569,7 @@ hasLocation(#20185,#20186) #20187=* exprs(#20187,0,#20185,0,"constructor") hasLocation(#20187,#20102) -enclosingStmt(#20187,#20180) +enclosing_stmt(#20187,#20180) exprContainers(#20187,#20001) literals("constructor","constructor",#20187) #20188=* @@ -577,7 +577,7 @@ exprs(#20188,9,#20185,1,"() {\n ... er;\n }") #20189=@"loc,{#10000},12,14,16,3" locations_default(#20189,#10000,12,14,16,3) hasLocation(#20188,#20189) -enclosingStmt(#20188,#20180) +enclosing_stmt(#20188,#20180) exprContainers(#20188,#20001) #20190=* scopes(#20190,1) @@ -601,7 +601,7 @@ stmt_containers(#20194,#20188) #20196=* exprs(#20196,79,#20194,0,"before") hasLocation(#20196,#20110) -enclosingStmt(#20196,#20194) +enclosing_stmt(#20196,#20194) exprContainers(#20196,#20188) literals("before","before",#20196) #20197=@"var;{before};{#20000}" @@ -618,12 +618,12 @@ exprs(#20200,13,#20198,0,"super()") #20201=@"loc,{#10000},14,5,14,11" locations_default(#20201,#10000,14,5,14,11) hasLocation(#20200,#20201) -enclosingStmt(#20200,#20198) +enclosing_stmt(#20200,#20198) exprContainers(#20200,#20188) #20202=* exprs(#20202,81,#20200,-1,"super") hasLocation(#20202,#20114) -enclosingStmt(#20202,#20198) +enclosing_stmt(#20202,#20198) exprContainers(#20202,#20188) #20203=* stmts(#20203,2,#20192,2,"after;") @@ -634,7 +634,7 @@ stmt_containers(#20203,#20188) #20205=* exprs(#20205,79,#20203,0,"after") hasLocation(#20205,#20122) -enclosingStmt(#20205,#20203) +enclosing_stmt(#20205,#20203) exprContainers(#20205,#20188) literals("after","after",#20205) #20206=@"var;{after};{#20000}" diff --git a/javascript/extractor/tests/cfg/output/trap/seq.js.trap b/javascript/extractor/tests/cfg/output/trap/seq.js.trap index 3c416734d96..76e2d3bfbde 100644 --- a/javascript/extractor/tests/cfg/output/trap/seq.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/seq.js.trap @@ -96,12 +96,12 @@ exprs(#20033,10,#20032,0,"x,1+2,y||z") #20034=@"loc,{#10000},1,4,1,13" locations_default(#20034,#10000,1,4,1,13) hasLocation(#20033,#20034) -enclosingStmt(#20033,#20032) +enclosing_stmt(#20033,#20032) exprContainers(#20033,#20001) #20035=* exprs(#20035,79,#20033,0,"x") hasLocation(#20035,#20009) -enclosingStmt(#20035,#20032) +enclosing_stmt(#20035,#20032) exprContainers(#20035,#20001) literals("x","x",#20035) #20036=@"var;{x};{#20000}" @@ -112,18 +112,18 @@ exprs(#20037,34,#20033,1,"1+2") #20038=@"loc,{#10000},1,6,1,8" locations_default(#20038,#10000,1,6,1,8) hasLocation(#20037,#20038) -enclosingStmt(#20037,#20032) +enclosing_stmt(#20037,#20032) exprContainers(#20037,#20001) #20039=* exprs(#20039,3,#20037,0,"1") hasLocation(#20039,#20013) -enclosingStmt(#20039,#20032) +enclosing_stmt(#20039,#20032) exprContainers(#20039,#20001) literals("1","1",#20039) #20040=* exprs(#20040,3,#20037,1,"2") hasLocation(#20040,#20017) -enclosingStmt(#20040,#20032) +enclosing_stmt(#20040,#20032) exprContainers(#20040,#20001) literals("2","2",#20040) #20041=* @@ -131,12 +131,12 @@ exprs(#20041,45,#20033,2,"y||z") #20042=@"loc,{#10000},1,10,1,13" locations_default(#20042,#10000,1,10,1,13) hasLocation(#20041,#20042) -enclosingStmt(#20041,#20032) +enclosing_stmt(#20041,#20032) exprContainers(#20041,#20001) #20043=* exprs(#20043,79,#20041,0,"y") hasLocation(#20043,#20021) -enclosingStmt(#20043,#20032) +enclosing_stmt(#20043,#20032) exprContainers(#20043,#20001) literals("y","y",#20043) #20044=@"var;{y};{#20000}" @@ -145,7 +145,7 @@ bind(#20043,#20044) #20045=* exprs(#20045,79,#20041,1,"z") hasLocation(#20045,#20025) -enclosingStmt(#20045,#20032) +enclosing_stmt(#20045,#20032) exprContainers(#20045,#20001) literals("z","z",#20045) #20046=@"var;{z};{#20000}" diff --git a/javascript/extractor/tests/cfg/output/trap/short-circuit.js.trap b/javascript/extractor/tests/cfg/output/trap/short-circuit.js.trap index d48ef0d4e19..c351ee582e4 100644 --- a/javascript/extractor/tests/cfg/output/trap/short-circuit.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/short-circuit.js.trap @@ -99,19 +99,19 @@ exprs(#20034,44,#20033,0,"a && b && c") #20035=@"loc,{#10000},1,1,1,11" locations_default(#20035,#10000,1,1,1,11) hasLocation(#20034,#20035) -enclosingStmt(#20034,#20033) +enclosing_stmt(#20034,#20033) exprContainers(#20034,#20001) #20036=* exprs(#20036,44,#20034,0,"a && b") #20037=@"loc,{#10000},1,1,1,6" locations_default(#20037,#10000,1,1,1,6) hasLocation(#20036,#20037) -enclosingStmt(#20036,#20033) +enclosing_stmt(#20036,#20033) exprContainers(#20036,#20001) #20038=* exprs(#20038,79,#20036,0,"a") hasLocation(#20038,#20007) -enclosingStmt(#20038,#20033) +enclosing_stmt(#20038,#20033) exprContainers(#20038,#20001) literals("a","a",#20038) #20039=@"var;{a};{#20000}" @@ -120,7 +120,7 @@ bind(#20038,#20039) #20040=* exprs(#20040,79,#20036,1,"b") hasLocation(#20040,#20011) -enclosingStmt(#20040,#20033) +enclosing_stmt(#20040,#20033) exprContainers(#20040,#20001) literals("b","b",#20040) #20041=@"var;{b};{#20000}" @@ -129,7 +129,7 @@ bind(#20040,#20041) #20042=* exprs(#20042,79,#20034,1,"c") hasLocation(#20042,#20015) -enclosingStmt(#20042,#20033) +enclosing_stmt(#20042,#20033) exprContainers(#20042,#20001) literals("c","c",#20042) #20043=@"var;{c};{#20000}" @@ -144,19 +144,19 @@ exprs(#20045,45,#20044,0,"x || y || z") #20046=@"loc,{#10000},2,1,2,11" locations_default(#20046,#10000,2,1,2,11) hasLocation(#20045,#20046) -enclosingStmt(#20045,#20044) +enclosing_stmt(#20045,#20044) exprContainers(#20045,#20001) #20047=* exprs(#20047,45,#20045,0,"x || y") #20048=@"loc,{#10000},2,1,2,6" locations_default(#20048,#10000,2,1,2,6) hasLocation(#20047,#20048) -enclosingStmt(#20047,#20044) +enclosing_stmt(#20047,#20044) exprContainers(#20047,#20001) #20049=* exprs(#20049,79,#20047,0,"x") hasLocation(#20049,#20019) -enclosingStmt(#20049,#20044) +enclosing_stmt(#20049,#20044) exprContainers(#20049,#20001) literals("x","x",#20049) #20050=@"var;{x};{#20000}" @@ -165,7 +165,7 @@ bind(#20049,#20050) #20051=* exprs(#20051,79,#20047,1,"y") hasLocation(#20051,#20023) -enclosingStmt(#20051,#20044) +enclosing_stmt(#20051,#20044) exprContainers(#20051,#20001) literals("y","y",#20051) #20052=@"var;{y};{#20000}" @@ -174,7 +174,7 @@ bind(#20051,#20052) #20053=* exprs(#20053,79,#20045,1,"z") hasLocation(#20053,#20027) -enclosingStmt(#20053,#20044) +enclosing_stmt(#20053,#20044) exprContainers(#20053,#20001) literals("z","z",#20053) #20054=@"var;{z};{#20000}" diff --git a/javascript/extractor/tests/cfg/output/trap/ternary.js.trap b/javascript/extractor/tests/cfg/output/trap/ternary.js.trap index 8a513bfb0a0..ce920fd1cac 100644 --- a/javascript/extractor/tests/cfg/output/trap/ternary.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/ternary.js.trap @@ -91,26 +91,26 @@ exprs(#20031,45,#20030,0,"(a ? b ... d) || e") #20032=@"loc,{#10000},1,1,1,21" locations_default(#20032,#10000,1,1,1,21) hasLocation(#20031,#20032) -enclosingStmt(#20031,#20030) +enclosing_stmt(#20031,#20030) exprContainers(#20031,#20001) #20033=* exprs(#20033,63,#20031,0,"(a ? b || c : d)") #20034=@"loc,{#10000},1,1,1,16" locations_default(#20034,#10000,1,1,1,16) hasLocation(#20033,#20034) -enclosingStmt(#20033,#20030) +enclosing_stmt(#20033,#20030) exprContainers(#20033,#20001) #20035=* exprs(#20035,11,#20033,0,"a ? b || c : d") #20036=@"loc,{#10000},1,2,1,15" locations_default(#20036,#10000,1,2,1,15) hasLocation(#20035,#20036) -enclosingStmt(#20035,#20030) +enclosing_stmt(#20035,#20030) exprContainers(#20035,#20001) #20037=* exprs(#20037,79,#20035,0,"a") hasLocation(#20037,#20007) -enclosingStmt(#20037,#20030) +enclosing_stmt(#20037,#20030) exprContainers(#20037,#20001) literals("a","a",#20037) #20038=@"var;{a};{#20000}" @@ -121,12 +121,12 @@ exprs(#20039,45,#20035,1,"b || c") #20040=@"loc,{#10000},1,6,1,11" locations_default(#20040,#10000,1,6,1,11) hasLocation(#20039,#20040) -enclosingStmt(#20039,#20030) +enclosing_stmt(#20039,#20030) exprContainers(#20039,#20001) #20041=* exprs(#20041,79,#20039,0,"b") hasLocation(#20041,#20011) -enclosingStmt(#20041,#20030) +enclosing_stmt(#20041,#20030) exprContainers(#20041,#20001) literals("b","b",#20041) #20042=@"var;{b};{#20000}" @@ -135,7 +135,7 @@ bind(#20041,#20042) #20043=* exprs(#20043,79,#20039,1,"c") hasLocation(#20043,#20015) -enclosingStmt(#20043,#20030) +enclosing_stmt(#20043,#20030) exprContainers(#20043,#20001) literals("c","c",#20043) #20044=@"var;{c};{#20000}" @@ -144,7 +144,7 @@ bind(#20043,#20044) #20045=* exprs(#20045,79,#20035,2,"d") hasLocation(#20045,#20019) -enclosingStmt(#20045,#20030) +enclosing_stmt(#20045,#20030) exprContainers(#20045,#20001) literals("d","d",#20045) #20046=@"var;{d};{#20000}" @@ -153,7 +153,7 @@ bind(#20045,#20046) #20047=* exprs(#20047,79,#20031,1,"e") hasLocation(#20047,#20025) -enclosingStmt(#20047,#20030) +enclosing_stmt(#20047,#20030) exprContainers(#20047,#20001) literals("e","e",#20047) #20048=@"var;{e};{#20000}" diff --git a/javascript/extractor/tests/cfg/output/trap/tst.js.trap b/javascript/extractor/tests/cfg/output/trap/tst.js.trap index 25373162967..b715aeeb23c 100644 --- a/javascript/extractor/tests/cfg/output/trap/tst.js.trap +++ b/javascript/extractor/tests/cfg/output/trap/tst.js.trap @@ -901,19 +901,19 @@ exprs(#20332,64,#20330,0,"i = 0") #20333=@"loc,{#10000},3,9,3,13" locations_default(#20333,#10000,3,9,3,13) hasLocation(#20332,#20333) -enclosingStmt(#20332,#20330) +enclosing_stmt(#20332,#20330) exprContainers(#20332,#20322) #20334=* exprs(#20334,78,#20332,0,"i") hasLocation(#20334,#20086) -enclosingStmt(#20334,#20330) +enclosing_stmt(#20334,#20330) exprContainers(#20334,#20322) literals("i","i",#20334) decl(#20334,#20326) #20335=* exprs(#20335,3,#20332,1,"0") hasLocation(#20335,#20090) -enclosingStmt(#20335,#20330) +enclosing_stmt(#20335,#20330) exprContainers(#20335,#20322) literals("0","0",#20335) #20336=* @@ -927,19 +927,19 @@ exprs(#20338,64,#20336,0,"i = 1") #20339=@"loc,{#10000},4,9,4,13" locations_default(#20339,#10000,4,9,4,13) hasLocation(#20338,#20339) -enclosingStmt(#20338,#20336) +enclosing_stmt(#20338,#20336) exprContainers(#20338,#20322) #20340=* exprs(#20340,78,#20338,0,"i") hasLocation(#20340,#20096) -enclosingStmt(#20340,#20336) +enclosing_stmt(#20340,#20336) exprContainers(#20340,#20322) literals("i","i",#20340) decl(#20340,#20326) #20341=* exprs(#20341,3,#20338,1,"1") hasLocation(#20341,#20100) -enclosingStmt(#20341,#20336) +enclosing_stmt(#20341,#20336) exprContainers(#20341,#20322) literals("1","1",#20341) #20342=* @@ -953,19 +953,19 @@ exprs(#20344,27,#20342,1,"i < 32") #20345=@"loc,{#10000},5,19,5,24" locations_default(#20345,#10000,5,19,5,24) hasLocation(#20344,#20345) -enclosingStmt(#20344,#20342) +enclosing_stmt(#20344,#20342) exprContainers(#20344,#20322) #20346=* exprs(#20346,79,#20344,0,"i") hasLocation(#20346,#20116) -enclosingStmt(#20346,#20342) +enclosing_stmt(#20346,#20342) exprContainers(#20346,#20322) literals("i","i",#20346) bind(#20346,#20326) #20347=* exprs(#20347,3,#20344,1,"32") hasLocation(#20347,#20120) -enclosingStmt(#20347,#20342) +enclosing_stmt(#20347,#20342) exprContainers(#20347,#20322) literals("32","32",#20347) #20348=* @@ -973,12 +973,12 @@ exprs(#20348,59,#20342,2,"++i") #20349=@"loc,{#10000},5,28,5,30" locations_default(#20349,#10000,5,28,5,30) hasLocation(#20348,#20349) -enclosingStmt(#20348,#20342) +enclosing_stmt(#20348,#20342) exprContainers(#20348,#20322) #20350=* exprs(#20350,79,#20348,0,"i") hasLocation(#20350,#20126) -enclosingStmt(#20350,#20342) +enclosing_stmt(#20350,#20342) exprContainers(#20350,#20322) literals("i","i",#20350) bind(#20350,#20326) @@ -987,19 +987,19 @@ exprs(#20351,47,#20342,0,"i = 0") #20352=@"loc,{#10000},5,11,5,15" locations_default(#20352,#10000,5,11,5,15) hasLocation(#20351,#20352) -enclosingStmt(#20351,#20342) +enclosing_stmt(#20351,#20342) exprContainers(#20351,#20322) #20353=* exprs(#20353,79,#20351,0,"i") hasLocation(#20353,#20108) -enclosingStmt(#20353,#20342) +enclosing_stmt(#20353,#20342) exprContainers(#20353,#20322) literals("i","i",#20353) bind(#20353,#20326) #20354=* exprs(#20354,3,#20351,1,"0") hasLocation(#20354,#20112) -enclosingStmt(#20354,#20342) +enclosing_stmt(#20354,#20342) exprContainers(#20354,#20322) literals("0","0",#20354) #20355=* @@ -1015,7 +1015,7 @@ stmt_containers(#20356,#20322) #20358=* exprs(#20358,79,#20356,-1,"i") hasLocation(#20358,#20136) -enclosingStmt(#20358,#20356) +enclosing_stmt(#20358,#20356) exprContainers(#20358,#20322) literals("i","i",#20358) bind(#20358,#20326) @@ -1028,7 +1028,7 @@ stmt_containers(#20359,#20322) #20361=* exprs(#20361,3,#20359,-1,"32") hasLocation(#20361,#20144) -enclosingStmt(#20361,#20359) +enclosing_stmt(#20361,#20359) exprContainers(#20361,#20322) literals("32","32",#20361) #20362=* @@ -1040,7 +1040,7 @@ stmt_containers(#20362,#20322) #20364=* exprs(#20364,2,#20362,0,"true") hasLocation(#20364,#20150) -enclosingStmt(#20364,#20362) +enclosing_stmt(#20364,#20362) exprContainers(#20364,#20322) literals("true","true",#20364) #20365=* @@ -1052,7 +1052,7 @@ stmt_containers(#20365,#20001) #20367=* exprs(#20367,79,#20365,1,"a") hasLocation(#20367,#20163) -enclosingStmt(#20367,#20365) +enclosing_stmt(#20367,#20365) exprContainers(#20367,#20001) literals("a","a",#20367) #20368=@"var;{a};{#20000}" @@ -1109,7 +1109,7 @@ stmt_containers(#20381,#20371) #20383=* exprs(#20383,79,#20381,1,"o") hasLocation(#20383,#20195) -enclosingStmt(#20383,#20381) +enclosing_stmt(#20383,#20381) exprContainers(#20383,#20371) literals("o","o",#20383) bind(#20383,#20376) @@ -1122,12 +1122,12 @@ stmt_containers(#20384,#20371) #20386=* exprs(#20386,64,#20384,0,"p") hasLocation(#20386,#20191) -enclosingStmt(#20386,#20384) +enclosing_stmt(#20386,#20384) exprContainers(#20386,#20371) #20387=* exprs(#20387,78,#20386,0,"p") hasLocation(#20387,#20191) -enclosingStmt(#20387,#20384) +enclosing_stmt(#20387,#20384) exprContainers(#20387,#20371) literals("p","p",#20387) decl(#20387,#20375) @@ -1140,7 +1140,7 @@ stmt_containers(#20388,#20371) #20390=* exprs(#20390,79,#20388,0,"p") hasLocation(#20390,#20203) -enclosingStmt(#20390,#20388) +enclosing_stmt(#20390,#20388) exprContainers(#20390,#20371) literals("p","p",#20390) bind(#20390,#20375) @@ -1175,7 +1175,7 @@ variables(#20399,"e",#20398) #20400=* exprs(#20400,78,#20396,0,"e") hasLocation(#20400,#20220) -enclosingStmt(#20400,#20396) +enclosing_stmt(#20400,#20396) exprContainers(#20400,#20001) literals("e","e",#20400) decl(#20400,#20399) @@ -1196,19 +1196,19 @@ exprs(#20405,13,#20403,0,"o.m()") #20406=@"loc,{#10000},22,5,22,9" locations_default(#20406,#10000,22,5,22,9) hasLocation(#20405,#20406) -enclosingStmt(#20405,#20403) +enclosing_stmt(#20405,#20403) exprContainers(#20405,#20001) #20407=* exprs(#20407,14,#20405,-1,"o.m") #20408=@"loc,{#10000},22,5,22,7" locations_default(#20408,#10000,22,5,22,7) hasLocation(#20407,#20408) -enclosingStmt(#20407,#20403) +enclosing_stmt(#20407,#20403) exprContainers(#20407,#20001) #20409=* exprs(#20409,79,#20407,0,"o") hasLocation(#20409,#20226) -enclosingStmt(#20409,#20403) +enclosing_stmt(#20409,#20403) exprContainers(#20409,#20001) literals("o","o",#20409) #20410=@"var;{o};{#20000}" @@ -1217,7 +1217,7 @@ bind(#20409,#20410) #20411=* exprs(#20411,0,#20407,1,"m") hasLocation(#20411,#20230) -enclosingStmt(#20411,#20403) +enclosing_stmt(#20411,#20403) exprContainers(#20411,#20001) literals("m","m",#20411) #20412=* @@ -1247,7 +1247,7 @@ stmt_containers(#20418,#20001) #20420=* exprs(#20420,79,#20418,1,"headers") hasLocation(#20420,#20257) -enclosingStmt(#20420,#20418) +enclosing_stmt(#20420,#20418) exprContainers(#20420,#20001) literals("headers","headers",#20420) #20421=@"var;{headers};{#20000}" @@ -1256,7 +1256,7 @@ bind(#20420,#20421) #20422=* exprs(#20422,79,#20418,0,"i") hasLocation(#20422,#20253) -enclosingStmt(#20422,#20418) +enclosing_stmt(#20422,#20418) exprContainers(#20422,#20001) literals("i","i",#20422) #20423=@"var;{i};{#20000}" @@ -1281,7 +1281,7 @@ variables(#20428,"_",#20427) #20429=* exprs(#20429,78,#20425,0,"_") hasLocation(#20429,#20269) -enclosingStmt(#20429,#20425) +enclosing_stmt(#20429,#20425) exprContainers(#20429,#20001) literals("_","_",#20429) decl(#20429,#20428) @@ -1320,12 +1320,12 @@ exprs(#20440,13,#20438,0,"f()") #20441=@"loc,{#10000},32,5,32,7" locations_default(#20441,#10000,32,5,32,7) hasLocation(#20440,#20441) -enclosingStmt(#20440,#20438) +enclosing_stmt(#20440,#20438) exprContainers(#20440,#20001) #20442=* exprs(#20442,79,#20440,-1,"f") hasLocation(#20442,#20287) -enclosingStmt(#20442,#20438) +enclosing_stmt(#20442,#20438) exprContainers(#20442,#20001) literals("f","f",#20442) bind(#20442,#20321) @@ -1340,26 +1340,26 @@ exprs(#20445,18,#20443,0,"!(x || y)") #20446=@"loc,{#10000},35,5,35,13" locations_default(#20446,#10000,35,5,35,13) hasLocation(#20445,#20446) -enclosingStmt(#20445,#20443) +enclosing_stmt(#20445,#20443) exprContainers(#20445,#20001) #20447=* exprs(#20447,63,#20445,0,"(x || y)") #20448=@"loc,{#10000},35,6,35,13" locations_default(#20448,#10000,35,6,35,13) hasLocation(#20447,#20448) -enclosingStmt(#20447,#20443) +enclosing_stmt(#20447,#20443) exprContainers(#20447,#20001) #20449=* exprs(#20449,45,#20447,0,"x || y") #20450=@"loc,{#10000},35,7,35,12" locations_default(#20450,#10000,35,7,35,12) hasLocation(#20449,#20450) -enclosingStmt(#20449,#20443) +enclosing_stmt(#20449,#20443) exprContainers(#20449,#20001) #20451=* exprs(#20451,79,#20449,0,"x") hasLocation(#20451,#20304) -enclosingStmt(#20451,#20443) +enclosing_stmt(#20451,#20443) exprContainers(#20451,#20001) literals("x","x",#20451) #20452=@"var;{x};{#20000}" @@ -1368,7 +1368,7 @@ bind(#20451,#20452) #20453=* exprs(#20453,79,#20449,1,"y") hasLocation(#20453,#20308) -enclosingStmt(#20453,#20443) +enclosing_stmt(#20453,#20443) exprContainers(#20453,#20001) literals("y","y",#20453) #20454=@"var;{y};{#20000}" @@ -1383,7 +1383,7 @@ stmt_containers(#20455,#20001) #20457=* exprs(#20457,79,#20455,0,"z") hasLocation(#20457,#20314) -enclosingStmt(#20457,#20455) +enclosing_stmt(#20457,#20455) exprContainers(#20457,#20001) literals("z","z",#20457) #20458=@"var;{z};{#20000}" diff --git a/javascript/extractor/tests/closure/output/trap/googDotDeclareModuleId.js.trap b/javascript/extractor/tests/closure/output/trap/googDotDeclareModuleId.js.trap index 5a8249cc669..e0c1c39f1e9 100644 --- a/javascript/extractor/tests/closure/output/trap/googDotDeclareModuleId.js.trap +++ b/javascript/extractor/tests/closure/output/trap/googDotDeclareModuleId.js.trap @@ -119,19 +119,19 @@ exprs(#20040,13,#20039,0,"goog.de ... 'test')") #20041=@"loc,{#10000},1,1,1,28" locations_default(#20041,#10000,1,1,1,28) hasLocation(#20040,#20041) -enclosingStmt(#20040,#20039) +enclosing_stmt(#20040,#20039) exprContainers(#20040,#20001) #20042=* exprs(#20042,14,#20040,-1,"goog.declareModuleId") #20043=@"loc,{#10000},1,1,1,20" locations_default(#20043,#10000,1,1,1,20) hasLocation(#20042,#20043) -enclosingStmt(#20042,#20039) +enclosing_stmt(#20042,#20039) exprContainers(#20042,#20001) #20044=* exprs(#20044,79,#20042,0,"goog") hasLocation(#20044,#20009) -enclosingStmt(#20044,#20039) +enclosing_stmt(#20044,#20039) exprContainers(#20044,#20001) literals("goog","goog",#20044) #20045=@"var;{goog};{#20000}" @@ -140,13 +140,13 @@ bind(#20044,#20045) #20046=* exprs(#20046,0,#20042,1,"declareModuleId") hasLocation(#20046,#20013) -enclosingStmt(#20046,#20039) +enclosing_stmt(#20046,#20039) exprContainers(#20046,#20001) literals("declareModuleId","declareModuleId",#20046) #20047=* exprs(#20047,4,#20040,0,"'test'") hasLocation(#20047,#20017) -enclosingStmt(#20047,#20039) +enclosing_stmt(#20047,#20039) exprContainers(#20047,#20001) literals("test","'test'",#20047) #20048=* @@ -170,19 +170,19 @@ exprs(#20053,64,#20051,0,"x = 5") #20054=@"loc,{#10000},3,12,3,16" locations_default(#20054,#10000,3,12,3,16) hasLocation(#20053,#20054) -enclosingStmt(#20053,#20051) +enclosing_stmt(#20053,#20051) exprContainers(#20053,#20001) #20055=* exprs(#20055,78,#20053,0,"x") hasLocation(#20055,#20027) -enclosingStmt(#20055,#20051) +enclosing_stmt(#20055,#20051) exprContainers(#20055,#20001) literals("x","x",#20055) decl(#20055,#20038) #20056=* exprs(#20056,3,#20053,1,"5") hasLocation(#20056,#20031) -enclosingStmt(#20056,#20051) +enclosing_stmt(#20056,#20051) exprContainers(#20056,#20001) literals("5","5",#20056) #20057=* diff --git a/javascript/extractor/tests/closure/output/trap/googDotModule.js.trap b/javascript/extractor/tests/closure/output/trap/googDotModule.js.trap index ddcb7e02bb7..d49972692cc 100644 --- a/javascript/extractor/tests/closure/output/trap/googDotModule.js.trap +++ b/javascript/extractor/tests/closure/output/trap/googDotModule.js.trap @@ -156,19 +156,19 @@ exprs(#20055,13,#20054,0,"goog.module('test')") #20056=@"loc,{#10000},1,1,1,19" locations_default(#20056,#10000,1,1,1,19) hasLocation(#20055,#20056) -enclosingStmt(#20055,#20054) +enclosing_stmt(#20055,#20054) exprContainers(#20055,#20001) #20057=* exprs(#20057,14,#20055,-1,"goog.module") #20058=@"loc,{#10000},1,1,1,11" locations_default(#20058,#10000,1,1,1,11) hasLocation(#20057,#20058) -enclosingStmt(#20057,#20054) +enclosing_stmt(#20057,#20054) exprContainers(#20057,#20001) #20059=* exprs(#20059,79,#20057,0,"goog") hasLocation(#20059,#20009) -enclosingStmt(#20059,#20054) +enclosing_stmt(#20059,#20054) exprContainers(#20059,#20001) literals("goog","goog",#20059) #20060=@"var;{goog};{#20000}" @@ -177,13 +177,13 @@ bind(#20059,#20060) #20061=* exprs(#20061,0,#20057,1,"module") hasLocation(#20061,#20013) -enclosingStmt(#20061,#20054) +enclosing_stmt(#20061,#20054) exprContainers(#20061,#20001) literals("module","module",#20061) #20062=* exprs(#20062,4,#20055,0,"'test'") hasLocation(#20062,#20017) -enclosingStmt(#20062,#20054) +enclosing_stmt(#20062,#20054) exprContainers(#20062,#20001) literals("test","'test'",#20062) #20063=* @@ -201,19 +201,19 @@ exprs(#20066,64,#20065,0,"x = 5") #20067=@"loc,{#10000},2,5,2,9" locations_default(#20067,#10000,2,5,2,9) hasLocation(#20066,#20067) -enclosingStmt(#20066,#20065) +enclosing_stmt(#20066,#20065) exprContainers(#20066,#20001) #20068=* exprs(#20068,78,#20066,0,"x") hasLocation(#20068,#20025) -enclosingStmt(#20068,#20065) +enclosing_stmt(#20068,#20065) exprContainers(#20068,#20001) literals("x","x",#20068) decl(#20068,#20053) #20069=* exprs(#20069,3,#20066,1,"5") hasLocation(#20069,#20029) -enclosingStmt(#20069,#20065) +enclosing_stmt(#20069,#20065) exprContainers(#20069,#20001) literals("5","5",#20069) #20070=* @@ -225,12 +225,12 @@ exprs(#20071,47,#20070,0,"exports = { x: x }") #20072=@"loc,{#10000},3,1,3,18" locations_default(#20072,#10000,3,1,3,18) hasLocation(#20071,#20072) -enclosingStmt(#20071,#20070) +enclosing_stmt(#20071,#20070) exprContainers(#20071,#20001) #20073=* exprs(#20073,79,#20071,0,"exports") hasLocation(#20073,#20033) -enclosingStmt(#20073,#20070) +enclosing_stmt(#20073,#20070) exprContainers(#20073,#20001) literals("exports","exports",#20073) bind(#20073,#20052) @@ -239,7 +239,7 @@ exprs(#20074,8,#20071,1,"{ x: x }") #20075=@"loc,{#10000},3,11,3,18" locations_default(#20075,#10000,3,11,3,18) hasLocation(#20074,#20075) -enclosingStmt(#20074,#20070) +enclosing_stmt(#20074,#20070) exprContainers(#20074,#20001) #20076=* properties(#20076,#20074,0,0,"x: x") @@ -249,13 +249,13 @@ hasLocation(#20076,#20077) #20078=* exprs(#20078,0,#20076,0,"x") hasLocation(#20078,#20039) -enclosingStmt(#20078,#20070) +enclosing_stmt(#20078,#20070) exprContainers(#20078,#20001) literals("x","x",#20078) #20079=* exprs(#20079,79,#20076,1,"x") hasLocation(#20079,#20043) -enclosingStmt(#20079,#20070) +enclosing_stmt(#20079,#20070) exprContainers(#20079,#20001) literals("x","x",#20079) bind(#20079,#20053) diff --git a/javascript/extractor/tests/closure/output/trap/googDotProvide.js.trap b/javascript/extractor/tests/closure/output/trap/googDotProvide.js.trap index bcb60232e37..649fc4ec46f 100644 --- a/javascript/extractor/tests/closure/output/trap/googDotProvide.js.trap +++ b/javascript/extractor/tests/closure/output/trap/googDotProvide.js.trap @@ -111,19 +111,19 @@ exprs(#20038,13,#20037,0,"goog.pr ... est.x')") #20039=@"loc,{#10000},1,1,1,22" locations_default(#20039,#10000,1,1,1,22) hasLocation(#20038,#20039) -enclosingStmt(#20038,#20037) +enclosing_stmt(#20038,#20037) exprContainers(#20038,#20001) #20040=* exprs(#20040,14,#20038,-1,"goog.provide") #20041=@"loc,{#10000},1,1,1,12" locations_default(#20041,#10000,1,1,1,12) hasLocation(#20040,#20041) -enclosingStmt(#20040,#20037) +enclosing_stmt(#20040,#20037) exprContainers(#20040,#20001) #20042=* exprs(#20042,79,#20040,0,"goog") hasLocation(#20042,#20009) -enclosingStmt(#20042,#20037) +enclosing_stmt(#20042,#20037) exprContainers(#20042,#20001) literals("goog","goog",#20042) #20043=@"var;{goog};{#20000}" @@ -132,13 +132,13 @@ bind(#20042,#20043) #20044=* exprs(#20044,0,#20040,1,"provide") hasLocation(#20044,#20013) -enclosingStmt(#20044,#20037) +enclosing_stmt(#20044,#20037) exprContainers(#20044,#20001) literals("provide","provide",#20044) #20045=* exprs(#20045,4,#20038,0,"'test.x'") hasLocation(#20045,#20017) -enclosingStmt(#20045,#20037) +enclosing_stmt(#20045,#20037) exprContainers(#20045,#20001) literals("test.x","'test.x'",#20045) #20046=* @@ -172,19 +172,19 @@ exprs(#20055,47,#20054,0,"test.x = 5") #20056=@"loc,{#10000},3,1,3,10" locations_default(#20056,#10000,3,1,3,10) hasLocation(#20055,#20056) -enclosingStmt(#20055,#20054) +enclosing_stmt(#20055,#20054) exprContainers(#20055,#20001) #20057=* exprs(#20057,14,#20055,0,"test.x") #20058=@"loc,{#10000},3,1,3,6" locations_default(#20058,#10000,3,1,3,6) hasLocation(#20057,#20058) -enclosingStmt(#20057,#20054) +enclosing_stmt(#20057,#20054) exprContainers(#20057,#20001) #20059=* exprs(#20059,79,#20057,0,"test") hasLocation(#20059,#20023) -enclosingStmt(#20059,#20054) +enclosing_stmt(#20059,#20054) exprContainers(#20059,#20001) literals("test","test",#20059) #20060=@"var;{test};{#20000}" @@ -193,13 +193,13 @@ bind(#20059,#20060) #20061=* exprs(#20061,0,#20057,1,"x") hasLocation(#20061,#20027) -enclosingStmt(#20061,#20054) +enclosing_stmt(#20061,#20054) exprContainers(#20061,#20001) literals("x","x",#20061) #20062=* exprs(#20062,3,#20055,1,"5") hasLocation(#20062,#20031) -enclosingStmt(#20062,#20054) +enclosing_stmt(#20062,#20054) exprContainers(#20062,#20001) literals("5","5",#20062) #20063=* diff --git a/javascript/extractor/tests/e4x/output/trap/regress.js.trap b/javascript/extractor/tests/e4x/output/trap/regress.js.trap index e1f3ed67407..6ea5efa2ab7 100644 --- a/javascript/extractor/tests/e4x/output/trap/regress.js.trap +++ b/javascript/extractor/tests/e4x/output/trap/regress.js.trap @@ -57,19 +57,19 @@ stmt_containers(#20017,#20001) #20018=* exprs(#20018,7,#20017,0,"[ x in y ]") hasLocation(#20018,#20003) -enclosingStmt(#20018,#20017) +enclosing_stmt(#20018,#20017) exprContainers(#20018,#20001) #20019=* exprs(#20019,42,#20018,0,"x in y") #20020=@"loc,{#10000},1,3,1,8" locations_default(#20020,#10000,1,3,1,8) hasLocation(#20019,#20020) -enclosingStmt(#20019,#20017) +enclosing_stmt(#20019,#20017) exprContainers(#20019,#20001) #20021=* exprs(#20021,79,#20019,0,"x") hasLocation(#20021,#20007) -enclosingStmt(#20021,#20017) +enclosing_stmt(#20021,#20017) exprContainers(#20021,#20001) literals("x","x",#20021) #20022=@"var;{x};{#20000}" @@ -78,7 +78,7 @@ bind(#20021,#20022) #20023=* exprs(#20023,79,#20019,1,"y") hasLocation(#20023,#20011) -enclosingStmt(#20023,#20017) +enclosing_stmt(#20023,#20017) exprContainers(#20023,#20001) literals("y","y",#20023) #20024=@"var;{y};{#20000}" diff --git a/javascript/extractor/tests/e4x/output/trap/tst.js.trap b/javascript/extractor/tests/e4x/output/trap/tst.js.trap index 4b6cb23d52d..7e0c073d5af 100644 --- a/javascript/extractor/tests/e4x/output/trap/tst.js.trap +++ b/javascript/extractor/tests/e4x/output/trap/tst.js.trap @@ -499,12 +499,12 @@ exprs(#20187,14,#20186,0,"items.@id") #20188=@"loc,{#10000},1,1,1,9" locations_default(#20188,#10000,1,1,1,9) hasLocation(#20187,#20188) -enclosingStmt(#20187,#20186) +enclosing_stmt(#20187,#20186) exprContainers(#20187,#20001) #20189=* exprs(#20189,79,#20187,0,"items") hasLocation(#20189,#20029) -enclosingStmt(#20189,#20186) +enclosing_stmt(#20189,#20186) exprContainers(#20189,#20001) literals("items","items",#20189) #20190=@"var;{items};{#20000}" @@ -515,12 +515,12 @@ exprs(#20191,109,#20187,1,"@id") #20192=@"loc,{#10000},1,7,1,9" locations_default(#20192,#10000,1,7,1,9) hasLocation(#20191,#20192) -enclosingStmt(#20191,#20186) +enclosing_stmt(#20191,#20186) exprContainers(#20191,#20001) #20193=* exprs(#20193,0,#20191,0,"id") hasLocation(#20193,#20035) -enclosingStmt(#20193,#20186) +enclosing_stmt(#20193,#20186) exprContainers(#20193,#20001) literals("id","id",#20193) #20194=* @@ -532,31 +532,31 @@ exprs(#20195,15,#20194,0,"items.*[1]") #20196=@"loc,{#10000},2,1,2,10" locations_default(#20196,#10000,2,1,2,10) hasLocation(#20195,#20196) -enclosingStmt(#20195,#20194) +enclosing_stmt(#20195,#20194) exprContainers(#20195,#20001) #20197=* exprs(#20197,14,#20195,0,"items.*") #20198=@"loc,{#10000},2,1,2,7" locations_default(#20198,#10000,2,1,2,7) hasLocation(#20197,#20198) -enclosingStmt(#20197,#20194) +enclosing_stmt(#20197,#20194) exprContainers(#20197,#20001) #20199=* exprs(#20199,79,#20197,0,"items") hasLocation(#20199,#20039) -enclosingStmt(#20199,#20194) +enclosing_stmt(#20199,#20194) exprContainers(#20199,#20001) literals("items","items",#20199) bind(#20199,#20190) #20200=* exprs(#20200,108,#20197,1,"*") hasLocation(#20200,#20043) -enclosingStmt(#20200,#20194) +enclosing_stmt(#20200,#20194) exprContainers(#20200,#20001) #20201=* exprs(#20201,3,#20195,1,"1") hasLocation(#20201,#20047) -enclosingStmt(#20201,#20194) +enclosing_stmt(#20201,#20194) exprContainers(#20201,#20001) literals("1","1",#20201) #20202=* @@ -568,12 +568,12 @@ exprs(#20203,14,#20202,0,"order.@*") #20204=@"loc,{#10000},3,1,3,8" locations_default(#20204,#10000,3,1,3,8) hasLocation(#20203,#20204) -enclosingStmt(#20203,#20202) +enclosing_stmt(#20203,#20202) exprContainers(#20203,#20001) #20205=* exprs(#20205,79,#20203,0,"order") hasLocation(#20205,#20053) -enclosingStmt(#20205,#20202) +enclosing_stmt(#20205,#20202) exprContainers(#20205,#20001) literals("order","order",#20205) #20206=@"var;{order};{#20000}" @@ -584,12 +584,12 @@ exprs(#20207,109,#20203,1,"@*") #20208=@"loc,{#10000},3,7,3,8" locations_default(#20208,#10000,3,7,3,8) hasLocation(#20207,#20208) -enclosingStmt(#20207,#20202) +enclosing_stmt(#20207,#20202) exprContainers(#20207,#20001) #20209=* exprs(#20209,108,#20207,0,"*") hasLocation(#20209,#20059) -enclosingStmt(#20209,#20202) +enclosing_stmt(#20209,#20202) exprContainers(#20209,#20001) #20210=* stmts(#20210,2,#20001,3,"e..empl ... == 1);") @@ -600,26 +600,26 @@ exprs(#20211,111,#20210,0,"e..empl ... d == 1)") #20212=@"loc,{#10000},4,1,4,34" locations_default(#20212,#10000,4,1,4,34) hasLocation(#20211,#20212) -enclosingStmt(#20211,#20210) +enclosing_stmt(#20211,#20210) exprContainers(#20211,#20001) #20213=* exprs(#20213,114,#20211,0,"e..employee") #20214=@"loc,{#10000},4,1,4,11" locations_default(#20214,#10000,4,1,4,11) hasLocation(#20213,#20214) -enclosingStmt(#20213,#20210) +enclosing_stmt(#20213,#20210) exprContainers(#20213,#20001) #20215=* exprs(#20215,79,#20213,0,"e") hasLocation(#20215,#20063) -enclosingStmt(#20215,#20210) +enclosing_stmt(#20215,#20210) exprContainers(#20215,#20001) literals("e","e",#20215) bind(#20215,#20185) #20216=* exprs(#20216,0,#20213,1,"employee") hasLocation(#20216,#20067) -enclosingStmt(#20216,#20210) +enclosing_stmt(#20216,#20210) exprContainers(#20216,#20001) literals("employee","employee",#20216) #20217=* @@ -627,32 +627,32 @@ exprs(#20217,45,#20211,1,"@id == 0 || @id == 1") #20218=@"loc,{#10000},4,14,4,33" locations_default(#20218,#10000,4,14,4,33) hasLocation(#20217,#20218) -enclosingStmt(#20217,#20210) +enclosing_stmt(#20217,#20210) exprContainers(#20217,#20001) #20219=* exprs(#20219,23,#20217,0,"@id == 0") #20220=@"loc,{#10000},4,14,4,21" locations_default(#20220,#10000,4,14,4,21) hasLocation(#20219,#20220) -enclosingStmt(#20219,#20210) +enclosing_stmt(#20219,#20210) exprContainers(#20219,#20001) #20221=* exprs(#20221,109,#20219,0,"@id") #20222=@"loc,{#10000},4,14,4,16" locations_default(#20222,#10000,4,14,4,16) hasLocation(#20221,#20222) -enclosingStmt(#20221,#20210) +enclosing_stmt(#20221,#20210) exprContainers(#20221,#20001) #20223=* exprs(#20223,0,#20221,0,"id") hasLocation(#20223,#20075) -enclosingStmt(#20223,#20210) +enclosing_stmt(#20223,#20210) exprContainers(#20223,#20001) literals("id","id",#20223) #20224=* exprs(#20224,3,#20219,1,"0") hasLocation(#20224,#20079) -enclosingStmt(#20224,#20210) +enclosing_stmt(#20224,#20210) exprContainers(#20224,#20001) literals("0","0",#20224) #20225=* @@ -660,25 +660,25 @@ exprs(#20225,23,#20217,1,"@id == 1") #20226=@"loc,{#10000},4,26,4,33" locations_default(#20226,#10000,4,26,4,33) hasLocation(#20225,#20226) -enclosingStmt(#20225,#20210) +enclosing_stmt(#20225,#20210) exprContainers(#20225,#20001) #20227=* exprs(#20227,109,#20225,0,"@id") #20228=@"loc,{#10000},4,26,4,28" locations_default(#20228,#10000,4,26,4,28) hasLocation(#20227,#20228) -enclosingStmt(#20227,#20210) +enclosing_stmt(#20227,#20210) exprContainers(#20227,#20001) #20229=* exprs(#20229,0,#20227,0,"id") hasLocation(#20229,#20085) -enclosingStmt(#20229,#20210) +enclosing_stmt(#20229,#20210) exprContainers(#20229,#20001) literals("id","id",#20229) #20230=* exprs(#20230,3,#20225,1,"1") hasLocation(#20230,#20089) -enclosingStmt(#20230,#20210) +enclosing_stmt(#20230,#20210) exprContainers(#20230,#20001) literals("1","1",#20230) #20231=* @@ -690,19 +690,19 @@ exprs(#20232,97,#20231,0,"message ... ngStyle") #20233=@"loc,{#10000},5,1,5,28" locations_default(#20233,#10000,5,1,5,28) hasLocation(#20232,#20233) -enclosingStmt(#20232,#20231) +enclosing_stmt(#20232,#20231) exprContainers(#20232,#20001) #20234=* exprs(#20234,14,#20232,0,"message.@soap") #20235=@"loc,{#10000},5,1,5,13" locations_default(#20235,#10000,5,1,5,13) hasLocation(#20234,#20235) -enclosingStmt(#20234,#20231) +enclosing_stmt(#20234,#20231) exprContainers(#20234,#20001) #20236=* exprs(#20236,79,#20234,0,"message") hasLocation(#20236,#20095) -enclosingStmt(#20236,#20231) +enclosing_stmt(#20236,#20231) exprContainers(#20236,#20001) literals("message","message",#20236) #20237=@"var;{message};{#20000}" @@ -713,18 +713,18 @@ exprs(#20238,109,#20234,1,"@soap") #20239=@"loc,{#10000},5,9,5,13" locations_default(#20239,#10000,5,9,5,13) hasLocation(#20238,#20239) -enclosingStmt(#20238,#20231) +enclosing_stmt(#20238,#20231) exprContainers(#20238,#20001) #20240=* exprs(#20240,0,#20238,0,"soap") hasLocation(#20240,#20101) -enclosingStmt(#20240,#20231) +enclosing_stmt(#20240,#20231) exprContainers(#20240,#20001) literals("soap","soap",#20240) #20241=* exprs(#20241,79,#20232,1,"encodingStyle") hasLocation(#20241,#20105) -enclosingStmt(#20241,#20231) +enclosing_stmt(#20241,#20231) exprContainers(#20241,#20001) literals("encodingStyle","encodingStyle",#20241) #20242=@"var;{encodingStyle};{#20000}" @@ -739,32 +739,32 @@ exprs(#20244,97,#20243,0,"message.soap::Body") #20245=@"loc,{#10000},6,1,6,18" locations_default(#20245,#10000,6,1,6,18) hasLocation(#20244,#20245) -enclosingStmt(#20244,#20243) +enclosing_stmt(#20244,#20243) exprContainers(#20244,#20001) #20246=* exprs(#20246,14,#20244,0,"message.soap") #20247=@"loc,{#10000},6,1,6,12" locations_default(#20247,#10000,6,1,6,12) hasLocation(#20246,#20247) -enclosingStmt(#20246,#20243) +enclosing_stmt(#20246,#20243) exprContainers(#20246,#20001) #20248=* exprs(#20248,79,#20246,0,"message") hasLocation(#20248,#20109) -enclosingStmt(#20248,#20243) +enclosing_stmt(#20248,#20243) exprContainers(#20248,#20001) literals("message","message",#20248) bind(#20248,#20237) #20249=* exprs(#20249,0,#20246,1,"soap") hasLocation(#20249,#20113) -enclosingStmt(#20249,#20243) +enclosing_stmt(#20249,#20243) exprContainers(#20249,#20001) literals("soap","soap",#20249) #20250=* exprs(#20250,79,#20244,1,"Body") hasLocation(#20250,#20117) -enclosingStmt(#20250,#20243) +enclosing_stmt(#20250,#20243) exprContainers(#20250,#20001) literals("Body","Body",#20250) #20251=@"var;{Body};{#20000}" @@ -779,12 +779,12 @@ exprs(#20253,14,#20252,0,"items.@[f()]") #20254=@"loc,{#10000},7,1,7,12" locations_default(#20254,#10000,7,1,7,12) hasLocation(#20253,#20254) -enclosingStmt(#20253,#20252) +enclosing_stmt(#20253,#20252) exprContainers(#20253,#20001) #20255=* exprs(#20255,79,#20253,0,"items") hasLocation(#20255,#20121) -enclosingStmt(#20255,#20252) +enclosing_stmt(#20255,#20252) exprContainers(#20255,#20001) literals("items","items",#20255) bind(#20255,#20190) @@ -793,19 +793,19 @@ exprs(#20256,110,#20253,1,"@[f()]") #20257=@"loc,{#10000},7,7,7,12" locations_default(#20257,#10000,7,7,7,12) hasLocation(#20256,#20257) -enclosingStmt(#20256,#20252) +enclosing_stmt(#20256,#20252) exprContainers(#20256,#20001) #20258=* exprs(#20258,13,#20256,0,"f()") #20259=@"loc,{#10000},7,9,7,11" locations_default(#20259,#10000,7,9,7,11) hasLocation(#20258,#20259) -enclosingStmt(#20258,#20252) +enclosing_stmt(#20258,#20252) exprContainers(#20258,#20001) #20260=* exprs(#20260,79,#20258,-1,"f") hasLocation(#20260,#20129) -enclosingStmt(#20260,#20252) +enclosing_stmt(#20260,#20252) exprContainers(#20260,#20001) literals("f","f",#20260) #20261=@"var;{f};{#20000}" @@ -820,26 +820,26 @@ exprs(#20263,97,#20262,0,"message.soap::[g()]") #20264=@"loc,{#10000},8,1,8,19" locations_default(#20264,#10000,8,1,8,19) hasLocation(#20263,#20264) -enclosingStmt(#20263,#20262) +enclosing_stmt(#20263,#20262) exprContainers(#20263,#20001) #20265=* exprs(#20265,14,#20263,0,"message.soap") #20266=@"loc,{#10000},8,1,8,12" locations_default(#20266,#10000,8,1,8,12) hasLocation(#20265,#20266) -enclosingStmt(#20265,#20262) +enclosing_stmt(#20265,#20262) exprContainers(#20265,#20001) #20267=* exprs(#20267,79,#20265,0,"message") hasLocation(#20267,#20139) -enclosingStmt(#20267,#20262) +enclosing_stmt(#20267,#20262) exprContainers(#20267,#20001) literals("message","message",#20267) bind(#20267,#20237) #20268=* exprs(#20268,0,#20265,1,"soap") hasLocation(#20268,#20143) -enclosingStmt(#20268,#20262) +enclosing_stmt(#20268,#20262) exprContainers(#20268,#20001) literals("soap","soap",#20268) #20269=* @@ -847,19 +847,19 @@ exprs(#20269,7,#20263,1,"[g()]") #20270=@"loc,{#10000},8,15,8,19" locations_default(#20270,#10000,8,15,8,19) hasLocation(#20269,#20270) -enclosingStmt(#20269,#20262) +enclosing_stmt(#20269,#20262) exprContainers(#20269,#20001) #20271=* exprs(#20271,13,#20269,0,"g()") #20272=@"loc,{#10000},8,16,8,18" locations_default(#20272,#10000,8,16,8,18) hasLocation(#20271,#20272) -enclosingStmt(#20271,#20262) +enclosing_stmt(#20271,#20262) exprContainers(#20271,#20001) #20273=* exprs(#20273,79,#20271,-1,"g") hasLocation(#20273,#20149) -enclosingStmt(#20273,#20262) +enclosing_stmt(#20273,#20262) exprContainers(#20273,#20001) literals("g","g",#20273) #20274=@"var;{g};{#20000}" @@ -877,12 +877,12 @@ exprs(#20277,64,#20275,0,"e = ") #20278=@"loc,{#10000},10,5,13,8" locations_default(#20278,#10000,10,5,13,8) hasLocation(#20277,#20278) -enclosingStmt(#20277,#20275) +enclosing_stmt(#20277,#20275) exprContainers(#20277,#20001) #20279=* exprs(#20279,78,#20277,0,"e") hasLocation(#20279,#20161) -enclosingStmt(#20279,#20275) +enclosing_stmt(#20279,#20275) exprContainers(#20279,#20001) literals("e","e",#20279) decl(#20279,#20185) @@ -891,18 +891,18 @@ exprs(#20280,89,#20277,1,"") #20281=@"loc,{#10000},10,9,13,8" locations_default(#20281,#10000,10,9,13,8) hasLocation(#20280,#20281) -enclosingStmt(#20280,#20275) +enclosing_stmt(#20280,#20275) exprContainers(#20280,#20001) #20282=* exprs(#20282,0,#20280,-1,"elt") hasLocation(#20282,#20167) -enclosingStmt(#20282,#20275) +enclosing_stmt(#20282,#20275) exprContainers(#20282,#20001) literals("elt","elt",#20282) #20283=* exprs(#20283,4,#20280,-2,"\n