![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
A visitor that deep copies the expression. More...
Inherits org.lflang.generator.LfExpressionVisitor< P, Expression >.
Public Member Functions | |
| static< P, R > R | dispatch (Expression e, P arg, LfExpressionVisitor<? super P, ? extends R > visitor) |
| Dispatch the visitor on the given expression type. | |
| Expression | visitBracedListExpr (BracedListExpression expr, P param) |
| Expression | visitBracketListExpr (BracketListExpression expr, P param) |
| Expression | visitCodeExpr (CodeExpr expr, P param) |
| Expression | visitLiteral (Literal expr, P param) |
| Expression | visitParameterRef (ParameterReference expr, P param) |
| Expression | visitTimeLiteral (Time expr, P param) |
A visitor that deep copies the expression.
Can be extended to replace certain expressions during the copy.
| <P> | Parameter type |
|
inherited |
Dispatch the visitor on the given expression type.
| e | An expression that will be visited |
| arg | Argument for the visitor |
| visitor | Visitor |
| <P> | Type of parameter expected by the visitor |
| <R> | Return type of the visitor |
| Expression org.lflang.generator.LfExpressionVisitor< P, R >.LfExpressionDeepCopyVisitor< P >.visitBracedListExpr | ( | BracedListExpression | expr, |
| P | param ) |
| Expression org.lflang.generator.LfExpressionVisitor< P, R >.LfExpressionDeepCopyVisitor< P >.visitBracketListExpr | ( | BracketListExpression | expr, |
| P | param ) |
| Expression org.lflang.generator.LfExpressionVisitor< P, R >.LfExpressionDeepCopyVisitor< P >.visitCodeExpr | ( | CodeExpr | expr, |
| P | param ) |
| Expression org.lflang.generator.LfExpressionVisitor< P, R >.LfExpressionDeepCopyVisitor< P >.visitLiteral | ( | Literal | expr, |
| P | param ) |
| Expression org.lflang.generator.LfExpressionVisitor< P, R >.LfExpressionDeepCopyVisitor< P >.visitParameterRef | ( | ParameterReference | expr, |
| P | param ) |
| Expression org.lflang.generator.LfExpressionVisitor< P, R >.LfExpressionDeepCopyVisitor< P >.visitTimeLiteral | ( | Time | expr, |
| P | param ) |