From b04602d88296e4d05ef6714349d5fa49d3c77fdb Mon Sep 17 00:00:00 2001 From: Dmitriy Marmyshev Date: Fri, 15 Jul 2022 13:18:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20ClassCastException?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bsl/check/MissingTemporaryFileDeletionCheck.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bundles/com.e1c.v8codestyle.bsl/src/com/e1c/v8codestyle/bsl/check/MissingTemporaryFileDeletionCheck.java b/bundles/com.e1c.v8codestyle.bsl/src/com/e1c/v8codestyle/bsl/check/MissingTemporaryFileDeletionCheck.java index 3f37389d6..f1d55a675 100644 --- a/bundles/com.e1c.v8codestyle.bsl/src/com/e1c/v8codestyle/bsl/check/MissingTemporaryFileDeletionCheck.java +++ b/bundles/com.e1c.v8codestyle.bsl/src/com/e1c/v8codestyle/bsl/check/MissingTemporaryFileDeletionCheck.java @@ -96,7 +96,7 @@ protected void check(Object object, ResultAcceptor resultAcceptor, ICheckParamet { return; } - FeatureAccess tempFile = (FeatureAccess)statement.getLeft(); + Expression tempFile = statement.getLeft(); String tempFileName = getFullFeatureAccessName(tempFile); if (!monitor.isCanceled() && tempFileName != null && checkFileCloses(sfa, parameters, tempFileName)) @@ -154,17 +154,17 @@ private boolean checkParameterInList(FeatureAccess featureAccess, String paramet { if (parameter instanceof FeatureAccess) { - String faParameterName = getFullFeatureAccessName((FeatureAccess)parameter); + String faParameterName = getFullFeatureAccessName(parameter); return faParameterName != null && faParameterName.equals(parameterName); } } return false; } - private String getFullFeatureAccessName(FeatureAccess featureAccess) + private String getFullFeatureAccessName(Expression tempFile) { StringBuilder builder = new StringBuilder(); - Expression expression = featureAccess; + Expression expression = tempFile; while (expression instanceof DynamicFeatureAccess) {