lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R > Class Template Referenceabstract

Base visitor class where methods are defaulted to a common one. More...

Inherits org.lflang.generator.LfExpressionVisitor< P, R >.

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.
visitBracedListExpr (BracedListExpression expr, P param)
visitBracketListExpr (BracketListExpression expr, P param)
visitCodeExpr (CodeExpr expr, P param)
visitLiteral (Literal expr, P param)
visitParameterRef (ParameterReference expr, P param)
visitTimeLiteral (Time expr, P param)

Package Functions

abstract R visitExpression (Expression expr, P param)

Detailed Description

Base visitor class where methods are defaulted to a common one.

Member Function Documentation

◆ dispatch()

static< P, R > R org.lflang.generator.LfExpressionVisitor< P, R >.dispatch ( Expression e,
P arg,
LfExpressionVisitor<? super P, ? extends R > visitor )
inherited

Dispatch the visitor on the given expression type.

Parameters
eAn expression that will be visited
argArgument for the visitor
visitorVisitor
<P>Type of parameter expected by the visitor
<R>Return type of the visitor
Returns
The return value of the visitor

◆ visitBracedListExpr()

R org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.visitBracedListExpr ( BracedListExpression expr,
P param )

◆ visitBracketListExpr()

R org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.visitBracketListExpr ( BracketListExpression expr,
P param )

◆ visitCodeExpr()

R org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.visitCodeExpr ( CodeExpr expr,
P param )

◆ visitExpression()

abstract R org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.visitExpression ( Expression expr,
P param )
abstractpackage

◆ visitLiteral()

R org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.visitLiteral ( Literal expr,
P param )

◆ visitParameterRef()

R org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.visitParameterRef ( ParameterReference expr,
P param )

◆ visitTimeLiteral()

R org.lflang.generator.LfExpressionVisitor< P, R >.DefaultLfVisitor< P, R >.visitTimeLiteral ( Time expr,
P param )

The documentation for this class was generated from the following file:
  • /Users/runner/work/lingua-franca/lingua-franca/core/src/main/java/org/lflang/generator/LfExpressionVisitor.java