dont extract regular expressions from strings that are leaves in a string concat

This commit is contained in:
Erik Krogh Kristensen
2021-11-10 14:11:48 +01:00
parent f01ee5914b
commit 98da532c46
7 changed files with 843 additions and 945 deletions

View File

@@ -685,118 +685,112 @@ enclosing_stmt(#20215,#20212)
expr_containers(#20215,#20001)
literals("prototype","'prototype'",#20215)
#20216=*
regexpterm(#20216,14,#20215,0,"prototype")
#20217=@"loc,{#10000},12,2,12,10"
locations_default(#20217,#10000,12,2,12,10)
hasLocation(#20216,#20217)
regexp_const_value(#20216,"prototype")
exprs(#20216,79,#20213,1,"Object")
hasLocation(#20216,#20125)
enclosing_stmt(#20216,#20212)
expr_containers(#20216,#20001)
literals("Object","Object",#20216)
#20217=@"var;{Object};{#20000}"
variables(#20217,"Object",#20000)
bind(#20216,#20217)
#20218=*
exprs(#20218,79,#20213,1,"Object")
hasLocation(#20218,#20125)
enclosing_stmt(#20218,#20212)
expr_containers(#20218,#20001)
literals("Object","Object",#20218)
#20219=@"var;{Object};{#20000}"
variables(#20219,"Object",#20000)
bind(#20218,#20219)
#20220=*
stmts(#20220,2,#20001,12,"[] instanceof Array;")
hasLocation(#20220,#20027)
stmt_containers(#20220,#20001)
stmts(#20218,2,#20001,12,"[] instanceof Array;")
hasLocation(#20218,#20027)
stmt_containers(#20218,#20001)
#20219=*
exprs(#20219,43,#20218,0,"[] instanceof Array")
#20220=@"loc,{#10000},13,1,13,19"
locations_default(#20220,#10000,13,1,13,19)
hasLocation(#20219,#20220)
enclosing_stmt(#20219,#20218)
expr_containers(#20219,#20001)
#20221=*
exprs(#20221,43,#20220,0,"[] instanceof Array")
#20222=@"loc,{#10000},13,1,13,19"
locations_default(#20222,#10000,13,1,13,19)
exprs(#20221,7,#20219,0,"[]")
#20222=@"loc,{#10000},13,1,13,2"
locations_default(#20222,#10000,13,1,13,2)
hasLocation(#20221,#20222)
enclosing_stmt(#20221,#20220)
enclosing_stmt(#20221,#20218)
expr_containers(#20221,#20001)
array_size(#20221,0)
#20223=*
exprs(#20223,7,#20221,0,"[]")
#20224=@"loc,{#10000},13,1,13,2"
locations_default(#20224,#10000,13,1,13,2)
hasLocation(#20223,#20224)
enclosing_stmt(#20223,#20220)
exprs(#20223,79,#20219,1,"Array")
hasLocation(#20223,#20135)
enclosing_stmt(#20223,#20218)
expr_containers(#20223,#20001)
array_size(#20223,0)
literals("Array","Array",#20223)
#20224=@"var;{Array};{#20000}"
variables(#20224,"Array",#20000)
bind(#20223,#20224)
#20225=*
exprs(#20225,79,#20221,1,"Array")
hasLocation(#20225,#20135)
enclosing_stmt(#20225,#20220)
expr_containers(#20225,#20001)
literals("Array","Array",#20225)
#20226=@"var;{Array};{#20000}"
variables(#20226,"Array",#20000)
bind(#20225,#20226)
#20227=*
stmts(#20227,2,#20001,13,"1 && 2;")
hasLocation(#20227,#20029)
stmt_containers(#20227,#20001)
stmts(#20225,2,#20001,13,"1 && 2;")
hasLocation(#20225,#20029)
stmt_containers(#20225,#20001)
#20226=*
exprs(#20226,44,#20225,0,"1 && 2")
#20227=@"loc,{#10000},14,1,14,6"
locations_default(#20227,#10000,14,1,14,6)
hasLocation(#20226,#20227)
enclosing_stmt(#20226,#20225)
expr_containers(#20226,#20001)
#20228=*
exprs(#20228,44,#20227,0,"1 && 2")
#20229=@"loc,{#10000},14,1,14,6"
locations_default(#20229,#10000,14,1,14,6)
hasLocation(#20228,#20229)
enclosing_stmt(#20228,#20227)
exprs(#20228,3,#20226,0,"1")
hasLocation(#20228,#20139)
enclosing_stmt(#20228,#20225)
expr_containers(#20228,#20001)
literals("1","1",#20228)
#20229=*
exprs(#20229,3,#20226,1,"2")
hasLocation(#20229,#20143)
enclosing_stmt(#20229,#20225)
expr_containers(#20229,#20001)
literals("2","2",#20229)
#20230=*
exprs(#20230,3,#20228,0,"1")
hasLocation(#20230,#20139)
enclosing_stmt(#20230,#20227)
expr_containers(#20230,#20001)
literals("1","1",#20230)
stmts(#20230,2,#20001,14,"1 || 2;")
hasLocation(#20230,#20031)
stmt_containers(#20230,#20001)
#20231=*
exprs(#20231,3,#20228,1,"2")
hasLocation(#20231,#20143)
enclosing_stmt(#20231,#20227)
exprs(#20231,45,#20230,0,"1 || 2")
#20232=@"loc,{#10000},15,1,15,6"
locations_default(#20232,#10000,15,1,15,6)
hasLocation(#20231,#20232)
enclosing_stmt(#20231,#20230)
expr_containers(#20231,#20001)
literals("2","2",#20231)
#20232=*
stmts(#20232,2,#20001,14,"1 || 2;")
hasLocation(#20232,#20031)
stmt_containers(#20232,#20001)
#20233=*
exprs(#20233,45,#20232,0,"1 || 2")
#20234=@"loc,{#10000},15,1,15,6"
locations_default(#20234,#10000,15,1,15,6)
hasLocation(#20233,#20234)
enclosing_stmt(#20233,#20232)
exprs(#20233,3,#20231,0,"1")
hasLocation(#20233,#20147)
enclosing_stmt(#20233,#20230)
expr_containers(#20233,#20001)
literals("1","1",#20233)
#20234=*
exprs(#20234,3,#20231,1,"2")
hasLocation(#20234,#20151)
enclosing_stmt(#20234,#20230)
expr_containers(#20234,#20001)
literals("2","2",#20234)
#20235=*
exprs(#20235,3,#20233,0,"1")
hasLocation(#20235,#20147)
enclosing_stmt(#20235,#20232)
expr_containers(#20235,#20001)
literals("1","1",#20235)
#20236=*
exprs(#20236,3,#20233,1,"2")
hasLocation(#20236,#20151)
enclosing_stmt(#20236,#20232)
expr_containers(#20236,#20001)
literals("2","2",#20236)
entry_cfg_node(#20235,#20001)
#20236=@"loc,{#10000},1,1,1,0"
locations_default(#20236,#10000,1,1,1,0)
hasLocation(#20235,#20236)
#20237=*
entry_cfg_node(#20237,#20001)
#20238=@"loc,{#10000},1,1,1,0"
locations_default(#20238,#10000,1,1,1,0)
hasLocation(#20237,#20238)
#20239=*
exit_cfg_node(#20239,#20001)
hasLocation(#20239,#20155)
successor(#20232,#20233)
successor(#20233,#20235)
successor(#20235,#20239)
successor(#20236,#20239)
successor(#20227,#20228)
successor(#20228,#20230)
exit_cfg_node(#20237,#20001)
hasLocation(#20237,#20155)
successor(#20230,#20231)
successor(#20231,#20232)
successor(#20220,#20223)
successor(#20225,#20221)
successor(#20223,#20225)
successor(#20221,#20227)
successor(#20231,#20233)
successor(#20233,#20237)
successor(#20234,#20237)
successor(#20225,#20226)
successor(#20226,#20228)
successor(#20228,#20229)
successor(#20229,#20230)
successor(#20218,#20221)
successor(#20223,#20219)
successor(#20221,#20223)
successor(#20219,#20225)
successor(#20212,#20215)
successor(#20218,#20213)
successor(#20215,#20218)
successor(#20213,#20220)
successor(#20216,#20213)
successor(#20215,#20216)
successor(#20213,#20218)
successor(#20207,#20210)
successor(#20211,#20208)
successor(#20210,#20211)
@@ -841,6 +835,6 @@ successor(#20157,#20160)
successor(#20161,#20158)
successor(#20160,#20161)
successor(#20158,#20162)
successor(#20237,#20157)
successor(#20235,#20157)
numlines(#10000,15,15,0)
filetype(#10000,"javascript")