mirror of
https://github.com/github/codeql.git
synced 2026-04-21 15:05:56 +02:00
Ruby: Restructure test to avoid dead code
This commit is contained in:
committed by
Harry Maclean
parent
23f1352953
commit
301d0bbdf8
@@ -920,187 +920,190 @@ control/cases.rb:
|
||||
# 88| getPattern: [VariableReferencePattern] ^...
|
||||
# 88| getVariableAccess: [LocalVariableAccess] foo
|
||||
# 89| getBranch: [InClause] in ... then ...
|
||||
# 89| getPattern: [LocalVariableAccess] var
|
||||
# 89| getPattern: [StringLiteral] "string"
|
||||
# 89| getComponent: [StringTextComponent] string
|
||||
# 90| getBranch: [InClause] in ... then ...
|
||||
# 90| getPattern: [StringLiteral] "string"
|
||||
# 90| getComponent: [StringTextComponent] string
|
||||
# 90| getPattern: [ArrayLiteral] %w(...)
|
||||
# 90| getElement: [StringLiteral] "foo"
|
||||
# 90| getComponent: [StringTextComponent] foo
|
||||
# 90| getElement: [StringLiteral] "bar"
|
||||
# 90| getComponent: [StringTextComponent] bar
|
||||
# 91| getBranch: [InClause] in ... then ...
|
||||
# 91| getPattern: [ArrayLiteral] %w(...)
|
||||
# 91| getElement: [StringLiteral] "foo"
|
||||
# 91| getPattern: [ArrayLiteral] %i(...)
|
||||
# 91| getElement: [SymbolLiteral] :"foo"
|
||||
# 91| getComponent: [StringTextComponent] foo
|
||||
# 91| getElement: [StringLiteral] "bar"
|
||||
# 91| getElement: [SymbolLiteral] :"bar"
|
||||
# 91| getComponent: [StringTextComponent] bar
|
||||
# 92| getBranch: [InClause] in ... then ...
|
||||
# 92| getPattern: [ArrayLiteral] %i(...)
|
||||
# 92| getElement: [SymbolLiteral] :"foo"
|
||||
# 92| getComponent: [StringTextComponent] foo
|
||||
# 92| getElement: [SymbolLiteral] :"bar"
|
||||
# 92| getComponent: [StringTextComponent] bar
|
||||
# 92| getPattern: [RegExpLiteral] /.*abc[0-9]/
|
||||
# 92| getParsed: [RegExpSequence] .*abc[0-9]
|
||||
# 92| 0: [RegExpStar] .*
|
||||
# 92| 0: [RegExpDot] .
|
||||
# 92| 1: [RegExpConstant, RegExpNormalChar] a
|
||||
# 92| 2: [RegExpConstant, RegExpNormalChar] b
|
||||
# 92| 3: [RegExpConstant, RegExpNormalChar] c
|
||||
# 92| 4: [RegExpCharacterClass] [0-9]
|
||||
# 92| 0: [RegExpCharacterRange] 0-9
|
||||
# 92| 0: [RegExpConstant, RegExpNormalChar] 0
|
||||
# 92| 1: [RegExpConstant, RegExpNormalChar] 9
|
||||
# 92| getComponent: [StringTextComponent] .*abc[0-9]
|
||||
# 93| getBranch: [InClause] in ... then ...
|
||||
# 93| getPattern: [RegExpLiteral] /.*abc[0-9]/
|
||||
# 93| getParsed: [RegExpSequence] .*abc[0-9]
|
||||
# 93| 0: [RegExpStar] .*
|
||||
# 93| 0: [RegExpDot] .
|
||||
# 93| 1: [RegExpConstant, RegExpNormalChar] a
|
||||
# 93| 2: [RegExpConstant, RegExpNormalChar] b
|
||||
# 93| 3: [RegExpConstant, RegExpNormalChar] c
|
||||
# 93| 4: [RegExpCharacterClass] [0-9]
|
||||
# 93| 0: [RegExpCharacterRange] 0-9
|
||||
# 93| 0: [RegExpConstant, RegExpNormalChar] 0
|
||||
# 93| 1: [RegExpConstant, RegExpNormalChar] 9
|
||||
# 93| getComponent: [StringTextComponent] .*abc[0-9]
|
||||
# 93| getPattern: [RangeLiteral] _ .. _
|
||||
# 93| getBegin: [IntegerLiteral] 5
|
||||
# 93| getEnd: [IntegerLiteral] 10
|
||||
# 94| getBranch: [InClause] in ... then ...
|
||||
# 94| getPattern: [RangeLiteral] _ .. _
|
||||
# 94| getBegin: [IntegerLiteral] 5
|
||||
# 94| getEnd: [IntegerLiteral] 10
|
||||
# 95| getBranch: [InClause] in ... then ...
|
||||
# 95| getPattern: [RangeLiteral] _ .. _
|
||||
# 95| getEnd: [IntegerLiteral] 10
|
||||
# 95| getBegin: [IntegerLiteral] 5
|
||||
# 96| getBranch: [InClause] in ... then ...
|
||||
# 96| getPattern: [RangeLiteral] _ .. _
|
||||
# 96| getBegin: [IntegerLiteral] 5
|
||||
# 96| getPattern: [AsPattern] ... => ...
|
||||
# 96| getPattern: [IntegerLiteral] 5
|
||||
# 96| getVariableAccess: [LocalVariableAccess] x
|
||||
# 97| getBranch: [InClause] in ... then ...
|
||||
# 97| getPattern: [AsPattern] ... => ...
|
||||
# 97| getPattern: [IntegerLiteral] 5
|
||||
# 97| getVariableAccess: [LocalVariableAccess] x
|
||||
# 97| getPattern: [ConstantReadAccess] Foo
|
||||
# 98| getBranch: [InClause] in ... then ...
|
||||
# 98| getPattern: [AlternativePattern] ... | ...
|
||||
# 98| getAlternative: [IntegerLiteral] 5
|
||||
# 98| getAlternative: [VariableReferencePattern] ^...
|
||||
# 98| getVariableAccess: [LocalVariableAccess] foo
|
||||
# 98| getAlternative: [LocalVariableAccess] var
|
||||
# 98| getAlternative: [StringLiteral] "string"
|
||||
# 98| getComponent: [StringTextComponent] string
|
||||
# 98| getPattern: [ConstantReadAccess] Bar
|
||||
# 98| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 99| getBranch: [InClause] in ... then ...
|
||||
# 99| getPattern: [ConstantReadAccess] Foo
|
||||
# 99| getPattern: [ConstantReadAccess] Bar
|
||||
# 99| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 100| getBranch: [InClause] in ... then ...
|
||||
# 100| getPattern: [ConstantReadAccess] Bar
|
||||
# 100| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 100| getPattern: [AlternativePattern] ... | ...
|
||||
# 100| getAlternative: [NilLiteral] nil
|
||||
# 100| getAlternative: [Self, SelfVariableAccess] self
|
||||
# 100| getAlternative: [BooleanLiteral] true
|
||||
# 100| getAlternative: [BooleanLiteral] false
|
||||
# 100| getAlternative: [LineLiteral] __LINE__
|
||||
# 100| getAlternative: [FileLiteral] __FILE__
|
||||
# 100| getAlternative: [EncodingLiteral] __ENCODING__
|
||||
# 101| getBranch: [InClause] in ... then ...
|
||||
# 101| getPattern: [ConstantReadAccess] Bar
|
||||
# 101| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 101| getPattern: [Lambda] -> { ... }
|
||||
# 101| getParameter: [SimpleParameter] x
|
||||
# 101| getDefiningAccess: [LocalVariableAccess] x
|
||||
# 101| getStmt: [EqExpr] ... == ...
|
||||
# 101| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x
|
||||
# 101| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 10
|
||||
# 102| getBranch: [InClause] in ... then ...
|
||||
# 102| getPattern: [AlternativePattern] ... | ...
|
||||
# 102| getAlternative: [NilLiteral] nil
|
||||
# 102| getAlternative: [Self, SelfVariableAccess] self
|
||||
# 102| getAlternative: [BooleanLiteral] true
|
||||
# 102| getAlternative: [BooleanLiteral] false
|
||||
# 102| getAlternative: [LineLiteral] __LINE__
|
||||
# 102| getAlternative: [FileLiteral] __FILE__
|
||||
# 102| getAlternative: [EncodingLiteral] __ENCODING__
|
||||
# 102| getPattern: [SymbolLiteral] :foo
|
||||
# 103| getBranch: [InClause] in ... then ...
|
||||
# 103| getPattern: [Lambda] -> { ... }
|
||||
# 103| getParameter: [SimpleParameter] x
|
||||
# 103| getDefiningAccess: [LocalVariableAccess] x
|
||||
# 103| getStmt: [EqExpr] ... == ...
|
||||
# 103| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x
|
||||
# 103| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 10
|
||||
# 103| getPattern: [SymbolLiteral] :"foo bar"
|
||||
# 103| getComponent: [StringTextComponent] foo bar
|
||||
# 104| getBranch: [InClause] in ... then ...
|
||||
# 104| getPattern: [SymbolLiteral] :foo
|
||||
# 104| getPattern: [AlternativePattern] ... | ...
|
||||
# 104| getAlternative: [UnaryMinusExpr] - ...
|
||||
# 104| getAnOperand/getOperand/getReceiver: [IntegerLiteral] 5
|
||||
# 104| getAlternative: [UnaryPlusExpr] + ...
|
||||
# 104| getAnOperand/getOperand/getReceiver: [IntegerLiteral] 10
|
||||
# 105| getBranch: [InClause] in ... then ...
|
||||
# 105| getPattern: [SymbolLiteral] :"foo bar"
|
||||
# 105| getComponent: [StringTextComponent] foo bar
|
||||
# 105| getPattern: [ParenthesizedPattern] ( ... )
|
||||
# 105| getPattern: [RangeLiteral] _ .. _
|
||||
# 105| getBegin: [IntegerLiteral] 1
|
||||
# 106| getBranch: [InClause] in ... then ...
|
||||
# 106| getPattern: [AlternativePattern] ... | ...
|
||||
# 106| getAlternative: [UnaryMinusExpr] - ...
|
||||
# 106| getAnOperand/getOperand/getReceiver: [IntegerLiteral] 5
|
||||
# 106| getAlternative: [UnaryPlusExpr] + ...
|
||||
# 106| getAnOperand/getOperand/getReceiver: [IntegerLiteral] 10
|
||||
# 106| getPattern: [ParenthesizedPattern] ( ... )
|
||||
# 106| getPattern: [AlternativePattern] ... | ...
|
||||
# 106| getAlternative: [IntegerLiteral] 0
|
||||
# 106| getAlternative: [StringLiteral] ""
|
||||
# 106| getAlternative: [ArrayPattern] [ ..., * ]
|
||||
# 106| getAlternative: [HashPattern] { ..., ** }
|
||||
# 107| getBranch: [InClause] in ... then ...
|
||||
# 107| getPattern: [ParenthesizedPattern] ( ... )
|
||||
# 107| getPattern: [RangeLiteral] _ .. _
|
||||
# 107| getBegin: [IntegerLiteral] 1
|
||||
# 108| getBranch: [InClause] in ... then ...
|
||||
# 108| getPattern: [ParenthesizedPattern] ( ... )
|
||||
# 108| getPattern: [AlternativePattern] ... | ...
|
||||
# 108| getAlternative: [IntegerLiteral] 0
|
||||
# 108| getAlternative: [StringLiteral] ""
|
||||
# 108| getAlternative: [ArrayPattern] [ ..., * ]
|
||||
# 108| getAlternative: [HashPattern] { ..., ** }
|
||||
# 113| getStmt: [CaseExpr] case ...
|
||||
# 113| getValue: [MethodCall] call to expr
|
||||
# 113| getReceiver: [Self, SelfVariableAccess] self
|
||||
# 114| getBranch: [InClause] in ... then ...
|
||||
# 114| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 115| getBranch: [InClause] in ... then ...
|
||||
# 115| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 115| getPrefixElement: [LocalVariableAccess] x
|
||||
# 116| getBranch: [InClause] in ... then ...
|
||||
# 116| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 116| getPrefixElement/getSuffixElement: [LocalVariableAccess] x
|
||||
# 107| getPattern: [LocalVariableAccess] var
|
||||
# 110| getStmt: [CaseExpr] case ...
|
||||
# 110| getValue: [MethodCall] call to expr
|
||||
# 110| getReceiver: [Self, SelfVariableAccess] self
|
||||
# 111| getBranch: [InClause] in ... then ...
|
||||
# 111| getPattern: [AlternativePattern] ... | ...
|
||||
# 111| getAlternative: [IntegerLiteral] 5
|
||||
# 111| getAlternative: [VariableReferencePattern] ^...
|
||||
# 111| getVariableAccess: [LocalVariableAccess] foo
|
||||
# 111| getAlternative: [StringLiteral] "string"
|
||||
# 111| getComponent: [StringTextComponent] string
|
||||
# 111| getAlternative: [LocalVariableAccess] var
|
||||
# 116| getStmt: [CaseExpr] case ...
|
||||
# 116| getValue: [MethodCall] call to expr
|
||||
# 116| getReceiver: [Self, SelfVariableAccess] self
|
||||
# 117| getBranch: [InClause] in ... then ...
|
||||
# 117| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 117| getClass: [ConstantReadAccess] Bar
|
||||
# 117| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 118| getBranch: [InClause] in ... then ...
|
||||
# 118| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 118| getClass: [ConstantReadAccess] Foo
|
||||
# 118| getPrefixElement: [LocalVariableAccess] x
|
||||
# 119| getBranch: [InClause] in ... then ...
|
||||
# 119| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 119| getClass: [ConstantReadAccess] Bar
|
||||
# 119| getPrefixElement/getSuffixElement: [LocalVariableAccess] x
|
||||
# 120| getBranch: [InClause] in ... then ...
|
||||
# 120| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 120| getClass: [ConstantReadAccess] Bar
|
||||
# 120| getPrefixElement/getSuffixElement: [LocalVariableAccess] a
|
||||
# 120| getPrefixElement/getSuffixElement: [LocalVariableAccess] b
|
||||
# 120| getRestVariableAccess: [LocalVariableAccess] c
|
||||
# 120| getSuffixElement: [LocalVariableAccess] d
|
||||
# 120| getSuffixElement: [LocalVariableAccess] e
|
||||
# 125| getStmt: [CaseExpr] case ...
|
||||
# 125| getValue: [MethodCall] call to expr
|
||||
# 125| getReceiver: [Self, SelfVariableAccess] self
|
||||
# 126| getBranch: [InClause] in ... then ...
|
||||
# 126| getPattern: [FindPattern] [ *,...,* ]
|
||||
# 126| getElement: [LocalVariableAccess] x
|
||||
# 127| getBranch: [InClause] in ... then ...
|
||||
# 127| getPattern: [FindPattern] [ *,...,* ]
|
||||
# 127| getPrefixVariableAccess: [LocalVariableAccess] x
|
||||
# 127| getElement: [IntegerLiteral] 1
|
||||
# 127| getElement: [IntegerLiteral] 2
|
||||
# 127| getSuffixVariableAccess: [LocalVariableAccess] y
|
||||
# 128| getBranch: [InClause] in ... then ...
|
||||
# 128| getPattern: [FindPattern] [ *,...,* ]
|
||||
# 128| getClass: [ConstantReadAccess] Bar
|
||||
# 128| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 128| getElement: [IntegerLiteral] 1
|
||||
# 120| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 121| getBranch: [InClause] in ... then ...
|
||||
# 121| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 121| getClass: [ConstantReadAccess] Foo
|
||||
# 122| getBranch: [InClause] in ... then ...
|
||||
# 122| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 122| getClass: [ConstantReadAccess] Bar
|
||||
# 123| getBranch: [InClause] in ... then ...
|
||||
# 123| getPattern: [ArrayPattern] [ ..., * ]
|
||||
# 123| getClass: [ConstantReadAccess] Bar
|
||||
# 123| getPrefixElement/getSuffixElement: [LocalVariableAccess] a
|
||||
# 123| getPrefixElement/getSuffixElement: [LocalVariableAccess] b
|
||||
# 123| getRestVariableAccess: [LocalVariableAccess] c
|
||||
# 123| getSuffixElement: [LocalVariableAccess] d
|
||||
# 123| getSuffixElement: [LocalVariableAccess] e
|
||||
# 128| getStmt: [CaseExpr] case ...
|
||||
# 128| getValue: [MethodCall] call to expr
|
||||
# 128| getReceiver: [Self, SelfVariableAccess] self
|
||||
# 129| getBranch: [InClause] in ... then ...
|
||||
# 129| getPattern: [FindPattern] [ *,...,* ]
|
||||
# 129| getClass: [ConstantReadAccess] Foo
|
||||
# 129| getElement: [ConstantReadAccess] Bar
|
||||
# 134| getStmt: [CaseExpr] case ...
|
||||
# 134| getValue: [MethodCall] call to expr
|
||||
# 134| getReceiver: [Self, SelfVariableAccess] self
|
||||
# 135| getBranch: [InClause] in ... then ...
|
||||
# 135| getPattern: [HashPattern] { ..., ** }
|
||||
# 136| getBranch: [InClause] in ... then ...
|
||||
# 136| getPattern: [HashPattern] { ..., ** }
|
||||
# 136| getKey: [SymbolLiteral] :x
|
||||
# 137| getBranch: [InClause] in ... then ...
|
||||
# 137| getPattern: [HashPattern] { ..., ** }
|
||||
# 137| getClass: [ConstantReadAccess] Bar
|
||||
# 137| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 137| getKey: [SymbolLiteral] :x
|
||||
# 137| getValue: [IntegerLiteral] 1
|
||||
# 129| getElement: [LocalVariableAccess] x
|
||||
# 130| getBranch: [InClause] in ... then ...
|
||||
# 130| getPattern: [FindPattern] [ *,...,* ]
|
||||
# 130| getPrefixVariableAccess: [LocalVariableAccess] x
|
||||
# 130| getElement: [IntegerLiteral] 1
|
||||
# 130| getElement: [IntegerLiteral] 2
|
||||
# 130| getSuffixVariableAccess: [LocalVariableAccess] y
|
||||
# 131| getBranch: [InClause] in ... then ...
|
||||
# 131| getPattern: [FindPattern] [ *,...,* ]
|
||||
# 131| getClass: [ConstantReadAccess] Bar
|
||||
# 131| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 131| getElement: [IntegerLiteral] 1
|
||||
# 132| getBranch: [InClause] in ... then ...
|
||||
# 132| getPattern: [FindPattern] [ *,...,* ]
|
||||
# 132| getClass: [ConstantReadAccess] Foo
|
||||
# 132| getElement: [ConstantReadAccess] Bar
|
||||
# 137| getStmt: [CaseExpr] case ...
|
||||
# 137| getValue: [MethodCall] call to expr
|
||||
# 137| getReceiver: [Self, SelfVariableAccess] self
|
||||
# 138| getBranch: [InClause] in ... then ...
|
||||
# 138| getPattern: [HashPattern] { ..., ** }
|
||||
# 138| getClass: [ConstantReadAccess] Bar
|
||||
# 138| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 138| getKey: [SymbolLiteral] :x
|
||||
# 138| getValue: [IntegerLiteral] 1
|
||||
# 138| getKey: [SymbolLiteral] :a
|
||||
# 138| getRestVariableAccess: [LocalVariableAccess] rest
|
||||
# 139| getBranch: [InClause] in ... then ...
|
||||
# 139| getPattern: [HashPattern] { ..., ** }
|
||||
# 139| getClass: [ConstantReadAccess] Foo
|
||||
# 139| getKey: [SymbolLiteral] :y
|
||||
# 139| getKey: [SymbolLiteral] :x
|
||||
# 140| getBranch: [InClause] in ... then ...
|
||||
# 140| getPattern: [HashPattern] { ..., ** }
|
||||
# 140| getClass: [ConstantReadAccess] Bar
|
||||
# 140| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 140| getKey: [SymbolLiteral] :x
|
||||
# 140| getValue: [IntegerLiteral] 1
|
||||
# 141| getBranch: [InClause] in ... then ...
|
||||
# 141| getPattern: [HashPattern] { ..., ** }
|
||||
# 141| getClass: [ConstantReadAccess] Bar
|
||||
# 141| getKey: [SymbolLiteral] :a
|
||||
# 141| getScopeExpr: [ConstantReadAccess] Foo
|
||||
# 141| getKey: [SymbolLiteral] :x
|
||||
# 141| getValue: [IntegerLiteral] 1
|
||||
# 141| getKey: [SymbolLiteral] :a
|
||||
# 141| getRestVariableAccess: [LocalVariableAccess] rest
|
||||
# 142| getBranch: [InClause] in ... then ...
|
||||
# 142| getPattern: [HashPattern] { ..., ** }
|
||||
# 142| getClass: [ConstantReadAccess] Foo
|
||||
# 142| getKey: [SymbolLiteral] :y
|
||||
# 143| getBranch: [InClause] in ... then ...
|
||||
# 143| getPattern: [HashPattern] { ..., ** }
|
||||
# 143| getClass: [ConstantReadAccess] Bar
|
||||
# 144| getBranch: [InClause] in ... then ...
|
||||
# 144| getPattern: [HashPattern] { ..., ** }
|
||||
# 144| getClass: [ConstantReadAccess] Bar
|
||||
# 144| getKey: [SymbolLiteral] :a
|
||||
# 144| getValue: [IntegerLiteral] 1
|
||||
modules/classes.rb:
|
||||
# 2| [Toplevel] classes.rb
|
||||
# 3| getStmt: [ClassDeclaration] Foo
|
||||
|
||||
@@ -267,20 +267,20 @@ calls/calls.rb:
|
||||
# 340| getArgument: [IntegerLiteral] 5
|
||||
# 340| getArgument: [IntegerLiteral] 6
|
||||
control/cases.rb:
|
||||
# 91| [ArrayLiteral] %w(...)
|
||||
# 90| [ArrayLiteral] %w(...)
|
||||
# 90| getDesugared: [MethodCall] call to []
|
||||
# 90| getReceiver: [ConstantReadAccess] Array
|
||||
# 90| getArgument: [StringLiteral] "foo"
|
||||
# 90| getComponent: [StringTextComponent] foo
|
||||
# 90| getArgument: [StringLiteral] "bar"
|
||||
# 90| getComponent: [StringTextComponent] bar
|
||||
# 91| [ArrayLiteral] %i(...)
|
||||
# 91| getDesugared: [MethodCall] call to []
|
||||
# 91| getReceiver: [ConstantReadAccess] Array
|
||||
# 91| getArgument: [StringLiteral] "foo"
|
||||
# 91| getArgument: [SymbolLiteral] :"foo"
|
||||
# 91| getComponent: [StringTextComponent] foo
|
||||
# 91| getArgument: [StringLiteral] "bar"
|
||||
# 91| getArgument: [SymbolLiteral] :"bar"
|
||||
# 91| getComponent: [StringTextComponent] bar
|
||||
# 92| [ArrayLiteral] %i(...)
|
||||
# 92| getDesugared: [MethodCall] call to []
|
||||
# 92| getReceiver: [ConstantReadAccess] Array
|
||||
# 92| getArgument: [SymbolLiteral] :"foo"
|
||||
# 92| getComponent: [StringTextComponent] foo
|
||||
# 92| getArgument: [SymbolLiteral] :"bar"
|
||||
# 92| getComponent: [StringTextComponent] bar
|
||||
constants/constants.rb:
|
||||
# 20| [ArrayLiteral] [...]
|
||||
# 20| getDesugared: [MethodCall] call to []
|
||||
|
||||
@@ -194,45 +194,46 @@
|
||||
| control/cases.rb:84:7:84:8 | 42 | 42 |
|
||||
| control/cases.rb:87:6:87:6 | 5 | 5 |
|
||||
| control/cases.rb:88:7:88:9 | foo | 42 |
|
||||
| control/cases.rb:90:6:90:13 | "string" | string |
|
||||
| control/cases.rb:91:9:91:11 | "foo" | foo |
|
||||
| control/cases.rb:91:13:91:15 | "bar" | bar |
|
||||
| control/cases.rb:92:9:92:11 | :"foo" | foo |
|
||||
| control/cases.rb:92:13:92:15 | :"bar" | bar |
|
||||
| control/cases.rb:93:6:93:17 | /.*abc[0-9]/ | .*abc[0-9] |
|
||||
| control/cases.rb:94:6:94:6 | 5 | 5 |
|
||||
| control/cases.rb:94:11:94:12 | 10 | 10 |
|
||||
| control/cases.rb:95:9:95:10 | 10 | 10 |
|
||||
| control/cases.rb:89:6:89:13 | "string" | string |
|
||||
| control/cases.rb:90:9:90:11 | "foo" | foo |
|
||||
| control/cases.rb:90:13:90:15 | "bar" | bar |
|
||||
| control/cases.rb:91:9:91:11 | :"foo" | foo |
|
||||
| control/cases.rb:91:13:91:15 | :"bar" | bar |
|
||||
| control/cases.rb:92:6:92:17 | /.*abc[0-9]/ | .*abc[0-9] |
|
||||
| control/cases.rb:93:6:93:6 | 5 | 5 |
|
||||
| control/cases.rb:93:11:93:12 | 10 | 10 |
|
||||
| control/cases.rb:94:9:94:10 | 10 | 10 |
|
||||
| control/cases.rb:95:6:95:6 | 5 | 5 |
|
||||
| control/cases.rb:96:6:96:6 | 5 | 5 |
|
||||
| control/cases.rb:97:6:97:6 | 5 | 5 |
|
||||
| control/cases.rb:98:6:98:6 | 5 | 5 |
|
||||
| control/cases.rb:98:23:98:30 | "string" | string |
|
||||
| control/cases.rb:102:6:102:8 | nil | nil |
|
||||
| control/cases.rb:102:19:102:22 | true | true |
|
||||
| control/cases.rb:102:26:102:30 | false | false |
|
||||
| control/cases.rb:102:34:102:41 | __LINE__ | 102 |
|
||||
| control/cases.rb:102:45:102:52 | __FILE__ | control/cases.rb |
|
||||
| control/cases.rb:102:56:102:67 | __ENCODING__ | UTF-8 |
|
||||
| control/cases.rb:103:18:103:19 | 10 | 10 |
|
||||
| control/cases.rb:104:6:104:9 | :foo | foo |
|
||||
| control/cases.rb:105:6:105:15 | :"foo bar" | foo bar |
|
||||
| control/cases.rb:106:7:106:7 | 5 | 5 |
|
||||
| control/cases.rb:106:12:106:13 | 10 | 10 |
|
||||
| control/cases.rb:107:7:107:7 | 1 | 1 |
|
||||
| control/cases.rb:108:7:108:7 | 0 | 0 |
|
||||
| control/cases.rb:108:11:108:12 | "" | |
|
||||
| control/cases.rb:127:11:127:11 | 1 | 1 |
|
||||
| control/cases.rb:127:14:127:14 | 2 | 2 |
|
||||
| control/cases.rb:128:18:128:18 | 1 | 1 |
|
||||
| control/cases.rb:136:7:136:7 | :x | x |
|
||||
| control/cases.rb:137:16:137:16 | :x | x |
|
||||
| control/cases.rb:137:18:137:18 | 1 | 1 |
|
||||
| control/cases.rb:138:16:138:16 | :x | x |
|
||||
| control/cases.rb:138:18:138:18 | 1 | 1 |
|
||||
| control/cases.rb:138:21:138:21 | :a | a |
|
||||
| control/cases.rb:139:11:139:11 | :y | y |
|
||||
| control/cases.rb:141:11:141:11 | :a | a |
|
||||
| control/cases.rb:141:14:141:14 | 1 | 1 |
|
||||
| control/cases.rb:100:6:100:8 | nil | nil |
|
||||
| control/cases.rb:100:19:100:22 | true | true |
|
||||
| control/cases.rb:100:26:100:30 | false | false |
|
||||
| control/cases.rb:100:34:100:41 | __LINE__ | 100 |
|
||||
| control/cases.rb:100:45:100:52 | __FILE__ | control/cases.rb |
|
||||
| control/cases.rb:100:56:100:67 | __ENCODING__ | UTF-8 |
|
||||
| control/cases.rb:101:18:101:19 | 10 | 10 |
|
||||
| control/cases.rb:102:6:102:9 | :foo | foo |
|
||||
| control/cases.rb:103:6:103:15 | :"foo bar" | foo bar |
|
||||
| control/cases.rb:104:7:104:7 | 5 | 5 |
|
||||
| control/cases.rb:104:12:104:13 | 10 | 10 |
|
||||
| control/cases.rb:105:7:105:7 | 1 | 1 |
|
||||
| control/cases.rb:106:7:106:7 | 0 | 0 |
|
||||
| control/cases.rb:106:11:106:12 | "" | |
|
||||
| control/cases.rb:111:6:111:6 | 5 | 5 |
|
||||
| control/cases.rb:111:11:111:13 | foo | 42 |
|
||||
| control/cases.rb:111:17:111:24 | "string" | string |
|
||||
| control/cases.rb:130:11:130:11 | 1 | 1 |
|
||||
| control/cases.rb:130:14:130:14 | 2 | 2 |
|
||||
| control/cases.rb:131:18:131:18 | 1 | 1 |
|
||||
| control/cases.rb:139:7:139:7 | :x | x |
|
||||
| control/cases.rb:140:16:140:16 | :x | x |
|
||||
| control/cases.rb:140:18:140:18 | 1 | 1 |
|
||||
| control/cases.rb:141:16:141:16 | :x | x |
|
||||
| control/cases.rb:141:18:141:18 | 1 | 1 |
|
||||
| control/cases.rb:141:21:141:21 | :a | a |
|
||||
| control/cases.rb:142:11:142:11 | :y | y |
|
||||
| control/cases.rb:144:11:144:11 | :a | a |
|
||||
| control/cases.rb:144:14:144:14 | 1 | 1 |
|
||||
| control/conditionals.rb:2:5:2:5 | 0 | 0 |
|
||||
| control/conditionals.rb:3:5:3:5 | 0 | 0 |
|
||||
| control/conditionals.rb:4:5:4:5 | 0 | 0 |
|
||||
|
||||
@@ -3,10 +3,11 @@ caseValues
|
||||
| cases.rb:26:1:29:3 | case ... | cases.rb:26:6:26:9 | call to expr |
|
||||
| cases.rb:31:1:37:3 | case ... | cases.rb:31:6:31:9 | call to expr |
|
||||
| cases.rb:39:1:80:3 | case ... | cases.rb:39:6:39:9 | call to expr |
|
||||
| cases.rb:86:1:109:3 | case ... | cases.rb:86:6:86:9 | call to expr |
|
||||
| cases.rb:113:1:121:3 | case ... | cases.rb:113:6:113:9 | call to expr |
|
||||
| cases.rb:125:1:130:3 | case ... | cases.rb:125:6:125:9 | call to expr |
|
||||
| cases.rb:134:1:142:3 | case ... | cases.rb:134:6:134:9 | call to expr |
|
||||
| cases.rb:86:1:108:3 | case ... | cases.rb:86:6:86:9 | call to expr |
|
||||
| cases.rb:110:1:112:3 | case ... | cases.rb:110:6:110:9 | call to expr |
|
||||
| cases.rb:116:1:124:3 | case ... | cases.rb:116:6:116:9 | call to expr |
|
||||
| cases.rb:128:1:133:3 | case ... | cases.rb:128:6:128:9 | call to expr |
|
||||
| cases.rb:137:1:145:3 | case ... | cases.rb:137:6:137:9 | call to expr |
|
||||
caseNoValues
|
||||
| cases.rb:18:1:22:3 | case ... |
|
||||
caseElseBranches
|
||||
@@ -16,10 +17,11 @@ caseElseBranches
|
||||
caseNoElseBranches
|
||||
| cases.rb:18:1:22:3 | case ... |
|
||||
| cases.rb:39:1:80:3 | case ... |
|
||||
| cases.rb:86:1:109:3 | case ... |
|
||||
| cases.rb:113:1:121:3 | case ... |
|
||||
| cases.rb:125:1:130:3 | case ... |
|
||||
| cases.rb:134:1:142:3 | case ... |
|
||||
| cases.rb:86:1:108:3 | case ... |
|
||||
| cases.rb:110:1:112:3 | case ... |
|
||||
| cases.rb:116:1:124:3 | case ... |
|
||||
| cases.rb:128:1:133:3 | case ... |
|
||||
| cases.rb:137:1:145:3 | case ... |
|
||||
caseWhenBranches
|
||||
| cases.rb:8:1:15:3 | case ... | cases.rb:9:1:10:7 | when ... | 0 | cases.rb:9:6:9:6 | b | cases.rb:9:7:10:7 | then ... |
|
||||
| cases.rb:8:1:15:3 | case ... | cases.rb:11:1:12:7 | when ... | 0 | cases.rb:11:6:11:6 | c | cases.rb:11:10:12:7 | then ... |
|
||||
@@ -79,43 +81,43 @@ caseAllBranches
|
||||
| cases.rb:39:1:80:3 | case ... | 37 | cases.rb:77:3:77:13 | in ... then ... |
|
||||
| cases.rb:39:1:80:3 | case ... | 38 | cases.rb:78:3:78:8 | in ... then ... |
|
||||
| cases.rb:39:1:80:3 | case ... | 39 | cases.rb:79:3:79:8 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 0 | cases.rb:87:3:87:6 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 1 | cases.rb:88:3:88:9 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 2 | cases.rb:89:3:89:8 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 3 | cases.rb:90:3:90:13 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 4 | cases.rb:91:3:91:16 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 5 | cases.rb:92:3:92:16 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 6 | cases.rb:93:3:93:17 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 7 | cases.rb:94:3:94:12 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 8 | cases.rb:95:3:95:10 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 9 | cases.rb:96:3:96:9 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 10 | cases.rb:97:3:97:11 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 11 | cases.rb:98:3:98:30 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 12 | cases.rb:99:3:99:8 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 13 | cases.rb:100:3:100:13 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 14 | cases.rb:101:3:101:15 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 15 | cases.rb:102:3:102:67 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 16 | cases.rb:103:3:103:21 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 17 | cases.rb:104:3:104:9 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 18 | cases.rb:105:3:105:15 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 19 | cases.rb:106:3:106:13 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 20 | cases.rb:107:3:107:11 | in ... then ... |
|
||||
| cases.rb:86:1:109:3 | case ... | 21 | cases.rb:108:3:108:23 | in ... then ... |
|
||||
| cases.rb:113:1:121:3 | case ... | 0 | cases.rb:114:3:114:8 | in ... then ... |
|
||||
| cases.rb:113:1:121:3 | case ... | 1 | cases.rb:115:3:115:9 | in ... then ... |
|
||||
| cases.rb:113:1:121:3 | case ... | 2 | cases.rb:116:3:116:11 | in ... then ... |
|
||||
| cases.rb:113:1:121:3 | case ... | 3 | cases.rb:117:3:117:16 | in ... then ... |
|
||||
| cases.rb:113:1:121:3 | case ... | 4 | cases.rb:118:3:118:11 | in ... then ... |
|
||||
| cases.rb:113:1:121:3 | case ... | 5 | cases.rb:119:3:119:12 | in ... then ... |
|
||||
| cases.rb:113:1:121:3 | case ... | 6 | cases.rb:120:3:120:25 | in ... then ... |
|
||||
| cases.rb:125:1:130:3 | case ... | 0 | cases.rb:126:3:126:15 | in ... then ... |
|
||||
| cases.rb:125:1:130:3 | case ... | 1 | cases.rb:127:3:127:20 | in ... then ... |
|
||||
| cases.rb:125:1:130:3 | case ... | 2 | cases.rb:128:3:128:23 | in ... then ... |
|
||||
| cases.rb:125:1:130:3 | case ... | 3 | cases.rb:129:3:129:20 | in ... then ... |
|
||||
| cases.rb:134:1:142:3 | case ... | 0 | cases.rb:135:3:135:8 | in ... then ... |
|
||||
| cases.rb:134:1:142:3 | case ... | 1 | cases.rb:136:3:136:10 | in ... then ... |
|
||||
| cases.rb:134:1:142:3 | case ... | 2 | cases.rb:137:3:137:21 | in ... then ... |
|
||||
| cases.rb:134:1:142:3 | case ... | 3 | cases.rb:138:3:138:33 | in ... then ... |
|
||||
| cases.rb:134:1:142:3 | case ... | 4 | cases.rb:139:3:139:14 | in ... then ... |
|
||||
| cases.rb:134:1:142:3 | case ... | 5 | cases.rb:140:3:140:15 | in ... then ... |
|
||||
| cases.rb:134:1:142:3 | case ... | 6 | cases.rb:141:3:141:23 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 0 | cases.rb:87:3:87:6 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 1 | cases.rb:88:3:88:9 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 2 | cases.rb:89:3:89:13 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 3 | cases.rb:90:3:90:16 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 4 | cases.rb:91:3:91:16 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 5 | cases.rb:92:3:92:17 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 6 | cases.rb:93:3:93:12 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 7 | cases.rb:94:3:94:10 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 8 | cases.rb:95:3:95:9 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 9 | cases.rb:96:3:96:11 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 10 | cases.rb:97:3:97:8 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 11 | cases.rb:98:3:98:13 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 12 | cases.rb:99:3:99:15 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 13 | cases.rb:100:3:100:67 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 14 | cases.rb:101:3:101:21 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 15 | cases.rb:102:3:102:9 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 16 | cases.rb:103:3:103:15 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 17 | cases.rb:104:3:104:13 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 18 | cases.rb:105:3:105:11 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 19 | cases.rb:106:3:106:23 | in ... then ... |
|
||||
| cases.rb:86:1:108:3 | case ... | 20 | cases.rb:107:3:107:8 | in ... then ... |
|
||||
| cases.rb:110:1:112:3 | case ... | 0 | cases.rb:111:3:111:30 | in ... then ... |
|
||||
| cases.rb:116:1:124:3 | case ... | 0 | cases.rb:117:3:117:8 | in ... then ... |
|
||||
| cases.rb:116:1:124:3 | case ... | 1 | cases.rb:118:3:118:9 | in ... then ... |
|
||||
| cases.rb:116:1:124:3 | case ... | 2 | cases.rb:119:3:119:11 | in ... then ... |
|
||||
| cases.rb:116:1:124:3 | case ... | 3 | cases.rb:120:3:120:16 | in ... then ... |
|
||||
| cases.rb:116:1:124:3 | case ... | 4 | cases.rb:121:3:121:11 | in ... then ... |
|
||||
| cases.rb:116:1:124:3 | case ... | 5 | cases.rb:122:3:122:12 | in ... then ... |
|
||||
| cases.rb:116:1:124:3 | case ... | 6 | cases.rb:123:3:123:25 | in ... then ... |
|
||||
| cases.rb:128:1:133:3 | case ... | 0 | cases.rb:129:3:129:15 | in ... then ... |
|
||||
| cases.rb:128:1:133:3 | case ... | 1 | cases.rb:130:3:130:20 | in ... then ... |
|
||||
| cases.rb:128:1:133:3 | case ... | 2 | cases.rb:131:3:131:23 | in ... then ... |
|
||||
| cases.rb:128:1:133:3 | case ... | 3 | cases.rb:132:3:132:20 | in ... then ... |
|
||||
| cases.rb:137:1:145:3 | case ... | 0 | cases.rb:138:3:138:8 | in ... then ... |
|
||||
| cases.rb:137:1:145:3 | case ... | 1 | cases.rb:139:3:139:10 | in ... then ... |
|
||||
| cases.rb:137:1:145:3 | case ... | 2 | cases.rb:140:3:140:21 | in ... then ... |
|
||||
| cases.rb:137:1:145:3 | case ... | 3 | cases.rb:141:3:141:33 | in ... then ... |
|
||||
| cases.rb:137:1:145:3 | case ... | 4 | cases.rb:142:3:142:14 | in ... then ... |
|
||||
| cases.rb:137:1:145:3 | case ... | 5 | cases.rb:143:3:143:15 | in ... then ... |
|
||||
| cases.rb:137:1:145:3 | case ... | 6 | cases.rb:144:3:144:23 | in ... then ... |
|
||||
|
||||
@@ -3,10 +3,11 @@
|
||||
| cases.rb:26:1:29:3 | case ... | CaseExpr |
|
||||
| cases.rb:31:1:37:3 | case ... | CaseExpr |
|
||||
| cases.rb:39:1:80:3 | case ... | CaseExpr |
|
||||
| cases.rb:86:1:109:3 | case ... | CaseExpr |
|
||||
| cases.rb:113:1:121:3 | case ... | CaseExpr |
|
||||
| cases.rb:125:1:130:3 | case ... | CaseExpr |
|
||||
| cases.rb:134:1:142:3 | case ... | CaseExpr |
|
||||
| cases.rb:86:1:108:3 | case ... | CaseExpr |
|
||||
| cases.rb:110:1:112:3 | case ... | CaseExpr |
|
||||
| cases.rb:116:1:124:3 | case ... | CaseExpr |
|
||||
| cases.rb:128:1:133:3 | case ... | CaseExpr |
|
||||
| cases.rb:137:1:145:3 | case ... | CaseExpr |
|
||||
| conditionals.rb:10:1:12:3 | if ... | IfExpr |
|
||||
| conditionals.rb:15:1:19:3 | if ... | IfExpr |
|
||||
| conditionals.rb:22:1:30:3 | if ... | IfExpr |
|
||||
|
||||
@@ -86,7 +86,6 @@ foo = 42
|
||||
case expr
|
||||
in 5
|
||||
in ^foo
|
||||
in var
|
||||
in "string"
|
||||
in %w(foo bar)
|
||||
in %i(foo bar)
|
||||
@@ -95,7 +94,6 @@ case expr
|
||||
in .. 10
|
||||
in 5 ..
|
||||
in 5 => x
|
||||
in 5 | ^foo | var | "string"
|
||||
in Foo
|
||||
in Foo::Bar
|
||||
in ::Foo::Bar
|
||||
@@ -106,6 +104,11 @@ case expr
|
||||
in -5 | +10
|
||||
in (1 ..)
|
||||
in (0 | "" | [] | {})
|
||||
in var
|
||||
end
|
||||
|
||||
case expr
|
||||
in 5 | ^foo | "string" | var
|
||||
end
|
||||
|
||||
# array patterns
|
||||
|
||||
Reference in New Issue
Block a user