class AdLint::Cpp::MacroReplacementContext
Public Class Methods
new()
click to toggle source
# File lib/adlint/cpp/macro.rb, line 686 def initialize @hide_sets = Hash.new { |hash, key| hash[key] = Set.new } end
Public Instance Methods
add_to_hide_set(orig_tok, new_toks, macro_name)
click to toggle source
# File lib/adlint/cpp/macro.rb, line 690 def add_to_hide_set(orig_tok, new_toks, macro_name) new_toks.each do |new_tok| @hide_sets[new_tok].merge(@hide_sets[orig_tok]) @hide_sets[new_tok].add(macro_name) end end