Module: AdLint::Cc1::VariableTableMediator

Extended by:
Forwardable
Included in:
Environment, InterpreterMediator
Defined in:
lib/adlint/cc1/mediator.rb

Instance Method Summary collapse

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_variablesObject



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