Contents
Index
Index
ancestors
1 (Function)
Graft.Cursor
2 (Function)
Graft.Ast
apply
Graft.Edit
AstNode
Graft.Ast
,
Graft
AstToken
Graft.Ast
,
Graft
AstView
Graft.Ast
,
Graft
AstViewKind
Graft.Ast
,
Graft
at
Graft.Cursor
BetweenTokens
Graft.Cursor
,
Graft
Build
Graft.Build
,
Graft
Builder
Graft.Builder
,
Graft
BuilderError
Graft.Builder
,
Graft
CannotDescendIntoToken
Graft.Cursor
,
Graft
CannotEditTokenChildren
Graft.Green
,
Graft
Change
Graft.Edit
,
Graft
Checkpoint
Graft.Builder
,
Graft
checkpoint
1 (Function)
Graft.Builder
2 (Function)
Graft.Build
CheckpointBeforeCurrentNode
Graft.Builder
,
Graft
CheckpointOutOfBounds
Graft.Builder
,
Graft
child
Graft.Ast
childAt
1 (Function)
Graft.Green
2 (Function)
Graft.Cursor
ChildBoundaryOutOfBounds
Graft.Green
,
Graft
childCount
Graft.Green
ChildEditError
Graft.Green
,
Graft
ChildIndexOutOfBounds
Graft.Cursor
,
Graft
children
1 (Function)
Graft.Green
2 (Function)
Graft.Cursor
3 (Function)
Graft.Ast
ConflictingEdits
Graft.Edit
,
Graft
covering
Graft.Cursor
Cursor
Graft.Cursor
,
Graft
Descend
Graft.Edit
,
Graft
descendants
Graft.Cursor
descendantTokens
Graft.Cursor
DescendWith
Graft.Edit
,
Graft
Edit
Graft.Edit
,
Graft
EditAtRoot
Graft.Edit
,
Graft
EditError
Graft.Edit
,
Graft
EditFromAnotherTree
Graft.Edit
,
Graft
editRange
Graft.Edit
,
Graft
editText
Graft.Edit
,
Graft
element
1 (Function)
Graft.Builder
2 (Function)
Graft.Build
empty
Graft.Builder
EmptyBuilder
Graft.Builder
,
Graft
end
Graft.Range
Enter
Graft.Cursor
,
Graft
exec
Graft.Build
finish
Graft.Builder
finishNode
1 (Function)
Graft.Builder
2 (Function)
Graft.Build
firstChild
Graft.Cursor
firstToken
Graft.Cursor
fold
Graft.Green
foldM
Graft.Green
fromCursor
Graft.Ast
,
Graft
fromEnds
Graft.Range
fromGreen
Graft.Cursor
fromLength
Graft.Range
fromText
Graft.LineIndex
fromUtf16Position
Graft.LineIndex
fromUtf8Position
Graft.LineIndex
green
Graft.Cursor
GreenElement
Graft.Green
,
Graft
GreenNode
Graft.Green
,
Graft
GreenToken
Graft.Green
,
Graft
insertAfter
Graft.Edit
insertBefore
Graft.Edit
insertChild
Graft.Green
InvalidSplice
Graft.Edit
,
Graft
isEmpty
Graft.Range
isSubrangeOf
Graft.Range
isToken
Graft.Cursor
kind
1 (Function)
Graft.Green
2 (Function)
Graft.Cursor
lastChild
Graft.Cursor
lastToken
Graft.Cursor
Leave
Graft.Cursor
,
Graft
length
1 (Function)
Graft.Green
2 (Function)
Graft.Range
lineCount
Graft.LineIndex
LineIndex
Graft.LineIndex
,
Graft
lineStart
Graft.LineIndex
map
Graft.Green
matchNode
Graft.Ast
matchToken
Graft.Ast
member
Graft.Range
MultipleRoots
Graft.Builder
,
Graft
NegativeChildBoundary
Graft.Green
,
Graft
NegativeChildIndex
Graft.Cursor
,
Graft
nextSibling
Graft.Cursor
nextToken
Graft.Cursor
Node
Graft.Green
,
Graft
node
1 (Function)
Graft.Green
2 (Function)
Graft.Build
nodeAt
Graft.Build
nodeKind
Graft.Green
nodeLength
Graft.Green
NoOpenNode
Graft.Builder
,
Graft
NoToken
Graft.Cursor
,
Graft
parent
1 (Function)
Graft.Cursor
2 (Function)
Graft.Ast
Path
Graft.Cursor
,
Graft
path
Graft.Cursor
PathError
Graft.Cursor
,
Graft
previousSibling
Graft.Cursor
previousToken
Graft.Cursor
range
Graft.Cursor
remove
Graft.Edit
removeChild
Graft.Green
render
Graft.Green
renderNode
Graft.Green
Replace
Graft.Edit
,
Graft
replace
Graft.Edit
replaceChild
Graft.Green
restore
Graft.Build
ReversedChildRange
Graft.Green
,
Graft
rewrite
Graft.Edit
rewriteM
Graft.Edit
root
Graft.Cursor
run
Graft.Build
save
Graft.Build
SingleToken
Graft.Cursor
,
Graft
Skip
Graft.Edit
,
Graft
splice
Graft.Edit
spliceChildren
Graft.Green
start
Graft.Range
startNode
1 (Function)
Graft.Builder
2 (Function)
Graft.Build
startNodeAt
1 (Function)
Graft.Builder
2 (Function)
Graft.Build
text
1 (Function)
Graft.Green
2 (Function)
Graft.Cursor
TextEdit
1 (Type/Class)
Graft.Edit
,
Graft
2 (Data Constructor)
Graft.Edit
,
Graft
textEdits
Graft.Edit
TextLength
1 (Type/Class)
Graft.Green
,
Graft
2 (Data Constructor)
Graft.Green
,
Graft
textLengthOf
Graft.Green
TextRange
Graft.Range
,
Graft
toCursor
Graft.Ast
,
Graft
Token
Graft.Green
,
Graft
token
1 (Function)
Graft.Green
2 (Function)
Graft.Builder
3 (Function)
Graft.Build
4 (Function)
Graft.Ast
tokenAt
Graft.Cursor
TokenAtOffset
Graft.Cursor
,
Graft
tokenKind
Graft.Green
tokenLength
Graft.Green
TokenRoot
Graft.Builder
,
Graft
tokens
Graft.Ast
traverse
Graft.Green
tree
Graft.Cursor
UnclosedNodes
Graft.Builder
,
Graft
utf16Column
Graft.LineIndex
,
Graft
utf16Line
Graft.LineIndex
,
Graft
Utf16Position
1 (Type/Class)
Graft.LineIndex
,
Graft
2 (Data Constructor)
Graft.LineIndex
,
Graft
utf16Position
Graft.LineIndex
utf8Column
Graft.LineIndex
,
Graft
utf8Line
Graft.LineIndex
,
Graft
Utf8Position
1 (Type/Class)
Graft.LineIndex
,
Graft
2 (Data Constructor)
Graft.LineIndex
,
Graft
utf8Position
Graft.LineIndex
walk
Graft.Cursor
WalkEvent
Graft.Cursor
,
Graft