Analitza
#include <expressiontypechecker.h>
Public Member Functions | |
ExpressionTypeChecker (Variables *v) | |
ExpressionType | check (const Expression &exp) |
QStringList | dependencies () const |
QStringList | errors () const |
bool | hasDependencies () const |
void | initializeVars (const QMap< QString, ExpressionType > &types) |
bool | isCorrect () const |
virtual QVariant | result () const |
QMap< QString, ExpressionType > | variablesTypes () const |
virtual QVariant | visit (const Operator *var) |
virtual QVariant | visit (const Ci *var) |
virtual QVariant | visit (const Cn *var) |
virtual QVariant | visit (const Container *var) |
virtual QVariant | visit (const Vector *var) |
virtual QVariant | visit (const List *l) |
virtual QVariant | visit (const Matrix *c) |
virtual QVariant | visit (const Analitza::MatrixRow *m) |
virtual QVariant | visit (const Apply *a) |
virtual QVariant | visit (const CustomObject *c) |
Public Member Functions inherited from Analitza::AbstractExpressionVisitor | |
virtual | ~AbstractExpressionVisitor () |
Detailed Description
Definition at line 34 of file expressiontypechecker.h.
Constructor & Destructor Documentation
Analitza::ExpressionTypeChecker::ExpressionTypeChecker | ( | Variables * | v | ) |
Member Function Documentation
ExpressionType Analitza::ExpressionTypeChecker::check | ( | const Expression & | exp | ) |
|
inline |
Definition at line 54 of file expressiontypechecker.h.
QStringList Analitza::ExpressionTypeChecker::errors | ( | ) | const |
|
inline |
Definition at line 55 of file expressiontypechecker.h.
|
inline |
Definition at line 59 of file expressiontypechecker.h.
|
inline |
Definition at line 56 of file expressiontypechecker.h.
|
inlinevirtual |
Implements Analitza::AbstractExpressionVisitor.
Definition at line 52 of file expressiontypechecker.h.
QMap<QString, ExpressionType> Analitza::ExpressionTypeChecker::variablesTypes | ( | ) | const |
Implements Analitza::AbstractExpressionVisitor.
Implements Analitza::AbstractExpressionVisitor.
Implements Analitza::AbstractExpressionVisitor.
Implements Analitza::AbstractExpressionVisitor.
Implements Analitza::AbstractExpressionVisitor.
Implements Analitza::AbstractExpressionVisitor.
Implements Analitza::AbstractExpressionVisitor.
|
virtual |
Implements Analitza::AbstractExpressionVisitor.
Implements Analitza::AbstractExpressionVisitor.
|
virtual |
Implements Analitza::AbstractExpressionVisitor.
The documentation for this class was generated from the following file:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:11:37 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.