Skip to main content

Class: ConversionModel

Models conversion options for a scalar property.

Extends

Constructors

new ConversionModel()

new ConversionModel(state: Readonly<ConversionOptions>): ConversionModel

Parameters

ParameterType
stateReadonly<ConversionOptions>

Returns

ConversionModel

Overrides

AbstractModel.constructor

Defined in

packages/verse-core/src/model/model.ts:1750

Accessors

parent

get parent(): undefined | AbstractModel

Returns the parent model element.

Returns

undefined | AbstractModel

The parent model element.

Inherited from

AbstractModel.parent

Defined in

packages/verse-core/src/model/model.ts:74


read

get read(): Converter<any, any>

Returns

Converter<any, any>

Defined in

packages/verse-core/src/model/model.ts:1758


write

get write(): Converter<any, any>

Returns

Converter<any, any>

Defined in

packages/verse-core/src/model/model.ts:1762

Methods

accept()

accept<T, S>(visitor: ModelVisitor<T, S>, state?: S): T

Accepts a visitor and returns the result of visiting this model element.

Type Parameters

Type ParameterDefault type
T-
Sunknown

Parameters

ParameterTypeDescription
visitorModelVisitor<T, S>The visitor to accept.
state?SAn optional state to pass to the visitor.

Returns

T

The result of visiting this model element.

Overrides

AbstractModel.accept

Defined in

packages/verse-core/src/model/model.ts:1773


equals()

equals(other: unknown): boolean

Checks if the current object is equal to the provided object.

Parameters

ParameterTypeDescription
otherunknownThe object to compare with.

Returns

boolean

Whether the objects are equal or not.

Overrides

AbstractModel.equals

Defined in

packages/verse-core/src/model/model.ts:1777


hashCode()

hashCode(): number

Returns the hash code of this object.

Returns

number

The hash code.

Overrides

AbstractModel.hashCode

Defined in

packages/verse-core/src/model/model.ts:1784


rewrite()

rewrite(rewriter: ModelRewriter): AbstractModel

Rewrite method for processing a given model with a rewriter.

Parameters

ParameterTypeDescription
rewriterModelRewriterThe rewriter to use for rewriting the model.

Returns

AbstractModel

The rewritten model.

Inherited from

AbstractModel.rewrite

Defined in

packages/verse-core/src/model/model.ts:55


toJSON()

toJSON(): string

Returns a JSON representation of this model element.

Returns

string

The JSON representation.

Inherited from

AbstractModel.toJSON

Defined in

packages/verse-core/src/model/model.ts:82


toObject()

toObject(): {read: string;write: string; }

Returns this instance as a plain object.

Returns

{read: string;write: string; }

The plain object.

read

read: string

write

write: string

Overrides

AbstractModel.toObject

Defined in

packages/verse-core/src/model/model.ts:1766