Envision
A visual programming IDE for object-oriented languages
Namespaces | Classes | Functions
InformationScripting Namespace Reference

Namespaces

 detail
 
 helper
 
 PythonConverters
 

Classes

class  AddASTPropertiesAsTuples
 
class  ArgumentParser
 
class  ArgumentRule
 
struct  ArgumentValue
 
class  AstModification
 
class  AstQuery
 
class  BoostPythonHelpers
 
class  BreakpointManager
 
class  CommandArgument
 
class  CommandNode
 
class  CompositeQuery
 
class  CompositeQueryNode
 
class  Count
 
class  Filter
 
class  Heatmap
 
class  HQuery
 
class  InformationScriptingException
 
class  InformationScriptingPlugin
 Implements the interface between the InformationScripting plug-in and Envision. More...
 
struct  InputMapping
 
class  Join
 
class  LinearQuery
 
struct  NamedProperty
 
class  NodePropertyAdder
 
class  OperatorQueryNode
 
class  Optional
 Class inspired by std::experimental::optional, but it additionally contains an error/warning message. More...
 
class  PassthroughQuery
 
struct  PositionalArgument
 
class  Property
 
class  Query
 
class  QueryBuilder
 
class  QueryExecutor
 
class  QueryNode
 
class  QueryNodeContainer
 
struct  QueryNodeInCompositeQuery
 
class  QueryParser
 
class  QueryParsingException
 
class  QueryPromptInput
 
class  QueryPromptInputStyle
 
class  QueryPromptMode
 
class  QueryRegistry
 
class  QueryResultVisualizer
 
class  QueryRuntimeException
 
class  Reachable
 
class  RuntimeQuery
 
class  ScriptQuery
 
class  SimpleTest
 
class  SubstractOperator
 
class  TagExtension
 
class  TagQuery
 
class  Tuple
 
class  TupleSet
 
class  UnionOperator
 
class  VCommandArgument
 
class  VCommandArgumentStyle
 
class  VCommandNode
 
class  VCommandNodeStyle
 
class  VCompositeQueryNode
 
class  VCompositeQueryNodeStyle
 
class  VersionControlQuery
 
class  VOperatorQueryNode
 
class  VOperatorQueryNodeStyle
 
class  VQueryNodeContainer
 
class  Yield
 

Functions

 BOOST_PYTHON_MODULE (AstApi)
 
 BOOST_PYTHON_MODULE (DataApi)
 
 BOOST_PYTHON_MODULE (Query)
 
NamedProperty convertTuple (const tuple &t)
 
void initClassArrayInitializer ()
 
void initClassArrayTypeExpression ()
 
void initClassAssertStatement ()
 
void initClassAssignmentExpression ()
 
void initClassAutoTypeExpression ()
 
void initClassBinaryOperation ()
 
void initClassBlock ()
 
void initClassBoolean ()
 
void initClassBooleanLiteral ()
 
void initClassBreakStatement ()
 
void initClassCaseStatement ()
 
void initClassCastExpression ()
 
void initClassCatchClause ()
 
void initClassCharacter ()
 
void initClassCharacterLiteral ()
 
void initClassClass ()
 
void initClassClassTypeExpression ()
 
void initClassCommaExpression ()
 
void initClassCommentStatementItem ()
 
void initClassCompositeNode ()
 
void initClassConditionalExpression ()
 
void initClassContinueStatement ()
 
void initClassDeclaration ()
 
void initClassDeclarationStatement ()
 
void initClassDeleteExpression ()
 
void initClassEmptyExpression ()
 
void initClassEnumerator ()
 
void initClassErrorExpression ()
 
void initClassExplicitTemplateInstantiation ()
 
void initClassExpression ()
 
void initClassExpressionStatement ()
 
void initClassField ()
 
void initClassFloat ()
 
void initClassFloatLiteral ()
 
void initClassForEachStatement ()
 
void initClassFormalArgument ()
 
void initClassFormalMetaArgument ()
 
void initClassFormalResult ()
 
void initClassFormalTypeArgument ()
 
void initClassFunctionTypeExpression ()
 
void initClassGlobalScopeExpression ()
 
void initClassIfStatement ()
 
void initClassInstanceOfExpression ()
 
void initClassInteger ()
 
void initClassIntegerLiteral ()
 
