- SourceProvider(const UString& url, const TextPosition& startPosition, SourceProviderCache* cache = 0)
- : m_url(url)
- , m_startPosition(startPosition)
- , m_validated(false)
- , m_cache(cache ? cache : new SourceProviderCache)
- , m_cacheOwned(!cache)
- {
- turnOffVerifier();
- }
- virtual ~SourceProvider()
+ 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