Envision
A visual programming IDE for object-oriented languages
List of all members | Static Public Member Functions | Static Private Member Functions
OOInteraction::OOOperatorDescriptorList Class Reference
Inheritance diagram for OOInteraction::OOOperatorDescriptorList:
Interaction::OperatorDescriptorList

Static Public Member Functions

static void initializeWithDefaultOperators ()
 
static OOOperatorDescriptorListinstance ()
 

Static Private Member Functions

static void add (Interaction::OperatorDescriptor *descriptor)
 
template<typename T >
static void extractCommaInto (OOModel::Expression *expression, T *destination, bool ignoreEmpty, bool convertTrailingCommaErrorsIntoEmptyExpressions)
 

Additional Inherited Members

- Public Member Functions inherited from Interaction::OperatorDescriptorList
 ~OperatorDescriptorList ()
 
void addDescriptor (OperatorDescriptor *descriptor)
 
OperatorDescriptorat (int i) const
 
QList< OperatorDescriptor * > findByEmptyInfixWithoutPrefix () const
 
QList< OperatorDescriptor * > findByInfixWithoutPrefix (const QStringList &infixTokens) const
 
OperatorDescriptorfindByName (QString name) const
 
QList< OperatorDescriptor * > findByPostfixWithoutPreInfix (const QStringList &postfixTokens) const
 
QList< OperatorDescriptor * > findByPrefix (const QStringList &prefixTokens) const
 
int size () const
 

Member Function Documentation

◆ add()

void OOInteraction::OOOperatorDescriptorList::add ( Interaction::OperatorDescriptor descriptor)
inlinestaticprivate

◆ extractCommaInto()

template<typename T >
void OOInteraction::OOOperatorDescriptorList::extractCommaInto ( OOModel::Expression expression,
T *  destination,
bool  ignoreEmpty,
bool  convertTrailingCommaErrorsIntoEmptyExpressions 
)
staticprivate

◆ initializeWithDefaultOperators()

void OOInteraction::OOOperatorDescriptorList::initializeWithDefaultOperators ( )
static

◆ instance()

OOOperatorDescriptorList * OOInteraction::OOOperatorDescriptorList::instance ( )
static