summaryrefslogtreecommitdiff
path: root/prism
diff options
context:
space:
mode:
authorGopal Patel <nixme@stillhope.com>2023-12-15 11:32:12 -0800
committergit <svn-admin@ruby-lang.org>2023-12-15 21:14:58 +0000
commitb9542246c92109b9639ee9976ac16f54a8759cfc (patch)
tree40b2f2c6837ee49c174c1f703765e69d85e1b648 /prism
parent2e8cfcac9129ed8680c4b916bc5b4c535ae6e8c8 (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.erb10
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| -%>