}
}
@NotNull
private static LineMarkerInfo createImplementationMarker(@NotNull final DartClass dartClass, @NotNull final List<DartClass> subClasses) {
final DartComponentName componentName = dartClass.getComponentName();
assert componentName != null : dartClass.getText(); // unnamed class can't have subclasses
return new LineMarkerInfo<PsiElement>(
componentName,
componentName.getTextRange(),
AllIcons.Gutter.OverridenMethod,
Pass.UPDATE_OVERRIDEN_MARKERS,
new Function<PsiElement, String>() {
@Override
public String fun(PsiElement element) {