public class DartFixesUtil {
public static boolean isStaticContext(PsiFile file, int startOffset) {
DartReference leftReference =
DartResolveUtil.getLeftReference(PsiTreeUtil.getParentOfType(file.findElementAt(startOffset), DartReference.class));
return leftReference != null && DartComponentType.typeOf(leftReference.resolve()) == DartComponentType.CLASS;
}
public static List<BaseCreateFix> findFixesForUnresolved(PsiFile file, int startOffset) {
final DartReference reference = PsiTreeUtil.getParentOfType(file.findElementAt(startOffset), DartReference.class);
final String name = reference != null ? reference.getText() : null;