void initClassLambdaExpression ()
 
void initClassList ()
 
void initClassLoopStatement ()
 
void initClassMemberInitializer ()
 
void initClassMetaBinding ()
 
void initClassMetaCallExpression ()
 
void initClassMetaCallMapping ()
 
void initClassMetaDefinition ()
 
void initClassMethod ()
 
void initClassMethodCallExpression ()
 
void initClassModifier ()
 
void initClassModule ()
 
void initClassNameImport ()
 
void initClassNameText ()
 
void initClassNewExpression ()
 
void initClassNode ()
 
void initClassNullLiteral ()
 
void initClassOOReference ()
 
void initClassPointerTypeExpression ()
 
void initClassPrimitiveTypeExpression ()
 
void initClassProject ()
 
void initClassReference ()
 
void initClassReferenceExpression ()
 
void initClassReferenceTypeExpression ()
 
void initClassReturnStatement ()
 
void initClassStatement ()
 
void initClassStatementItem ()
 
void initClassStatementItemList ()
 
void initClassStringLiteral ()
 
void initClassSuperExpression ()
 
void initClassSwitchStatement ()
 
void initClassSynchronizedStatement ()
 
void initClassText ()
 
void initClassThisExpression ()
 
void initClassThrowExpression ()
 
void initClassTryCatchFinallyStatement ()
 
void initClassTypeAlias ()
 
void initClassTypedListOfStatementItem ()
 
void initClassTypeExpression ()
 
void initClassTypeNameOperator ()
 
void initClassTypeQualifierExpression ()
 
void initClassTypeTraitExpression ()
 
void initClassUnaryOperation ()
 
void initClassUnfinishedOperator ()
 
void initClassUsedLibrary ()
 
void initClassVariableDeclaration ()
 
void initClassVariableDeclarationExpression ()
 
void initPythonEnvironment ()
 
void initTypedListWrappers ()
 
std::shared_ptr< TuplemakeTuple (list args)
 
std::shared_ptr< TupleSetmakeTupleSet (list args)
 
template<>
bool Property::isConvertibleTo< Model::Node * > () const
 
PyObject * PyInit_AstApi ()
 
PyObject * PyInit_DataApi ()
 
boost::python::object pythonObject (const Property &p)
 
uint qHash (const Property &p, uint seed)
 
uint qHash (const Tuple &t, uint seed)
 
object Tuple_getAttr (const Tuple &self, const QString &name)
 
NamedProperty tuple_getItem (Tuple &t, int index)
 
uint Tuple_hash (const Tuple &self)
 
object value (const NamedProperty &self)
 

Function Documentation

◆ BOOST_PYTHON_MODULE() [1/3]

InformationScripting::BOOST_PYTHON_MODULE ( AstApi  )

◆ BOOST_PYTHON_MODULE() [2/3]

InformationScripting::BOOST_PYTHON_MODULE ( DataApi  )

◆ BOOST_PYTHON_MODULE() [3/3]

InformationScripting::BOOST_PYTHON_MODULE ( Query  )

◆ convertTuple()

NamedProperty InformationScripting::convertTuple ( const tuple &  t)

◆ initClassArrayInitializer()

void InformationScripting::initClassArrayInitializer ( )

◆ initClassArrayTypeExpression()

void InformationScripting::initClassArrayTypeExpression ( )

◆ initClassAssertStatement()

void InformationScripting::initClassAssertStatement ( )

◆ initClassAssignmentExpression()

void InformationScripting::initClassAssignmentExpression ( )

◆ initClassAutoTypeExpression()

void InformationScripting::initClassAutoTypeExpression ( )

◆ initClassBinaryOperation()

void InformationScripting::initClassBinaryOperation ( )

◆ initClassBlock()

void InformationScripting::initClassBlock ( )

◆ initClassBoolean()

void InformationScripting::initClassBoolean ( )

◆ initClassBooleanLiteral()

void InformationScripting::initClassBooleanLiteral ( )

◆ initClassBreakStatement()

void InformationScripting::initClassBreakStatement ( )

◆ initClassCaseStatement()

void InformationScripting::initClassCaseStatement ( )

◆ initClassCastExpression()

void InformationScripting::initClassCastExpression ( )

◆ initClassCatchClause()

void InformationScripting::initClassCatchClause ( )

