ActionBlockDependencies class
Tracks dependencies of an action block (FFActionComponent) on other custom code entities.
Action blocks can call:
- Custom functions (via FFFunctionCall.customFunction)
- Custom actions (via FFAction.customAction)
- Other action blocks (via FFAction.executeActionComponent)
Usage
final deps = ActionBlockDependencies.analyze(actionBlock);
deps.applyToGraph(graph, nodeId);
Constructors
- ActionBlockDependencies.analyze(FFActionComponent actionBlock)
-
Analyze an action block to extract its dependencies.
factory
- ActionBlockDependencies.testInstance()
-
Creates a test instance with all fields at defaults.
factory
Properties
-
actionBlockKeys
→ Set<
String> -
Keys of other action blocks called by this action block.
final
-
appEventKeys
→ Set<
String> -
Keys of app events referenced by this action block.
final
-
customActionKeys
→ Set<
String> -
Keys of custom actions called by this action block.
final
-
customFunctionKeys
→ Set<
String> -
Keys of custom functions called by this action block.
final
- hasDependencies → bool
-
Whether this action block has any dependencies.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- usesActionBlocks → bool
-
Whether this action block calls any other action blocks.
no setter
- usesAppEvents → bool
-
Whether this action block references any app events.
no setter
- usesCustomActions → bool
-
Whether this action block calls any custom actions.
no setter
- usesCustomFunctions → bool
-
Whether this action block calls any custom functions.
no setter
Methods
-
applyToGraph(
ProjectGraph graph, String nodeId) → void - Apply these dependencies to the graph for the given action block node.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited