lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
Package org.lflang.generator

Packages

package  c
package  docker
package  python
package  rust
package  ts

Classes

class  ActionInstance
 Instance of an action. More...
class  Argument
 A record that ties a target property to a value obtained as a parameter to a compilation run. More...
class  CodeBuilder
 Helper class for printing code with indentation. More...
class  CodeMap
 Encapsulate data about the correspondence between ranges of generated code and ranges of a Lingua Franca file. More...
class  DeadlineInstance
 Instance of a deadline. More...
interface  DelayBodyGenerator
 Interface for generating code for the body of reactions that handle connections with logical delays specified with the after keyword. More...
class  DiagnosticReporting
 Utilities for reporting validation output. More...
class  GenerationException
 An exception that occurred during code generation. More...
class  GeneratorBase
 Generator base class for specifying core functionality that all code generators should have. More...
class  GeneratorCommandFactory
 A factory class responsible for creating commands for use by the LF code generators. More...
class  GeneratorResult
 The result of a code generation task. More...
class  GeneratorUtils
 A helper class with functions that may be useful for code generators. More...
class  HumanReadableReportingStrategy
 An error reporting strategy that parses human-readable output. More...
class  IntegratedBuilder
 Manage Lingua Franca build processes that are requested from the language server. More...
class  InvalidLfSourceException
 An exception that indicates invalid source, which should be reported to the user. More...
class  InvalidSourceException
 This exception is thrown when a program fails a validity check performed by a code generator (and not the validator). More...
class  LanguageServerMessageReporter
 Report diagnostics to the language client. More...
interface  LfExpressionVisitor
 A visitor for expressions in LF. More...
class  LFGenerator
 Generates code from your model files on save. More...
interface  LFGeneratorContext
 The context of a Lingua Franca build process. More...
class  MainContext
 An LFGeneratorContext that is not nested in any other generator context. More...
class  MixedRadixInt
 Representation of a permuted mixed radix (PMR) integer. More...
class  ModeInstance
 Representation of a runtime instance of a mode. More...
class  NamedInstance
 Base class for compile-time instances with names in Lingua Franca. More...
class  ParameterInstance
 Representation of a compile-time instance of a parameter. More...
class  PortInstance
 Representation of a compile-time instance of a port. More...
class  Position
 A position in a document, including line and column. More...
class  Range
 Represents a range in a document. More...
class  ReactionInstance
 Representation of a compile-time instance of a reaction. More...
class  ReactionInstanceGraph
 Analyze dependencies between reaction runtime instances. More...
class  ReactorInstance
 Representation of a compile-time instance of a reactor. More...
class  RuntimeRange
 A representation of a range of runtime instance objects (port channels, reactors, reactions, etc.). More...
class  SendRange
 Class representing a range of a port that sources data together with a list of destination ranges of other ports that should all receive the same data sent in this range. More...
class  StateVariableInstance
 Representation of a compile-time instance of a state variable. More...
class  SubContext
 A SubContext is the context of a process within a build process. More...
interface  TargetTypes
 Information about the types of a target language. More...
class  TimerInstance
 Instance of a timer. More...
class  TriggerInstance
 Instance of a trigger (port, action, or timer). More...
class  UnsupportedGeneratorFeatureException
 Exception signaling that the code generator does not support a particular feature of the source language. More...
interface  ValidationStrategy
 A means of validating generated code. More...
class  Validator
 Validate generated code. More...
class  WatchdogInstance
 Instance of a watchdog. More...

Functions

record GeneratorArguments (boolean clean, URI externalRuntimeUri, boolean hierarchicalBin, JsonObject jsonObject, boolean lint, boolean quiet, URI rti, List< Argument<?> > overrides)
 Arguments to be passed to a code generator.