@@ -100,8 +100,12 @@ class StringView {
100100 [[nodiscard]] bool ends_with (StringView, CaseSensitivity = CaseSensitivity::CaseSensitive) const ;
101101 [[nodiscard]] bool starts_with (char ) const ;
102102 [[nodiscard]] bool ends_with (char ) const ;
103+
104+ #ifndef KERNEL
103105 [[nodiscard]] bool matches (StringView mask, CaseSensitivity = CaseSensitivity::CaseInsensitive) const ;
104106 [[nodiscard]] bool matches (StringView mask, Vector<MaskSpan>&, CaseSensitivity = CaseSensitivity::CaseInsensitive) const ;
107+ #endif
108+
105109 [[nodiscard]] bool contains (char ) const ;
106110 [[nodiscard]] bool contains (u32 ) const ;
107111 [[nodiscard]] bool contains (StringView, CaseSensitivity = CaseSensitivity::CaseSensitive) const ;
@@ -125,7 +129,9 @@ class StringView {
125129 [[nodiscard]] Optional<size_t > find_last (StringView needle) const { return StringUtils::find_last (*this , needle); }
126130 [[nodiscard]] Optional<size_t > find_last_not (char needle) const { return StringUtils::find_last_not (*this , needle); }
127131
132+ #ifndef KERNEL
128133 [[nodiscard]] Vector<size_t > find_all (StringView needle) const ;
134+ #endif
129135
130136 using SearchDirection = StringUtils::SearchDirection;
131137 [[nodiscard]] Optional<size_t > find_any_of (StringView needles, SearchDirection direction = SearchDirection::Forward) const { return StringUtils::find_any_of (*this , needles, direction); }
@@ -147,7 +153,9 @@ class StringView {
147153 [[nodiscard]] Vector<StringView> split_view (char , SplitBehavior = SplitBehavior::Nothing) const ;
148154 [[nodiscard]] Vector<StringView> split_view (StringView, SplitBehavior = SplitBehavior::Nothing) const ;
149155
156+ #ifndef KERNEL
150157 [[nodiscard]] Vector<StringView> split_view_if (Function<bool (char )> const & predicate, SplitBehavior = SplitBehavior::Nothing) const ;
158+ #endif
151159
152160 [[nodiscard]] StringView find_last_split_view (char separator) const
153161 {
@@ -239,7 +247,11 @@ class StringView {
239247 No,
240248 Yes,
241249 };
250+
251+ #ifndef KERNEL
242252 [[nodiscard]] Vector<StringView> lines (ConsiderCarriageReturn = ConsiderCarriageReturn::Yes) const ;
253+ #endif
254+
243255 [[nodiscard]] size_t count_lines (ConsiderCarriageReturn = ConsiderCarriageReturn::Yes) const ;
244256
245257 // Create a new substring view of this string view, starting either at the beginning of
0 commit comments