142
}
143
}
145
>
}
146
147
private _hasRelevantRawChange(entry: IMonitorEntry, event: FileChangesEvent): boolean {
149
>
|| this._hasRelevantRawResources(entry, event.rawUpdated)
150
|| this._hasRelevantRawResources(entry, event.rawDeleted);
152
153
private _hasRelevantRawResources(entry: IMonitorEntry, resources: readonly URI[]): boolean {
155
>
if (!extUriBiasedIgnorePathCase.isEqualOrParent(resource, entry.folder)) {
156
continue;
157
}
159
>
return true;
160
>
}
161
>
}
162
>
return false;
163
>
}
164
165
private _isExcluded(entry: IMonitorEntry, resource: URI): boolean {
167
>
const relativePath = extUriBiasedIgnorePathCase.relativePath(entry.folder, resource);
168
>
if (relativePath !== undefined && this._matchesExclude(entry, relativePath, basename)) {
169
return true;
170
}
172
>
}
173
174
private _matchesExclude(entry: IMonitorEntry, path: string, basename: string): boolean {
176
>
}
177
178
private _canonicalizeFolder(folder: URI): URI {