class AdLint::SymbolTable
Public Class Methods
new()
click to toggle source
# File lib/adlint/symbol.rb, line 100 def initialize @hash = Hash.new { |hash, key| hash[key] = [] } end
Public Instance Methods
create_new_symbol(sym_class, id)
click to toggle source
# File lib/adlint/symbol.rb, line 104 def create_new_symbol(sym_class, id) sym = sym_class.new(id) @hash[sym.location.fpath].push(sym) sym end
symbols_appeared_in(src)
click to toggle source
# File lib/adlint/symbol.rb, line 110 def symbols_appeared_in(src) @hash[src.fpath] end