![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
A visitor for expressions in LF. More...
Inherited by org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.
Classes | |
| class | DefaultLfVisitor |
| Base visitor class where methods are defaulted to a common one. More... | |
| class | LfExpressionDeepCopyVisitor |
| A visitor that deep copies the expression. More... | |
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. | |
| R | visitBracedListExpr (BracedListExpression expr, P param) |
| R | visitBracketListExpr (BracketListExpression expr, P param) |
| R | visitCodeExpr (CodeExpr expr, P param) |
| R | visitLiteral (Literal expr, P param) |
| R | visitParameterRef (ParameterReference expr, P param) |
| R | visitTimeLiteral (Time expr, P param) |
A visitor for expressions in LF.
| static< P, R > R org.lflang.generator.LfExpressionVisitor< P, R >.dispatch | ( | Expression | e, |
| P | arg, | ||
| LfExpressionVisitor<? super P, ? extends R > | visitor ) |
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 |
| R org.lflang.generator.LfExpressionVisitor< P, R >.visitBracedListExpr | ( | BracedListExpression | expr, |
| P | param ) |
| R org.lflang.generator.LfExpressionVisitor< P, R >.visitBracketListExpr | ( | BracketListExpression | expr, |
| P | param ) |
| R org.lflang.generator.LfExpressionVisitor< P, R >.visitCodeExpr | ( | CodeExpr | expr, |
| P | param ) |
| R org.lflang.generator.LfExpressionVisitor< P, R >.visitLiteral | ( | Literal | expr, |
| P | param ) |
| R org.lflang.generator.LfExpressionVisitor< P, R >.visitParameterRef | ( | ParameterReference | expr, |
| P | param ) |
| R org.lflang.generator.LfExpressionVisitor< P, R >.visitTimeLiteral | ( | Time | expr, |
| P | param ) |