class AdLint::Cpp::Macro
Attributes
define_line[R]
Public Class Methods
new(define_line)
click to toggle source
# File lib/adlint/cpp/macro.rb, line 44 def initialize(define_line) @define_line = define_line end
Public Instance Methods
expand(toks, macro_tbl, repl_ctxt)
click to toggle source
# File lib/adlint/cpp/macro.rb, line 62 def expand(toks, macro_tbl, repl_ctxt) @define_line.mark_as_referred_by(toks.first) end
function_like?()
click to toggle source
# File lib/adlint/cpp/macro.rb, line 66 def function_like? subclass_responsibility end
location()
click to toggle source
# File lib/adlint/cpp/macro.rb, line 58 def location @define_line.location end
name()
click to toggle source
# File lib/adlint/cpp/macro.rb, line 50 def name @define_line.identifier end
replacement_list()
click to toggle source
# File lib/adlint/cpp/macro.rb, line 54 def replacement_list @define_line.replacement_list end