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
262
263
264
|
# File 'lib/milk_tea/core/compile_time.rb', line 262
def boolean_value?(value)
ConstEval.boolean_value?(value)
end
|
.evaluate(expression, resolve_identifier:, resolve_member_access:, resolve_type_ref: nil, resolve_call: nil) ⇒ Object
253
254
255
256
257
258
259
260
|
# File 'lib/milk_tea/core/compile_time.rb', line 253
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
|