+ static const intptr_t nullID = 1;
+
+ JS_EXPORT_PRIVATE SourceProvider(const String& url, const TextPosition& startPosition);
+
+ JS_EXPORT_PRIVATE virtual ~SourceProvider();
+
+ virtual const String& source() const = 0;
+ String getRange(int start, int end) const