Minor. Casting on higher level.

This commit is contained in:
Evgeny Gerashchenko
2013-01-17 18:17:50 +04:00
parent 7d46affd14
commit d2cddde04e
@@ -73,7 +73,7 @@ public class KotlinSignatureInJavaMarkerProvider implements LineMarkerProvider {
@Nullable @Nullable
public LineMarkerInfo getLineMarkerInfo(@NotNull PsiElement element) { public LineMarkerInfo getLineMarkerInfo(@NotNull PsiElement element) {
if (isMarkersEnabled(element.getProject()) && findKotlinSignatureAnnotation(element) != null) { if (isMarkersEnabled(element.getProject()) && findKotlinSignatureAnnotation(element) != null) {
return new MyLineMarkerInfo(element); return new MyLineMarkerInfo((PsiModifierListOwner) element);
} }
return null; return null;
} }
@@ -92,8 +92,8 @@ public class KotlinSignatureInJavaMarkerProvider implements LineMarkerProvider {
} }
private static class MyLineMarkerInfo extends LineMarkerInfo<PsiModifierListOwner> { private static class MyLineMarkerInfo extends LineMarkerInfo<PsiModifierListOwner> {
public MyLineMarkerInfo(PsiElement element) { public MyLineMarkerInfo(PsiModifierListOwner element) {
super((PsiModifierListOwner) element, element.getTextOffset(), JetIcons.SMALL_LOGO, Pass.UPDATE_ALL, TOOLTIP_PROVIDER, NAVIGATION_HANDLER); super(element, element.getTextOffset(), JetIcons.SMALL_LOGO, Pass.UPDATE_ALL, TOOLTIP_PROVIDER, NAVIGATION_HANDLER);
} }
@Nullable @Nullable