Module: MilkTea::CompileTime
- Defined in:
- lib/milk_tea/core/compile_time.rb
Defined Under Namespace
Modules: Reflection
Classes: BlockContext, Error, Evaluator, ReturnValue
Constant Summary
collapse
- Layout =
::MilkTea::Layout
Class Method Summary
collapse
Class Method Details
.boolean_value?(value) ⇒ Boolean
296
297
298
|
# File 'lib/milk_tea/core/compile_time.rb', line 296
def boolean_value?(value)
ConstEval.boolean_value?(value)
end
|
.evaluate(expression, resolve_identifier:, resolve_member_access:, resolve_type_ref: nil, resolve_call: nil) ⇒ Object
287
288
289
290
291
292
293
294
|
# File 'lib/milk_tea/core/compile_time.rb', line 287
def evaluate(expression, resolve_identifier:, resolve_member_access:, resolve_type_ref: nil, resolve_call: nil)
Evaluator.new(
resolve_identifier:,
resolve_member_access:,
resolve_type_ref:,
resolve_call:,
).evaluate(expression)
end
|