|
The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
|
Encapsulates a Move instruction to use in SSA algorithm More...
Public Member Functions | |
| MoveStatement (SingleIdentifierExpression leftExpression, SingleIdentifierExpression rightExpression, string fileName, int line) | |
| Constructor of MoveStatement More... | |
| override Object | Accept (Visitor v, Object o) |
| Accept method of a concrete visitor. More... | |
Public Member Functions inherited from AST.Statement | |
| override object | AcceptOperation (AstOperation op, object arg) |
| Dispatches expressions to the operation passed as argument. It provokes the execution of op.AcceptOperation(AstNode) with the parameter resolved polymorfically More... | |
Public Member Functions inherited from AST.AstNode | |
| override bool | Equals (object obj) |
| AntLR compares Nodes with the class name. This is not correct for our purposes. More... | |
| override int | GetHashCode () |
Properties | |
| SingleIdentifierExpression | LeftExp [get] |
| Gets the left expression More... | |
| SingleIdentifierExpression | RightExp [get] |
| Gets the right expression More... | |
| MoveStatement | MoveStat [get, set] |
| Gets or sets a move statement associated to the current move statement. More... | |
Properties inherited from AST.AstNode | |
| Location | Location [get] |
Additional Inherited Members | |
Protected Member Functions inherited from AST.Statement | |
| Statement (Location location) | |
| Protected constructor of Statement. More... | |
Protected Member Functions inherited from AST.AstNode | |
| AstNode (Location location) | |
| Protected constructor of NodeAst More... | |
Protected Attributes inherited from AST.AstNode | |
| Location | location |
| Location: Encapsulates in one object the line, column and filename More... | |
Encapsulates a Move instruction to use in SSA algorithm
Inheritance: Statement. Implements Composite pattern [Composite]. Implements Visitor pattern [Concrete Element].
Definition at line 34 of file MoveStatement.cs.
| AST.MoveStatement.MoveStatement | ( | SingleIdentifierExpression | leftExpression, |
| SingleIdentifierExpression | rightExpression, | ||
| string | fileName, | ||
| int | line | ||
| ) |
Constructor of MoveStatement
| leftExpression | Expression of the left part of Move instruccion |
| rightExpression | Expression of the right part of Move instruccion |
| fileName | File name. |
| line | Line number. |
Definition at line 93 of file MoveStatement.cs.
|
virtual |
Accept method of a concrete visitor.
| v | Concrete visitor |
| o | Optional information to use in the visit. |
Implements AST.AstNode.
Definition at line 111 of file MoveStatement.cs.
|
get |
Gets the left expression
Definition at line 61 of file MoveStatement.cs.
|
getset |
Gets or sets a move statement associated to the current move statement.
Definition at line 77 of file MoveStatement.cs.
|
get |
Gets the right expression
Definition at line 69 of file MoveStatement.cs.