PK Y1 1 intellij.grazie.java.xml
PK Pɀ = com/intellij/grazie/ide/language/java/JavaTextExtractor.class =<
&com/intellij/grazie/text/TextExtractor ()V
/com/intellij/grazie/text/TextContent$TextDomain
DOCUMENTATION 1Lcom/intellij/grazie/text/TextContent$TextDomain;
java/util/Set contains (Ljava/lang/Object;)Z &com/intellij/psi/javadoc/PsiDocComment 7com/intellij/grazie/ide/language/java/JavaTextExtractor javadocBuilder -Lcom/intellij/grazie/text/TextContentBuilder; test ()Ljava/util/function/Predicate;
! " # $ +com/intellij/grazie/text/TextContentBuilder excluding M(Ljava/util/function/Predicate;)Lcom/intellij/grazie/text/TextContentBuilder;
& ' ( build v(Lcom/intellij/psi/PsiElement;Lcom/intellij/grazie/text/TextContent$TextDomain;)Lcom/intellij/grazie/text/TextContent;
* + , - . %com/intellij/grazie/utils/HtmlUtilsKt
removeHtml N(Lcom/intellij/grazie/text/TextContent;)Lcom/intellij/grazie/text/TextContent; 0 2com/intellij/psi/impl/source/javadoc/PsiDocTagImpl 2 0com/intellij/psi/impl/source/tree/PsiCommentImpl 4 5 COMMENTS 7 8 9 invoke "()Lkotlin/jvm/functions/Function1;
; < = > ? $com/intellij/grazie/utils/PsiUtilsKt getNotSoDistantSimilarSiblings O(Lcom/intellij/psi/PsiElement;Lkotlin/jvm/functions/Function1;)Ljava/util/List; A B C fun ()Lcom/intellij/util/Function;
E F G H I *com/intellij/util/containers/ContainerUtil
mapNotNull D(Ljava/util/Collection;Lcom/intellij/util/Function;)Ljava/util/List; K L M N O $com/intellij/grazie/text/TextContent joinWithWhitespace 9(CLjava/util/List;)Lcom/intellij/grazie/text/TextContent; Q %com/intellij/psi/PsiLiteralExpression S T LITERALS P V W X getValue ()Ljava/lang/Object; Z java/lang/String \ ] FromPsi
_ ` a b c $com/intellij/psi/util/PsiLiteralUtil getTextBlockIndent *(Lcom/intellij/psi/PsiLiteralExpression;)I e f g makeConcatWithConstants (I)Ljava/lang/String;
i j k l m java/util/regex/Pattern compile -(Ljava/lang/String;)Ljava/util/regex/Pattern;
o p q r s com/intellij/grazie/utils/Text allOccurrences C(Ljava/util/regex/Pattern;Ljava/lang/CharSequence;)Ljava/util/List; A
E v w I map K y z {
excludeRanges 8(Ljava/util/List;)Lcom/intellij/grazie/text/TextContent; } \\
K trimWhitespace (()Lcom/intellij/grazie/text/TextContent; */
removingIndents A(Ljava/lang/String;)Lcom/intellij/grazie/text/TextContentBuilder;
removingLineSuffixes -com/intellij/psi/impl/source/tree/ElementType JAVA_PLAIN_COMMENT_BIT_SET Lcom/intellij/psi/tree/TokenSet;
!com/intellij/psi/util/PsiUtilCore getElementType C(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/tree/IElementType;
com/intellij/psi/tree/TokenSet '(Lcom/intellij/psi/tree/IElementType;)Z
java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; EXCLUDED (com/intellij/psi/javadoc/PsiInlineDocTag "com/intellij/psi/tree/IElementType !com/intellij/psi/JavaDocTokenType DOC_COMMENT_START $Lcom/intellij/psi/tree/IElementType; DOC_COMMENT_LEADING_ASTERISKS DOC_COMMENT_END 4com/intellij/psi/impl/source/tree/JavaDocElementType DOC_PARAMETER_REF DOC_REFERENCE_HOLDER 1Lcom/intellij/psi/tree/ILazyParseableElementType;
create G([Lcom/intellij/psi/tree/IElementType;)Lcom/intellij/psi/tree/TokenSet;
$ withUnknown Code LineNumberTable LocalVariableTable this 9Lcom/intellij/grazie/ide/language/java/JavaTextExtractor; buildTextContent T(Lcom/intellij/psi/PsiElement;Ljava/util/Set;)Lcom/intellij/grazie/text/TextContent; roots Ljava/util/List; content &Lcom/intellij/grazie/text/TextContent; indent I root Lcom/intellij/psi/PsiElement; allowedDomains Ljava/util/Set; LocalVariableTypeTable /Ljava/util/List; BLjava/util/Set;
StackMapTable Signature (Lcom/intellij/psi/PsiElement;Ljava/util/Set;)Lcom/intellij/grazie/text/TextContent; RuntimeInvisibleTypeAnnotations #Lorg/jetbrains/annotations/NotNull; $RuntimeInvisibleParameterAnnotations lambda$buildTextContent$4 E(Lcom/intellij/psi/PsiElement;)Lcom/intellij/grazie/text/TextContent; c lambda$buildTextContent$3 2(Lcom/intellij/psi/PsiElement;)Ljava/lang/Boolean; e lambda$buildTextContent$2 (Lcom/intellij/psi/PsiElement;)Z lambda$static$1 lambda$static$0
SourceFile JavaTextExtractor.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;
&(Ljava/lang/Object;)Ljava/lang/Object;
f $java/lang/invoke/StringConcatFactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; (?<=
)\s{}
.com/intellij/grazie/text/TextContent$Exclusion exclude W(Lcom/intellij/openapi/util/TextRange;)Lcom/intellij/grazie/text/TextContent$Exclusion;
InnerClasses
TextDomain %java/lang/invoke/MethodHandles$Lookup" java/lang/invoke/MethodHandles Lookup Exclusion $$$reportNull$$$0 (I)V%&
' >Argument for @NotNull parameter '%s' of %s.%s must not be null) java/lang/Object+ format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;12
Y3 "java/lang/IllegalArgumentException5 (Ljava/lang/String;)V 7
68 [Ljava/lang/Object;: ! / * + (, (,
5+ + % )+ / + % )+ 1 (, 3
+ 6 :N
- @ D J+ P , R
z+ P U Y k [+ R %N+ P ^6 P H- D - d h- n t u x N-| h- n t u x N- ~ - (+ h K Z * + # , 9 . @ / N 3 a 4 k 6 z : ; <