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) {