| package com.intellij.psi.impl.source.resolve.reference.impl.providers; |
| |
| import com.intellij.codeInsight.daemon.QuickFixActionRegistrar; |
| import com.intellij.codeInsight.daemon.impl.quickfix.FetchExtResourceAction; |
| import com.intellij.codeInsight.daemon.impl.quickfix.IgnoreExtResourceAction; |
| import com.intellij.codeInsight.daemon.impl.quickfix.ManuallySetupExtResourceAction; |
| import com.intellij.codeInsight.quickfix.UnresolvedReferenceQuickFixProvider; |
| import org.jetbrains.annotations.NotNull; |
| |
| /** |
| * @author yole |
| */ |
| public class DependentNSReferenceQuickFixProvider extends UnresolvedReferenceQuickFixProvider<DependentNSReference> { |
| @Override |
| public void registerFixes(@NotNull DependentNSReference ref, @NotNull QuickFixActionRegistrar registrar) { |
| registrar.register(new FetchExtResourceAction(ref.isForceFetchResultValid())); |
| registrar.register(new ManuallySetupExtResourceAction()); |
| registrar.register(new IgnoreExtResourceAction()); |
| } |
| |
| @NotNull |
| @Override |
| public Class<DependentNSReference> getReferenceClass() { |
| return DependentNSReference.class; |
| } |
| } |