IRInlineHandler
@hashml/hashml › Globals › "ir/IRInlineHandler" › IRInlineHandler
Hierarchy
- IRInlineHandler
Implements
Index
Constructors
Properties
Methods
Constructors
constructor
+ new IRInlineHandler(schema
: Schema, log
: ErrorLogger): IRInlineHandler
Defined in ir/IRInlineHandler.ts:23
Parameters:
Name | Type |
---|---|
schema | Schema |
log | ErrorLogger |
Returns: IRInlineHandler
Properties
Protected
inlineElementStack
• inlineElementStack: Array‹object | null› = []
Defined in ir/IRInlineHandler.ts:19
Protected
inlineGroupStack
• inlineGroupStack: Array‹object | null› = []
Defined in ir/IRInlineHandler.ts:15
Private
log
• log: ErrorLogger
Defined in ir/IRInlineHandler.ts:25
Private
schema
• schema: Schema
Defined in ir/IRInlineHandler.ts:25
Methods
closeArgument
▸ closeArgument(): void
Defined in ir/IRInlineHandler.ts:96
Returns: void
closeInlineTag
▸ closeInlineTag(pos
: InputPosition): void
Implementation of InlineHandler
Defined in ir/IRInlineHandler.ts:67
Parameters:
Name | Type |
---|---|
pos | InputPosition |
Returns: void
getResult
▸ getResult(): IRNodeList
Defined in ir/IRInlineHandler.ts:27
Returns: IRNodeList
openArgument
▸ openArgument(index
: number, pos
: InputPosition): boolean
Implementation of InlineHandler
Defined in ir/IRInlineHandler.ts:74
Parameters:
Name | Type |
---|---|
index | number |
pos | InputPosition |
Returns: boolean
openInlineTag
▸ openInlineTag(tag
: string, pos
: InputPosition): void
Implementation of InlineHandler
Defined in ir/IRInlineHandler.ts:37
Parameters:
Name | Type |
---|---|
tag | string |
pos | InputPosition |
Returns: void
pushText
▸ pushText(content
: string): void
Implementation of InlineHandler
Defined in ir/IRInlineHandler.ts:103
Parameters:
Name | Type |
---|---|
content | string |
Returns: void
reset
▸ reset(rootSchema
: ArgSchema): void
Defined in ir/IRInlineHandler.ts:31
Parameters:
Name | Type |
---|---|
rootSchema | ArgSchema |
Returns: void