Application

onera.pmlanalyzer.pml.model.software.Application$
See theApplication companion class

Builder of Application

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self 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

Inherited from:
PMLNodeBuilder
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

Inherited from:
PMLNodeBuilder

Value members

Inherited methods

def apply()(implicit name: Name, owner: Owner): T

A software component can be defined by the name provided by the implicit declaration context (the name of the value enclosing the object)

A software component can be defined by the name provided by the implicit declaration context (the name of the value enclosing the object)

Attributes

name

the implicit software name

owner

implicitly retrieved name of the platform

Returns:

the software

Inherited from:
BaseSoftwareNodeBuilder
def apply(name: Symbol)(implicit owner: Owner): T

A software component can be defined only its name

A software component can be defined only its name

Attributes

name

the software name

owner

implicitly retrieved name of the platform

Returns:

the software

Inherited from:
BaseSoftwareNodeBuilder

Inherited fields

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

Attributes

Inherited from:
PMLNodeBuilder