Module: AdLint::Cc1::VariableTableMediator
- Extended by:
- Forwardable
- Included in:
- Environment, InterpreterMediator
- Defined in:
- lib/adlint/cc1/mediator.rb
Instance Method Summary collapse
- #create_tmpvar(type = undeclared_type, val = type.undefined_value) ⇒ Object
- #local_variables ⇒ Object
Instance Method Details
#create_tmpvar(type = undeclared_type, val = type.undefined_value) ⇒ Object
106 107 108 |
# File 'lib/adlint/cc1/mediator.rb', line 106 def create_tmpvar(type = undeclared_type, val = type.undefined_value) variable_table.define_temporary(type, val) end |
#local_variables ⇒ Object
102 103 104 |
# File 'lib/adlint/cc1/mediator.rb', line 102 def local_variables variable_table.all_named_variables.select { |var| var.scope.local? } end |