Class: RBS::AST::Members::ClassVariable

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 variable member, which looks like: @@foo: String



194
195
196
197
198
199
200
201
202
# File 'lib/syntax_tree/rbs/members.rb', line 194

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

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

#pretty_print(q) ⇒ Object



204
205
206
207
208
209
210
211
212
# File 'lib/syntax_tree/rbs/members.rb', line 204

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

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