Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
virtual Optional< TupleSet > | executeLinear (TupleSet input) override |
Public Member Functions inherited from InformationScripting::LinearQuery | |
LinearQuery (Model::Node *target=nullptr) | |
virtual QList< Optional< TupleSet > > | execute (QList< TupleSet > input) override |
Public Member Functions inherited from InformationScripting::Query | |
Query (Model::Node *target=nullptr) | |
virtual | ~Query ()=default |
bool | hasInput () const |
virtual void | setHasInput () |
Model::Node * | target () const |
Static Public Member Functions | |
static void | registerDefaultQueries () |
Private Member Functions | |
VersionControlQuery (Model::Node *target, QStringList args, std::vector< ArgumentRule > argumentRules) | |
Optional< QList< QString > > | commitsToConsider (const QStringList &commitIdRange) const |
Static Private Member Functions | |
static void | addCommitMetaInformation (TupleSet &ts, const FilePersistence::CommitMetaData &metadata) |
Private Attributes | |
ArgumentParser | arguments_ |
Static Private Attributes | |
static const QStringList | COUNT_ARGUMENT_NAMES {"c", "count"} |
static const QStringList | IN_ARGUMENT_NAMES {"in"} |
static const QStringList | INCLUDE_INTERMEDIATE_VERSIONS_ARGUMENT_NAMES {"intermediate"} |
static const QStringList | NODE_TYPE_ARGUMENT_NAMES {"t", "type"} |
static const QStringList | NODES_ARGUMENTS_NAMES {"nodes"} |
static const QStringList | TYPED_CHANGES_ARGUMENT_NAMES {"tc", "typed_changes"} |
Friends | |
class | QueryRegistry |
|
private |
|
staticprivate |
|
private |
|
overridevirtual |
Implements InformationScripting::LinearQuery.
|
static |
|
friend |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |