@@ -946,7 +946,7 @@ control/cases.rb:
946946# 92| 0: [RegExpCharacterRange] 0-9
947947# 92| 0: [RegExpConstant, RegExpNormalChar] 0
948948# 92| 1: [RegExpConstant, RegExpNormalChar] 9
949- # 92| getComponent: [StringTextComponent ] .*abc[0-9]
949+ # 92| getComponent: [RegExpTextComponent ] .*abc[0-9]
950950# 93| getBranch: [InClause] in ... then ...
951951# 93| getPattern: [RangeLiteral] _ .. _
952952# 93| getBegin: [IntegerLiteral] 5
@@ -1761,13 +1761,13 @@ literals/literals.rb:
17611761# 137| 0: [RegExpConstant, RegExpNormalChar] f
17621762# 137| 1: [RegExpConstant, RegExpNormalChar] o
17631763# 137| 2: [RegExpConstant, RegExpNormalChar] o
1764- # 137| getComponent: [StringTextComponent ] foo
1764+ # 137| getComponent: [RegExpTextComponent ] foo
17651765# 138| getStmt: [RegExpLiteral] /foo/
17661766# 138| getParsed: [RegExpSequence] foo
17671767# 138| 0: [RegExpConstant, RegExpNormalChar] f
17681768# 138| 1: [RegExpConstant, RegExpNormalChar] o
17691769# 138| 2: [RegExpConstant, RegExpNormalChar] o
1770- # 138| getComponent: [StringTextComponent ] foo
1770+ # 138| getComponent: [RegExpTextComponent ] foo
17711771# 139| getStmt: [RegExpLiteral] /foo+\sbar\S/
17721772# 139| getParsed: [RegExpSequence] foo+\sbar\S
17731773# 139| 0: [RegExpConstant, RegExpNormalChar] f
@@ -1779,10 +1779,10 @@ literals/literals.rb:
17791779# 139| 5: [RegExpConstant, RegExpNormalChar] a
17801780# 139| 6: [RegExpConstant, RegExpNormalChar] r
17811781# 139| 7: [RegExpCharacterClassEscape] \S
1782- # 139| getComponent: [StringTextComponent ] foo+
1783- # 139| getComponent: [StringEscapeSequenceComponent ] \s
1784- # 139| getComponent: [StringTextComponent ] bar
1785- # 139| getComponent: [StringEscapeSequenceComponent ] \S
1782+ # 139| getComponent: [RegExpTextComponent ] foo+
1783+ # 139| getComponent: [RegExpEscapeSequenceComponent ] \s
1784+ # 139| getComponent: [RegExpTextComponent ] bar
1785+ # 139| getComponent: [RegExpEscapeSequenceComponent ] \S
17861786# 140| getStmt: [RegExpLiteral] /foo#{...}bar#{...}#{...}/
17871787# 140| getParsed: [RegExpSequence] foo2barbarbar
17881788# 140| 0: [RegExpConstant, RegExpNormalChar] f
@@ -1798,35 +1798,31 @@ literals/literals.rb:
17981798# 140| 10: [RegExpConstant, RegExpNormalChar] b
17991799# 140| 11: [RegExpConstant, RegExpNormalChar] a
18001800# 140| 12: [RegExpConstant, RegExpNormalChar] r
1801- # 140| getComponent: [StringTextComponent ] foo
1802- # 140| getComponent: [StringInterpolationComponent ] #{...}
1801+ # 140| getComponent: [RegExpTextComponent ] foo
1802+ # 140| getComponent: [RegExpInterpolationComponent ] #{...}
18031803# 140| getStmt: [AddExpr] ... + ...
18041804# 140| getAnOperand/getLeftOperand/getReceiver: [IntegerLiteral] 1
18051805# 140| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1
1806- # 140| getComponent: [StringTextComponent ] bar
1807- # 140| getComponent: [StringInterpolationComponent ] #{...}
1806+ # 140| getComponent: [RegExpTextComponent ] bar
1807+ # 140| getComponent: [RegExpInterpolationComponent ] #{...}
18081808# 140| getStmt: [LocalVariableAccess] bar
1809- # 140| getComponent: [StringInterpolationComponent ] #{...}
1809+ # 140| getComponent: [RegExpInterpolationComponent ] #{...}
18101810# 140| getStmt: [ConstantReadAccess] BAR
18111811# 141| getStmt: [RegExpLiteral] /foo/
1812- # 141| getParsed: [RegExpSequence] foo
1813- # 141| 0: [RegExpConstant, RegExpNormalChar] f
1814- # 141| 1: [RegExpConstant, RegExpNormalChar] o
1815- # 141| 2: [RegExpConstant, RegExpNormalChar] o
1816- # 141| getComponent: [StringTextComponent] foo
1812+ # 141| getComponent: [RegExpTextComponent] foo
18171813# 142| getStmt: [RegExpLiteral] //
18181814# 143| getStmt: [RegExpLiteral] /foo/
18191815# 143| getParsed: [RegExpSequence] foo
18201816# 143| 0: [RegExpConstant, RegExpNormalChar] f
18211817# 143| 1: [RegExpConstant, RegExpNormalChar] o
18221818# 143| 2: [RegExpConstant, RegExpNormalChar] o
1823- # 143| getComponent: [StringTextComponent ] foo
1819+ # 143| getComponent: [RegExpTextComponent ] foo
18241820# 144| getStmt: [RegExpLiteral] /foo/
18251821# 144| getParsed: [RegExpSequence] foo
18261822# 144| 0: [RegExpConstant, RegExpNormalChar] f
18271823# 144| 1: [RegExpConstant, RegExpNormalChar] o
18281824# 144| 2: [RegExpConstant, RegExpNormalChar] o
1829- # 144| getComponent: [StringTextComponent ] foo
1825+ # 144| getComponent: [RegExpTextComponent ] foo
18301826# 145| getStmt: [RegExpLiteral] /foo+\sbar\S/
18311827# 145| getParsed: [RegExpSequence] foo+\sbar\S
18321828# 145| 0: [RegExpConstant, RegExpNormalChar] f
@@ -1838,10 +1834,10 @@ literals/literals.rb:
18381834# 145| 5: [RegExpConstant, RegExpNormalChar] a
18391835# 145| 6: [RegExpConstant, RegExpNormalChar] r
18401836# 145| 7: [RegExpCharacterClassEscape] \S
1841- # 145| getComponent: [StringTextComponent ] foo+
1842- # 145| getComponent: [StringEscapeSequenceComponent ] \s
1843- # 145| getComponent: [StringTextComponent ] bar
1844- # 145| getComponent: [StringEscapeSequenceComponent ] \S
1837+ # 145| getComponent: [RegExpTextComponent ] foo+
1838+ # 145| getComponent: [RegExpEscapeSequenceComponent ] \s
1839+ # 145| getComponent: [RegExpTextComponent ] bar
1840+ # 145| getComponent: [RegExpEscapeSequenceComponent ] \S
18451841# 146| getStmt: [RegExpLiteral] /foo#{...}bar#{...}#{...}/
18461842# 146| getParsed: [RegExpSequence] foo2barbarbar
18471843# 146| 0: [RegExpConstant, RegExpNormalChar] f
@@ -1857,22 +1853,18 @@ literals/literals.rb:
18571853# 146| 10: [RegExpConstant, RegExpNormalChar] b
18581854# 146| 11: [RegExpConstant, RegExpNormalChar] a
18591855# 146| 12: [RegExpConstant, RegExpNormalChar] r
1860- # 146| getComponent: [StringTextComponent ] foo
1861- # 146| getComponent: [StringInterpolationComponent ] #{...}
1856+ # 146| getComponent: [RegExpTextComponent ] foo
1857+ # 146| getComponent: [RegExpInterpolationComponent ] #{...}
18621858# 146| getStmt: [AddExpr] ... + ...
18631859# 146| getAnOperand/getLeftOperand/getReceiver: [IntegerLiteral] 1
18641860# 146| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1
1865- # 146| getComponent: [StringTextComponent ] bar
1866- # 146| getComponent: [StringInterpolationComponent ] #{...}
1861+ # 146| getComponent: [RegExpTextComponent ] bar
1862+ # 146| getComponent: [RegExpInterpolationComponent ] #{...}
18671863# 146| getStmt: [LocalVariableAccess] bar
1868- # 146| getComponent: [StringInterpolationComponent ] #{...}
1864+ # 146| getComponent: [RegExpInterpolationComponent ] #{...}
18691865# 146| getStmt: [ConstantReadAccess] BAR
18701866# 147| getStmt: [RegExpLiteral] /foo/
1871- # 147| getParsed: [RegExpSequence] foo
1872- # 147| 0: [RegExpConstant, RegExpNormalChar] f
1873- # 147| 1: [RegExpConstant, RegExpNormalChar] o
1874- # 147| 2: [RegExpConstant, RegExpNormalChar] o
1875- # 147| getComponent: [StringTextComponent] foo
1867+ # 147| getComponent: [RegExpTextComponent] foo
18761868# 150| getStmt: [StringLiteral] "abcdefghijklmnopqrstuvwxyzabcdef"
18771869# 150| getComponent: [StringTextComponent] abcdefghijklmnopqrstuvwxyzabcdef
18781870# 151| getStmt: [StringLiteral] "foobarfoobarfoobarfoobarfooba..."
@@ -2399,7 +2391,7 @@ operations/operations.rb:
23992391# 65| 2: [RegExpConstant, RegExpNormalChar] o
24002392# 65| 3: [RegExpStar] .*
24012393# 65| 0: [RegExpDot] .
2402- # 65| getComponent: [StringTextComponent ] foo.*
2394+ # 65| getComponent: [RegExpTextComponent ] foo.*
24032395# 66| getStmt: [NoRegExpMatchExpr] ... !~ ...
24042396# 66| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] handle
24052397# 66| getAnOperand/getArgument/getRightOperand: [RegExpLiteral] /.*bar/
@@ -2409,7 +2401,7 @@ operations/operations.rb:
24092401# 66| 1: [RegExpConstant, RegExpNormalChar] b
24102402# 66| 2: [RegExpConstant, RegExpNormalChar] a
24112403# 66| 3: [RegExpConstant, RegExpNormalChar] r
2412- # 66| getComponent: [StringTextComponent ] .*bar
2404+ # 66| getComponent: [RegExpTextComponent ] .*bar
24132405# 69| getStmt: [AssignAddExpr] ... += ...
24142406# 69| getAnOperand/getLeftOperand: [LocalVariableAccess] x
24152407# 69| getAnOperand/getRightOperand: [IntegerLiteral] 128
0 commit comments