Class: AdLint::Cpp::DefineLineCollector
Instance Attribute Summary collapse
Instance Method Summary
collapse
#visit_additive_expression, #visit_and_expression, #visit_asm_section, #visit_comma_separated_expression, #visit_conditional_expression, #visit_constant_specifier, #visit_defined_expression, #visit_elif_groups, #visit_elif_statement, #visit_else_statement, #visit_endif_line, #visit_equality_expression, #visit_error_expression, #visit_error_line, #visit_exclusive_or_expression, #visit_group, #visit_grouped_expression, #visit_identifier_list, #visit_if_section, #visit_if_statement, #visit_ifdef_statement, #visit_ifndef_statement, #visit_inclusive_or_expression, #visit_line_line, #visit_logical_and_expression, #visit_logical_or_expression, #visit_multiplicative_expression, #visit_null_directive, #visit_pp_tokens, #visit_pragma_line, #visit_preprocessing_file, #visit_relational_expression, #visit_shift_expression, #visit_system_include_line, #visit_system_include_next_line, #visit_text_line, #visit_unary_arithmetic_expression, #visit_undef_line, #visit_unknown_directive, #visit_user_include_line, #visit_user_include_next_line
Constructor Details
1285
1286
1287
|
# File 'lib/adlint/cpp/syntax.rb', line 1285
def initialize
@define_lines = []
end
|
Instance Attribute Details
#define_lines ⇒ Object
Returns the value of attribute define_lines.
1289
1290
1291
|
# File 'lib/adlint/cpp/syntax.rb', line 1289
def define_lines
@define_lines
end
|
Instance Method Details
#visit_function_like_define_line(node) ⇒ Object
1296
1297
1298
1299
|
# File 'lib/adlint/cpp/syntax.rb', line 1296
def visit_function_like_define_line(node)
super
@define_lines.push(node)
end
|
#visit_object_like_define_line(node) ⇒ Object
1291
1292
1293
1294
|
# File 'lib/adlint/cpp/syntax.rb', line 1291
def visit_object_like_define_line(node)
super
@define_lines.push(node)
end
|
#visit_va_function_like_define_line(node) ⇒ Object
1301
1302
1303
1304
|
# File 'lib/adlint/cpp/syntax.rb', line 1301
def visit_va_function_like_define_line(node)
super
@define_lines.push(node)
end
|