/** * Copyright (c) 2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "lsp/include/register_code_fix/import_fixes.h" #include #include #include "lsp/include/code_fix_provider.h" #include "lsp/include/internal_api.h" namespace ark::es2panda::lsp { const int G_IMPORT_FIXES_CODE = 1005; // change this to the error code you want to handle ImportFixes::ImportFixes() { const char *importFixesId = "ImportFixes"; SetErrorCodes({G_IMPORT_FIXES_CODE}); // change this to the error code you want to handle SetFixIds({importFixesId}); } std::vector ImportFixes::GetCodeActions(const CodeFixContext &context) { std::vector returnedActions; if (context.errorCode == G_IMPORT_FIXES_CODE) { } return returnedActions; } CombinedCodeActions ImportFixes::GetAllCodeActions(const CodeFixAllContext &codeFixAll) { CombinedCodeActions combinedCodeActions; if (codeFixAll.fixId == "ImportFixes") { } return combinedCodeActions; } // NOLINTNEXTLINE(fuchsia-statically-constructed-objects, cert-err58-cpp) AutoCodeFixRegister g_importFixes("ImportFixes"); } // namespace ark::es2panda::lsp