Skip to content

Commit b85cca0

Browse files
Clean up one of scope handler
1 parent 3266cc7 commit b85cca0

File tree

3 files changed

+9
-30
lines changed

3 files changed

+9
-30
lines changed

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/CollectionItemScopeHandler/CollectionItemScopeHandler.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,6 @@ export class CollectionItemScopeHandler extends BaseScopeHandler {
4848

4949
return OneOfScopeHandler.createFromScopeHandlers(
5050
scopeHandlerFactory,
51-
{
52-
type: "oneOf",
53-
scopeTypes: [
54-
languageScopeHandler.scopeType,
55-
textualScopeHandler.scopeType,
56-
],
57-
},
5851
[languageScopeHandler, textualScopeHandler],
5952
languageId,
6053
);

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/NotebookCellScopeHandler.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,6 @@ export class NotebookCellScopeHandler extends BaseScopeHandler {
4646

4747
return OneOfScopeHandler.createFromScopeHandlers(
4848
scopeHandlerFactory,
49-
{
50-
type: "oneOf",
51-
scopeTypes: [
52-
languageScopeHandler.scopeType,
53-
apiScopeHandler.scopeType,
54-
],
55-
},
5649
[languageScopeHandler, apiScopeHandler],
5750
languageId,
5851
);

packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/OneOfScopeHandler.ts

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import type {
1717

1818
export class OneOfScopeHandler extends BaseScopeHandler {
1919
protected isHierarchical = true;
20+
public scopeType = undefined;
2021
private iterationScopeHandler: OneOfScopeHandler | undefined;
2122
private lastYieldedIndex: number | undefined;
2223

@@ -31,21 +32,18 @@ export class OneOfScopeHandler extends BaseScopeHandler {
3132

3233
return this.createFromScopeHandlers(
3334
scopeHandlerFactory,
34-
scopeType,
3535
scopeHandlers,
3636
languageId,
3737
);
3838
}
3939

4040
static createFromScopeHandlers(
4141
scopeHandlerFactory: ScopeHandlerFactory,
42-
scopeType: OneOfScopeType,
4342
scopeHandlers: ScopeHandler[],
4443
languageId: string,
4544
): ScopeHandler {
4645
const getIterationScopeHandler = () =>
4746
new OneOfScopeHandler(
48-
undefined,
4947
scopeHandlers.map((scopeHandler) =>
5048
scopeHandlerFactory.create(
5149
scopeHandler.iterationScopeType,
@@ -57,11 +55,14 @@ export class OneOfScopeHandler extends BaseScopeHandler {
5755
},
5856
);
5957

60-
return new OneOfScopeHandler(
61-
scopeType,
62-
scopeHandlers,
63-
getIterationScopeHandler,
64-
);
58+
return new OneOfScopeHandler(scopeHandlers, getIterationScopeHandler);
59+
}
60+
61+
private constructor(
62+
private scopeHandlers: ScopeHandler[],
63+
private getIterationScopeHandler: () => OneOfScopeHandler,
64+
) {
65+
super();
6566
}
6667

6768
get iterationScopeType(): CustomScopeType {
@@ -74,14 +75,6 @@ export class OneOfScopeHandler extends BaseScopeHandler {
7475
};
7576
}
7677

77-
private constructor(
78-
public readonly scopeType: OneOfScopeType | undefined,
79-
private scopeHandlers: ScopeHandler[],
80-
private getIterationScopeHandler: () => OneOfScopeHandler,
81-
) {
82-
super();
83-
}
84-
8578
*generateScopeCandidates(
8679
editor: TextEditor,
8780
position: Position,

0 commit comments

Comments
 (0)