Sha256: 1f123bf27e5c4d5bdb11d7c22ac869dfb1ba60de4f96cd7c7fe7aa1b654c1e5a
Contents?: true
Size: 1.68 KB
Versions: 4
Compression:
Stored size: 1.68 KB
Contents
#include "converters.h" #include "v8_msg.h" #include "v8_ref.h" using namespace v8; namespace { VALUE MessageClass; Local<Message> unwrap(VALUE self) { return V8_Ref_Get<Message>(self); } VALUE Get(VALUE self) { Local<Message> message(unwrap(self)); return rr_v82rb(message->Get()); } VALUE GetSourceLine(VALUE self) { return rr_v82rb(unwrap(self)->GetSourceLine()); } VALUE GetScriptResourceName(VALUE self) { return rr_v82rb(unwrap(self)->GetScriptResourceName()); } VALUE GetLineNumber(VALUE self) { return rr_v82rb(unwrap(self)->GetLineNumber()); } VALUE GetStartPosition(VALUE self) { return rr_v82rb(unwrap(self)->GetStartPosition()); } VALUE GetEndPosition(VALUE self) { return rr_v82rb(unwrap(self)->GetEndPosition()); } VALUE GetStartColumn(VALUE self) { return rr_v82rb(unwrap(self)->GetStartColumn()); } VALUE GetEndColumn(VALUE self) { return rr_v82rb(unwrap(self)->GetEndColumn()); } } void rr_init_msg() { MessageClass = rr_define_class("Message"); rr_define_method(MessageClass, "Get", Get, 0); rr_define_method(MessageClass, "GetSourceLine", GetSourceLine, 0); rr_define_method(MessageClass, "GetScriptResourceName", GetScriptResourceName, 0); rr_define_method(MessageClass, "GetLineNumber", GetLineNumber, 0); rr_define_method(MessageClass, "GetStartPosition", GetStartPosition, 0); rr_define_method(MessageClass, "GetEndPosition", GetEndPosition, 0); rr_define_method(MessageClass, "GetStartColumn", GetStartColumn, 0); rr_define_method(MessageClass, "GetEndColumn", GetEndColumn, 0); } VALUE rr_reflect_v8_message(Handle<Message> value) { return V8_Ref_Create(MessageClass, value); }
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
therubyracer-0.7.1 | ext/v8/v8_msg.cpp |
therubyracer-0.7.1.pre | ext/v8/v8_msg.cpp |
therubyracer-0.7.0 | ext/v8/v8_msg.cpp |
therubyracer-0.7.0.pre | ext/v8/v8_msg.cpp |