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



331
332
333
# File 'lib/rhino/context.rb', line 331

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)


347
348
349
350
# File 'lib/rhino/context.rb', line 347

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

#makeContextObject

protected Context makeContext()



336
337
338
# File 'lib/rhino/context.rb', line 336

def makeContext
  Context.new(self)
end

#observeInstructionCount(context, count) ⇒ Object

protected void observeInstructionCount(Context context, int instructionCount)



341
342
343
# File 'lib/rhino/context.rb', line 341

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