class NstVertexVariable : public NstVertex

Array reference implied in a dependence.

Inheritance:


Public Methods

NstVertex* clone(int deep = 0)
Clones the variable.
int expr()
Returns the position in statement
NstStatement* statement()
Returns the statement in which it appears.
unsigned long tag()
Returns the tag in abstract unparsed tree.
Nst_Vertex_Type type()
Returns the type of vertex: here NST_VERTEX_VARIABLE.
NstVariable* variable()
Returns the variable.

Inherited from NstVertex:

Public Fields

int color
NstEdgeList in
NstEdgeList out

Public Methods

void copy(const NstVertex& s, int deep = 0)
int label()
virtual void print(ostream &s)

Private Methods

friend ostream& operator << (ostream&, const NstVertex&)

Documentation

Array reference implied in a dependence.
Nst_Vertex_Type type()
Returns the type of vertex: here NST_VERTEX_VARIABLE.

unsigned long tag()
Returns the tag in abstract unparsed tree.

int expr()
Returns the position in statement. The position may be greater than one when the variable is used in a statement with several branches (such as a conditional).

NstVariable* variable()
Returns the variable.

NstStatement* statement()
Returns the statement in which it appears.

NstVertex* clone(int deep = 0)
Clones the variable.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de