◆ initClassCharacter()

void InformationScripting::initClassCharacter ( )

◆ initClassCharacterLiteral()

void InformationScripting::initClassCharacterLiteral ( )

◆ initClassClass()

void InformationScripting::initClassClass ( )

◆ initClassClassTypeExpression()

void InformationScripting::initClassClassTypeExpression ( )

◆ initClassCommaExpression()

void InformationScripting::initClassCommaExpression ( )

◆ initClassCommentStatementItem()

void InformationScripting::initClassCommentStatementItem ( )

◆ initClassCompositeNode()

void InformationScripting::initClassCompositeNode ( )

◆ initClassConditionalExpression()

void InformationScripting::initClassConditionalExpression ( )

◆ initClassContinueStatement()

void InformationScripting::initClassContinueStatement ( )

◆ initClassDeclaration()

void InformationScripting::initClassDeclaration ( )

◆ initClassDeclarationStatement()

void InformationScripting::initClassDeclarationStatement ( )

◆ initClassDeleteExpression()

void InformationScripting::initClassDeleteExpression ( )

◆ initClassEmptyExpression()

void InformationScripting::initClassEmptyExpression ( )

◆ initClassEnumerator()

void InformationScripting::initClassEnumerator ( )

◆ initClassErrorExpression()

void InformationScripting::initClassErrorExpression ( )

◆ initClassExplicitTemplateInstantiation()

void InformationScripting::initClassExplicitTemplateInstantiation ( )

◆ initClassExpression()

void InformationScripting::initClassExpression ( )

◆ initClassExpressionStatement()

void InformationScripting::initClassExpressionStatement ( )

◆ initClassField()

void InformationScripting::initClassField ( )

◆ initClassFloat()

void InformationScripting::initClassFloat ( )

◆ initClassFloatLiteral()

void InformationScripting::initClassFloatLiteral ( )

◆ initClassForEachStatement()

void InformationScripting::initClassForEachStatement ( )

◆ initClassFormalArgument()

void InformationScripting::initClassFormalArgument ( )

◆ initClassFormalMetaArgument()

void InformationScripting::initClassFormalMetaArgument ( )

◆ initClassFormalResult()

void InformationScripting::initClassFormalResult ( )

◆ initClassFormalTypeArgument()

void InformationScripting::initClassFormalTypeArgument ( )

◆ initClassFunctionTypeExpression()

void InformationScripting::initClassFunctionTypeExpression ( )

◆ initClassGlobalScopeExpression()

void InformationScripting::initClassGlobalScopeExpression ( )

◆ initClassIfStatement()

void InformationScripting::initClassIfStatement ( )

◆ initClassInstanceOfExpression()

void InformationScripting::initClassInstanceOfExpression ( )

◆ initClassInteger()

void InformationScripting::initClassInteger ( )

◆ initClassIntegerLiteral()

void InformationScripting::initClassIntegerLiteral ( )

◆ initClassLambdaExpression()

void InformationScripting::initClassLambdaExpression ( )

◆ initClassList()

void InformationScripting::initClassList ( )

◆ initClassLoopStatement()

void InformationScripting::initClassLoopStatement ( )

◆ initClassMemberInitializer()

void InformationScripting::initClassMemberInitializer ( )

◆ initClassMetaBinding()

void InformationScripting::initClassMetaBinding ( )

◆ initClassMetaCallExpression()

void InformationScripting::initClassMetaCallExpression ( )

◆ initClassMetaCallMapping()

void InformationScripting::initClassMetaCallMapping ( )

◆ initClassMetaDefinition()

void InformationScripting::initClassMetaDefinition ( )

◆ initClassMethod()

void InformationScripting::initClassMethod ( )

◆ initClassMethodCallExpression()

void InformationScripting::initClassMethodCallExpression ( )

◆ initClassModifier()

void InformationScripting::initClassModifier ( )

◆ initClassModule()

void InformationScripting::initClassModule ( )

◆ initClassNameImport()

void InformationScripting::initClassNameImport ( )

◆ initClassNameText()

void InformationScripting::initClassNameText ( )

◆ initClassNewExpression()

void InformationScripting::initClassNewExpression ( )

◆ initClassNode()

void InformationScripting::initClassNode ( )

◆ initClassNullLiteral()

void InformationScripting::initClassNullLiteral ( )

