Class: Rhino::RestrictableContextFactory

Inherits:
ContextFactory
  • Object
show all
Defined in:
lib/rhino/context.rb

Overview

:nodoc:

Defined Under Namespace

Classes: Context

Constant Summary collapse

@@instance =
nil

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.instanceObject



334
335
336
# File 'lib/rhino/context.rb', line 334

def self.instance
  @@instance ||= new
end

Instance Method Details

#doTopCall(callable, context, scope, this, args) ⇒ Object

protected Object doTopCall(Callable callable, Context context,

Scriptable scope, Scriptable thisObj, Object[] args)


350
351
352
353
# File 'lib/rhino/context.rb', line 350

def doTopCall(callable, context, scope, this, args)
  context.reset! if context.is_a?(Context)
  super
end

#makeContextObject

protected Context makeContext()



339
340
341
# File 'lib/rhino/context.rb', line 339

def makeContext
  Context.new(self)
end

#observeInstructionCount(context, count) ⇒ Object

protected void observeInstructionCount(Context context, int instructionCount)



344
345
346
# File 'lib/rhino/context.rb', line 344

def observeInstructionCount(context, count)
  context.check!(count) if context.is_a?(Context)
end