Optimize imports (to fix compilation under 171 branch)

This commit is contained in:
Dmitry Jemerov
2017-03-13 16:34:48 +01:00
parent 774aa720b4
commit 006062499c
@@ -1,110 +1,19 @@
package org.jetbrains.android.inspections.klint;
import com.android.SdkConstants;
import com.android.ide.common.repository.GradleCoordinate;
import com.android.ide.common.resources.ResourceUrl;
import com.android.ide.common.resources.configuration.FolderConfiguration;
import com.android.ide.common.resources.configuration.VersionQualifier;
import com.android.resources.ResourceFolderType;
import com.android.sdklib.AndroidVersion;
import com.android.sdklib.IAndroidTarget;
import com.android.sdklib.SdkVersionInfo;
import com.android.tools.idea.actions.OverrideResourceAction;
import com.android.tools.idea.templates.RepositoryUrlManager;
import com.android.tools.klint.checks.*;
import com.android.tools.klint.checks.AddJavascriptInterfaceDetector;
import com.android.tools.klint.checks.AlarmDetector;
import com.android.tools.klint.checks.AllowAllHostnameVerifierDetector;
import com.android.tools.klint.checks.AlwaysShowActionDetector;
import com.android.tools.klint.checks.AndroidAutoDetector;
import com.android.tools.klint.checks.AnnotationDetector;
import com.android.tools.klint.checks.ApiDetector;
import com.android.tools.klint.checks.AppCompatCallDetector;
import com.android.tools.klint.checks.AppIndexingApiDetector;
import com.android.tools.klint.checks.BadHostnameVerifierDetector;
import com.android.tools.klint.checks.CallSuperDetector;
import com.android.tools.klint.checks.CipherGetInstanceDetector;
import com.android.tools.klint.checks.CleanupDetector;
import com.android.tools.klint.checks.CommentDetector;
import com.android.tools.klint.checks.CustomViewDetector;
import com.android.tools.klint.checks.CutPasteDetector;
import com.android.tools.klint.checks.DateFormatDetector;
import com.android.tools.klint.checks.FragmentDetector;
import com.android.tools.klint.checks.GetSignaturesDetector;
import com.android.tools.klint.checks.HandlerDetector;
import com.android.tools.klint.checks.IconDetector;
import com.android.tools.klint.checks.JavaPerformanceDetector;
import com.android.tools.klint.checks.JavaScriptInterfaceDetector;
import com.android.tools.klint.checks.LayoutConsistencyDetector;
import com.android.tools.klint.checks.LayoutInflationDetector;
import com.android.tools.klint.checks.LocaleDetector;
import com.android.tools.klint.checks.LogDetector;
import com.android.tools.klint.checks.MathDetector;
import com.android.tools.klint.checks.MergeRootFrameLayoutDetector;
import com.android.tools.klint.checks.NonInternationalizedSmsDetector;
import com.android.tools.klint.checks.OverdrawDetector;
import com.android.tools.klint.checks.OverrideConcreteDetector;
import com.android.tools.klint.checks.ParcelDetector;
import com.android.tools.klint.checks.PreferenceActivityDetector;
import com.android.tools.klint.checks.PrivateResourceDetector;
import com.android.tools.klint.checks.ReadParcelableDetector;
import com.android.tools.klint.checks.RecyclerViewDetector;
import com.android.tools.klint.checks.RegistrationDetector;
import com.android.tools.klint.checks.RequiredAttributeDetector;
import com.android.tools.klint.checks.RtlDetector;
import com.android.tools.klint.checks.SQLiteDetector;
import com.android.tools.klint.checks.SdCardDetector;
import com.android.tools.klint.checks.SecureRandomDetector;
import com.android.tools.klint.checks.SecurityDetector;
import com.android.tools.klint.checks.ServiceCastDetector;
import com.android.tools.klint.checks.SetJavaScriptEnabledDetector;
import com.android.tools.klint.checks.SetTextDetector;
import com.android.tools.klint.checks.SslCertificateSocketFactoryDetector;
import com.android.tools.klint.checks.StringFormatDetector;
import com.android.tools.klint.checks.ToastDetector;
import com.android.tools.klint.checks.TrustAllX509TrustManagerDetector;
import com.android.tools.klint.checks.UnsafeBroadcastReceiverDetector;
import com.android.tools.klint.checks.UnsafeNativeCodeDetector;
import com.android.tools.klint.checks.ViewConstructorDetector;
import com.android.tools.klint.checks.ViewHolderDetector;
import com.android.tools.klint.checks.ViewTagDetector;
import com.android.tools.klint.checks.ViewTypeDetector;
import com.android.tools.klint.checks.WrongCallDetector;
import com.android.tools.klint.checks.WrongImportDetector;
import com.android.tools.klint.detector.api.Issue;
import com.android.tools.lint.checks.*;
import com.android.tools.lint.detector.api.TextFormat;
import com.google.common.collect.Lists;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.*;
import com.intellij.psi.codeStyle.CodeStyleManager;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.psi.PsiElement;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.xml.XmlAttribute;
import com.intellij.psi.xml.XmlAttributeValue;
import com.intellij.psi.xml.XmlFile;
import com.intellij.psi.xml.XmlTag;
import org.jetbrains.android.facet.AndroidFacet;
import org.jetbrains.android.sdk.AndroidSdkData;
import org.jetbrains.android.util.AndroidBundle;
import org.jetbrains.android.util.AndroidResourceUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static com.android.SdkConstants.*;
import static com.android.tools.klint.checks.ApiDetector.REQUIRES_API_ANNOTATION;
import static com.android.tools.klint.checks.FragmentDetector.ISSUE;
import static com.android.tools.klint.detector.api.TextFormat.RAW;
import static com.android.xml.AndroidManifest.*;
/**
* Registrations for all the various Lint rules as local IDE inspections, along with quickfixes for many of them