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

Utility class to handle dependency edges for collapsed reactors in Lingua Franca diagrams. More...

Inherits org.lflang.diagram.synthesis.AbstractSynthesisExtensions.

Public Member Functions

Spacing addInterfaceDependencies (KNode node, boolean expanded)
 Adds interface dependencies to the node if this option is active.
boolean getBooleanValue (SynthesisOption option)
float getFloatValue (SynthesisOption option)
Object getObjectValue (final SynthesisOption option)

Static Public Member Functions

static void updateInterfaceDependencyVisibility (KNode node, boolean expanded)
 Updates the visibility of interface dependencies edges based on the expansion state.

Static Public Attributes

static final Property< Boolean > INTERFACE_DEPENDENCY
static final SynthesisOption SHOW_INTERFACE_DEPENDENCIES

Package Functions

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

Detailed Description

Utility class to handle dependency edges for collapsed reactors in Lingua Franca diagrams.

Author
Alexander Schulz-Rosengarten

Member Function Documentation

◆ addInterfaceDependencies()

Spacing org.lflang.diagram.synthesis.util.InterfaceDependenciesVisualization.addInterfaceDependencies ( KNode node,
boolean expanded )

Adds interface dependencies to the node if this option is active.

Visibility will be adjusted based on expansion state.

◆ 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

◆ updateInterfaceDependencyVisibility()

void org.lflang.diagram.synthesis.util.InterfaceDependenciesVisualization.updateInterfaceDependencyVisibility ( KNode node,
boolean expanded )
static

Updates the visibility of interface dependencies edges based on the expansion state.

Member Data Documentation

◆ INTERFACE_DEPENDENCY

final Property<Boolean> org.lflang.diagram.synthesis.util.InterfaceDependenciesVisualization.INTERFACE_DEPENDENCY
static
Initial value:
=
new Property<>("org.lflang.linguafranca.diagram.synthesis.dependency.interface", false)

◆ SHOW_INTERFACE_DEPENDENCIES

final SynthesisOption org.lflang.diagram.synthesis.util.InterfaceDependenciesVisualization.SHOW_INTERFACE_DEPENDENCIES
static
Initial value:
=
SynthesisOption.createCheckOption("Port Dependencies in Collapsed Reactors", false)
Diagram synthesis for Lingua Franca programs.
Definition LinguaFrancaSynthesis.java:124
static final SynthesisOption APPEARANCE
Synthesis category.
Definition LinguaFrancaSynthesis.java:187

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/InterfaceDependenciesVisualization.java