Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SplootCode/splootcode
/ functions
Functions
1,925 in github.com/SplootCode/splootcode
⨍
Functions
1,925
◇
Types & classes
765
↓ 194 callers
Method
addChild
(child: SplootNode)
packages/core/src/language/childset.ts:175
↓ 165 callers
Method
getChildSet
(name: string)
packages/core/src/language/node.ts:250
↓ 146 callers
Method
getChild
(index: number)
packages/core/src/language/childset.ts:180
↓ 107 callers
Method
deserializeChildSet
(childSetId: string, serializedNode: SerializedNode)
packages/core/src/language/node.ts:370
↓ 107 callers
Function
registerNodeCateogry
(nodeType: string, category: NodeCategory)
packages/core/src/language/node_category_registry.ts:88
↓ 106 callers
Method
addChildSet
(name: string, type: ChildSetType, category: NodeCategory, minChildren = 0, maxChildren = -1)
packages/core/src/language/node.ts:76
↓ 92 callers
Method
getCount
()
packages/core/src/language/childset.ts:184
↓ 90 callers
Function
registerType
(registration: TypeRegistration)
packages/core/src/language/type_registry.ts:88
↓ 89 callers
Function
registerAutocompleter
(category: NodeCategory, suggestionGenerator: SuggestionGenerator)
packages/core/src/language/node_category_registry.ts:107
↓ 69 callers
Method
getTokenSet
()
packages/language-web/types/js/expression.ts:89
↓ 67 callers
Function
SplootNode
(type, childSets={}, properties={}, metadata=None)
python/convert_ast.py:34
↓ 63 callers
Method
getNextId
()
packages/language-python/src/analyzer/python_analyzer.ts:96
↓ 60 callers
Method
setProperty
(name: string, value: any)
packages/core/src/language/node.ts:269
↓ 51 callers
Method
register
()
packages/language-web/types/js/if.ts:101
↓ 50 callers
Method
removeChild
(index: number)
packages/core/src/language/childset.ts:119
↓ 48 callers
Method
getStatement
()
packages/language-python/src/nodes/python_statement.ts:41
↓ 45 callers
Method
getProperty
(name: string)
packages/core/src/language/node.ts:254
↓ 43 callers
Function
splootFromPython
(codeString)
python/convert_ast.py:331
↓ 40 callers
Method
register
()
packages/language-python/src/nodes/literals.ts:230
↓ 39 callers
Method
getScope
()
packages/language-python/src/nodes/python_identifier.ts:77
↓ 36 callers
Method
setValidity
(isValid: boolean, reason: string, childSet?: string, index?: number)
packages/core/src/language/node.ts:157
↓ 34 callers
Method
getTokenSet
()
packages/language-python/src/nodes/python_expression.ts:42
↓ 29 callers
Method
calculateDimensions
( x: number, y: number, nodes: NodeBlock[], selection: NodeSelection, allowInsert: boolean
packages/editor/src/layout/childset_layout_handler.ts:15
↓ 28 callers
Function
executePythonFile
(tree, runType="COMMAND_LINE", eventData=None)
python/executor.py:909
↓ 28 callers
Function
wrapStdout
(write)
python/executor.py:966
↓ 26 callers
Method
fireMutation
(mutation: ScopeMutation)
packages/language-python/src/scope/python_scope.ts:103
↓ 26 callers
Function
generateExpression
(expr, tokens=None)
python/convert_ast.py:202
↓ 23 callers
Method
getBody
()
packages/language-python/src/nodes/python_file.ts:52
↓ 20 callers
Method
getArguments
()
packages/language-web/types/js/call_member.ts:78
↓ 19 callers
Function
deserializeNode
(serialisedNode: SerializedNode)
packages/core/src/language/type_registry.ts:195
↓ 19 callers
Function
generateAstExpression
(exp_node)
python/executor.py:274
↓ 19 callers
Function
generateAstExpression
(exp_node)
python/text_generator.py:266
↓ 19 callers
Method
trim
()
packages/core/src/language/fragment.ts:31
↓ 18 callers
Method
getEntryListForLineIndex
(lineIndex: number)
packages/editor/src/context/cursor_map.ts:212
↓ 18 callers
Method
placeCursorPosition
(position: CursorPosition, isCursor: boolean, updateXY = true)
packages/editor/src/context/selection.ts:160
↓ 18 callers
Method
read
()
packages/editor/src/runtime/wasm-tty/wasm-tty.ts:26
↓ 17 callers
Method
getName
()
packages/language-python/src/nodes/python_identifier.ts:100
↓ 17 callers
Method
postMessage
(message: RuntimeMessage)
packages/editor/src/runtime/frame_state_manager.ts:35
↓ 16 callers
Method
getArgument
()
packages/language-python/src/nodes/python_argument.ts:55
↓ 16 callers
Method
serialize
(includeMatchingID = false)
packages/core/src/language/node.ts:327
↓ 15 callers
Method
getOperator
()
packages/language-python/src/nodes/python_binary_operator.ts:76
↓ 15 callers
Method
requireNonEmpty
(message: string)
packages/language-python/src/nodes/python_argument.ts:77
↓ 15 callers
Function
sendMessage
(message: WorkerMessage)
packages/runtime-python/src/webworker.ts:26
↓ 14 callers
Method
applyRuntimeError
(capture: StatementCapture)
packages/language-python/src/nodes/python_while.ts:99
↓ 14 callers
Method
getTrueBlock
()
packages/language-python/src/nodes/python_if.ts:100
↓ 14 callers
Function
populateChildSetFromAst
(childSet: ChildSet, nodeList: ASTNode[], createExpressions = false)
packages/language-web/code_io/import_js.ts:45
↓ 13 callers
Method
getBlock
()
packages/language-python/src/nodes/python_elif.ts:57
↓ 13 callers
Method
getContent
()
packages/language-web/types/html/html_script_element.ts:64
↓ 13 callers
Method
recursivelySetMutations
(enable: boolean)
packages/core/src/language/node.ts:239
↓ 12 callers
Method
getLoadedFile
(fileLoader: FileLoader, name: string)
packages/core/src/language/projects/package.ts:68
↓ 12 callers
Method
insertNode
(listBlock: RenderedChildSetBlock, index: number, node: SplootNode)
packages/editor/src/context/selection.ts:513
↓ 12 callers
Method
isSingleNode
()
packages/editor/src/context/selection.ts:114
↓ 12 callers
Method
removeVariable
(name: string, source: SplootNode)
packages/language-python/src/scope/python_scope.ts:318
↓ 11 callers
Method
copyCurrentSelection
()
packages/editor/src/context/selection.ts:141
↓ 11 callers
Method
getChildren
()
packages/core/src/language/childset.ts:54
↓ 11 callers
Method
getObjectExpressionToken
()
packages/language-web/types/js/call_member.ts:66
↓ 10 callers
Method
getArguments
()
packages/language-python/src/nodes/python_call_member.ts:68
↓ 10 callers
Function
getStatementsFromBlock
(blockChildSet, traced)
python/executor.py:313
↓ 10 callers
Method
isSingle
()
packages/core/src/language/fragment.ts:54
↓ 10 callers
Function
loadPythonTypes
()
packages/language-python/src/type_loader.ts:44
↓ 10 callers
Function
serializeTypeExpression
(typeNode: ts.TypeNode)
scripts/generateLibs.ts:157
↓ 10 callers
Method
setRootNode
(rootNode: SplootNode)
packages/editor/src/context/undoWatcher.ts:69
↓ 10 callers
Function
stringWidth
(s: string)
packages/editor/src/layout/layout_constants.ts:49
↓ 9 callers
Method
editSelectionRight
()
packages/editor/src/context/selection.ts:728
↓ 9 callers
Method
generateParseTree
(parseMapper: ParseMapper)
packages/language-python/src/nodes/literals.ts:205
↓ 9 callers
Function
getAutocompleteRegistry
()
packages/core/src/language/node_category_registry.ts:115
↓ 9 callers
Function
getBlockBodyFromStatements
(blockStatements)
python/convert_ast.py:206
↓ 9 callers
Method
getDefaultPackage
()
packages/core/src/language/projects/project.ts:86
↓ 9 callers
Method
getLeft
()
packages/language-python/src/nodes/python_assignment.ts:137
↓ 9 callers
Method
isEmpty
()
packages/editor/src/context/selection.ts:106
↓ 9 callers
Function
nodeSanityCheck
(node: SplootNode)
packages/language-python/src/nodes/tests/test_utils.ts:17
↓ 9 callers
Method
onSelected
(suggestion: RenderedSuggestion, leftoverText = '')
packages/editor/src/components/insert_box.tsx:556
↓ 9 callers
Method
startMultiSelect
(cursorIsStart: boolean)
packages/editor/src/context/selection.ts:689
↓ 9 callers
Method
updateMultiSelect
(newPrimaryCursor: CursorPosition, isCursor: boolean)
packages/editor/src/context/selection.ts:684
↓ 8 callers
Method
clone
()
packages/core/src/language/node.ts:398
↓ 8 callers
Method
deleteSelectedNode
()
packages/editor/src/context/selection.ts:193
↓ 8 callers
Method
getElseBlocks
()
packages/language-python/src/nodes/python_if.ts:104
↓ 8 callers
Method
getMember
()
packages/language-web/types/js/call_member.ts:70
↓ 8 callers
Function
isAdaptableToPasteDesintation
(node: SplootNode, destCategory: NodeCategory)
packages/core/src/language/type_registry.ts:137
↓ 8 callers
Function
isNodeInCategory
(nodeType: string, category: NodeCategory)
packages/core/src/language/node_category_registry.ts:119
↓ 8 callers
Method
moveCursorRight
()
packages/editor/src/context/selection.ts:775
↓ 8 callers
Method
saveProject
(project: Project)
packages/core/src/code_io/local_storage_project_loader.ts:234
↓ 7 callers
Function
convertSplootToText
(tree: dict)
python/text_generator.py:456
↓ 7 callers
Method
getBody
()
packages/language-web/types/js/functions.ts:56
↓ 7 callers
Method
getCondition
()
packages/language-python/src/nodes/python_if.ts:96
↓ 7 callers
Method
getKey
()
packages/language-python/src/nodes/python_keyvalue.ts:51
↓ 7 callers
Method
getModule
()
packages/language-python/src/nodes/python_from_import.ts:54
↓ 7 callers
Method
getParentRef
()
packages/core/src/language/childset.ts:50
↓ 7 callers
Function
getSideEffectAnnotations
(capture: StatementCapture)
packages/core/src/language/annotations/annotations.ts:53
↓ 7 callers
Function
getStatementsFromBlock
(blockChildSet, insert_pass=True)
python/text_generator.py:289
↓ 7 callers
Method
getValue
()
packages/language-web/types/html/html_attribute.ts:52
↓ 7 callers
Method
handleProjectMutation
(mutation: ProjectMutation)
packages/core/src/language/observers.ts:19
↓ 7 callers
Method
prefixMatch
(userInput: string, prefix: string, remainder: string)
packages/editor/src/components/insert_box.tsx:399
↓ 7 callers
Method
registerCursorStart
(nodeCursor: NodeCursor, x: number, y: number, cursorType: CursorType)
packages/editor/src/context/cursor_map.ts:85
↓ 7 callers
Method
sendNodeTreeToHiddenFrame
()
packages/editor/src/runtime/web_runtime.tsx:84
↓ 7 callers
Method
walk
(node: ParseNode)
packages/runtime-python/src/pyright.ts:251
↓ 6 callers
Function
adaptNodeToPasteDestination
(node: SplootNode, destCategory: NodeCategory)
packages/core/src/language/type_registry.ts:151
↓ 6 callers
Method
addNode
(splootNode: SplootNode, parseNode: ParseNode)
packages/language-python/src/analyzer/python_analyzer.ts:92
↓ 6 callers
Method
addVariable
(name: string, meta: VariableMetadata, source?: SplootNode)
packages/language-python/src/scope/python_scope.ts:186
↓ 6 callers
Method
clean
()
packages/core/src/language/node.ts:281
next →
1–100 of 1,925, ranked by callers