Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2dc9022

Browse files
committed
renamed "isCapture" to "is_capture"
1 parent 35b5b66 commit 2dc9022

9 files changed

Lines changed: 17 additions & 10 deletions

File tree

javascript/extractor/src/com/semmle/js/extractor/RegExpExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public void visit(Dollar nd) {
183183
@Override
184184
public void visit(Group nd) {
185185
Label lbl = extractTerm(nd, parent, idx);
186-
if (nd.isCapture()) trapwriter.addTuple("isCapture", lbl, nd.getNumber());
186+
if (nd.isCapture()) trapwriter.addTuple("is_capture", lbl, nd.getNumber());
187187
if (nd.isNamed()) trapwriter.addTuple("isNamedCapture", lbl, nd.getName());
188188
visit(nd.getOperand(), lbl, 0);
189189
}

javascript/extractor/tests/exprs/output/trap/primaries.js.trap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,7 @@ regexpterm(#20383,13,#20381,0,"(need?le)")
10911091
#20384=@"loc,{#10000},14,3,14,11"
10921092
locations_default(#20384,#10000,14,3,14,11)
10931093
hasLocation(#20383,#20384)
1094-
isCapture(#20383,1)
1094+
is_capture(#20383,1)
10951095
#20385=*
10961096
regexpterm(#20385,1,#20383,0,"need?le")
10971097
#20386=@"loc,{#10000},14,4,14,10"

javascript/extractor/tests/exprs/output/trap/regexp.js.trap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,7 +1240,7 @@ regexpterm(#20415,13,#20414,0,"(abc)")
12401240
#20416=@"loc,{#10000},22,2,22,6"
12411241
locations_default(#20416,#10000,22,2,22,6)
12421242
hasLocation(#20415,#20416)
1243-
isCapture(#20415,1)
1243+
is_capture(#20415,1)
12441244
#20417=*
12451245
regexpterm(#20417,14,#20415,0,"abc")
12461246
#20418=@"loc,{#10000},22,3,22,5"
@@ -1899,7 +1899,7 @@ regexpterm(#20610,13,#20596,4,"((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)")
18991899
#20611=@"loc,{#10000},44,14,44,51"
19001900
locations_default(#20611,#10000,44,14,44,51)
19011901
hasLocation(#20610,#20611)
1902-
isCapture(#20610,1)
1902+
is_capture(#20610,1)
19031903
#20612=*
19041904
regexpterm(#20612,8,#20610,0,"(?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?")
19051905
#20613=@"loc,{#10000},44,15,44,50"
@@ -1930,7 +1930,7 @@ regexpterm(#20622,13,#20620,0,"([^<]+)")
19301930
#20623=@"loc,{#10000},44,21,44,27"
19311931
locations_default(#20623,#10000,44,21,44,27)
19321932
hasLocation(#20622,#20623)
1933-
isCapture(#20622,2)
1933+
is_capture(#20622,2)
19341934
#20624=*
19351935
regexpterm(#20624,9,#20622,0,"[^<]+")
19361936
#20625=@"loc,{#10000},44,22,44,26"

javascript/extractor/tests/regexp/output/trap/es2018.js.trap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ regexpterm(#20047,13,#20043,1,"(?<ws>\s+)")
140140
#20048=@"loc,{#10000},1,3,1,12"
141141
locations_default(#20048,#10000,1,3,1,12)
142142
hasLocation(#20047,#20048)
143-
isCapture(#20047,1)
143+
is_capture(#20047,1)
144144
isNamedCapture(#20047,"ws")
145145
#20049=*
146146
regexpterm(#20049,9,#20047,0,"\s+")

javascript/ql/src/semmle/javascript/Aliases.qll

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,3 +240,8 @@ deprecated predicate rangeQuantifierLowerBound(RegExpRange id, int lo) { range_q
240240
* Use `RegExpRange#getUpperBound() instead.
241241
*/
242242
deprecated predicate rangeQuantifierUpperBound(RegExpRange id, int hi) { range_quantifier_upper_bound(id, hi) }
243+
/**
244+
* Alias for the predicate `is_capture` defined in the .dbscheme.
245+
* Use `RegExpGroup#isCapture()` instead.
246+
*/
247+
deprecated predicate isCapture(RegExpGroup id, int number) { is_capture(id, number) }

javascript/ql/src/semmle/javascript/Regexp.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ class RegExpDot extends RegExpTerm, @regexp_dot {
565565
*/
566566
class RegExpGroup extends RegExpTerm, @regexp_group {
567567
/** Holds if this is a capture group. */
568-
predicate isCapture() { isCapture(this, _) }
568+
predicate isCapture() { is_capture(this, _) }
569569

570570
/**
571571
* Gets the index of this capture group within the enclosing regular
@@ -576,7 +576,7 @@ class RegExpGroup extends RegExpTerm, @regexp_group {
576576
* has index 2, and the group `(?:b)` has no index, since it is
577577
* not a capture group.
578578
*/
579-
int getNumber() { isCapture(this, result) }
579+
int getNumber() { is_capture(this, result) }
580580

581581
/** Holds if this is a named capture group. */
582582
predicate isNamed() { isNamedCapture(this, _) }

javascript/ql/src/semmlecode.javascript.dbscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -880,7 +880,7 @@ regexp_parse_errors (unique int id: @regexp_parse_error,
880880
is_greedy (int id: @regexp_quantifier ref);
881881
range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref);
882882
range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref);
883-
isCapture (unique int id: @regexp_group ref, int number: int ref);
883+
is_capture (unique int id: @regexp_group ref, int number: int ref);
884884
isNamedCapture (unique int id: @regexp_group ref, string name: string ref);
885885
isInverted (int id: @regexp_char_class ref);
886886
regexpConstValue (unique int id: @regexp_constant ref, varchar(1) value: string ref);

javascript/ql/src/semmlecode.javascript.dbscheme.stats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20240,7 +20240,7 @@
2024020240
</dependencies>
2024120241
</relation>
2024220242
<relation>
20243-
<name>isCapture</name>
20243+
<name>is_capture</name>
2024420244
<cardinality>1280</cardinality>
2024520245
<columnsizes>
2024620246
<e>

javascript/upgrades/c73fbfca57f3d593b9ff50c6aa3a886d6888efec/upgrade.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,5 @@ range_quantifier_lower_bound.rel: reorder rangeQuantifierLowerBound.rel(int id,
7070
rangeQuantifierLowerBound.rel: delete
7171
range_quantifier_upper_bound.rel: reorder rangeQuantifierUpperBound.rel(int id, int hi) id hi
7272
rangeQuantifierUpperBound.rel: delete
73+
is_capture.rel: reorder isCapture.rel(int id, int number) id number
74+
isCapture.rel: delete

0 commit comments

Comments
 (0)