PMLNodeBuilder

onera.pmlanalyzer.pml.model.PMLNodeBuilder

Trait for pml node builder (usually companion object) that must adopt an h-consign like object handling

Attributes

T

the concrete type of built object

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Scenario.type
object Transaction.type
object UsedScenario.type
object UsedTransaction.type
object Initiator.type
object SimpleTransporter.type
object Target.type
object Virtualizer.type
object Composite.type
object ArtificialService.type
object Load.type
object Store.type
object Application.type
object Data.type

Members list

Concise view

embedFunctions

def all(implicit owner: Owner): Set[T]

Provide all the object of the current type created for the platform, including the ones created in composite components

Provide all the object of the current type created for the platform, including the ones created in composite components

Attributes

owner

the name of the platform owning the objects

Returns:

set of created objects

def allDirect(implicit owner: Owner): Set[T]

Provide all the object of the current type created for the platform, without the ones created in composite components

Provide all the object of the current type created for the platform, without the ones created in composite components

Attributes

owner

the name of the platform owning the objects

Returns:

set of created objects

Value members

Concrete fields

protected val _memo: HashMap[(Symbol, Symbol), T]