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
470
471
472
|
# File 'lib/milk_tea/core/compile_time.rb', line 470
def self.boolean_value?(value)
ConstEval.boolean_value?(value)
end
|
.evaluate(expression, resolve_identifier:, resolve_member_access:, resolve_type_ref: nil, resolve_call: nil) ⇒ Object
461
462
463
464
465
466
467
468
|
# File 'lib/milk_tea/core/compile_time.rb', line 461
def self.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
|