pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.binary
Class AssignExpression
java.lang.Object
|
+--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.AbstractSyntaxTree
|
+--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.Expression
|
+--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.BinaryExpression
|
+--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.AlgebraicExpression
|
+--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.binary.AssignExpression
- All Implemented Interfaces:
- java.io.Serializable
- public class AssignExpression
- extends AlgebraicExpression
The AssignExpression
class represents the binary
expression nodes in the abstract syntax tree.
- Author:
- Jakub Trzetrzelewski, jakub_trzetrzelewski@yahoo.com
- See Also:
- Serialized Form
Fields inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.BinaryExpression |
l, r |
Method Summary |
java.lang.String |
getSpellingAndPosition()
Returns the spelling and positions of all terminals in a node. |
java.lang.String |
getTypeAsString()
Returns the abstract syntax tree node type as a string value. |
Methods inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.BinaryExpression |
show |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
o
public OperatorTerminal o
AssignExpression
public AssignExpression(Expression l,
Expression r,
OperatorTerminal o)
- Creates a new binary expression node with the given expressions
l
and r
and terminal o
.
- Parameters:
l
- any expression.r
- any expression.o
- operator terminal.
getTypeAsString
public java.lang.String getTypeAsString()
- Returns the abstract syntax tree node type as a string value.
- Overrides:
getTypeAsString
in class AbstractSyntaxTree
- Returns:
- the abstract syntax tree node type as string.
getSpellingAndPosition
public java.lang.String getSpellingAndPosition()
- Returns the spelling and positions of all terminals in a node.
- Overrides:
getSpellingAndPosition
in class AbstractSyntaxTree
- Returns:
- the spelling and positions of all terminals in a node.