META-INF/
META-INF/MANIFEST.MF
NOTICE
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/annotations/
com/android/tools/lint/annotations/ApiDatabase.class
ApiDatabase.java package com.android.tools.lint.annotations public com.android.tools.lint.annotations.ApiDatabase extends java.lang.Object { private final java.util.List lines private final java.util.Map fieldMap private final java.util.Map methodMap private final java.util.Map inheritsFrom private final java.util.Map intFieldMap private final java.util.Set classSet private final java.util.Set packageSet static final synthetic boolean $assertionsDisabled public void <init> (java.util.List) java.util.List lines public void <init> (java.io.File) throws java.io.IOException java.io.File api public boolean hasMethod (java.lang.String, java.lang.String, java.lang.String) java.util.List strings String clz String className String methodName String arguments java.util.Map methods java.util.List inheritsFrom public boolean hasField (java.lang.String, java.lang.String) String clz String className String fieldName java.util.Set fields java.util.List inheritsFrom public boolean hasClass (java.lang.String) String className private static java.lang.String stripTypeArgs (java.lang.String) char c int i int n String line StringBuilder sb int balance public java.util.Set getDeclaredIntFields (java.lang.String) String className private void readApi () java.util.Map memberMap String methodName java.util.List signatures String signature String raw java.util.regex.Matcher matcher String constructor java.util.Map memberMap String methodName java.util.List signatures String signature String raw java.util.regex.Matcher matcher int semi int semi String fieldName java.util.Set fieldSet String type int equals java.util.regex.Matcher matcher java.util.regex.Matcher matcher String from com.google.common.base.Splitter splitter String from com.google.common.base.Splitter splitter String superClass String implementsList java.util.regex.Matcher matcher String line String MODIFIERS java.util.regex.Pattern PACKAGE java.util.regex.Pattern CLASS java.util.regex.Pattern METHOD java.util.regex.Pattern CTOR java.util.regex.Pattern FIELD String currentPackage String currentClass private void addInheritsFrom (java.lang.String, java.lang.String) String cls String inheritsFrom java.util.List list static java.lang.String getRawClass (java.lang.String) int end String name int index static java.lang.String getRawMethod (java.lang.String) String name int index static java.lang.String getRawParameterList (java.lang.String) char c int i int index int balance String signature int n StringBuilder sb int start public boolean hasPackage (java.lang.String) String pkg static void <clinit> () }
com/android/tools/lint/annotations/ExtractAnnotationsDriver.class
ExtractAnnotationsDriver.java package com.android.tools.lint.annotations public com.android.tools.lint.annotations.ExtractAnnotationsDriver extends java.lang.Object { private static final String SEP_JAVA_SEP private static final java.util.regex.Pattern PACKAGE_PATTERN public void <init> () public static void main (java.lang.String[]) throws java.io.IOException String[] args int status private static void usage (java.io.PrintStream) java.io.PrintStream output public int run (java.lang.String[]) throws java.io.IOException boolean deleted boolean deleted String message java.io.File apiFilter String path java.io.File classDir String flag String value int i int n java.io.File file java.util.List lines java.io.IOException e java.io.File file java.io.File jar String[] args java.util.List classpath java.util.List sources java.util.List mergePaths java.util.List apiFilters java.util.List rmTypeDefs boolean verbose boolean allowMissingTypes boolean allowErrors boolean listFiltered boolean skipClassRetention boolean strictTypedefRetention boolean sortAnnotations java.util.List sourceRoots boolean useK2Uast java.io.File output java.io.File proguard java.io.File typedefFile com.android.tools.lint.annotations.ApiDatabase database com.android.tools.lint.annotations.Extractor extractor com.android.tools.lint.UastEnvironment$Configuration config com.android.tools.lint.client.api.LintClient lintClient java.io.File dir com.android.tools.lint.detector.api.Project lintProject java.util.List modules com.android.tools.lint.UastEnvironment env com.intellij.mock.MockProject project java.util.List allSourceFiles java.util.List units java.util.List ktFiles private static java.util.List findSourceRoots (java.util.List) java.io.File root String rootPath java.io.File root String relative String source java.util.regex.Matcher matcher boolean foundPackage String pkg int end Exception e String path int index java.io.File sourceFile java.util.List sources java.util.List roots private static java.util.List getFiles (java.lang.String) String l java.io.File file String line Exception e java.io.File sourcePath java.io.File file String path String value java.util.List files com.google.common.base.Splitter splitter static void <clinit> () }
com/android/tools/lint/annotations/Extractor$1.class
Extractor.java package com.android.tools.lint.annotations synthetic com.android.tools.lint.annotations.Extractor$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$tools$lint$annotations$Extractor$ClassKind static void <clinit> () }
com/android/tools/lint/annotations/Extractor$AnnotationData$1.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$AnnotationData$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.tools.lint.annotations.Extractor$AnnotationData this$1 void <init> (com.android.tools.lint.annotations.Extractor$AnnotationData) com.android.tools.lint.annotations.Extractor$AnnotationData this$1 private java.lang.String getName (org.jetbrains.uast.UNamedExpression) org.jetbrains.uast.UNamedExpression pair String name private int rank (org.jetbrains.uast.UNamedExpression) org.jetbrains.uast.UNamedExpression pair public int compare (org.jetbrains.uast.UNamedExpression, org.jetbrains.uast.UNamedExpression) org.jetbrains.uast.UNamedExpression o1 org.jetbrains.uast.UNamedExpression o2 int r1 int r2 int delta public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/tools/lint/annotations/Extractor$AnnotationData.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$AnnotationData extends java.lang.Object { public final String name public String[] attributeStrings public java.util.List attributes static final synthetic boolean $assertionsDisabled final synthetic com.android.tools.lint.annotations.Extractor this$0 private void <init> (com.android.tools.lint.annotations.Extractor, java.lang.String) String name private void <init> (com.android.tools.lint.annotations.Extractor, java.lang.String, java.util.List) String name java.util.List pairs private void <init> (com.android.tools.lint.annotations.Extractor, java.lang.String, java.lang.String[]) String name String[] attributeStrings void write (com.android.tools.lint.annotations.Extractor$StringPrintWriter) org.jetbrains.uast.UAnnotation annotation com.intellij.psi.PsiAnnotation nestedPsi org.jetbrains.uast.UAnnotation annotation org.jetbrains.uast.UAnnotation annotation com.intellij.psi.PsiAnnotationMemberValue memberValue org.jetbrains.uast.UExpression expression org.jetbrains.uast.UExpression expression String value String name org.jetbrains.uast.UNamedExpression pair java.util.List attributes boolean empty String name String value int i com.android.tools.lint.annotations.Extractor$StringPrintWriter writer public boolean equals (java.lang.Object) Object o com.android.tools.lint.annotations.Extractor$AnnotationData that public int hashCode () private java.lang.String attributeString (org.jetbrains.uast.UExpression) org.jetbrains.uast.UExpression value StringBuilder sb private boolean appendExpression (java.lang.StringBuilder, org.jetbrains.uast.UExpression) int length boolean appended org.jetbrains.uast.UExpression e org.jetbrains.uast.UCallExpression call java.util.List initializers boolean first int initialLength Object value com.intellij.psi.PsiField field com.intellij.psi.PsiClass declaringClass String qualifiedName String fieldName org.jetbrains.uast.UReferenceExpression referenceExpression com.intellij.psi.PsiElement resolved org.jetbrains.uast.ULiteralExpression literal Object literalValue org.jetbrains.uast.UBinaryExpressionWithType cast org.jetbrains.uast.UExpression operand StringBuilder sb org.jetbrains.uast.UExpression expression Object literalValue private boolean isInlinedConstant () static void <clinit> () }
com/android/tools/lint/annotations/Extractor$AnnotationVisitor.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$AnnotationVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor { private java.util.List privateTypedefs private final boolean requireHide private final boolean requireSourceRetention final synthetic com.android.tools.lint.annotations.Extractor this$0 public void <init> (com.android.tools.lint.annotations.Extractor, boolean, boolean) boolean requireHide boolean requireSourceRetention public java.util.List getPrivateTypedefClasses () public boolean visitMethod (org.jetbrains.uast.UMethod) boolean skipReturnAnnotations String fqn com.android.tools.lint.annotations.Extractor$MethodItem item String fqn com.android.tools.lint.annotations.Extractor$Item item org.jetbrains.uast.UParameter parameter org.jetbrains.uast.UMethod method com.intellij.psi.PsiClass containingClass java.util.List parameters int index public boolean visitField (org.jetbrains.uast.UField) String fqn com.android.tools.lint.annotations.Extractor$Item item com.intellij.psi.PsiClass containingClass org.jetbrains.uast.UField field public boolean visitInitializer (org.jetbrains.uast.UClassInitializer) org.jetbrains.uast.UClassInitializer initializer public boolean visitFile (org.jetbrains.uast.UFile) String fqn com.android.tools.lint.annotations.Extractor$PackageItem item org.jetbrains.uast.UFile node public boolean visitClass (org.jetbrains.uast.UClass) String message String cls String fqn org.jetbrains.uast.UAnnotation annotation com.android.tools.lint.annotations.Extractor$Item item String fqn org.jetbrains.uast.UClass aClass }
com/android/tools/lint/annotations/Extractor$ClassItem.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$ClassItem extends com.android.tools.lint.annotations.Extractor$Item { private void <init> (com.intellij.psi.PsiClass, java.lang.String) com.intellij.psi.PsiClass psiClass String containingClass static com.android.tools.lint.annotations.Extractor$ClassItem create (com.intellij.psi.PsiClass, java.lang.String) com.intellij.psi.PsiClass psiClass String classFqn boolean isFiltered (com.android.tools.lint.annotations.ApiDatabase) com.android.tools.lint.annotations.ApiDatabase database java.lang.String getSignature () public java.lang.String getKeepRule () public java.lang.String getQualifiedClassName () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.tools.lint.annotations.Extractor$ClassItem that public int hashCode () }
com/android/tools/lint/annotations/Extractor$ClassKind.class
Extractor.java package com.android.tools.lint.annotations public final enum com.android.tools.lint.annotations.Extractor$ClassKind extends java.lang.Enum { public static final enum com.android.tools.lint.annotations.Extractor$ClassKind CLASS public static final enum com.android.tools.lint.annotations.Extractor$ClassKind INTERFACE public static final enum com.android.tools.lint.annotations.Extractor$ClassKind ENUM public static final enum com.android.tools.lint.annotations.Extractor$ClassKind ANNOTATION private static final synthetic com.android.tools.lint.annotations.Extractor$ClassKind[] $VALUES public static com.android.tools.lint.annotations.Extractor$ClassKind[] values () public static com.android.tools.lint.annotations.Extractor$ClassKind valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static com.android.tools.lint.annotations.Extractor$ClassKind forClass (com.intellij.psi.PsiClass) com.intellij.psi.PsiClass declaration public java.lang.String getKeepType () public java.lang.String toString () private static synthetic com.android.tools.lint.annotations.Extractor$ClassKind[] $values () static void <clinit> () }
com/android/tools/lint/annotations/Extractor$ExtractErrorException.class
Extractor.java package com.android.tools.lint.annotations public com.android.tools.lint.annotations.Extractor$ExtractErrorException extends java.lang.RuntimeException { public void <init> (java.lang.String) String message }
com/android/tools/lint/annotations/Extractor$FieldItem.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$FieldItem extends com.android.tools.lint.annotations.Extractor$Item { public final String fieldName public final String fieldType private void <init> (com.intellij.psi.PsiClass, java.lang.String, java.lang.String, java.lang.String) com.intellij.psi.PsiClass psiClass String containingClass String fieldName String fieldType static com.android.tools.lint.annotations.Extractor$FieldItem create (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiField) com.intellij.psi.PsiClass psiClass String classFqn com.intellij.psi.PsiField field String name String type boolean isFiltered (com.android.tools.lint.annotations.ApiDatabase) com.android.tools.lint.annotations.ApiDatabase database java.lang.String getSignature () public java.lang.String getKeepRule () public java.lang.String getQualifiedClassName () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.tools.lint.annotations.Extractor$FieldItem that public int hashCode () int result }
com/android/tools/lint/annotations/Extractor$Item.class
Extractor.java package com.android.tools.lint.annotations abstract com.android.tools.lint.annotations.Extractor$Item extends java.lang.Object implements java.lang.Comparable { public final String containingClass public final com.intellij.psi.PsiClass psiClass public final java.util.List annotations public void <init> (com.intellij.psi.PsiClass, java.lang.String) com.intellij.psi.PsiClass psiClass String containingClass void write (com.android.tools.lint.annotations.Extractor$StringPrintWriter) com.android.tools.lint.annotations.Extractor$AnnotationData annotation com.android.tools.lint.annotations.Extractor$StringPrintWriter writer abstract boolean isFiltered (com.android.tools.lint.annotations.ApiDatabase) abstract java.lang.String getSignature () public int compareTo (com.android.tools.lint.annotations.Extractor$Item) com.android.tools.lint.annotations.Extractor$Item item String signature1 String signature2 public abstract java.lang.String getKeepRule () public abstract java.lang.String getQualifiedClassName () public volatile synthetic int compareTo (java.lang.Object) }
com/android/tools/lint/annotations/Extractor$MethodItem.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$MethodItem extends com.android.tools.lint.annotations.Extractor$Item { public final String methodName public final String parameterList public final String returnType public final boolean isConstructor static final synthetic boolean $assertionsDisabled private void <init> (com.intellij.psi.PsiClass, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) com.intellij.psi.PsiClass psiClass String containingClass String returnType String methodName String parameterList boolean isConstructor public java.lang.String getName () static com.android.tools.lint.annotations.Extractor$MethodItem create (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiMethod) com.intellij.psi.PsiClass psiClass String classFqn com.intellij.psi.PsiMethod declaration String returnType String methodName String parameterList java.lang.String getSignature () char c int i int n StringBuilder sb int balance boolean isFiltered (com.android.tools.lint.annotations.ApiDatabase) com.android.tools.lint.annotations.ApiDatabase database public boolean equals (java.lang.Object) Object o com.android.tools.lint.annotations.Extractor$MethodItem that public int hashCode () int result public java.lang.String toString () public java.lang.String getKeepRule () StringBuilder sb public java.lang.String getQualifiedClassName () static void <clinit> () }
com/android/tools/lint/annotations/Extractor$PackageItem.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$PackageItem extends com.android.tools.lint.annotations.Extractor$Item { private void <init> (java.lang.String) String containingClass static com.android.tools.lint.annotations.Extractor$PackageItem create (java.lang.String) String fqn boolean isFiltered (com.android.tools.lint.annotations.ApiDatabase) com.android.tools.lint.annotations.ApiDatabase database java.lang.String getSignature () public java.lang.String getKeepRule () public java.lang.String getQualifiedClassName () public java.lang.String toString () public boolean equals (java.lang.Object) Object o com.android.tools.lint.annotations.Extractor$PackageItem that public int hashCode () }
com/android/tools/lint/annotations/Extractor$ParameterItem.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$ParameterItem extends com.android.tools.lint.annotations.Extractor$MethodItem { public final String argIndex private void <init> (com.intellij.psi.PsiClass, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String) com.intellij.psi.PsiClass psiClass String containingClass String returnType String methodName String parameterList boolean isConstructor String argIndex static com.android.tools.lint.annotations.Extractor$ParameterItem create (com.intellij.psi.PsiClass, java.lang.String, com.intellij.psi.PsiMethod, com.intellij.psi.PsiParameter, int) com.intellij.psi.PsiClass psiClass String classFqn com.intellij.psi.PsiMethod method com.intellij.psi.PsiParameter parameter int index String methodName String returnType String parameterList String argNum java.lang.String getSignature () public boolean equals (java.lang.Object) Object o com.android.tools.lint.annotations.Extractor$ParameterItem that public int hashCode () int result public java.lang.String toString () public java.lang.String getKeepRule () }
com/android/tools/lint/annotations/Extractor$StringPrintWriter.class
Extractor.java package com.android.tools.lint.annotations com.android.tools.lint.annotations.Extractor$StringPrintWriter extends java.io.PrintWriter { private final java.io.StringWriter stringWriter private int mark private void <init> (java.io.StringWriter) java.io.StringWriter stringWriter public void mark () public void reset () public java.lang.String getContents () public java.lang.String toString () public static com.android.tools.lint.annotations.Extractor$StringPrintWriter create () }
com/android/tools/lint/annotations/Extractor.class
Extractor.java package com.android.tools.lint.annotations public com.android.tools.lint.annotations.Extractor extends java.lang.Object { public static final boolean REMOVE_HIDDEN_TYPEDEFS private final boolean sortAnnotations private final boolean includeClassRetentionAnnotations private final boolean strictTypedefRetention private static final boolean INCLUDE_INFERRED_NULLABLE public static final String ANDROIDX_NULLABLE public static final String ANDROIDX_NOTNULL public static final String ANDROID_ANNOTATIONS_PREFIX public static final String ANDROID_NULLABLE public static final String SUPPORT_NULLABLE public static final String SUPPORT_KEEP public static final String RESOURCE_TYPE_ANNOTATIONS_SUFFIX public static final String ANDROID_NOTNULL public static final String SUPPORT_NOTNULL public static final String ANDROID_INT_DEF public static final String ANDROID_LONG_DEF public static final String ANDROID_INT_RANGE public static final String ANDROID_STRING_DEF public static final com.android.support.AndroidxName REQUIRES_PERMISSION public static final com.android.support.AndroidxName SYSTEM_SERVICE public static final String ANDROID_REQUIRES_PERMISSION public static final String IDEA_NULLABLE public static final String IDEA_NOTNULL public static final String IDEA_MAGIC public static final String IDEA_CONTRACT public static final String IDEA_NON_NLS public static final String ATTR_VAL public static final String ATTR_PURE private static final com.google.common.collect.ImmutableSet MAGIC_CONSTANT_ANNOTATIONS private final java.util.Map types private final java.util.Set irrelevantAnnotations private final java.util.Collection classDir private final java.util.Map itemMap private java.util.Map packageMap private final com.android.tools.lint.annotations.ApiDatabase apiFilter private final boolean displayInfo private final java.util.Map stats private int filteredCount private int mergedCount private final java.util.Set ignoredAnnotations private boolean listIgnored private java.util.List typedefsToRemove private java.util.Map sourceRetention private final java.util.List keepItems private com.intellij.psi.PsiClass lastClass private String lastFqn static final synthetic boolean $assertionsDisabled public static java.util.List createUnitsForFiles (com.intellij.openapi.project.Project, java.util.List) com.intellij.psi.PsiFile psiFile com.intellij.openapi.vfs.VirtualFile virtualFile java.io.File source com.intellij.openapi.project.Project project java.util.List specificSources java.util.List units com.intellij.openapi.vfs.VirtualFileSystem fileSystem com.intellij.psi.PsiManager manager public static java.util.List createUnitsInDirectories (com.intellij.openapi.project.Project, java.util.List) com.intellij.openapi.project.Project project java.util.List sourceDirs java.util.List specificSources public static void addJavaSources (java.util.List, java.io.File) java.io.File child java.io.File[] files String path java.util.List list java.io.File file public static java.util.List gatherSources (java.util.List) java.io.File file java.util.List sourcePath java.util.List sources public void <init> (com.android.tools.lint.annotations.ApiDatabase, java.util.Collection, boolean, boolean, boolean, boolean) com.android.tools.lint.annotations.ApiDatabase apiFilter java.util.Collection classDir boolean displayInfo boolean includeClassRetentionAnnotations boolean strictTypedefRetention boolean sortAnnotations public void extractFromProjectSource (java.util.List) org.jetbrains.uast.UElement uFile com.intellij.psi.PsiFile unit java.util.List units com.android.tools.lint.annotations.Extractor$AnnotationVisitor visitor public void removeTypedefClasses () boolean quiet boolean verbose boolean dryRun com.android.tools.lint.typedefs.TypedefRemover remover public void writeTypedefFile (java.io.File) throws java.io.IOException String cls StringBuilder sb java.io.File file String desc public static void removeTypedefClasses (java.util.Collection, java.io.File) java.util.Collection classDirs java.io.File typedefFile boolean quiet boolean verbose boolean dryRun com.android.tools.lint.typedefs.TypedefRemover remover public void export (java.io.File, java.io.File) throws java.io.IOException java.io.File annotationsZip java.io.File proguardCfg public void writeStats () String name String fqn int i int n String name String fqn java.util.List annotations java.util.Map fqnToName int max int count StringBuilder sb void info (java.lang.String) String message static void error (java.lang.String) String message static void warning (java.lang.String) String message private static java.lang.String getFqn (org.jetbrains.uast.UAnnotation) org.jetbrains.uast.UAnnotation annotation private java.lang.String getFqn (com.intellij.psi.PsiClass) com.intellij.psi.PsiClass cls private boolean hasSourceRetention (java.lang.String, org.jetbrains.uast.UAnnotation) String fqn org.jetbrains.uast.UAnnotation annotation Boolean source boolean hasSourceRetention com.intellij.psi.PsiClass annotationClass static boolean hasSourceRetention (org.jetbrains.uast.UAnnotation) com.intellij.psi.PsiField field com.intellij.psi.PsiElement element String s Throwable t org.jetbrains.uast.UReferenceExpression expression java.util.List attributes org.jetbrains.uast.UExpression value org.jetbrains.uast.UAnnotation annotation String qualifiedName static boolean hasSourceRetention (com.intellij.psi.PsiClass) org.jetbrains.uast.UAnnotation annotation com.intellij.psi.PsiAnnotation psiAnnotation com.intellij.psi.PsiClass cls com.intellij.psi.PsiModifierList modifierList private void addAnnotations (org.jetbrains.uast.UAnnotated, com.android.tools.lint.annotations.Extractor$Item) String fqn org.jetbrains.uast.UAnnotation annotation org.jetbrains.uast.UAnnotated annotated com.android.tools.lint.annotations.Extractor$Item item private void addAnnotation (org.jetbrains.uast.UAnnotation, java.lang.String, java.util.List) String resAnnotation String supportAnnotation java.util.List indirect org.jetbrains.uast.UAnnotation annotation String fqn java.util.List list private void recordStats (java.lang.String) String fqn Integer count private boolean hasRelevantAnnotations (org.jetbrains.uast.UAnnotated) org.jetbrains.uast.UAnnotation annotation org.jetbrains.uast.UAnnotated annotated private boolean isRelevantAnnotation (org.jetbrains.uast.UAnnotation) org.jetbrains.uast.UAnnotation annotation String fqn private static boolean isRelevantFrameworkAnnotation (java.lang.String) String fqn boolean isMagicConstant (org.jetbrains.uast.UAnnotation, java.lang.String) org.jetbrains.uast.UAnnotation a java.util.List list String fqn com.intellij.psi.PsiAnnotation pa boolean match com.intellij.psi.PsiModifierList modifierList org.jetbrains.uast.UAnnotation annotation String typeName com.intellij.psi.PsiClass resolved static boolean isNestedAnnotation (java.lang.String) String fqn private boolean writeKeepRules (java.io.File) com.android.tools.lint.annotations.Extractor$Item item java.io.Writer writer java.io.IOException ioe com.android.tools.lint.annotations.Extractor$Item item java.io.File proguardCfg private void writeExternalAnnotations (java.io.File) throws java.io.IOException String pkg com.android.tools.lint.annotations.Extractor$PackageItem item com.android.tools.lint.annotations.Extractor$Item item java.util.List items String cls org.w3c.dom.Document document java.util.Map classMap java.util.List classes String xml byte[] bytes com.android.tools.lint.annotations.Extractor$StringPrintWriter writer String name java.util.jar.JarEntry outEntry String pkg java.util.List sortedPackages java.util.jar.JarOutputStream zos java.io.FileOutputStream fileOutputStream java.io.File annotationsZip private void addPackage (java.lang.String, com.android.tools.lint.annotations.Extractor$PackageItem) String pkg com.android.tools.lint.annotations.Extractor$PackageItem item private void addItem (java.lang.String, com.android.tools.lint.annotations.Extractor$Item) String fqn com.android.tools.lint.annotations.Extractor$Item item private void addItemUnconditionally (java.lang.String, com.android.tools.lint.annotations.Extractor$Item) String fqn com.android.tools.lint.annotations.Extractor$Item item String pkg java.util.Map classMap java.util.List items private void removeItem (java.lang.String, com.android.tools.lint.annotations.Extractor$Item) java.util.List items String classFqn com.android.tools.lint.annotations.Extractor$Item item String pkg java.util.Map classMap private com.android.tools.lint.annotations.Extractor$Item findItem (java.lang.String, com.android.tools.lint.annotations.Extractor$Item) com.android.tools.lint.annotations.Extractor$Item existing String fqn com.android.tools.lint.annotations.Extractor$Item item String pkg java.util.Map classMap java.util.List items private static org.w3c.dom.Document checkDocument (java.lang.String, java.lang.String, boolean) org.xml.sax.SAXException sax String pkg String xml boolean namespaceAware public void mergeExisting (java.io.File) java.io.File child java.io.File[] files String xml Exception e java.io.File file private void mergeFromJar (java.io.File) byte[] bytes String xml java.io.FileInputStream fis java.util.zip.ZipEntry entry java.io.IOException e java.io.File jar java.util.jar.JarInputStream zis private void mergeAnnotationsXml (java.lang.String, java.lang.String) org.w3c.dom.Document document org.xml.sax.SAXParseException spe String message Exception e String path String xml private void mergeDocument (org.w3c.dom.Document) String type boolean isConstructor String parameters String fieldName String containingClass String methodName String signature java.util.regex.Matcher matcher org.w3c.dom.Element item org.w3c.dom.Document document java.util.regex.Pattern XML_SIGNATURE org.w3c.dom.Element root String rootTag private static java.lang.String unescapeXml (java.lang.String) String escaped String workingString private static java.lang.String escapeXml (java.lang.String) String unescaped private static boolean hasHistoricData (org.w3c.dom.Element) org.w3c.dom.Node inner org.w3c.dom.Element item org.w3c.dom.Node curr private void mergeField (org.w3c.dom.Element, java.lang.String, java.lang.String) com.android.tools.lint.annotations.Extractor$FieldItem fieldItem com.android.tools.lint.annotations.Extractor$Item existing org.w3c.dom.Element item String containingClass String fieldName private void mergeMethodOrParameter (org.w3c.dom.Element, java.util.regex.Matcher, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String) com.android.tools.lint.annotations.Extractor$ParameterItem parameterItem com.android.tools.lint.annotations.Extractor$Item existing com.android.tools.lint.annotations.Extractor$MethodItem methodItem com.android.tools.lint.annotations.Extractor$Item existing org.w3c.dom.Element item java.util.regex.Matcher matcher String containingClass String methodName String type boolean constructor String parameters String argNum private static java.lang.String fixParameterString (java.lang.String) String parameters private boolean hasRelevantAnnotations (org.w3c.dom.Element) org.w3c.dom.Element annotationElement org.w3c.dom.Element item private boolean isRelevantAnnotation (org.w3c.dom.Element) org.w3c.dom.Element annotationElement com.android.tools.lint.annotations.Extractor$AnnotationData annotation private static java.util.List getChildren (org.w3c.dom.Element) org.w3c.dom.Node node int i org.w3c.dom.Element element org.w3c.dom.NodeList itemList int length java.util.List result private int addAnnotations (org.w3c.dom.Element, com.android.tools.lint.annotations.Extractor$Item) com.android.tools.lint.annotations.Extractor$AnnotationData annotation org.w3c.dom.Element annotationElement org.w3c.dom.Element itemElement com.android.tools.lint.annotations.Extractor$Item item int count private int mergeAnnotations (org.w3c.dom.Element, com.android.tools.lint.annotations.Extractor$Item) com.android.tools.lint.annotations.Extractor$AnnotationData existing com.android.tools.lint.annotations.Extractor$AnnotationData annotation boolean haveNullable boolean haveNotNull org.w3c.dom.Element annotationElement org.w3c.dom.Element itemElement com.android.tools.lint.annotations.Extractor$Item item int count private static boolean isNonNull (java.lang.String) String name private static boolean isNullable (java.lang.String) String name private com.android.tools.lint.annotations.Extractor$AnnotationData createAnnotation (org.w3c.dom.Element) Class cls int i int n int i int n java.util.Map rank String field java.util.List sorted boolean first java.util.Set fields java.lang.reflect.Field field boolean first String clsName StringBuilder sb java.lang.reflect.Field[] reflectionFields boolean found java.util.List children org.w3c.dom.Element valueElement String valName String value boolean flagsFromClass boolean flag com.android.tools.lint.annotations.Extractor$AnnotationData annotation String annotationName String annotationName java.util.List children org.w3c.dom.Element valueElement String valName String value boolean flag boolean intDef boolean longDef String annotationName com.android.tools.lint.annotations.Extractor$AnnotationData annotation com.android.tools.lint.annotations.Extractor$AnnotationData annotation java.util.List children org.w3c.dom.Element valueElement String value String pure com.android.tools.lint.annotations.Extractor$AnnotationData annotation com.android.tools.lint.annotations.Extractor$AnnotationData annotation com.android.tools.lint.annotations.Extractor$AnnotationData annotation org.w3c.dom.Element valueElement java.util.List children java.util.List attributeStrings org.w3c.dom.Element annotationElement String tagName String name com.android.tools.lint.annotations.Extractor$AnnotationData annotation private java.lang.String removeFiltered (java.lang.String) int index String cls String field String fqn String value StringBuilder sb private static java.lang.String getPackage (java.lang.String) char next String fqn int index int last public void setListIgnored (boolean) boolean listIgnored public boolean isListIgnored () public com.android.tools.lint.annotations.Extractor$AnnotationData createData (java.lang.String, org.jetbrains.uast.UAnnotation) String name org.jetbrains.uast.UAnnotation annotation java.util.List pairs private static boolean appendLiteralValue (java.lang.StringBuilder, java.lang.Object) StringBuilder sb Object literalValue private static java.lang.String getReturnType (com.intellij.psi.PsiMethod) com.intellij.psi.PsiClass containingClass com.intellij.psi.PsiType returnType com.intellij.psi.PsiMethod method private static java.lang.String getVariableType (com.intellij.psi.PsiVariable) com.intellij.psi.PsiVariable variable com.intellij.psi.PsiType type private static java.lang.String getMethodName (com.intellij.psi.PsiMethod) com.intellij.psi.PsiMethod method private static java.lang.String getParameterList (com.intellij.psi.PsiMethod) com.intellij.psi.PsiType type com.intellij.psi.PsiParameter parameter com.intellij.psi.PsiMethod method StringBuilder sb boolean isFirst com.intellij.psi.PsiParameterList parameterList private static boolean javadocContainsHide (com.intellij.psi.javadoc.PsiDocComment) String text com.intellij.psi.javadoc.PsiDocComment docComment private static boolean javadocContainsHide (org.jetbrains.uast.UElement) String text org.jetbrains.uast.UComment comment org.jetbrains.uast.UElement element java.util.List comments public static boolean isHiddenTypeDef (org.jetbrains.uast.UClass) org.jetbrains.uast.UClass declaration private static synthetic int lambda$createAnnotation$2 (java.util.Map, java.lang.String, java.lang.String) java.util.Map rank String o1 String o2 int rank1 int rank2 int delta private static synthetic java.util.List lambda$isMagicConstant$1 (java.lang.String) String k private synthetic int lambda$writeStats$0 (java.lang.String, java.lang.String) String s1 String s2 int frequency1 int frequency2 int delta static void <clinit> () }