diff options
author | Gopal Patel <nixme@stillhope.com> | 2023-12-15 11:32:12 -0800 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-12-15 21:14:58 +0000 |
commit | b9542246c92109b9639ee9976ac16f54a8759cfc (patch) | |
tree | 40b2f2c6837ee49c174c1f703765e69d85e1b648 /prism | |
parent | 2e8cfcac9129ed8680c4b916bc5b4c535ae6e8c8 (diff) |
[ruby/prism] Fix majority of RBS type mismatches
https://github.com/ruby/prism/commit/62cc50e41b
Diffstat (limited to 'prism')
-rw-r--r-- | prism/templates/lib/prism/node.rb.erb | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/prism/templates/lib/prism/node.rb.erb b/prism/templates/lib/prism/node.rb.erb index 87a94a0338..65a4f0fb70 100644 --- a/prism/templates/lib/prism/node.rb.erb +++ b/prism/templates/lib/prism/node.rb.erb @@ -44,11 +44,11 @@ module Prism <%- end -%> class <%= node.name -%> < Node <%- node.fields.each do |field| -%> - # attr_reader <%= field.name %>: <%= field.rbs_class %> + # <%= "private " if field.is_a?(Prism::FlagsField) %>attr_reader <%= field.name %>: <%= field.rbs_class %> <%= "private " if field.is_a?(Prism::FlagsField) %>attr_reader :<%= field.name %> <%- end -%> - # def initialize: (<%= (node.fields.map { |field| "#{field.name}: #{field.rbs_class}" } + ["location: Location"]).join(", ") %>) -> void + # def initialize: (<%= (node.fields.map { |field| "#{field.rbs_class} #{field.name}" } + ["Location location"]).join(", ") %>) -> void def initialize(<%= (node.fields.map(&:name) + ["location"]).join(", ") %>) <%- node.fields.each do |field| -%> @<%= field.name %> = <%= field.name %> @@ -56,7 +56,7 @@ module Prism @location = location end - # def accept: (visitor: Visitor) -> void + # def accept: (Visitor visitor) -> void def accept(visitor) visitor.visit_<%= node.human %>(self) end @@ -137,7 +137,7 @@ module Prism # def deconstruct: () -> Array[nil | Node] alias deconstruct child_nodes - # def deconstruct_keys: (keys: Array[Symbol]) -> Hash[Symbol, nil | Node | Array[Node] | String | Token | Array[Token] | Location] + # def deconstruct_keys: (Array[Symbol] keys) -> { <%= (node.fields.map { |field| "#{field.name}: #{field.rbs_class}" } + ["location: Location"]).join(", ") %> } def deconstruct_keys(keys) { <%= (node.fields.map { |field| "#{field.name}: #{field.name}" } + ["location: location"]).join(", ") %> } end @@ -170,7 +170,7 @@ module Prism <%- end -%> <%- end -%> - # def inspect(inspector: NodeInspector) -> String + # def inspect(NodeInspector inspector) -> String def inspect(inspector = NodeInspector.new) inspector << inspector.header(self) <%- node.fields.each_with_index do |field, index| -%> |