BlockSuite API Documentation / @blocksuite/store / ASTWalkerContext
Class: ASTWalkerContext<TNode>
Type Parameters
• 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[]
Returns
object[]
Defined in
packages/framework/store/src/adapter/context.ts:22
Methods
cleanGlobalContextStack()
cleanGlobalContextStack(
key):void
Parameters
key
string
Returns
void
Defined in
packages/framework/store/src/adapter/context.ts:30
closeNode()
closeNode():
ASTWalkerContext<TNode>
Returns
ASTWalkerContext<TNode>
Defined in
packages/framework/store/src/adapter/context.ts:36
currentNode()
currentNode():
TNode
Returns
TNode
Defined in
packages/framework/store/src/adapter/context.ts:51
getGlobalContext()
getGlobalContext(
key):unknown
Parameters
key
string
Returns
unknown
Defined in
packages/framework/store/src/adapter/context.ts:55
getGlobalContextStack()
getGlobalContextStack<
StackElement>(key):StackElement[]
Type Parameters
• StackElement
Parameters
key
string
Returns
StackElement[]
Defined in
packages/framework/store/src/adapter/context.ts:59
getNodeContext()
getNodeContext(
key):unknown
Parameters
key
string
Returns
unknown
Defined in
packages/framework/store/src/adapter/context.ts:68
getPreviousNodeContext()
getPreviousNodeContext(
key):unknown
Parameters
key
string
Returns
unknown
Defined in
packages/framework/store/src/adapter/context.ts:72
openNode()
openNode(
node,parentProp?):ASTWalkerContext<TNode>
Parameters
node
TNode
parentProp?
Keyof<TNode>
Returns
ASTWalkerContext<TNode>
Defined in
packages/framework/store/src/adapter/context.ts:76
previousNode()
previousNode():
TNode
Returns
TNode
Defined in
packages/framework/store/src/adapter/context.ts:85
pushGlobalContextStack()
pushGlobalContextStack<
StackElement>(key,value):void
Type Parameters
• StackElement
Parameters
key
string
value
StackElement
Returns
void
Defined in
packages/framework/store/src/adapter/context.ts:89
setDefaultProp()
setDefaultProp(
parentProp):void
Parameters
parentProp
Keyof<TNode>
Returns
void
Defined in
packages/framework/store/src/adapter/context.ts:18
setGlobalContext()
setGlobalContext(
key,value):ASTWalkerContext<TNode>
Parameters
key
string
value
unknown
Returns
ASTWalkerContext<TNode>
Defined in
packages/framework/store/src/adapter/context.ts:98
setGlobalContextStack()
setGlobalContextStack<
StackElement>(key,value):void
Type Parameters
• StackElement
Parameters
key
string
value
StackElement[]
Returns
void
Defined in
packages/framework/store/src/adapter/context.ts:103
setNodeContext()
setNodeContext(
key,value):ASTWalkerContext<TNode>
Parameters
key
string
value
unknown
Returns
ASTWalkerContext<TNode>
Defined in
packages/framework/store/src/adapter/context.ts:107
skipAllChildren()
skipAllChildren():
void
Returns
void
Defined in
packages/framework/store/src/adapter/context.ts:112
skipChildren()
skipChildren(
num):void
Parameters
num
number = 1
Returns
void
Defined in
packages/framework/store/src/adapter/context.ts:116