Hide menu
Loading...
Searching...
No Matches
SemanticRepresentation

Defines a semantic PMI representation.

Extends

Constructors

Constructor

‍new SemanticRepresentation(component?): SemanticRepresentation

Creates a semantic representation with one optional component.

Parameters

component?

SemanticComponent

Semantic component.

Returns

SemanticRepresentation

Overrides

BaseObject.constructor

Properties

components

‍readonly components: Set<SemanticComponent>

Semantic components of this representation.

Accessors

id

Get Signature

‍get id(): bigint

Returns the unique identifier of the object.

Returns

bigint

Inherited from

BaseObject.id

Methods

accept()

‍accept(visitor): void

Accepts a semantic component visitor.

Parameters

visitor

SemanticComponentVisitor

Visitor to accept.

Returns

void


addComponent()

‍addComponent(component): void

Adds a semantic component.

Parameters

component

SemanticComponent

Semantic component.

Returns

void

Deprecated

Use SemanticRepresentation.components and components.add instead.


isEmpty()

‍isEmpty(): boolean

Returns whether this representation has no components.

Returns

boolean

Deprecated

Use SemanticRepresentation.components and components.size === 0 instead.


numberOfComponents()

‍numberOfComponents(): number

Returns the number of semantic components.

Returns

number

Deprecated

Use SemanticRepresentation.components and components.size instead.