SPeCS Packages Documentation
Preparing search index...
@specs-feup/extended-task-graph
taskgraph/tasks/ConcreteTask
ConcreteTask
Class ConcreteTask
Hierarchy (
View Summary
)
Task
ConcreteTask
ExternalTask
RegularTask
Index
Constructors
constructor
Methods
add
Constant
Data
add
Global
Ref
Data
add
Hierarchical
Child
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
Descendants
get
All
Incoming
Edges
get
All
Outgoing
Edges
get
Annotation
get
Annotations
get
Call
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
Hierarchical
Children
get
Hierarchical
Parent
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
Repetitions
get
Type
get
Unique
Name
remove
All
Incoming
Comm
remove
All
Outgoing
Comm
remove
Hierarchical
Child
remove
Incoming
Comm
remove
Outgoing
Comm
set
Annotation
set
Annotations
set
Id
set
Name
set
Repetitions
Constructors
constructor
new
ConcreteTask
(
type
:
REGULAR
|
EXTERNAL
,
call
:
Call
|
null
,
hierParent
:
ConcreteTask
|
null
,
name
:
string
,
delimiter
?:
string
,
prefix
?:
string
,
)
:
ConcreteTask
Parameters
type
:
REGULAR
|
EXTERNAL
call
:
Call
|
null
hierParent
:
ConcreteTask
|
null
name
:
string
delimiter
:
string
= "."
prefix
:
string
= "T"
Returns
ConcreteTask
Methods
add
Constant
Data
addConstantData
(
dataItem
:
ConstantDataItem
)
:
void
Parameters
dataItem
:
ConstantDataItem
Returns
void
add
Global
Ref
Data
addGlobalRefData
(
dataItem
:
VariableDataItem
)
:
void
Parameters
dataItem
:
VariableDataItem
Returns
void
add
Hierarchical
Child
addHierarchicalChild
(
child
:
ConcreteTask
)
:
void
Parameters
child
:
ConcreteTask
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
Descendants
getAllDescendants
(
includeSelf
?:
boolean
)
:
ConcreteTask
[]
Parameters
includeSelf
:
boolean
= false
Returns
ConcreteTask
[]
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
Call
getCall
()
:
Call
|
null
Returns
Call
|
null
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
Hierarchical
Children
getHierarchicalChildren
()
:
ConcreteTask
[]
Returns
ConcreteTask
[]
get
Hierarchical
Parent
getHierarchicalParent
()
:
ConcreteTask
|
null
Returns
ConcreteTask
|
null
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
Repetitions
getRepetitions
()
:
number
Returns
number
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
Hierarchical
Child
removeHierarchicalChild
(
child
:
ConcreteTask
)
:
void
Parameters
child
:
ConcreteTask
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
set
Repetitions
setRepetitions
(
reps
:
number
,
loopRef
:
Loop
)
:
void
Parameters
reps
:
number
loopRef
:
Loop
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
add
Constant
Data
add
Global
Ref
Data
add
Hierarchical
Child
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
Descendants
get
All
Incoming
Edges
get
All
Outgoing
Edges
get
Annotation
get
Annotations
get
Call
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
Hierarchical
Children
get
Hierarchical
Parent
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
Repetitions
get
Type
get
Unique
Name
remove
All
Incoming
Comm
remove
All
Outgoing
Comm
remove
Hierarchical
Child
remove
Incoming
Comm
remove
Outgoing
Comm
set
Annotation
set
Annotations
set
Id
set
Name
set
Repetitions
SPeCS Packages Documentation
Loading...