final ReportElement element,
final StyleKey styleKey,
final Expression expression,
final ExpressionMetaData expressionMetaData)
{
final StyleMetaData styleDescription = element.getMetaData().getStyleDescription(styleKey);
if (styleDescription != null && styleDescription.isDeprecated())
{
final String message = styleDescription.getDeprecationMessage(Locale.getDefault());
resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
Messages.getString("DeprecatedUsagesInspection.StyleExpressionTargetDeprecated",
element.getName(), styleDescription.getDisplayName(Locale.getDefault()), message),
new StyleLocationInfo(element, styleKey, true)));
}
if (expressionMetaData == null)
{
return;
}
if (expressionMetaData.isDeprecated() == false)
{
return;
}
final String message = expressionMetaData.getDeprecationMessage(Locale.getDefault());
if (styleDescription != null)
{
resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,
Messages.getString("DeprecatedUsagesInspection.StyleExpressionDeprecated",
element.getName(), styleDescription.getDisplayName(Locale.getDefault()), message),
new StyleLocationInfo(element, styleKey, true)));
}
else
{
resultHandler.notifyInspectionResult(new InspectionResult(this, InspectionResult.Severity.WARNING,