Class: RBS::AST::Members::ClassInstanceVariable

Inherits:
Object
  • Object
show all
Defined in:
lib/syntax_tree/rbs/members.rb

Instance Method Summary collapse

Instance Method Details

#format(q) ⇒ Object

Prints out a class instance variable member, which looks like: self.@foo: String



169
170
171
172
173
174
175
176
177
178
# File 'lib/syntax_tree/rbs/members.rb', line 169

def format(q)
  SyntaxTree::RBS::Comment.maybe_format(q, comment)

  q.group do
    q.text("self.")
    q.text(name)
    q.text(": ")
    type.format(q)
  end
end

#pretty_print(q) ⇒ Object



180
181
182
183
184
185
186
187
188
# File 'lib/syntax_tree/rbs/members.rb', line 180

def pretty_print(q)
  q.group(2, "(class-instance-variable", ")") do
    SyntaxTree::RBS::Comment.maybe_pretty_print(q, comment)

    q.breakable
    q.text("name=")
    q.pp(name)
  end
end