MCPcopy Create free account
hub / github.com/microsoft/typescript-go / executeProcessNodeVisitor

Method executeProcessNodeVisitor

internal/format/span.go:522–536  ·  view source on GitHub ↗
(node *ast.Node, indenter *dynamicIndenter, nodeStartLine int, undecoratedNodeStartLine int)

Source from the content-addressed store, hash-verified

520}
521
522func (w *formatSpanWorker) executeProcessNodeVisitor(node *ast.Node, indenter *dynamicIndenter, nodeStartLine int, undecoratedNodeStartLine int) {
523 oldNode := w.visitingNode
524 oldIndenter := w.visitingIndenter
525 oldStart := w.visitingNodeStartLine
526 oldUndecoratedStart := w.visitingUndecoratedNodeStartLine
527 w.visitingNode = node
528 w.visitingIndenter = indenter
529 w.visitingNodeStartLine = nodeStartLine
530 w.visitingUndecoratedNodeStartLine = undecoratedNodeStartLine
531 node.VisitEachChild(w.visitor)
532 w.visitingNode = oldNode
533 w.visitingIndenter = oldIndenter
534 w.visitingNodeStartLine = oldStart
535 w.visitingUndecoratedNodeStartLine = oldUndecoratedStart
536}
537
538func (w *formatSpanWorker) computeIndentation(node *ast.Node, startLine int, inheritedIndentation int, parent *ast.Node, parentDynamicIndentation *dynamicIndenter, effectiveParentStartLine int) (indentation int, delta int) {
539 delta = 0

Callers 1

processNodeMethod · 0.95

Calls 1

VisitEachChildMethod · 0.65

Tested by

no test coverage detected