Module: Ripper::RubyBuilder::Identifier
- Included in:
- Ripper::RubyBuilder
- Defined in:
- lib/ripper/ruby_builder/events/identifier.rb
Instance Method Summary collapse
- #on_backref(arg) ⇒ Object
- #on_const(token) ⇒ Object
- #on_cvar(token) ⇒ Object
- #on_gvar(token) ⇒ Object
- #on_ident(token) ⇒ Object
- #on_ivar(token) ⇒ Object
Instance Method Details
#on_backref(arg) ⇒ Object
34 35 36 37 38 |
# File 'lib/ripper/ruby_builder/events/identifier.rb', line 34 def on_backref(arg) push(super) token = pop_token(:@backref) Ruby::Variable.new(token.token, token.position, token.prolog) end |
#on_const(token) ⇒ Object
4 5 6 7 8 |
# File 'lib/ripper/ruby_builder/events/identifier.rb', line 4 def on_const(token) push(super) token = pop_token(:@const) Ruby::Const.new(token.token, token.position, token.prolog) end |
#on_cvar(token) ⇒ Object
16 17 18 19 20 |
# File 'lib/ripper/ruby_builder/events/identifier.rb', line 16 def on_cvar(token) push(super) token = pop_token(:@cvar) Ruby::Variable.new(token.token, token.position, token.prolog) end |
#on_gvar(token) ⇒ Object
28 29 30 31 32 |
# File 'lib/ripper/ruby_builder/events/identifier.rb', line 28 def on_gvar(token) push(super) token = pop_token(:@gvar) Ruby::Variable.new(token.token, token.position, token.prolog) end |
#on_ident(token) ⇒ Object
10 11 12 13 14 |
# File 'lib/ripper/ruby_builder/events/identifier.rb', line 10 def on_ident(token) push(super) token = pop_token(:@ident) Ruby::Identifier.new(token.token, token.position, token.prolog) end |