JODA
0.13.1 (59b41972)
JSON On-Demand Analysis
|
#include <URLOrigin.h>
Public Member Functions | |
URLOrigin (FILEID url) | |
URLOrigin (FILEID url, long start, long end, int index) | |
std::unique_ptr< RJDocument > | reparse (RJMemoryPoolAlloc &alloc) const override |
bool | isReparsable () const override |
~URLOrigin () override=default | |
const FILEID & | getUrl () const |
std::string | toString () const override |
std::unique_ptr< IOrigin > | clone () const override |
std::string | getStreamName () const override |
Public Member Functions inherited from IDPositionOrigin | |
IDPositionOrigin (FILEID id) | |
IDPositionOrigin (FILEID id, long start, long end, int index) | |
virtual | ~IDPositionOrigin () override=default |
long | getStart () const |
void | setStart (long start) |
long | getEnd () const |
void | setEnd (long end) |
int | getIndex () const |
void | setIndex (int index) |
virtual bool | operator< (const IOrigin &x) const override final |
bool | operator< (const IDPositionOrigin &other) const |
bool | operator== (const IDPositionOrigin &other) const |
Public Member Functions inherited from IOrigin | |
virtual | ~IOrigin ()=default |
bool | operator== (const IOrigin &x) const |
virtual bool | operator<= (const IOrigin &x) const |
virtual bool | operator> (const IOrigin &x) const |
virtual bool | operator>= (const IOrigin &x) const |
Additional Inherited Members | |
Protected Attributes inherited from IDPositionOrigin | |
FILEID | id |
long | start {} |
long | end {} |
int | index {} |
Represents a document originating from an URL
URLOrigin::URLOrigin | ( | FILEID | url | ) |
URLOrigin::URLOrigin | ( | FILEID | url, |
long | start, | ||
long | end, | ||
int | index | ||
) |
|
overridedefault |
|
overridevirtual |
Clones the IOrigin for use in another document
Implements IDPositionOrigin.
|
overridevirtual |
Returns a human readable representation of the ID (without the offsets)
Implements IDPositionOrigin.
const FILEID & URLOrigin::getUrl | ( | ) | const |
|
overridevirtual |
Returns if the IOrigin is reparsable
Reimplemented from IDPositionOrigin.
|
overridevirtual |
Reparses the origin into a new RJDocument. The allocator is used to increase performance
alloc | Allocator used for allocating memoty |
Reimplemented from IDPositionOrigin.
|
overridevirtual |