Skip to content

Treat type params as positional params #1268

Treat type params as positional params

Treat type params as positional params #1268

Triggered via push June 1, 2026 16:21
Status Failure
Total duration 32s
Artifacts

test.yml

on: push
ruby-versions  /  Generate Ruby versions
6s
ruby-versions / Generate Ruby versions
Matrix: test-prism-versions
Matrix: test-rbs-versions
Matrix: test-ruby-versions
Fit to window
Zoom out
Zoom in

Annotations

60 errors and 20 warnings
Error: test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in `evaluate_parentheses_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:332:in `test_interface_match_var'
Error: test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in `test_hash'
Error: test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in `evaluate_for_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in `test_for'
Error: test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in `test_block_symbol'
Error: test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in `test_block_next'
Error: test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in `block in from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in `each' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in `filter_map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in `from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in `test_block_break'
Error: test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in `test_block_args'
Error: test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in `test_array_aref'
Error: test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in `test_array'
Error: test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method `parse' for RBS::TypeName:Class /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in `test_accessor_method'
Error: test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_comple
Error: test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
Error: test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
Error: test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
Error: test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
Error: test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
Error: test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
Error: test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
Error: test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
Error: test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
Error: test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_comple
Error: test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
Error: test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
Error: test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
Error: test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
Error: test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
Error: test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
Error: test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
Error: test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
Error: test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
Error: test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_comple
Error: test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
Error: test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
Error: test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
Error: test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
Error: test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
Error: test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
Error: test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
Error: test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
Error: test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
Error: test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_comple
Error: test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
Error: test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
Error: test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
Error: test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
Error: test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
Error: test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
Error: test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
Error: test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
Error: test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
Error: test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_comple
Error: test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
Error: test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
Error: test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
Error: test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
Error: test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
Error: test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
Error: test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
Error: test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
Error: test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call' /home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
test-ruby-versions (head)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-ruby-versions (3.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-prism-versions (1.0.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-ruby-versions (3.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (3.8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (3.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-ruby-versions (3.1)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-prism-versions (1.7.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-prism-versions (latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (3.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (3.10)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-ruby-versions (4.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (3.6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (2.7.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-ruby-versions (3.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-ruby-versions (3.2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (3.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-rbs-versions (4.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test-prism-versions (1.3.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/