class V8::StackFrame

Public Class Methods

new(native, context) click to toggle source
# File lib/v8/stack.rb, line 34
def initialize(native, context)
  @context = context
  @native = native
end

Public Instance Methods

column() click to toggle source
# File lib/v8/stack.rb, line 57
def column
  @context.enter do
    @native.GetColumn()
  end
end
constructor?() click to toggle source
# File lib/v8/stack.rb, line 69
def constructor?
  @context.enter do
    @native.IsConstructor()
  end
end
eval?() click to toggle source
# File lib/v8/stack.rb, line 63
def eval?
  @context.enter do
    @native.IsEval()
  end
end
function_name() click to toggle source
# File lib/v8/stack.rb, line 45
def function_name
  @context.enter do
    @context.to_ruby(@native.GetFunctionName())
  end
end
line_number() click to toggle source
# File lib/v8/stack.rb, line 51
def line_number
  @context.enter do
    @native.GetLineNumber()
  end
end
script_name() click to toggle source
# File lib/v8/stack.rb, line 39
def script_name
  @context.enter do
    @context.to_ruby(@native.GetScriptName())
  end
end
to_s() click to toggle source
# File lib/v8/stack.rb, line 75
def to_s
  @context.enter do
    "at " + if !function_name.empty?
      "#{function_name} (#{script_name}:#{line_number}:#{column})"
    else
      "#{script_name}:#{line_number}:#{column}"
    end
  end
end