onera.pmlanalyzer.pml.operators
Package containing all the extension methods provided by operators
Attributes
- See also:
Link.Ops for link (e.g. link/unlink) keywords
Linked.Ops for linked (e.g. linked/reverse) keywords
Deactivate.Ops for deactivate (e.g. deactivate) keywords
Provided.Ops for provide (e.g. services/loads/stores) keywords
Use.Ops for use (e.g. use/hostedBy) keywords
Used.Ops for used (e.g. used/targetLoads) keywords
Merge.Ops for and (e.g. and) keywords
Restrict.Ops for restrict (e.g. restrictedTo) keywords
Route.Ops for route (e.g. useLink/cannotUseLink) keywords
- Note:
This package should be imported in all pml models as so
import onera.pmlanalyzer.pml.operators._
Members list
Type members
Classlikes
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- AsTransaction.type
Base trait for deactivation operations
Base trait for deactivation operations
Attributes
- T
the type of the deactivatable component
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Extension methods and inferences rules
Extension methods and inferences rules
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Deactivate.type
Base trait for link operation
Base trait for link operation
Attributes
- L
the left type
- R
the right type
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Base trait for linked operation
Base trait for linked operation
Attributes
- L
the left type
- R
the right type
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Concatenation operation over two types FIXME IS THIS REALLY HELPFUL
Concatenation operation over two types FIXME IS THIS REALLY HELPFUL
Attributes
- L
left type
- R
right type
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Base trait for provide operator
Base trait for provide operator
Attributes
- L
the provider (left) type
- R
the provided (right) type
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Base trait for restrict operator used to restrict the connection graph of elements L to the elements R that are used
Base trait for restrict operator used to restrict the connection graph of elements L to the elements R that are used
Attributes
- L
the left type
- R
the right type
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Extension methods
Base trait for use operator
Base trait for use operator
Attributes
- L
the left type
- R
the right type
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Base trait for used operator
Base trait for used operator
Attributes
- L
the left type
- R
the right type
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Inherited classlikes
Partial routing constraint where the initiator target couples are specified
Partial routing constraint where the initiator target couples are specified
Attributes
- a
the initiator
- targets
the set of targets
- Inherited from:
- Ops
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Partial routing constraint where the initiator target couples, the router and the type of routing constraint are specified
Partial routing constraint where the initiator target couples, the router and the type of routing constraint are specified
Attributes
- a
the initiator
- forbid
if it is a blocking or routing constraint
- router
the router
- targets
the set of targets
- Inherited from:
- Ops
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Value members
Inherited methods
Attributes
- Inherited from:
- Ops
Extensions
Inherited extensions
Attributes
- Inherited from:
- Ops
PML keyword to access to the initiator hosting self
PML keyword to access to the initiator hosting self
Attributes
- ev
the proof that self can be hosted by initiators
- Returns:
the hosting initiators
- Inherited from:
- Ops
PML keyword to access to the load services used by self
PML keyword to access to the load services used by self
Attributes
- ev
the proof that self can use load services
- Returns:
the used loads
- Inherited from:
- Ops
PML keyword to access to the services used by self
PML keyword to access to the services used by self
Attributes
- ev
the proof that self can use services
- Returns:
the used services
- Inherited from:
- Ops
PML keyword to access to the store services used by self
PML keyword to access to the store services used by self
Attributes
- ev
the proof that self can use store services
- Returns:
the used stores
- Inherited from:
- Ops
PML keyword to access to applications hosted by self
PML keyword to access to applications hosted by self
Attributes
- Returns:
the set of hosted applications
- Inherited from:
- Ops
PML keyword to access to multi-path physical transactions used by self
PML keyword to access to multi-path physical transactions used by self
Attributes
- ev
the proof that self can use transactions
- Returns:
the set of multi path used physical transactions
- Inherited from:
- Ops
PML keyword to access to physical transactions used by self
PML keyword to access to physical transactions used by self
Attributes
- ev
the proof that self can use transactions
- Returns:
the set of used physical transactions
- Inherited from:
- Ops
Extension methods for owner
Extension methods for owner
Extension methods for owner
Extension methods for owner
Extension methods for owner
Attributes
- Inherited from:
- Ops
Attributes
- Inherited from:
- Ops
The PML keyword specify that self reads something
The PML keyword specify that self reads something
Attributes
- B
the type of b
- b
the set of elements to read
- ev
the proof that an application can use load services
- p
that the element provide load services
- Returns:
the link
- Inherited from:
- Ops
The PML keyword specify that self uses some load services
The PML keyword specify that self uses some load services
Attributes
- b
the set of services
- ev
the proof that an application can use load services
- Returns:
the link
- Inherited from:
- Ops
The PML keyword specify that self reads something
The PML keyword specify that self reads something
Attributes
- B
the type of b
- b
the element to read
- ev
the proof that an application can use load services
- p
that the element provide load services
- Returns:
the link
- Inherited from:
- Ops
The PML keyword specify that self uses some store services
The PML keyword specify that self uses some store services
Attributes
- b
the set of services
- ev
the proof that an application can use store services
- Returns:
the link
- Inherited from:
- Ops
The PML keyword specify that self writes something
The PML keyword specify that self writes something
Attributes
- B
the type of b
- b
the element to write
- ev
the proof that an application can use store services
- p
that the element provide store services
- Returns:
the link
- Inherited from:
- Ops
PML keyword to access to the hardware graph of the considered element
PML keyword to access to the hardware graph of the considered element
Attributes
- Returns:
its hardware graph
- Inherited from:
- Ops
PML keyword to access to the hardware graph used by an application to access a target
PML keyword to access to the hardware graph used by an application to access a target
Attributes
- s
the application
- tgt
the target service
- Returns:
its service graph
- Inherited from:
- Ops
PML keyword to access to hardware graph used by an application
PML keyword to access to hardware graph used by an application
Attributes
- s
the application
- Returns:
its hardware graph
- Inherited from:
- Ops
PML keyword to access to the service graph used by an application to access a target
PML keyword to access to the service graph used by an application to access a target
Attributes
- s
the application
- tgt
the target service
- Returns:
its service graph
- Inherited from:
- Ops
PML keyword to access to the service graph of an application
PML keyword to access to the service graph of an application
Attributes
- s
the application
- Returns:
its service graph
- Inherited from:
- Ops
PML keyword to get the loads provided by self
PML keyword to get the loads provided by self
Attributes
- ev
the proof that self provides loads
- Returns:
the set of provided loads
- Inherited from:
- Ops
Extension methods
PML keyword to get the services provided by self
PML keyword to get the services provided by self
Attributes
- ev
the proof that self provides services
- Returns:
the set of provided services
- Inherited from:
- Ops
PML keyword to link two objects
PML keyword to link two objects
Attributes
- R
the type of the other object
- b
the other object
- linkable
the proof that self and b can be linked
- Inherited from:
- Ops
PML keyword to specify the router blocking the route
PML keyword to specify the router blocking the route
Attributes
- router
an hardware
- Returns:
a partial routing constraint where the initiator, the targets and the router are specified
- Inherited from:
- Ops
PML keyword to specify the set of targets used by the initiator for which a routing constraint applies
PML keyword to specify the set of targets used by the initiator for which a routing constraint applies
Attributes
- target
a set of targets
- Returns:
the partial routing constraint where the initiator target couples are specified
- Inherited from:
- Ops
PML keyword to specify the target used by the initiator for which a routing constraint applies
PML keyword to specify the target used by the initiator for which a routing constraint applies
Attributes
- target
a target
- Returns:
the partial routing constraint where the initiator target couple is specified
- Inherited from:
- Ops
PML keyword to specify the hardware routing the transactions
PML keyword to specify the hardware routing the transactions
Attributes
- router
an hardware
- Returns:
a partial routing constraint where the initiator, the targets and the router are specified
- Inherited from:
- Ops
Provide all the physical elements declared inside the composite
Provide all the physical elements declared inside the composite
Attributes
- Returns:
set of declared component
- Inherited from:
- Ops
Extension methods
Extension methods
Extension methods
Extension methods
Extension methods for iterable
Extension methods for iterable
PML keyword to retrieve elements pointing to self
PML keyword to retrieve elements pointing to self
Attributes
- R
the type of pointing elements
- linked
the proof that elements of type L can point to self
- Returns:
the set of pointing elements
- Inherited from:
- Ops