SPeCS Packages Documentation
Preparing search index...
@specs-feup/extended-task-graph
taskgraph/tasks/SourceTask
SourceTask
Class SourceTask
Hierarchy (
View Summary
)
Task
SourceTask
Index
Constructors
constructor
Methods
add
Constant
Data
add
Data
To
Source
add
Global
Ref
Data
add
Incoming
Comm
add
Incoming
Control
add
New
Data
add
Outgoing
Comm
add
Outgoing
Control
add
Param
Data
create
Constant
Object
create
Data
Objects
get
All
Incoming
Edges
get
All
Outgoing
Edges
get
Annotation
get
Annotations
get
Constant
Data
get
Data
get
Data
As
Map
get
Data
Item
By
Name
get
Data
Item
By
Prev
Task
Name
get
Data
Read
get
Data
Written
get
Global
Ref
Data
get
Graph
Input
Data
get
Id
get
Incoming
Comm
get
Incoming
Control
get
Incoming
Of
Data
get
Loop
Reference
get
Name
get
New
Data
get
Outgoing
Comm
get
Outgoing
Control
get
Outgoing
Of
Data
get
Param
Data
get
Referenced
Data
get
Type
get
Unique
Name
remove
All
Incoming
Comm
remove
All
Outgoing
Comm
remove
Incoming
Comm
remove
Outgoing
Comm
set
Annotation
set
Annotations
set
Id
set
Name
Constructors
constructor
new
SourceTask
()
:
SourceTask
Returns
SourceTask
Methods
add
Constant
Data
addConstantData
(
dataItem
:
ConstantDataItem
)
:
void
Parameters
dataItem
:
ConstantDataItem
Returns
void
add
Data
To
Source
addDataToSource
(
dataItem
:
VariableDataItem
)
:
VariableDataItem
Parameters
dataItem
:
VariableDataItem
Returns
VariableDataItem
add
Global
Ref
Data
addGlobalRefData
(
dataItem
:
VariableDataItem
)
:
void
Parameters
dataItem
:
VariableDataItem
Returns
void
add
Incoming
Comm
addIncomingComm
(
...
communication
:
Communication
[]
)
:
void
Parameters
...
communication
:
Communication
[]
Returns
void
add
Incoming
Control
addIncomingControl
(
control
:
ControlEdge
)
:
void
Parameters
control
:
ControlEdge
Returns
void
add
New
Data
addNewData
(
dataItem
:
VariableDataItem
)
:
void
Parameters
dataItem
:
VariableDataItem
Returns
void
add
Outgoing
Comm
addOutgoingComm
(
...
communication
:
Communication
[]
)
:
void
Parameters
...
communication
:
Communication
[]
Returns
void
add
Outgoing
Control
addOutgoingControl
(
control
:
ControlEdge
)
:
void
Parameters
control
:
ControlEdge
Returns
void
add
Param
Data
addParamData
(
dataItem
:
VariableDataItem
)
:
void
Parameters
dataItem
:
VariableDataItem
Returns
void
create
Constant
Object
createConstantObject
(
immConst
:
Literal
,
funCall
:
Call
)
:
void
Parameters
immConst
:
Literal
funCall
:
Call
Returns
void
create
Data
Objects
createDataObjects
(
vars
:
Vardecl
[]
,
originType
:
DataItemOrigin
)
:
void
Parameters
vars
:
Vardecl
[]
originType
:
DataItemOrigin
Returns
void
get
All
Incoming
Edges
getAllIncomingEdges
()
:
TaskGraphEdge
[]
Returns
TaskGraphEdge
[]
get
All
Outgoing
Edges
getAllOutgoingEdges
()
:
TaskGraphEdge
[]
Returns
TaskGraphEdge
[]
get
Annotation
getAnnotation
(
key
:
string
)
:
any
Parameters
key
:
string
Returns
any
get
Annotations
getAnnotations
()
:
Record
<
string
,
any
>
Returns
Record
<
string
,
any
>
get
Constant
Data
getConstantData
()
:
ConstantDataItem
[]
Returns
ConstantDataItem
[]
get
Data
getData
()
:
DataItem
[]
Returns
DataItem
[]
get
Data
As
Map
getDataAsMap
()
:
Map
<
string
,
DataItem
>
Returns
Map
<
string
,
DataItem
>
get
Data
Item
By
Name
getDataItemByName
(
name
:
string
)
:
DataItem
|
null
Parameters
name
:
string
Returns
DataItem
|
null
get
Data
Item
By
Prev
Task
Name
getDataItemByPrevTaskName
(
name
:
string
)
:
DataItem
|
null
Parameters
name
:
string
Returns
DataItem
|
null
get
Data
Read
getDataRead
(
type
?:
DataItemOrigin
)
:
DataItem
[]
Parameters
type
:
DataItemOrigin
= DataItemOrigin.ANY
Returns
DataItem
[]
get
Data
Written
getDataWritten
(
type
?:
DataItemOrigin
)
:
DataItem
[]
Parameters
type
:
DataItemOrigin
= DataItemOrigin.ANY
Returns
DataItem
[]
get
Global
Ref
Data
getGlobalRefData
()
:
VariableDataItem
[]
Returns
VariableDataItem
[]
get
Graph
Input
Data
getGraphInputData
()
:
DataItem
[]
Returns
DataItem
[]
get
Id
getId
()
:
string
Returns
string
get
Incoming
Comm
getIncomingComm
()
:
Communication
[]
Returns
Communication
[]
get
Incoming
Control
getIncomingControl
()
:
ControlEdge
[]
Returns
ControlEdge
[]
get
Incoming
Of
Data
getIncomingOfData
(
datum
:
DataItem
)
:
Communication
|
null
Parameters
datum
:
DataItem
Returns
Communication
|
null
get
Loop
Reference
getLoopReference
()
:
Loop
|
null
Returns
Loop
|
null
get
Name
getName
()
:
string
Returns
string
get
New
Data
getNewData
()
:
VariableDataItem
[]
Returns
VariableDataItem
[]
get
Outgoing
Comm
getOutgoingComm
()
:
Communication
[]
Returns
Communication
[]
get
Outgoing
Control
getOutgoingControl
()
:
ControlEdge
[]
Returns
ControlEdge
[]
get
Outgoing
Of
Data
getOutgoingOfData
(
datum
:
DataItem
)
:
Communication
[]
Parameters
datum
:
DataItem
Returns
Communication
[]
get
Param
Data
getParamData
()
:
VariableDataItem
[]
Returns
VariableDataItem
[]
get
Referenced
Data
getReferencedData
()
:
VariableDataItem
[]
Returns
VariableDataItem
[]
get
Type
getType
()
:
TaskType
Returns
TaskType
get
Unique
Name
getUniqueName
()
:
string
Returns
string
remove
All
Incoming
Comm
removeAllIncomingComm
()
:
void
Returns
void
remove
All
Outgoing
Comm
removeAllOutgoingComm
()
:
void
Returns
void
remove
Incoming
Comm
removeIncomingComm
(
...
toRemove
:
Communication
[]
)
:
void
Parameters
...
toRemove
:
Communication
[]
Returns
void
remove
Outgoing
Comm
removeOutgoingComm
(
...
toRemove
:
Communication
[]
)
:
void
Parameters
...
toRemove
:
Communication
[]
Returns
void
set
Annotation
setAnnotation
(
key
:
string
,
value
:
any
)
:
void
Parameters
key
:
string
value
:
any
Returns
void
set
Annotations
setAnnotations
(
annotations
:
Record
<
string
,
any
>
)
:
void
Parameters
annotations
:
Record
<
string
,
any
>
Returns
void
set
Id
setId
(
id
:
string
)
:
void
Parameters
id
:
string
Returns
void
set
Name
setName
(
name
:
string
)
:
void
Parameters
name
:
string
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
add
Constant
Data
add
Data
To
Source
add
Global
Ref
Data
add
Incoming
Comm
add
Incoming
Control
add
New
Data
add
Outgoing
Comm
add
Outgoing
Control
add
Param
Data
create
Constant
Object
create
Data
Objects
get
All
Incoming
Edges
get
All
Outgoing
Edges
get
Annotation
get
Annotations
get
Constant
Data
get
Data
get
Data
As
Map
get
Data
Item
By
Name
get
Data
Item
By
Prev
Task
Name
get
Data
Read
get
Data
Written
get
Global
Ref
Data
get
Graph
Input
Data
get
Id
get
Incoming
Comm
get
Incoming
Control
get
Incoming
Of
Data
get
Loop
Reference
get
Name
get
New
Data
get
Outgoing
Comm
get
Outgoing
Control
get
Outgoing
Of
Data
get
Param
Data
get
Referenced
Data
get
Type
get
Unique
Name
remove
All
Incoming
Comm
remove
All
Outgoing
Comm
remove
Incoming
Comm
remove
Outgoing
Comm
set
Annotation
set
Annotations
set
Id
set
Name
SPeCS Packages Documentation
Loading...