Class

namespace.dsl

ComponentBodyNamespace

Related Doc: package dsl

Permalink

class ComponentBodyNamespace extends Namespace with UsedTypesSetField

Namespace management in a component body.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ComponentBodyNamespace
  2. UsedTypesSetField
  3. Namespace
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ComponentBodyNamespace(parentOpt: Option[ComponentNamespace], source: ComponentBody, events: EventSetType, locals: FlowDeclMapType, definitions: FlowDefMapType, callDefinitions: CallDefMapType)

    Permalink

Type Members

  1. type S = ComponentBody

    Permalink

    Type of the ASTNode represented by this namespace.

    Type of the ASTNode represented by this namespace.

    Definition Classes
    ComponentBodyNamespaceNamespace

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val callDefinitions: CallDefMapType

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val definitions: FlowDefMapType

    Permalink
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. val events: EventSetType

    Permalink
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. def isRoot: Boolean

    Permalink

    True iff the namespace is the root namespace, ie has no parent.

    True iff the namespace is the root namespace, ie has no parent.

    Definition Classes
    Namespace
  16. val locals: FlowDeclMapType

    Permalink
  17. def locate(ident: ConfigIdent): ConfigurationDeclaration

    Permalink

    Locates a configuration declaration.

    Locates a configuration declaration.

    Definition Classes
    ComponentBodyNamespaceNamespace
  18. def locate(ident: FlowIdent): Either[TypeDeclaration, FlowDeclaration]

    Permalink

    Locates a constant or stream declaration.

    Locates a constant or stream declaration.

    Definition Classes
    ComponentBodyNamespaceNamespace
  19. def locate(ident: BoolIdent): BoolIdent

    Permalink

    Locate a boolean ident declaration.

    Locate a boolean ident declaration.

    Definition Classes
    ComponentBodyNamespaceNamespace
  20. def locate(ident: CompIdent): ComponentDeclaration

    Permalink

    Locates an operator declaration.

    Locates an operator declaration.

    Definition Classes
    ComponentBodyNamespaceNamespace
  21. def locate(ident: TypeIdent): TypeDeclaration

    Permalink

    Locates a type declaration.

    Locates a type declaration.

    Definition Classes
    ComponentBodyNamespaceNamespace
  22. def locate(ident: PackageIdent): PackageDeclaration

    Permalink

    Locates a package declaration.

    Locates a package declaration.

    Definition Classes
    ComponentBodyNamespaceNamespace
  23. def locateDef(ident: CompInstanceIdent): List[CompCallFlowDefinition]

    Permalink

    Gets a component instance definition from its identifier (triggers exception if not found).

    Gets a component instance definition from its identifier (triggers exception if not found).

    Definition Classes
    ComponentBodyNamespaceNamespace
  24. def locateDef(ident: FlowIdent): Either[TypeDeclaration, FlowDefinition]

    Permalink

    Locates a constant or stream definition.

    Locates a constant or stream definition.

    Definition Classes
    ComponentBodyNamespaceNamespace
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. val parentOpt: Option[ComponentNamespace]

    Permalink

    The parent namespace (Optional).

    The parent namespace (Optional).

    Definition Classes
    ComponentBodyNamespaceNamespace
  29. def root: Namespace

    Permalink

    Gets the root namespace from any namespace.

    Gets the root namespace from any namespace.

    Definition Classes
    Namespace
  30. val source: ComponentBody

    Permalink

    The ast node described by this namespace.

    The ast node described by this namespace.

    Definition Classes
    ComponentBodyNamespaceNamespace
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  33. def usedTypesSet: TypeSetType

    Permalink
    Definition Classes
    UsedTypesSetField
  34. def usedTypesSetOpt: Option[TypeSetType]

    Permalink
    Definition Classes
    UsedTypesSetField
  35. def usedTypesSet_(g: TypeSetType): Unit

    Permalink
    Definition Classes
    UsedTypesSetField
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from UsedTypesSetField

Inherited from Namespace

Inherited from AnyRef

Inherited from Any

Ungrouped