lingua-franca 0.10.1
Lingua Franca code generator
Loading...
Searching...
No Matches
org.lflang.diagram.synthesis.util.ModeDiagrams Class Reference

Transformations to support modes in the Lingua Franca diagram synthesis. More...

Inherits org.lflang.diagram.synthesis.AbstractSynthesisExtensions.

Public Member Functions

boolean getBooleanValue (SynthesisOption option)
float getFloatValue (SynthesisOption option)
Object getObjectValue (final SynthesisOption option)
void handleModes (List< KNode > nodes, ReactorInstance reactor)

Static Public Attributes

static final SynthesisOption INITIALLY_COLLAPSE_MODES
static final SynthesisOption MODES_CATEGORY
static final SynthesisOption SHOW_TRANSITION_LABELS

Package Functions

public< T extends EObject > T associateWith (T derived, Object source)
public< T extends AbstractDiagramSynthesis<?> > T getRootSynthesis ()

Detailed Description

Transformations to support modes in the Lingua Franca diagram synthesis.

Author
Alexander Schulz-Rosengarten

Member Function Documentation

◆ associateWith()

public< T extends EObject > T org.lflang.diagram.synthesis.AbstractSynthesisExtensions.associateWith ( T derived,
Object source )
packageinherited

◆ getBooleanValue()

boolean org.lflang.diagram.synthesis.AbstractSynthesisExtensions.getBooleanValue ( SynthesisOption option)
inherited

◆ getFloatValue()

float org.lflang.diagram.synthesis.AbstractSynthesisExtensions.getFloatValue ( SynthesisOption option)
inherited

◆ getObjectValue()

Object org.lflang.diagram.synthesis.AbstractSynthesisExtensions.getObjectValue ( final SynthesisOption option)
inherited

◆ getRootSynthesis()

public< T extends AbstractDiagramSynthesis<?> > T org.lflang.diagram.synthesis.AbstractSynthesisExtensions.getRootSynthesis ( )
packageinherited

◆ handleModes()

void org.lflang.diagram.synthesis.util.ModeDiagrams.handleModes ( List< KNode > nodes,
ReactorInstance reactor )

Member Data Documentation

◆ INITIALLY_COLLAPSE_MODES

final SynthesisOption org.lflang.diagram.synthesis.util.ModeDiagrams.INITIALLY_COLLAPSE_MODES
static
Initial value:
=
SynthesisOption.createCheckOption("Initially Collapse Modes", true)
.setCategory(MODES_CATEGORY)
static final SynthesisOption MODES_CATEGORY
Definition ModeDiagrams.java:86

◆ MODES_CATEGORY

final SynthesisOption org.lflang.diagram.synthesis.util.ModeDiagrams.MODES_CATEGORY
static
Initial value:
=
SynthesisOption.createCategory("Modes", false).setCategory(LinguaFrancaSynthesis.APPEARANCE)
Diagram synthesis for Lingua Franca programs.
Definition LinguaFrancaSynthesis.java:124
static final SynthesisOption APPEARANCE
Synthesis category.
Definition LinguaFrancaSynthesis.java:187

◆ SHOW_TRANSITION_LABELS

final SynthesisOption org.lflang.diagram.synthesis.util.ModeDiagrams.SHOW_TRANSITION_LABELS
static
Initial value:
=
SynthesisOption.createCheckOption("Transition Labels", true).setCategory(MODES_CATEGORY)

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