Skip to content

@pdfa-lab/fontkit / AATStateMachine

Class: AATStateMachine ​

Defined in: src/aat/aat-state-machine.ts:25

Constructors ​

Constructor ​

new AATStateMachine(stateTable): AATStateMachine

Defined in: src/aat/aat-state-machine.ts:28

Parameters ​

ParameterType
stateTableStateHeader

Returns ​

AATStateMachine

Methods ​

process() ​

process(glyphs, reverse, processEntry): Glyph[]

Defined in: src/aat/aat-state-machine.ts:33

Parameters ​

ParameterType
glyphsGlyph[]
reverseboolean
processEntryProcessEntry

Returns ​

Glyph[]


traverse() ​

traverse(opts, state?, visited?): void

Defined in: src/aat/aat-state-machine.ts:85

Performs a depth-first traversal of the glyph strings represented by the state machine.

Parameters ​

ParameterTypeDefault value
optsTraverseOptsundefined
statenumber0
visitedSet<unknown>...

Returns ​

void