BlockSuite API Documentation / @blocksuite/store / ASTWalkerContext
Class: ASTWalkerContext<TNode>
Defined in: packages/framework/store/src/adapter/context.ts:3
Type Parameters
TNode
TNode
extends object
Constructors
new ASTWalkerContext()
new ASTWalkerContext<
TNode
>():ASTWalkerContext
<TNode
>
Returns
ASTWalkerContext
<TNode
>
Properties
_skip
_skip:
boolean
=false
Defined in: packages/framework/store/src/adapter/context.ts:14
_skipChildrenNum
_skipChildrenNum:
number
=0
Defined in: packages/framework/store/src/adapter/context.ts:16
Accessors
stack
Get Signature
get stack():
object
[]
Defined in: packages/framework/store/src/adapter/context.ts:22
Returns
object
[]
Methods
cleanGlobalContextStack()
cleanGlobalContextStack(
key
):void
Defined in: packages/framework/store/src/adapter/context.ts:30
Parameters
key
string
Returns
void
closeNode()
closeNode():
ASTWalkerContext
<TNode
>
Defined in: packages/framework/store/src/adapter/context.ts:36
Returns
ASTWalkerContext
<TNode
>
currentNode()
currentNode():
TNode
Defined in: packages/framework/store/src/adapter/context.ts:51
Returns
TNode
getGlobalContext()
getGlobalContext(
key
):unknown
Defined in: packages/framework/store/src/adapter/context.ts:55
Parameters
key
string
Returns
unknown
getGlobalContextStack()
getGlobalContextStack<
StackElement
>(key
):StackElement
[]
Defined in: packages/framework/store/src/adapter/context.ts:59
Type Parameters
StackElement
StackElement
Parameters
key
string
Returns
StackElement
[]
getNodeContext()
getNodeContext(
key
):unknown
Defined in: packages/framework/store/src/adapter/context.ts:68
Parameters
key
string
Returns
unknown
getPreviousNodeContext()
getPreviousNodeContext(
key
):unknown
Defined in: packages/framework/store/src/adapter/context.ts:72
Parameters
key
string
Returns
unknown
openNode()
openNode(
node
,parentProp
?):ASTWalkerContext
<TNode
>
Defined in: packages/framework/store/src/adapter/context.ts:76
Parameters
node
TNode
parentProp?
Keyof
<TNode
>
Returns
ASTWalkerContext
<TNode
>
previousNode()
previousNode():
TNode
Defined in: packages/framework/store/src/adapter/context.ts:85
Returns
TNode
pushGlobalContextStack()
pushGlobalContextStack<
StackElement
>(key
,value
):void
Defined in: packages/framework/store/src/adapter/context.ts:89
Type Parameters
StackElement
StackElement
Parameters
key
string
value
StackElement
Returns
void
setDefaultProp()
setDefaultProp(
parentProp
):void
Defined in: packages/framework/store/src/adapter/context.ts:18
Parameters
parentProp
Keyof
<TNode
>
Returns
void
setGlobalContext()
setGlobalContext(
key
,value
):ASTWalkerContext
<TNode
>
Defined in: packages/framework/store/src/adapter/context.ts:98
Parameters
key
string
value
unknown
Returns
ASTWalkerContext
<TNode
>
setGlobalContextStack()
setGlobalContextStack<
StackElement
>(key
,value
):void
Defined in: packages/framework/store/src/adapter/context.ts:103
Type Parameters
StackElement
StackElement
Parameters
key
string
value
StackElement
[]
Returns
void
setNodeContext()
setNodeContext(
key
,value
):ASTWalkerContext
<TNode
>
Defined in: packages/framework/store/src/adapter/context.ts:107
Parameters
key
string
value
unknown
Returns
ASTWalkerContext
<TNode
>
skipAllChildren()
skipAllChildren():
void
Defined in: packages/framework/store/src/adapter/context.ts:112
Returns
void
skipChildren()
skipChildren(
num
):void
Defined in: packages/framework/store/src/adapter/context.ts:116
Parameters
num
number
= 1
Returns
void