◆ initClassOOReference()

void InformationScripting::initClassOOReference ( )

◆ initClassPointerTypeExpression()

void InformationScripting::initClassPointerTypeExpression ( )

◆ initClassPrimitiveTypeExpression()

void InformationScripting::initClassPrimitiveTypeExpression ( )

◆ initClassProject()

void InformationScripting::initClassProject ( )

◆ initClassReference()

void InformationScripting::initClassReference ( )

◆ initClassReferenceExpression()

void InformationScripting::initClassReferenceExpression ( )

◆ initClassReferenceTypeExpression()

void InformationScripting::initClassReferenceTypeExpression ( )

◆ initClassReturnStatement()

void InformationScripting::initClassReturnStatement ( )

◆ initClassStatement()

void InformationScripting::initClassStatement ( )

◆ initClassStatementItem()

void InformationScripting::initClassStatementItem ( )

◆ initClassStatementItemList()

void InformationScripting::initClassStatementItemList ( )

◆ initClassStringLiteral()

void InformationScripting::initClassStringLiteral ( )

◆ initClassSuperExpression()

void InformationScripting::initClassSuperExpression ( )

◆ initClassSwitchStatement()

void InformationScripting::initClassSwitchStatement ( )

◆ initClassSynchronizedStatement()

void InformationScripting::initClassSynchronizedStatement ( )

◆ initClassText()

void InformationScripting::initClassText ( )

◆ initClassThisExpression()

void InformationScripting::initClassThisExpression ( )

◆ initClassThrowExpression()

void InformationScripting::initClassThrowExpression ( )

◆ initClassTryCatchFinallyStatement()

void InformationScripting::initClassTryCatchFinallyStatement ( )

◆ initClassTypeAlias()

void InformationScripting::initClassTypeAlias ( )

◆ initClassTypedListOfStatementItem()

void InformationScripting::initClassTypedListOfStatementItem ( )

◆ initClassTypeExpression()

void InformationScripting::initClassTypeExpression ( )

◆ initClassTypeNameOperator()

void InformationScripting::initClassTypeNameOperator ( )

◆ initClassTypeQualifierExpression()

void InformationScripting::initClassTypeQualifierExpression ( )

◆ initClassTypeTraitExpression()

void InformationScripting::initClassTypeTraitExpression ( )

◆ initClassUnaryOperation()

void InformationScripting::initClassUnaryOperation ( )

◆ initClassUnfinishedOperator()

void InformationScripting::initClassUnfinishedOperator ( )

◆ initClassUsedLibrary()

void InformationScripting::initClassUsedLibrary ( )

◆ initClassVariableDeclaration()

void InformationScripting::initClassVariableDeclaration ( )

◆ initClassVariableDeclarationExpression()

void InformationScripting::initClassVariableDeclarationExpression ( )

◆ initPythonEnvironment()

void InformationScripting::initPythonEnvironment ( )

◆ initTypedListWrappers()

void InformationScripting::initTypedListWrappers ( )

◆ makeTuple()

std::shared_ptr<Tuple> InformationScripting::makeTuple ( list  args)

◆ makeTupleSet()

std::shared_ptr<TupleSet> InformationScripting::makeTupleSet ( list  args)

◆ Property::isConvertibleTo< Model::Node * >()

template<>
bool InformationScripting::Property::isConvertibleTo< Model::Node * > ( ) const
inline

◆ PyInit_AstApi()

PyObject* InformationScripting::PyInit_AstApi ( )

◆ PyInit_DataApi()

PyObject* InformationScripting::PyInit_DataApi ( )

◆ pythonObject()

boost::python::object InformationScripting::pythonObject ( const Property p)

◆ qHash() [1/2]

uint InformationScripting::qHash ( const Property p,
uint  seed 
)

◆ qHash() [2/2]

uint InformationScripting::qHash ( const Tuple t,
uint  seed 
)

◆ Tuple_getAttr()

object InformationScripting::Tuple_getAttr ( const Tuple self,
const QString &  name 
)

◆ tuple_getItem()

NamedProperty InformationScripting::tuple_getItem ( Tuple t,
int  index 
)

◆ Tuple_hash()

uint InformationScripting::Tuple_hash ( const Tuple self)

◆ value()

object InformationScripting::value ( const NamedProperty self)