textModel.ts ×1
Frontier kind: Code frontier
unlabeled · c_6466029d47c6
556 tests · 35865 LOC · 206 files · introduces 0 tests · 4 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
Code
1 range 4 lines · 1 files
Tests
0 tests
Contains — complete concept membership
Neighbourhood graph
The orange circle is the focus. Violet and green circles are every ancestor and descendant, broader and narrower, at any distance; blue squares and pink diamonds are the introduced files and exact introduced tests of every visible concept, not only the focus's. Arrows point from broader to narrower concepts and bridge only concepts omitted from this view. Undirected links show source or test introduction. Concept and file size follows LOC; exact test nodes use test-count units.
Focus concept
Ancestors (broader)
Descendants (narrower)
Introduced files
Introduced tests
Introduced files, introduced tests, and structurally relevant concept specialization
In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the native relationship evidence on this page.
Graph controls are ready.
Interactive rendering requires JavaScript and WebGL. Use the native relationship evidence on this page while the interactive map is unavailable.
JavaScript is disabled; use the native relationship evidence on this page to explore the same evidence.
Native relationship evidence
Every exact file and test below is linked only from the concept that introduces it.
textModel.ts ×1 — Focused concept
Introduced files:
diffComputer.test|title=Editor Diff - DiffComputer big change part 2|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer big change part 1|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer two lines changed 4|occurrence=1 — Ancestor (broader)
Introduced tests:
nodeReader.ts ×1 — Ancestor (broader)
Introduced files:
diffComputer.test|title=Editor Diff - DiffComputer two lines changed 3|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer three lines changed|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer one line changed: chars inserted in the middle (two spots)|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer gives preference to matching longer lines|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer issue #44422: Less than ideal diff results|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer issue #119051: gives preference to fewer diff hunks|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer two inserted lines in middle interrupted|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer one line changed: chars inserted in the middle|occurrence=1 — Ancestor (broader)
Introduced tests:
nodeReader.ts ×9 — Ancestor (broader)
Introduced files:
diffComputer.test|title=Editor Diff - DiffComputer issue #23636|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer one line changed: chars inserted at the end|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer one line changed: chars inserted at the beginning|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test33|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test45|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test19|occurrence=1 — Ancestor (broader)
Introduced tests:
legacyLinesDiffComputer.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test38|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test42|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test44|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test47|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test17|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test26|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test28|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test39|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test5|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test27|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test0|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test18|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test14|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test2|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test34|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer one inserted line in middle|occurrence=1, diffComputer.test|title=Editor Diff - DiffComputer two inserted lines in middle|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test43|occurrence=1 — Ancestor (broader)
Introduced tests:
modelService.ts ×2 — Ancestor (broader)
Introduced files:
combineTextEditInfos.test|title=combineTextEditInfos test41|occurrence=1 — Ancestor (broader)
Introduced tests:
modelService.test|title=ModelService does insertions in the middle of the document|occurrence=1 — Ancestor (broader)
Introduced tests:
combineTextEditInfos.test|title=combineTextEditInfos test11|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer one inserted line above|occurrence=1, diffComputer.test|title=Editor Diff - DiffComputer two inserted lines above|occurrence=1 — Ancestor (broader)
Introduced tests:
diffComputer.test|title=Editor Diff - DiffComputer one inserted line below|occurrence=1, diffComputer.test|title=Editor Diff - DiffComputer issue #12122 r.hasOwnProperty is not a function|occurrence=1 — Ancestor (broader)
Introduced tests:
rbTreeBase.ts ×1 — Ancestor (broader)
Introduced files:
model.line.test|title=ModelLinesTokens multi insert 7|occurrence=1, model.line.test|title=ModelLinesTokens split at the end|occurrence=1 — Ancestor (broader)
Introduced tests:
modelService.test|title=ModelService does insertions at the end of the document|occurrence=1 — Ancestor (broader)
Introduced tests:
modelService.test|title=ModelService does insertions at the beginning of the document|occurrence=1 — Ancestor (broader)
Introduced tests:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits issue #47733: Undo mangles unicode characters|occurrence=1 — Ancestor (broader)
Introduced tests:
model.line.test|title=ModelLinesTokens multi insert 6|occurrence=1, model.line.test|title=ModelLinesTokens split at the beginning|occurrence=1 — Ancestor (broader)
Introduced tests:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits high-low surrogates 4|occurrence=1 — Ancestor (broader)
Introduced tests:
sparseMultilineTokens.ts ×11 — Ancestor (broader)
Introduced files:
multi line 2|occurrence=1, multi line 3|occurrence=1 — Ancestor (broader)
Introduced tests:
inline 2|occurrence=1 — Ancestor (broader)
Introduced tests:
inline 1|occurrence=1 — Ancestor (broader)
Introduced tests:
modelDecorations.test|title=Decorations and editing insert non-collapsed dec start|occurrence=1 — Ancestor (broader)
Introduced tests:
modelDecorations.test|title=Decorations and editing insert collapsed dec equal|occurrence=1 — Ancestor (broader)
Introduced tests:
modelDecorations.test|title=Decorations and editing insert non-collapsed dec end|occurrence=1 — Ancestor (broader)
Introduced tests:
modelDecorations.test|title=Decorations and editing insert non-collapsed dec inside|occurrence=1 — Ancestor (broader)
Introduced tests:
tokensStore.test|title=TokensStore issue #86303 - color shifting between different tokens|occurrence=1 — Ancestor (broader)
Introduced tests:
range.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.test|title=snapshot immutable snapshot 2|occurrence=1 — Ancestor (broader)
Introduced tests:
editStack.ts ×1 — Ancestor (broader)
Introduced files:
model.line.test|title=ModelLinesTokens single delete 5|occurrence=1, model.line.test|title=ModelLinesTokens delete everything|occurrence=1 — Ancestor (broader)
Introduced tests:
modelDecorations.test|title=Decorations and editing insert collapsed dec before|occurrence=1, modelDecorations.test|title=Decorations and editing insert non-collapsed dec before|occurrence=1 — Ancestor (broader)
Introduced tests:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
modelDecorations.test|title=Decorations and editing insert collapsed dec after|occurrence=1, modelDecorations.test|title=Decorations and editing insert non-collapsed dec after|occurrence=1 — Ancestor (broader)
Introduced tests:
textModelWithTokens.test|title=TextModelWithTokens - bracket matching bracket matching 2|occurrence=1 — Ancestor (broader)
Introduced tests:
modelEditOperation.test|title=Editor Model - Model Edit Operation Insert inline|occurrence=1 — Ancestor (broader)
Introduced tests:
inline 3|occurrence=1 — Ancestor (broader)
Introduced tests:
multi line|occurrence=1 — Ancestor (broader)
Introduced tests:
editableTextModel.test|title=CRLF edit normalization edit ending with \r\n should NOT be modified|occurrence=1 — Ancestor (broader)
Introduced tests:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
mirrorTextModel.ts ×1 — Ancestor (broader)
Introduced files:
contiguousTokensStore.ts ×3 — Ancestor (broader)
Introduced files:
model.test|title=Editor Model - Model model insert text with one newline|occurrence=1 — Ancestor (broader)
Introduced tests:
model.test|title=Editor Model - Model issue #46342: Maintain edit operation order in applyEdits|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×2 — Ancestor (broader)
Introduced files:
textModelSearch.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
colorizedBracketPairsDecorationProvider.ts ×5 — Ancestor (broader)
Introduced files:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits updates mightContainNonBasicASCII start with NON-ASCII, insert ASCII|occurrence=1 — Ancestor (broader)
Introduced tests:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits updates mightContainNonBasicASCII start with NON-ASCII, insert NON-ASCII|occurrence=1 — Ancestor (broader)
Introduced tests:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits updates mightContainRTL start with RTL, insert LTR|occurrence=1, editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits updates mightContainRTL start with RTL, insert RTL|occurrence=1 — Ancestor (broader)
Introduced tests:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits updates mightContainNonBasicASCII start with ASCII, insert ASCII|occurrence=1 — Ancestor (broader)
Introduced tests:
textModelSearch.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits updates mightContainRTL start with LTR, insert LTR|occurrence=1 — Ancestor (broader)
Introduced tests:
contiguousTokensStore.ts ×1 — Ancestor (broader)
Introduced files:
editableTextModel.test|title=EditorModel - EditableTextModel.applyEdits updates mightContainNonBasicASCII start with NON-ASCII, delete NON-ASCII|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×1 — Ancestor (broader)
Introduced files:
languageConfigurationRegistry.ts ×8 — Ancestor (broader)
Introduced files:
Introduced tests:
intervalTree.ts ×5 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
mirrorTextModel.ts ×9 — Ancestor (broader)
Introduced files:
textModel.test|title=TextModel.mightContainRTL setValue resets 1|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
contiguousTokensStore.ts ×1 — Ancestor (broader)
Introduced files:
unicodeTextModelHighlighter.ts ×19 — Ancestor (broader)
Introduced files:
Introduced tests:
smartSnippetInserter.ts ×11 — Ancestor (broader)
Introduced files:
intervalTree.ts ×7 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
sparseMultilineTokens.ts ×5 — Ancestor (broader)
Introduced files:
textModel.ts ×4 — Ancestor (broader)
Introduced files:
editOperation.ts ×1 — Ancestor (broader)
Introduced files:
textModel.test|title=Editor Model - TextModel getValueLengthInRange|occurrence=1 — Ancestor (broader)
Introduced tests:
testConfigurationService.ts ×1 — Ancestor (broader)
Introduced files:
contiguousTokensStore.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×2 — Ancestor (broader)
Introduced files:
model.test|title=Editor Model - Model getValueLengthInRange|occurrence=1 — Ancestor (broader)
Introduced tests:
textModelSearch.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
textModel.test|title=TextModel.createSnapshot file with BOM|occurrence=1 — Ancestor (broader)
Introduced tests:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
editableTextModelTestUtils.ts ×4 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×4 — Ancestor (broader)
Introduced files:
textModel.ts ×16 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
sparseTokensStore.ts ×1 — Ancestor (broader)
Introduced files:
textModelPart.ts ×2 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
languageBracketsConfiguration.ts ×1 — Ancestor (broader)
Introduced files:
inlineDecorations.ts ×3 — Ancestor (broader)
Introduced files:
model.test|title=Editor Model - Model Line Separators model lines|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
textModelTokens.ts ×3 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×9 — Ancestor (broader)
Introduced files:
wordHelper.ts ×8 — Ancestor (broader)
Introduced files:
textModel.test|title=TextModel.mightContainRTL yes|occurrence=1 — Ancestor (broader)
Introduced tests:
tokenizationTextModelPart.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×3 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×10 — Ancestor (broader)
Introduced files:
textModel.ts ×10 — Ancestor (broader)
Introduced files:
textModel.ts ×3 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
textModel.test|title=TextModel.mightContainRTL nope|occurrence=1 — Ancestor (broader)
Introduced tests:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
model.ts ×2 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
textModel.ts ×4 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
model.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
bracketPairsImpl.ts ×3 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×5 — Ancestor (broader)
Introduced files:
textModel.ts ×3 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
tokenizerSyntaxTokenBackend.ts ×2 — Ancestor (broader)
Introduced files:
textModel.ts ×1 — Ancestor (broader)
Introduced files:
textModel.ts ×20 — Ancestor (broader)
Introduced files:
textModel.test|title=TextModelData.fromString multiline text|occurrence=1 — Ancestor (broader)
Introduced tests:
textModel.test|title=TextModelData.fromString one line text|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeBase.ts ×3 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×2 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×7 — Ancestor (broader)
Introduced files:
textModel.ts ×2 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×2 — Ancestor (broader)
Introduced files:
linesTextBuffer.test|title=PieceTreeTextBuffer._toSingleEditOperation one edit op is unchanged|occurrence=1 — Ancestor (broader)
Introduced tests:
linesTextBuffer.test|title=PieceTreeTextBuffer._toSingleEditOperation delete empty text|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×2 — Ancestor (broader)
Introduced files:
linesTextBufferBuilder.test|title=ModelBuilder carriage return detection (2 \r\n 1 \n)|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
linesTextBufferBuilder.test|title=ModelBuilder carriage return detection (1 \r\n 2 \n)|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×5 — Ancestor (broader)
Introduced files:
pieceTreeTextBufferBuilder.ts ×1 — Ancestor (broader)
Introduced files:
linesTextBufferBuilder.test|title=ModelBuilder RTL handling 3|occurrence=1, linesTextBufferBuilder.test|title=ModelBuilder ASCII handling 2|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×2 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
linesTextBufferBuilder.test|title=ModelBuilder RTL handling 2|occurrence=1 — Ancestor (broader)
Introduced tests:
linesTextBufferBuilder.test|title=ModelBuilder carriage return detection (3 \r\n 0 \n)|occurrence=1 — Ancestor (broader)
Introduced tests:
linesTextBufferBuilder.test|title=ModelBuilder t3|occurrence=1, linesTextBufferBuilder.test|title=ModelBuilder t4|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
linesTextBufferBuilder.test|title=ModelBuilder BOM handling|occurrence=1 — Ancestor (broader)
Introduced tests:
linesTextBufferBuilder.test|title=ModelBuilder t2|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeBase.ts ×1 — Ancestor (broader)
Introduced files:
strings.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBufferBuilder.ts ×1 — Ancestor (broader)
Introduced files:
eolCounter.ts ×3 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
linesTextBufferBuilder.test|title=ModelBuilder t1|occurrence=1 — Ancestor (broader)
Introduced tests:
pieceTreeTextBuffer.ts ×2 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBuffer.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeBase.ts ×1 — Ancestor (broader)
Introduced files:
pieceTreeTextBufferBuilder.ts ×1 — Descendant (narrower)
Introduced files:
pieceTreeTextBufferBuilder.ts ×19 — Descendant (narrower)
Introduced files:
textModel.ts ×190 — Descendant (narrower)
Introduced files:
tokenizer.ts ×18 — Descendant (narrower)
Introduced files:
languageConfigurationRegistry.ts ×28 — Descendant (narrower)
Introduced files:
textModelTokens.ts ×44 — Descendant (narrower)
Introduced files:
editStack.ts ×46 — Descendant (narrower)
Introduced files:
textModelEvents.ts ×25 — Descendant (narrower)
Introduced files:
log.ts ×72 — Descendant (narrower)
Introduced files:
themeService.ts ×3 — Descendant (narrower)
Introduced files:
colorUtils.ts ×16 — Descendant (narrower)
Introduced files:
onEnter.ts ×6 — Descendant (narrower)
Introduced files:
editorOptions.ts ×92 — Descendant (narrower)
Introduced files:
lineTokens.ts ×55 — Descendant (narrower)
Introduced files:
lineEdit.ts ×27 — Descendant (narrower)
Introduced files:
electricCharacter.ts ×4 — Descendant (narrower)
Introduced files:
buffer.test|title=Buffer Performance issue with VSBuffer#slice #76076|occurrence=1 — Descendant (narrower)
Introduced tests:
annotations.ts ×15 — Descendant (narrower)
Introduced files:
stringEdit.ts ×63 — Descendant (narrower)
Introduced files:
concat23Trees.ts ×6 — Descendant (narrower)
Introduced files:
async.ts ×1 — Descendant (narrower)
Introduced files:
async.ts ×3 — Descendant (narrower)
Introduced files:
async.ts ×1 — Descendant (narrower)
Introduced files:
ast.ts ×76 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×3 — Descendant (narrower)
Introduced files:
async.ts ×202 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×2 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×2 — Descendant (narrower)
Introduced files:
contextkey.ts ×2 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×1 — Descendant (narrower)
Introduced files:
contextkey.ts ×201 — Descendant (narrower)
Introduced files:
assert.ts ×2 — Descendant (narrower)
Introduced files:
textEdit.ts ×1 — Descendant (narrower)
Introduced files:
textEdit.ts ×35 — Descendant (narrower)
Introduced files:
debugGetDependencyGraph.ts ×2 — Descendant (narrower)
Introduced files:
observableSignalFromEvent.ts ×1 — Descendant (narrower)
Introduced files:
promise.ts ×1 — Descendant (narrower)
Introduced files:
devToolsLogger.ts ×24 — Descendant (narrower)
Introduced files:
abstractText.ts ×16 — Descendant (narrower)
Introduced files:
beforeEditPositionMapper.ts ×11 — Descendant (narrower)
Introduced files:
languages.ts ×27 — Descendant (narrower)
Introduced files:
characterPair.ts ×5 — Descendant (narrower)
Introduced files:
length.ts ×22 — Descendant (narrower)
Introduced files:
supports.ts ×10 — Descendant (narrower)
Introduced files:
richEditBrackets.ts ×22 — Descendant (narrower)
Introduced files:
textLength.ts ×21 — Descendant (narrower)
Introduced files:
modesRegistry.ts ×3 — Descendant (narrower)
Introduced files:
textModelSearch.ts ×26 — Descendant (narrower)
Introduced files:
language.ts ×1 — Descendant (narrower)
Introduced files:
positionToOffsetImpl.ts ×19 — Descendant (narrower)
Introduced files:
textChange.ts ×26 — Descendant (narrower)
Introduced files:
selection.ts ×16 — Descendant (narrower)
Introduced files:
stringBuilder.ts ×14 — Descendant (narrower)
Introduced files:
hash.ts ×17 — Descendant (narrower)
Introduced files:
undoRedo.ts ×4 — Descendant (narrower)
Introduced files:
resources.ts ×23 — Descendant (narrower)
Introduced files:
languageConfiguration.ts ×7 — Descendant (narrower)
Introduced files:
wordHelper.ts ×5 — Descendant (narrower)
Introduced files:
configurationRegistry.ts ×2 — Descendant (narrower)
Introduced files:
configurationRegistry.ts ×9 — Descendant (narrower)
Introduced files:
cursorColumns.ts ×9 — Descendant (narrower)
Introduced files:
extensions.ts ×1 — Descendant (narrower)
Introduced files:
network.ts ×20 — Descendant (narrower)
Introduced files:
descriptors.ts ×1 — Descendant (narrower)
Introduced files:
strings.test|title=Strings trimWhitespace|occurrence=1 — Descendant (narrower)
Introduced tests:
extpath.ts ×17 — Descendant (narrower)
Introduced files:
instantiation.ts ×1 — Descendant (narrower)
Introduced files:
descriptors.ts ×2 — Descendant (narrower)
Introduced files:
strings.ts ×101 — Descendant (narrower)
Introduced files:
configurationRegistry.ts ×40 — Descendant (narrower)
Introduced files:
jsonContributionRegistry.ts ×9 — Descendant (narrower)
Introduced files:
scrollable.ts ×32 — Descendant (narrower)
Introduced files:
event.ts ×1 — Descendant (narrower)
Introduced files:
event.ts ×5 — Descendant (narrower)
Introduced files:
lineRange.ts ×40 — Descendant (narrower)
Introduced files:
cancellation.test|title=CancellationToken None|occurrence=1 — Descendant (narrower)
Introduced tests:
event.ts ×8 — Descendant (narrower)
Introduced files:
event.ts ×3 — Descendant (narrower)
Introduced files:
cancellation.ts ×18 — Descendant (narrower)
Introduced files:
lifecycle.ts ×2 — Descendant (narrower)
Introduced files:
lifecycle.test|title=Lifecycle dispose disposable array|occurrence=1, lifecycle.test|title=Lifecycle Action bar has broken accessibility #100273|occurrence=1 — Descendant (narrower)
Introduced tests:
event.ts ×3 — Descendant (narrower)
Introduced files:
event.ts ×1 — Descendant (narrower)
Introduced files:
event.ts ×4 — Descendant (narrower)
Introduced files:
event.ts ×2 — Descendant (narrower)
Introduced files:
lifecycle.ts ×2 — Descendant (narrower)
Introduced files:
event.ts ×2 — Descendant (narrower)
Introduced files:
event.ts ×93 — Descendant (narrower)
Introduced files:
tokenization.ts ×28 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
intervalTree.ts ×44 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×3 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×2 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×2 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×3 — Descendant (narrower)
Introduced files:
color.ts ×4 — Descendant (narrower)
Introduced files:
color.ts ×2 — Descendant (narrower)
Introduced files:
buffer.ts ×42 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
color.ts ×1 — Descendant (narrower)
Introduced files:
range.ts ×40 — Descendant (narrower)
Introduced files:
color.ts ×55 — Descendant (narrower)
Introduced files:
scanner.ts ×13 — Descendant (narrower)
Introduced files:
offsetRange.ts ×40 — Descendant (narrower)
Introduced files:
scanner.ts ×3 — Descendant (narrower)
Introduced files:
scanner.ts ×1 — Descendant (narrower)
Introduced files:
scanner.ts ×1 — Descendant (narrower)
Introduced files:
scanner.ts ×1 — Descendant (narrower)
Introduced files:
scanner.ts ×1 — Descendant (narrower)
Introduced files:
scanner.ts ×1 — Descendant (narrower)
Introduced files:
scanner.ts ×1 — Descendant (narrower)
Introduced files:
scanner.ts ×36 — Descendant (narrower)
Introduced files:
tokenStore.ts ×32 — Descendant (narrower)
Introduced files:
model.ts ×10 — Descendant (narrower)
Introduced files:
linkedList.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
linkedList.ts ×3 — Descendant (narrower)
Introduced files:
position.ts ×16 — Descendant (narrower)
Introduced files:
linkedList.ts ×1 — Descendant (narrower)
Introduced files:
smallImmutableSet.ts ×14 — Descendant (narrower)
Introduced files:
configuration.ts ×12 — Descendant (narrower)
Introduced files:
date.ts ×10 — Descendant (narrower)
Introduced files:
characterClassifier.ts ×10 — Descendant (narrower)
Introduced files:
languageStatusDedupe.test|title=LanguageStatus - Dedicated Entry Deduplication disposes entries no longer in model|occurrence=1 — Descendant (narrower)
Introduced tests:
encodedTokenAttributes.ts ×10 — Descendant (narrower)
Introduced files:
languageStatusDedupe.test|title=LanguageStatus - Dedicated Entry Deduplication mixed unique and duplicate IDs|occurrence=1, languageStatusDedupe.test|title=LanguageStatus - Dedicated Entry Deduplication creates new entry when none exists|occurrence=1, +4 — Descendant (narrower)
Introduced tests:
codicons.ts ×2 — Descendant (narrower)
Introduced files:
mime.ts ×5 — Descendant (narrower)
Introduced files:
uuid.test|title=UUID generation|occurrence=1 — Descendant (narrower)
Introduced tests:
equals.ts ×14 — Descendant (narrower)
Introduced files:
map.ts ×1 — Descendant (narrower)
Introduced files:
platform.ts ×1 — Descendant (narrower)
Introduced files:
assert.ts ×2 — Descendant (narrower)
Introduced files:
map.ts ×1 — Descendant (narrower)
Introduced files:
platform.ts ×1 — Descendant (narrower)
Introduced files:
types.test|title=Types isString|occurrence=1 — Descendant (narrower)
Introduced tests:
types.test|title=Types isUndefined|occurrence=1 — Descendant (narrower)
Introduced tests:
map.ts ×1 — Descendant (narrower)
Introduced files:
uri.test|title=URI URI#file, win-speciale|occurrence=1, charCode.test|title=CharCode has good values|occurrence=1, +2 — Descendant (narrower)
Introduced tests:
product.ts ×4 — Descendant (narrower)
Introduced files:
utils.ts ×3 — Descendant (narrower)
Introduced files:
nls.ts ×1 — Descendant (narrower)
Introduced files:
instantiation.ts ×4 — Descendant (narrower)
Introduced files:
nls.ts ×3 — Descendant (narrower)
Introduced files:
telemetry.ts ×3 — Descendant (narrower)
Introduced files:
nls.ts ×1 — Descendant (narrower)
Introduced files:
errorMessage.ts ×6 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
linkedList.ts ×13 — Descendant (narrower)
Introduced files:
nls.ts ×6 — Descendant (narrower)
Introduced files:
objects.ts ×13 — Descendant (narrower)
Introduced files:
instantiation.ts ×5 — Descendant (narrower)
Introduced files:
platform.ts ×5 — Descendant (narrower)
Introduced files:
types.ts ×1 — Descendant (narrower)
Introduced files:
jsonSchema.ts ×3 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×2 — Descendant (narrower)
Introduced files:
lifecycle.ts ×2 — Descendant (narrower)
Introduced files:
types.ts ×1 — Descendant (narrower)
Introduced files:
assert.ts ×2 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×3 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×4 — Descendant (narrower)
Introduced files:
types.ts ×1 — Descendant (narrower)
Introduced files:
types.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×4 — Descendant (narrower)
Introduced files:
lifecycle.ts ×6 — Descendant (narrower)
Introduced files:
lifecycle.ts ×2 — Descendant (narrower)
Introduced files:
lazy.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×3 — Descendant (narrower)
Introduced files:
lazy.ts ×3 — Descendant (narrower)
Introduced files:
uuid.ts ×3 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
uint.ts ×2 — Descendant (narrower)
Introduced files:
arrays.ts ×1 — Descendant (narrower)
Introduced files:
iterator.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
map.ts ×97 — Descendant (narrower)
Introduced files:
Introduced tests
Every collected test enters the hierarchy at exactly one concept.
No tests are introduced at this concept. Its intent tests are introduced by other concepts.
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
1 file ranked by introduced lines: 4 introduced LOC across 1 ranges.
Expand a file to inspect source; the > gutter marks introduced lines.
src/vs/editor/common/model/textModel.ts 4 introduced LOC · 1 range
Open complete file
58
59
export function createTextBufferFactory ( text : string ) : model . ITextBufferFactory {
60
>
const builder = new PieceTreeTextBufferBuilder ();
textModel.ts
61
>
builder . acceptChunk ( text );
62
>
return builder . finish ();
63
>
}
64
65
interface ITextStream {