class EleetScript::ClassContext
Public Instance Methods
class_vars()
click to toggle source
# File lib/lang/runtime/context.rb, line 217 def class_vars @current_class.class_vars end
instance_vars()
click to toggle source
# File lib/lang/runtime/context.rb, line 221 def instance_vars @parent_context ? @parent_context.instance_vars : {} end
namespace_context()
click to toggle source
# File lib/lang/runtime/context.rb, line 225 def namespace_context @parent_context.namespace_context end
new_instance_context(instance_self, namespace)
click to toggle source
# File lib/lang/runtime/context.rb, line 229 def new_instance_context(instance_self, namespace) ctx = ClassInstanceContext.new(instance_self, current_class, namespace) ctx.parent_context = self ctx end
new_method_context(name, lambda_context = nil)
click to toggle source
# File lib/lang/runtime/context.rb, line 235 def new_method_context(name, lambda_context = nil) MethodContext.new(current_self, current_class, name, lambda_context).tap do |ctx| ctx.parent_context = self end end