376
class CollectBracketPairsContext {
377
constructor(
378
>
public readonly push: (item: BracketPairWithMinIndentationInfo) => boolean,
bracketPairsTree.ts
379
>
public readonly includeMinIndentation: boolean,
380
>
public readonly textModel: ITextModel,
381
>
) {
382
>
}
383
}
384
386
>
node: AstNode,
387
>
nodeOffsetStart: Length,
388
>
nodeOffsetEnd: Length,
389
>
startOffset: Length,
390
>
endOffset: Length,
391
>
context: CollectBracketPairsContext,
392
>
level: number,
393
>
levelPerBracketType: Map<string, number>
394
>
): boolean {
395
>
if (level > 200) {
396
return true;
397
}
399
>
let shouldContinue = true;
400
>
401
>
if (node.kind === AstNodeKind.Pair) {
402
let levelPerBracket = 0;
403
if (levelPerBracketType) {