class VsAssign : public VsExpr

Assignment expression:

Inheritance:


Public Methods

virtual VsValue evaluate(VsFunctionCall *)
. Evaluate. Assigns to variable, result is value of variable.
VsAssign(VsVar *, VsExpr *)
Pass variable = expression

Protected Methods

virtual ~VsAssign()

Private Fields

VsExpr* expr
VsVar* var

Inherited from VsExpr:

Public Methods

virtual VsStatement::Status1 execute(VsFunctionCall *)
void ref()
void unref()

Private Fields

short refCount

Inherited from VsStatement:

Public Classes

enum Status1

Public

enum Status1

Documentation

Assignment expression:
VsAssign(VsVar *, VsExpr *)
Pass variable = expression. Destructor will delete expression, the enclosing scope must delete the variable (since it may appear more than once).

virtual VsValue evaluate(VsFunctionCall *)
. Evaluate. Assigns to variable, result is value of variable.

virtual ~VsAssign()

VsVar* var

VsExpr* expr


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