Preparing search index...
The search index is not available
SPeCS Packages Documentation
SPeCS Packages Documentation
alpakka-js
alpakka/graphs/cfg/flow/FlowGraph
FlowGraph
Class
Class Class<D, S>
Type Parameters
D
extends
FlowGraph
.
Data
=
FlowGraph
.
Data
S
extends
FlowGraph
.
ScratchData
=
FlowGraph
.
ScratchData
Hierarchy (
view full
)
BaseGraph
.
Class
<
D
,
S
>
Class
Index
Constructors
constructor
Accessors
data
edges
functions
nodes
scratch
Data
Methods
add
Condition
add
Edge
add
Function
add
Node
add
Switch
Case
add
Try
Catch
apply
as
get
Edge
By
Id
get
Function
get
Node
get
Node
By
Id
init
is
to
Cy
to
Dot
to
Dot
File
Constructors
constructor
new
Class
<
D
,
S
>
(
graph
,
_d
?
,
_sd
?
)
:
FlowGraph
.
Class
<
D
,
S
>
Type Parameters
D
extends
FlowGraph
.
Data
=
FlowGraph
.
Data
S
extends
FlowGraph
.
ScratchData
=
FlowGraph
.
ScratchData
Parameters
graph
:
Core
_d
:
D
= ...
_sd
:
S
= ...
Returns
FlowGraph
.
Class
<
D
,
S
>
Accessors
data
get
data
(
)
:
D
Returns
D
edges
get
edges
(
)
:
BaseEdge
.
Class
<
BaseEdge
.
Data
,
BaseEdge
.
ScratchData
>
[]
Returns
BaseEdge
.
Class
<
BaseEdge
.
Data
,
BaseEdge
.
ScratchData
>
[]
functions
get
functions
(
)
:
FunctionEntryNode
.
Class
<
FunctionEntryNode
.
Data
,
FunctionEntryNode
.
ScratchData
>
[]
Returns
FunctionEntryNode
.
Class
<
FunctionEntryNode
.
Data
,
FunctionEntryNode
.
ScratchData
>
[]
nodes
get
nodes
(
)
:
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
[]
Returns
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
[]
scratch
Data
get
scratchData
(
)
:
S
Returns
S
Methods
add
Condition
add
Condition
(
$jp
,
iftrue
,
iffalse
)
:
IfComparisonNode
.
Class
<
IfComparisonNode
.
Data
,
IfComparisonNode
.
ScratchData
>
Parameters
$jp
:
IfComparison
|
IfComparisonWithZero
iftrue
:
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
iffalse
:
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
Returns
IfComparisonNode
.
Class
<
IfComparisonNode
.
Data
,
IfComparisonNode
.
ScratchData
>
add
Edge
add
Edge
(
source
,
target
,
id
?
)
:
BaseEdge
.
Class
<
BaseEdge
.
Data
,
BaseEdge
.
ScratchData
>
Parameters
source
:
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
target
:
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
Optional
id
:
string
Returns
BaseEdge
.
Class
<
BaseEdge
.
Data
,
BaseEdge
.
ScratchData
>
add
Function
add
Function
(
$jp
,
bodyHead
,
bodyTail
)
:
[
FunctionEntryNode
.
Class
<
FunctionEntryNode
.
Data
,
FunctionEntryNode
.
ScratchData
>
,
FunctionExitNode
.
Class
<
FunctionExitNode
.
Data
,
FunctionExitNode
.
ScratchData
>
?
]
Parameters
$jp
:
MethodNode
bodyHead
:
undefined
|
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
bodyTail
:
InstructionNode
.
Class
<
InstructionNode
.
Data
,
InstructionNode
.
ScratchData
>
[]
Returns
[
FunctionEntryNode
.
Class
<
FunctionEntryNode
.
Data
,
FunctionEntryNode
.
ScratchData
>
,
FunctionExitNode
.
Class
<
FunctionExitNode
.
Data
,
FunctionExitNode
.
ScratchData
>
?
]
add
Node
add
Node
(
id
?
)
:
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
Parameters
Optional
id
:
string
Returns
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
add
Switch
Case
add
Switch
Case
(
$jp
,
iftrue
,
iffalse
)
:
CaseNode
.
Class
<
CaseNode
.
Data
,
CaseNode
.
ScratchData
>
Parameters
$jp
:
LabelReference
iftrue
:
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
iffalse
:
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
Returns
CaseNode
.
Class
<
CaseNode
.
Data
,
CaseNode
.
ScratchData
>
add
Try
Catch
add
Try
Catch
(
$jp
,
iftrue
,
iffalse
)
:
TryCatchNode
.
Class
<
TryCatchNode
.
Data
,
TryCatchNode
.
ScratchData
>
Parameters
$jp
:
Instruction
iftrue
:
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
iffalse
:
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
Returns
TryCatchNode
.
Class
<
TryCatchNode
.
Data
,
TryCatchNode
.
ScratchData
>
apply
apply
(
transformation
)
:
this
Parameters
transformation
:
GraphTransformation
Returns
this
as
as
<
G
>
(
GraphType
)
:
G
Type Parameters
G
extends
BaseGraph
.
Class
<
D
,
S
>
Parameters
GraphType
:
GraphConstructor
<
D
,
S
,
G
>
Returns
G
get
Edge
By
Id
get
Edge
By
Id
(
id
)
:
undefined
|
BaseEdge
.
Class
<
BaseEdge
.
Data
,
BaseEdge
.
ScratchData
>
Parameters
id
:
string
Returns
undefined
|
BaseEdge
.
Class
<
BaseEdge
.
Data
,
BaseEdge
.
ScratchData
>
get
Function
get
Function
(
name
)
:
undefined
|
FunctionEntryNode
.
Class
<
FunctionEntryNode
.
Data
,
FunctionEntryNode
.
ScratchData
>
Parameters
name
:
string
Returns
undefined
|
FunctionEntryNode
.
Class
<
FunctionEntryNode
.
Data
,
FunctionEntryNode
.
ScratchData
>
get
Node
get
Node
(
$stmt
)
:
undefined
|
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
Parameters
$stmt
:
string
|
Statement
Returns
undefined
|
FlowNode
.
Class
<
FlowNode
.
Data
,
FlowNode
.
ScratchData
>
get
Node
By
Id
get
Node
By
Id
(
id
)
:
undefined
|
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
Parameters
id
:
string
Returns
undefined
|
BaseNode
.
Class
<
BaseNode
.
Data
,
BaseNode
.
ScratchData
>
init
init
<
D2
,
S2
>
(
builder
)
:
BaseGraph
.
Class
<
D2
,
S2
>
Type Parameters
D2
extends
BaseGraph
.
Data
S2
extends
BaseGraph
.
ScratchData
Parameters
builder
:
GraphBuilder
<
D2
,
S2
>
Returns
BaseGraph
.
Class
<
D2
,
S2
>
is
is
<
D2
,
S2
>
(
guard
)
:
this
is
BaseGraph
.
Class
<
D2
,
S2
>
Type Parameters
D2
extends
BaseGraph
.
Data
S2
extends
BaseGraph
.
ScratchData
Parameters
guard
:
GraphTypeGuard
<
D2
,
S2
>
Returns
this
is
BaseGraph
.
Class
<
D2
,
S2
>
to
Cy
to
Cy
(
)
:
Core
Returns
Core
to
Dot
to
Dot
(
dotFormatter
,
label
?
)
:
string
Parameters
dotFormatter
:
DotFormatter
Optional
label
:
string
Returns
string
to
Dot
File
to
Dot
File
(
dotFormatter
,
filename
,
label
?
)
:
File
Parameters
dotFormatter
:
DotFormatter
filename
:
string
Optional
label
:
string
Returns
File
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
data
edges
functions
nodes
scratch
Data
Methods
add
Condition
add
Edge
add
Function
add
Node
add
Switch
Case
add
Try
Catch
apply
as
get
Edge
By
Id
get
Function
get
Node
get
Node
By
Id
init
is
to
Cy
to
Dot
to
Dot
File
SPeCS Packages Documentation
Loading...