class AdLint::Cpp::PseudoFunctionLikeDefineLine

Public Class Methods

new(name_str, param_names) click to toggle source
# File lib/adlint/cpp/syntax.rb, line 400
def initialize(name_str, param_names)
  id_list = IdentifierList.new(
    param_names.map { |str| Token.new(:PP_TOKEN, str, Location.new) })

  super(Token.new(:DEFINE, "#define", Location.new),
        Token.new(:PP_TOKEN, name_str, Location.new), id_list, nil, nil)
end

Public Instance Methods

mark_as_referred_by(tok) click to toggle source
# File lib/adlint/cpp/syntax.rb, line 408
def mark_as_referred_by(tok) end