Package iota
Class IMultiplyOp
java.lang.Object
iota.IAST
iota.IStatement
iota.IExpression
iota.IBinaryExpression
iota.IMultiplyOp
The AST node for a multiplication (*) expression.
-
Field Summary
Fields inherited from class iota.IBinaryExpression
lhs, operator, rhs
Fields inherited from class iota.IExpression
isStatementExpression, type
Fields inherited from class iota.IAST
compilationUnit, line
-
Constructor Summary
ConstructorsConstructorDescriptionIMultiplyOp
(int line, IExpression lhs, IExpression rhs) Constructs an AST for a multiplication expression. -
Method Summary
Modifier and TypeMethodDescriptionAnalyzes and returns an IExpression.void
Performs code generation for this AST.Methods inherited from class iota.IBinaryExpression
toJSON
Methods inherited from class iota.IExpression
codegen, type
Methods inherited from class iota.IAST
line, preAnalyze
-
Constructor Details
-
IMultiplyOp
Constructs an AST for a multiplication expression.- Parameters:
line
- line in which the multiplication expression occurs in the source file.lhs
- the lhs operand.rhs
- the rhs operand.
-
-
Method Details
-
analyze
Analyzes and returns an IExpression.- Specified by:
analyze
in classIExpression
- Parameters:
context
- context in which names are resolved.- Returns:
- the analyzed (and possibly rewritten) AST subtree.
-
codegen
Performs code generation for this AST.
-