Module: AdLint::Cc1::FunctionTableMediator
- Extended by:
- Forwardable
- Included in:
- Environment, InterpreterMediator
- Defined in:
- lib/adlint/cc1/mediator.rb
Instance Method Summary collapse
- #declare_explicit_function(fun_dcl) ⇒ Object
- #declare_implicit_function(name) ⇒ Object
- #define_anonymous_function(type) ⇒ Object
- #define_explicit_function(fun_dcl_or_def) ⇒ Object
Instance Method Details
#declare_explicit_function(fun_dcl) ⇒ Object
120 121 122 |
# File 'lib/adlint/cc1/mediator.rb', line 120 def declare_explicit_function(fun_dcl) function_table.declare_explicitly(fun_dcl) end |
#declare_implicit_function(name) ⇒ Object
124 125 126 127 |
# File 'lib/adlint/cc1/mediator.rb', line 124 def declare_implicit_function(name) function_table.declare_implicitly( ImplicitFunction.new(default_function_type, name)) end |
#define_anonymous_function(type) ⇒ Object
133 134 135 |
# File 'lib/adlint/cc1/mediator.rb', line 133 def define_anonymous_function(type) function_table.define(AnonymousFunction.new(type)) end |
#define_explicit_function(fun_dcl_or_def) ⇒ Object
129 130 131 |
# File 'lib/adlint/cc1/mediator.rb', line 129 def define_explicit_function(fun_dcl_or_def) function_table.define(ExplicitFunction.new(fun_dcl_or_def)) end |