lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
org.lflang.ast.DelayedConnectionTransformation Class Reference

This class implements AST transformations for delayed connections. More...

Inherits org.lflang.ast.AstTransformation.

Public Member Functions

void applyTransformation (List< Reactor > reactors)
 Transform all after delay connections by inserting generated delay reactors.
 DelayedConnectionTransformation (DelayBodyGenerator generator, TargetTypes targetTypes, Resource mainResource, boolean transformAfterDelays, boolean transformPhysicalConnections)

Static Public Attributes

static final LfFactory factory = ASTUtils.factory
 The Lingua Franca factory for creating new AST nodes.

Detailed Description

This class implements AST transformations for delayed connections.

There are two types of delayed connections: 1) Connections with after-delays 2) Physical connections.

Constructor & Destructor Documentation

◆ DelayedConnectionTransformation()

org.lflang.ast.DelayedConnectionTransformation.DelayedConnectionTransformation ( DelayBodyGenerator generator,
TargetTypes targetTypes,
Resource mainResource,
boolean transformAfterDelays,
boolean transformPhysicalConnections )

Member Function Documentation

◆ applyTransformation()

void org.lflang.ast.DelayedConnectionTransformation.applyTransformation ( List< Reactor > reactors)

Transform all after delay connections by inserting generated delay reactors.

Implements org.lflang.ast.AstTransformation.

Member Data Documentation

◆ factory

final LfFactory org.lflang.ast.DelayedConnectionTransformation.factory = ASTUtils.factory
static

The Lingua Franca factory for creating new AST nodes.


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