Class: Furnace::AVM2::Tokens::SlotNameToken

Inherits:
Code::SurroundedToken
  • Object
show all
Defined in:
lib/furnace-avm2/source/declaration_tokens/slot_name_token.rb

Instance Method Summary collapse

Constructor Details

#initialize(origin, options = {}) ⇒ SlotNameToken

Returns a new instance of SlotNameToken.



3
4
5
6
7
# File 'lib/furnace-avm2/source/declaration_tokens/slot_name_token.rb', line 3

def initialize(origin, options={})
  super(origin, [
    MultinameToken.new(origin, origin.name, options.merge(omit_ns: true))
  ], options)
end

Instance Method Details

#text_beforeObject



9
10
11
12
13
14
15
# File 'lib/furnace-avm2/source/declaration_tokens/slot_name_token.rb', line 9

def text_before
  if @options[:const]
    "const "
  else
    "var "
  end
end