BlockSuite API Documentation / @blocksuite/store / ASTWalker
Class: ASTWalker<ONode, TNode> ​
Contents ​
Type parameters ​
• ONode extends object
• TNode extends object
Constructors ​
new ASTWalker(undefined) ​
new ASTWalker<
ONode,TNode>():ASTWalker<ONode,TNode>
Returns ​
ASTWalker<ONode, TNode>
Source ​
packages/store/src/adapter/base.ts:91
Properties ​
_enter ​
private_enter:undefined|WalkerFn<ONode,TNode>
Source ​
packages/store/src/adapter/base.ts:85
_isONode ​
private_isONode: (node) =>node is ONode
Parameters ​
• node: unknown
Returns ​
node is ONode
Source ​
packages/store/src/adapter/base.ts:87
_leave ​
private_leave:undefined|WalkerFn<ONode,TNode>
Source ​
packages/store/src/adapter/base.ts:86
context ​
privatecontext:ASTWalkerContext<TNode>
Source ​
packages/store/src/adapter/base.ts:89
Methods ​
_visit() ​
private_visit(o):Promise<void>
Parameters ​
• o: NodeProps<ONode>
Returns ​
Promise<void>
Source ​
packages/store/src/adapter/base.ts:114
setEnter() ​
setEnter(
fn):void
Parameters ​
• fn: WalkerFn<ONode, TNode>
Returns ​
void
Source ​
packages/store/src/adapter/base.ts:95
setLeave() ​
setLeave(
fn):void
Parameters ​
• fn: WalkerFn<ONode, TNode>
Returns ​
void
Source ​
packages/store/src/adapter/base.ts:99
setONodeTypeGuard() ​
setONodeTypeGuard(
fn):void
Parameters ​
• fn: (node) => node is ONode
Returns ​
void
Source ​
packages/store/src/adapter/base.ts:103
walk() ​
walk(
oNode,tNode):Promise<TNode>
Parameters ​
• oNode: ONode
• tNode: TNode
Returns ​
Promise<TNode>
Source ​
packages/store/src/adapter/base.ts:107
Generated using typedoc-plugin-markdown and TypeDoc