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