Module: AdLint::Cpp::SyntaxNodeCollector

Included in:
Exam::CBuiltin::W0624
Defined in:
lib/adlint/cpp/syntax.rb

Class Method Summary collapse

Class Method Details

.collect_define_lines(node) ⇒ Object



1265
1266
1267
1268
1269
1270
1271
# File 'lib/adlint/cpp/syntax.rb', line 1265

def collect_define_lines(node)
  if node
    DefineLineCollector.new.tap { |col| node.accept(col) }.define_lines
  else
    []
  end
end

.collect_undef_lines(node) ⇒ Object



1274
1275
1276
1277
1278
1279
1280
# File 'lib/adlint/cpp/syntax.rb', line 1274

def collect_undef_lines(node)
  if node
    UndefLineCollector.new.tap { |col| node.accept(col) }.undef_lines
  else
    []
  end
end