PK *
META-INF/plugin.xml
com.android.tools.idea.smali
Smali Support
Android
Google, Inc.
smali files produced by Android disassembler]]>
com.intellij.modules.lang
PK icons/smali.pngPNG
IHDR a bIDATxc`fؘgذ f@aH6 ,5t@!(Ҕ6d+Wxd@Fod y*. MI IENDB`PK #ۜB' ' icons/smali@2x.pngPNG
IHDR szz IDATxc` Z1ƞb&R0 d9Atu q tw tu 6 \,\
_jF00r4Mn(,pS:Kd+Yl^x.Y Ep9AQcP|(^6Rx
s}6Jiݳ!RXĀ}Ί@
`
- cP/R<52bzc 65i_Y IENDB`PK o 1 com/android/tools/idea/smali/SmaliAnnotator.class =
java/lang/Object ()V 0com/intellij/psi/impl/source/tree/LeafPsiElement
com/intellij/psi/PsiElement getNode ()Lcom/intellij/lang/ASTNode; com/intellij/lang/ASTNode getElementType &()Lcom/intellij/psi/tree/IElementType; +com/android/tools/idea/smali/psi/SmaliTypes
IDENTIFIER $Lcom/intellij/psi/tree/IElementType;
equals (Ljava/lang/Object;)Z ! " value '()Lcom/intellij/openapi/util/Condition;
$ % & ' ( !com/intellij/psi/util/PsiTreeUtil findFirstParent a(Lcom/intellij/psi/PsiElement;Lcom/intellij/openapi/util/Condition;)Lcom/intellij/psi/PsiElement;
* + , - . +com/android/tools/idea/smali/SmaliAnnotator annotateFieldName O(Lcom/intellij/psi/PsiElement;Lcom/intellij/lang/annotation/AnnotationHolder;)V 1 /com/android/tools/idea/smali/psi/SmaliFieldSpec 0 3 4 5 getAccessModifierList ()Ljava/util/List;
* 7 8 9 getAccessModifierNames !(Ljava/util/List;)Ljava/util/Set; ; static = > ? @
java/util/Set contains B final D E F G H 3com/android/tools/idea/smali/SmaliHighlighterColors CONSTANT_ATTR_KEY 6Lcom/intellij/openapi/editor/colors/TextAttributesKey; D J K H STATIC_FIELD_ATTR_KEY D M N H INSTANCE_FIELD_ATTR_KEY P Q R S T .com/intellij/lang/annotation/HighlightSeverity INFORMATION 0Lcom/intellij/lang/annotation/HighlightSeverity; V W X Y Z -com/intellij/lang/annotation/AnnotationHolder newSilentAnnotation b(Lcom/intellij/lang/annotation/HighlightSeverity;)Lcom/intellij/lang/annotation/AnnotationBuilder; \ ] ^ _ ` .com/intellij/lang/annotation/AnnotationBuilder textAttributes h(Lcom/intellij/openapi/editor/colors/TextAttributesKey;)Lcom/intellij/lang/annotation/AnnotationBuilder; \ b c create e f g h i java/util/List isEmpty ()Z
k l m n o java/util/Collections emptySet ()Ljava/util/Set; q java/util/HashSet
p e t u v iterator ()Ljava/util/Iterator; x y z { i java/util/Iterator hasNext x } ~ next ()Ljava/lang/Object; 4com/android/tools/idea/smali/psi/SmaliAccessModifier getText ()Ljava/lang/String; = add /com/android/tools/idea/smali/psi/SmaliFieldName &com/intellij/lang/annotation/Annotator Code LineNumberTable LocalVariableTable this -Lcom/android/tools/idea/smali/SmaliAnnotator; annotate fieldNameElement Lcom/intellij/psi/PsiElement; node Lcom/intellij/lang/ASTNode; element holder /Lcom/intellij/lang/annotation/AnnotationHolder;
StackMapTable RuntimeInvisibleTypeAnnotations #Lorg/jetbrains/annotations/NotNull; $RuntimeInvisibleParameterAnnotations accessModifiers Ljava/util/List; accessModifierNames Ljava/util/Set; isStatic Z
isConstant fieldSpecElement LocalVariableTypeTable HLjava/util/List; #Ljava/util/Set; 4com/intellij/openapi/editor/colors/TextAttributesKey accessModifier 6Lcom/android/tools/idea/smali/psi/SmaliAccessModifier; names Signature m(Ljava/util/List;)Ljava/util/Set; RuntimeInvisibleAnnotations lambda$annotateFieldName$1 (Lcom/intellij/psi/PsiElement;)Z element1 lambda$annotate$0
SourceFile SmaliAnnotator.java BootstrapMethods
"java/lang/invoke/LambdaMetafactory metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
*
* InnerClasses %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup $$$reportNull$$$0 (I)V
* >Argument for @NotNull parameter '%s' of %s.%s must not be null *@NotNull method %s.%s must not return null , 8 - java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
"java/lang/IllegalArgumentException (Ljava/lang/String;)V
java/lang/IllegalStateException
[Ljava/lang/Object; java/lang/RuntimeException ! * / * ( . C+ , + .+ N- + #: +, ) 1 , - . - / 8 0 = 2 B 6 4 8
$ C C C
- . * + * / #M, 0 j, 0 2 N- 6:: < 6 A < 6 C: I: L:+ O U [ a 8 @
V
e = @
V
6
9 : ! ; + <