1
0
mirror of https://github.com/1C-Company/v8-code-style.git synced 2025-07-16 12:44:15 +02:00

Merge pull request #1159 from 1C-Company/bugfix-module-structure-init-code-in-region

Исправление ошибки
This commit is contained in:
Dmitriy Marmyshev
2022-09-26 19:21:26 +03:00
committed by GitHub

View File

@ -25,6 +25,7 @@ import com._1c.g5.v8.dt.bsl.model.EmptyStatement;
import com._1c.g5.v8.dt.bsl.model.Method;
import com._1c.g5.v8.dt.bsl.model.Module;
import com._1c.g5.v8.dt.bsl.model.ModuleType;
import com._1c.g5.v8.dt.bsl.model.RaiseStatement;
import com._1c.g5.v8.dt.bsl.model.RegionPreprocessor;
import com._1c.g5.v8.dt.bsl.model.Statement;
import com._1c.g5.v8.dt.core.platform.IV8ProjectManager;
@ -109,6 +110,11 @@ public class ModuleStructureInitCodeInRegionCheck
{
if (EcoreUtil2.getContainerOfType(statement, Method.class) == null)
{
if (statement instanceof RaiseStatement)
{
return;
}
Optional<RegionPreprocessor> topRegion = getTopParentRegion(statement);
if (topRegion.isEmpty() || !initialize.equalsIgnoreCase(topRegion.get().getName()))
{