Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
CompositeFragment (Model::Node *node, const QString &type={}, const QString &name={}) | |
virtual | ~CompositeFragment () |
TextFragment * | append (Model::Node *node, const QString &text) |
template<typename T > | |
T * | append (T *fragment) |
QList< SourceFragment * > & | fragments () |
const QString & | name () const |
CompositeFragment & | operator<< (const QList< SourceFragment * > &childFragments) |
CompositeFragment & | operator<< (const QString &text) |
CompositeFragment & | operator<< (Model::Text *textNode) |
CompositeFragment & | operator<< (SourceFragment *childFragment) |
const QString & | type () const |
Public Member Functions inherited from Export::SourceFragment | |
SourceFragment (Model::Node *node) | |
virtual | ~SourceFragment () |
Model::Node * | node () const |
Private Attributes | |
QList< SourceFragment * > | fragments_ |
QString | name_ |
QString | type_ |
Used by the layouter to determine indentation and white spacing. More... | |
Export::CompositeFragment::CompositeFragment | ( | Model::Node * | node, |
const QString & | type = {} , |
||
const QString & | name = {} |
||
) |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
CompositeFragment & Export::CompositeFragment::operator<< | ( | Model::Text * | textNode | ) |
|
inline |
|
inline |
|
private |
|
private |
|
private |
Used by the layouter to determine indentation and white spacing.