403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files/Android/Android Studio/plugins/c-clangdBridge-plugin/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files/Android/Android Studio/plugins/c-clangdBridge-plugin/lib/c-clangdBridge-plugin.jar
PK/;x�BBMETA-INF/plugin.xml<idea-plugin implementation-detail="true" xmlns:xi="http://www.w3.org/2001/XInclude">
  <id>com.intellij.cidr.lang.clangdBridge</id>
  <version>241.18034.62.2411.12071903</version>
  <idea-version since-build="241.18034.62" until-build="241.18034.62.*"/>
  <name>Clangd-CLion Bridge</name>
  <vendor>JetBrains</vendor>

  <depends>com.intellij.cidr.lang</depends>
  <depends>com.intellij.cidr.lang.clangd</depends>
  <depends>com.intellij.modules.cidr.ide</depends>

  <xi:include href="/META-INF/CidrClangdBridgePlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
</idea-plugin>
PK%^`�4search/intellij.c.clangdBridge.searchableOptions.xml<options>
  <configurable id="preferences.keymap" configurable_name="Keymap">
    <option name="clang-tidy" path="ActionManager" hit="Show Clang-Tidy Info" />
    <option name="info" path="ActionManager" hit="Show Clang-Tidy Info" />
    <option name="show" path="ActionManager" hit="Show Clang-Tidy Info" />
    <option name="clazy" path="ActionManager" hit="Show Clazy Info" />
    <option name="info" path="ActionManager" hit="Show Clazy Info" />
    <option name="show" path="ActionManager" hit="Show Clazy Info" />
    <option name="clangd" path="ActionManager" hit="clangd: XRef" />
    <option name="xref" path="ActionManager" hit="clangd: XRef" />
    <option name="clangd" path="ActionManager" hit="clangd: XRef current file" />
    <option name="current" path="ActionManager" hit="clangd: XRef current file" />
    <option name="file" path="ActionManager" hit="clangd: XRef current file" />
    <option name="xref" path="ActionManager" hit="clangd: XRef current file" />
    <option name="clangd" path="ActionManager" hit="clangd: code complete current file" />
    <option name="code" path="ActionManager" hit="clangd: code complete current file" />
    <option name="complete" path="ActionManager" hit="clangd: code complete current file" />
    <option name="current" path="ActionManager" hit="clangd: code complete current file" />
    <option name="file" path="ActionManager" hit="clangd: code complete current file" />
    <option name="clangd" path="ActionManager" hit="clangd: collect parse stats" />
    <option name="collect" path="ActionManager" hit="clangd: collect parse stats" />
    <option name="parse" path="ActionManager" hit="clangd: collect parse stats" />
    <option name="stats" path="ActionManager" hit="clangd: collect parse stats" />
  </configurable>
</options>PK�/o~��#META-INF/CidrClangdBridgePlugin.xml<idea-plugin>
  <extensions defaultExtensionNs="com.intellij">
    <completion.ml.elementFeatures language="ObjectiveC"
                                   implementationClass="com.jetbrains.cidr.lang.daemon.clang.clangd.completion.ClangdFeatureProvider"/>

    <completion.contributor language="ObjectiveC"
                            implementationClass="com.jetbrains.cidr.lang.completion.ExternalCompletionContributor"
                            order="first, after liveTemplates"/>
    <completion.contributor language="ObjectiveC"
                            implementationClass="com.jetbrains.cidr.lang.editor.completion.OCNonImportedReferenceCompletionContributor"/>

    <codeInsight.parameterNameHints language="ObjectiveC"
                                    implementationClass="com.jetbrains.cidr.lang.daemon.clang.namehint.ClangInlayParameterHintsProvider"/>

    <codeInsight.declarativeInlayProvider bundle="messages.OCBundle"
                                          group="TYPES_GROUP"
                                          implementationClass="com.jetbrains.cidr.lang.daemon.clang.namehint.ClangInlayDeclarativeTypeHintsProvider"
                                          isEnabledByDefault="true"
                                          language="ObjectiveC"
                                          nameKey="oc.inlay.hints.type.name"
                                          providerId="oc.type.hints">
      <option bundle="messages.OCBundle" descriptionKey="oc.inlay.hints.type.for.variables.description" enabledByDefault="true" nameKey="oc.inlay.hints.type.for.variables" optionId="variables" />
      <option bundle="messages.OCBundle" descriptionKey="oc.inlay.hints.type.for.lambdas.description" enabledByDefault="true" nameKey="oc.inlay.hints.type.for.lambdas" optionId="lambdas" />
      <option bundle="messages.OCBundle" descriptionKey="oc.inlay.hints.type.deduced.return.types.description" enabledByDefault="true" nameKey="oc.inlay.hints.type.deduced.return.types" optionId="return.types" />
      <option bundle="messages.OCBundle" descriptionKey="oc.inlay.hints.type.deduced.parameter.types.description" enabledByDefault="true" nameKey="oc.inlay.hints.type.deduced.parameter.types" optionId="parameter.types" />
      <option bundle="messages.OCBundle" descriptionKey="oc.inlay.hints.type.obvious.types.description" enabledByDefault="false" nameKey="oc.inlay.hints.type.obvious.types" optionId="obvious.types" />
    </codeInsight.declarativeInlayProvider>
    <codeInsight.inlayActionHandler implementationClass="com.jetbrains.cidr.lang.daemon.clang.namehint.actions.ClangDeclarativeInlayActionHandler" handlerId="oc.show.inlay.settings" />

    <codeInsight.template.postfixTemplateProvider language="ObjectiveC"
                                                  implementationClass="com.jetbrains.cidr.lang.completion.ClangdPostfixTemplateProvider"/>
    <codeInsight.lineMarkerProvider language="ObjectiveC"
                                    implementationClass="com.jetbrains.cidr.lang.daemon.clang.clangd.navigation.ClangLineMarkerProvider"/>
    <highlightErrorFilter implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.startup.ClangHighlightErrorFilter"/>
    <platform.backend.documentation.psiTargetProvider id="ClangDocumentationTargetProvider"
                                                      implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.documentation.ClangDocumentationTargetProvider"
                                                      order="before CidrDocumentationTargetProvider"/>
    <lang.documentationProvider language="ObjectiveC" id="ClangDocumentationProvider"
                                order="before CidrDocumentationProvider"
                                implementationClass="com.jetbrains.cidr.lang.daemon.clang.clangd.documentation.ClangDocumentationProvider"/>

    <postStartupActivity implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.startup.ClangdBridgeStartupActivity"/>

    <statistics.projectUsagesCollector implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.ClangTidyProjectUsagesCollector"/>
    <statistics.projectUsagesCollector implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.MisraUsagesCollector"/>

    <applicationService serviceInterface="com.intellij.codeInsight.TargetElementUtil"
                        serviceImplementation="com.jetbrains.cidr.lang.psi.impl.OCTargetElementUtil" overrides="true"/>
  </extensions>
  <extensions defaultExtensionNs="cidr.lang">
    <testing.testIndexContributor implementation="com.jetbrains.cidr.lang.testing.ClangTestIndexContributor"/>
    <externalResolver implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.ClangExternalResolver"/>
    <standaloneInspectionToolProvider implementation="com.jetbrains.cidr.lang.inspections.ClangBasedInspectionsToolProvider"/>
    <standaloneInspectionToolProvider implementation="com.jetbrains.cidr.lang.inspections.ClangdInspectionToolProvider"/>
  </extensions>

  <extensions defaultExtensionNs="clangd">
    <clangdBridge implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.ClangdBridgeImpl"/>
    <clangTidyAnnotationApplier implementation="com.jetbrains.cidr.lang.daemon.clang.tidy.ClangTidyAnnotationApplierImpl"/>
    <clangTidyResolveInfoProvider implementation="com.jetbrains.cidr.lang.daemon.clang.tidy.ClangTidyResolveInfoProviderImpl"/>
    <externalCompletionProvider implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.completion.ClangdCodeCompletionProviderImpl"/>
  </extensions>

  <extensions defaultExtensionNs="com.intellij">
    <typeDeclarationProvider implementation="com.jetbrains.cidr.lang.daemon.clang.clangd.navigation.ClangGotoTypeDeclarationProvider"/>
    <codeInsight.parameterInfo language="ObjectiveC" implementationClass="com.jetbrains.cidr.lang.daemon.clang.parameterinfo.ClangParameterInfoProvider"/>

    <intentionAction>
      <className>com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.actions.ClangdSubstituteMacroOnceAction</className>
      <bundleName>messages.ClangdBundle</bundleName>
      <categoryKey>intentions.group.clangd</categoryKey>
      <descriptionDirectoryName>ClangdSubstituteMacroOnceAction</descriptionDirectoryName>
    </intentionAction>
  </extensions>

  <actions resource-bundle="messages.OCBundle">
    <action id="ShowTypeHintSettings" class="com.jetbrains.cidr.lang.daemon.clang.namehint.actions.ShowTypeHintsSettingsAction">
      <add-to-group group-id="InlayMenu"/>
    </action>
  </actions>

  <actions resource-bundle="messages.ClangdBundle">
    <action id="ClangdCollectParseStats" class="com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.actions.ClangdCollectParseStats"/>
    <action id="ClangdXRefAction" class="com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.actions.ClionXRefAction"/>
    <action id="ClangdXRefCurrentAction" class="com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.actions.ClionXRefCurrentAction"/>
    <action id="ClangdCompleteFileAction" class="com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.actions.ClangdCompleteFileAction"/>
    <action id="ClangTidy.ShowInfoAction" class="com.jetbrains.cidr.lang.daemon.clang.tidy.ShowClangTidyInfoAction"/>
    <action id="Clazy.ShowInfoAction" class="com.jetbrains.cidr.lang.daemon.clang.tidy.ShowClazyInfoAction"/>

    <group id="ClangdBridge.InternalActions" internal="true">
      <add-to-group group-id="Clangd.InternalActions" anchor="last"/>

      <action id="ClangdBatchAction" class="com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.actions.ClangdBatchAction"/>
    </group>
  </actions>
</idea-plugin>
PKhc.META-INF/intellij.c.clangdBridge.kotlin_module	
O
5com.jetbrains.cidr.lang.daemon.clang.clangd.annotatorClangQuickFixFactoryKt
Y
9com.jetbrains.cidr.lang.daemon.clang.clangd.documentationClangDocumentationProviderKt
a
/com.jetbrains.cidr.lang.daemon.clang.clangd.lspAdvancedClangIdeFacadeImplKtObfuscatorImplKt
T
7com.jetbrains.cidr.lang.daemon.clang.clangd.lsp.actionsClangdCollectParseStatsKt
Y
-com.jetbrains.cidr.lang.daemon.clang.namehint(ClangInlayDeclarativeTypeHintsProviderKt
;
#com.jetbrains.cidr.lang.inspectionsSimplifyInspectionKt"*PKro�y,,?inlayProviders/Parameters/oc.clangd.namehints.array.indices.cppint main() {
  int arr[] = { 0, 1, 2, 3 };
}PK$G��??@inlayProviders/Parameters/oc.clangd.namehints.construct.expr.cppstruct Point { int x, y; };

int main() {
  Point p { 0, 0 };
}PKLꐭ\\7inlayProviders/Parameters/oc.clangd.namehints.enums.cppenum Choice { Yes, No };

void do_thing(Choice Cancelable);

int main() {
  do_thing(Yes);
}PKm���XXFinlayProviders/Parameters/oc.clangd.namehints.non.const.references.cppvoid might_modify(int &arg);

int main(int argc, char *argv[]) {
  might_modify(argc);
}PK�6�,ll(inlayProviders/oc.type.hints/lambdas.cppint main() {
  auto lbd/*<# : int (int, int) const #>*/ = [](int x, int y) -> int {
    return x + y;
  };
}PK0�P�vv.inlayProviders/oc.type.hints/obvious.types.cppstruct Point {};

int main() {
  auto x/*<# : int #>*/ = static_cast<int>(123);
  auto y/*<# : Point #>*/ = Point();
}PK���::0inlayProviders/oc.type.hints/parameter.types.cppvoid fn(auto x/*<# : int #>*/) {}

int main() {
  fn(2);
}PK
?I++-inlayProviders/oc.type.hints/return.types.cppauto getInt()/*<# -> int #>*/ { return 0; }PK���e[[*inlayProviders/oc.type.hints/variables.cppstruct Point {};

Point getPoint();

int main() {
  auto p/*<# : Point #>*/ = getPoint();
}PKΝbTTFintentionDescriptions/ClangdSubstituteMacroOnceAction/after.c.template#define CONCAT(a, b) a##b
#define MACROCALL(a, b) CONCAT(a, b)

CONCAT(hello, world)PK�N5ddGintentionDescriptions/ClangdSubstituteMacroOnceAction/before.c.template#define CONCAT(a, b) a##b
#define MACROCALL(a, b) CONCAT(a, b)

<spot>MACROCALL</spot>(hello, world)PKNO�B��FintentionDescriptions/ClangdSubstituteMacroOnceAction/description.html<html>
<body>
<p>
  Substitutes a macro usage or a function-like macro invocation once, so that inner macros are not expanded.
</p>
<p>
  Substituting macro step by step helps to understand how a C/C++ preprocessor works.
</p>
</body>
</html>PK�p���Kcom/jetbrains/cidr/lang/inspections/ClangBasedInspectionsToolProvider.class���=E
java/lang/Object<init>()VFcom/jetbrains/cidr/lang/inspections/ArgumentSelectionDefectsInspection
Gcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection=com/jetbrains/cidr/lang/inspections/EmptyDeclOrStmtInspectionAcom/jetbrains/cidr/lang/inspections/PreprocessorCommentInspectionEcom/jetbrains/cidr/lang/inspections/VirtualCallInCtorOrDtorInspection6com/jetbrains/cidr/lang/inspections/SimplifyInspection3com/jetbrains/cidr/lang/inspections/MisraInspectionjava/util/Listof�(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
 Ecom/jetbrains/cidr/lang/inspections/ClangBasedInspectionsToolProviderproduce()Ljava/util/List;"!com/intellij/util/NotNullProducerCodeLineNumberTableLocalVariableTablethisGLcom/jetbrains/cidr/lang/inspections/ClangBasedInspectionsToolProvider;	Signature(()Ljava/util/List<Ljava/lang/Class<*>;>;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations()Ljava/lang/Object;]Ljava/lang/Object;Lcom/intellij/util/NotNullProducer<Ljava/util/List<Ljava/lang/Class<*>;>;>;
SourceFile&ClangBasedInspectionsToolProvider.java$$$reportNull$$$0(I)V12
3*@NotNull method %s.%s must not return null5java/lang/String9format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;;<
:=java/lang/IllegalStateException?(Ljava/lang/String;)VA
@B
StackMapTable1!#/*��$%&' #P	
�Y��4�DY$%&'()*+,+A-#/*��$%&'*+,+
12#(6�Y7SY8S�>�@Z_�C�(./0PKJ���0�0Kcom/jetbrains/cidr/lang/inspections/ClangdErrorsAndWarningsInspection.class���=�/com/jetbrains/cidr/lang/daemon/clang/ClangUtils
6com/intellij/codeInspection/GlobalSimpleInspectionTool<init>()V
inspection.clangd.generaljava/lang/Object
+com/jetbrains/cidr/lang/OCInspectionsBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/Stringc.cpp
&com/jetbrains/cidr/lang/CidrLangBundle
Ecom/jetbrains/cidr/lang/inspections/ClangdErrorsAndWarningsInspectiongetGroupDisplayName()Ljava/lang/String;!inspection.general#$%&'com/intellij/psi/PsiFile
getProject(()Lcom/intellij/openapi/project/Project;
)*+
isClangdOn)(Lcom/intellij/openapi/project/Project;)Z-./01Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvider
getOrStartj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;
34567'com/jetbrains/cidr/lang/OCLanguageUtilsisSupported(Lcom/intellij/psi/PsiFile;)Z
9:;<=#com/intellij/psi/PsiDocumentManagergetInstanceM(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiDocumentManager;
9?@AgetDocumentB(Lcom/intellij/psi/PsiFile;)Lcom/intellij/openapi/editor/Document;#CDEgetViewProvider%()Lcom/intellij/psi/FileViewProvider;GHIJK!com/intellij/psi/FileViewProvidergetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;MNOapplyA()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;QRSTU@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicecomputeWithOpenedAndParsedy(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;)Ljava/lang/Object;Wjava/util/ListVYZ[iterator()Ljava/util/Iterator;]^_`ajava/util/IteratorhasNext()Z]cdenext()Ljava/lang/Object;gEcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnosticiclion_unused_include
fklgetCode
nopqr)com/intellij/openapi/util/text/StringUtilequals3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
tuvwxNcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorPassisIgnoredDiagnosticJ(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;)Z
fz{|getStartLine()I~���$com/intellij/openapi/editor/DocumentgetLineStartOffset(I)I
f��|getStartColumn
�����Hcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationApplierImplgetElementToAnnotate;(Lcom/intellij/psi/PsiFile;IZ)Lcom/intellij/psi/PsiElement;#��|
getTextLength#���
findElementAt (I)Lcom/intellij/psi/PsiElement;#���getLastChild()Lcom/intellij/psi/PsiElement;
�����*com/jetbrains/cidr/lang/util/OCElementUtilisWhitespace (Lcom/intellij/psi/PsiElement;)Z� com/intellij/psi/PsiErrorElement
t���#clangdSeverity2ProblemHighlightType{(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;)Lcom/intellij/codeInspection/ProblemHighlightType;	�����0com/intellij/codeInspection/ProblemHighlightTypeERROR2Lcom/intellij/codeInspection/ProblemHighlightType;	����
GENERIC_ERROR	����GENERIC_ERROR_OR_WARNING	����WARNING
�����0com/jetbrains/cidr/lang/symbols/OCResolveContextforPsiQ(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;�java/util/ArrayList
f���getClangdFixits()Ljava/util/List;���fun()Lcom/intellij/util/Function;
�����*com/intellij/util/containers/ContainerUtilmapD(Ljava/util/Collection;Lcom/intellij/util/Function;)Ljava/util/List;
���(Ljava/util/Collection;)V
f���getClionFixits�Ecom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHintQ���getUrlConverterE()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;
�����Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKtgetClangQuickFixes�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List;�2com/intellij/codeInsight/intention/IntentionAction�)com/intellij/codeInspection/LocalQuickFixV���add(Ljava/lang/Object;)Z
f��
getMessage� (fix available)� (fixes available)
�����java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;
���endsWith(Ljava/lang/String;)Z
��|length
���	substring(II)Ljava/lang/String;	����EMPTY_ARRAY,[Lcom/intellij/codeInspection/LocalQuickFix;V�toArray(([Ljava/lang/Object;)[Ljava/lang/Object;�
*com/intellij/codeInspection/ProblemsHolderregisterProblem�(Lcom/intellij/psi/PsiElement;Ljava/lang/String;Lcom/intellij/codeInspection/ProblemHighlightType;[Lcom/intellij/codeInspection/LocalQuickFix;)V
java/lang/Exception	
!com/jetbrains/cidr/CidrLogServiceLOG(Lcom/intellij/openapi/diagnostic/Logger;
getClass()Ljava/lang/Class;
java/lang/ClassgetNamemakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
 !"#&com/intellij/openapi/diagnostic/Loggerwarn*(Ljava/lang/String;Ljava/lang/Throwable;)V%Dcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangdQuickFix
$'(!(Lorg/eclipse/lsp4j/CodeAction;)V*+,-.Gcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponsegetDiagnostics*()Ljava/util/concurrent/CompletableFuture;
012waitForClangFuture1(Ljava/util/concurrent/Future;)Ljava/lang/Object;CodeLineNumberTableLocalVariableTablethisGLcom/jetbrains/cidr/lang/inspections/ClangdErrorsAndWarningsInspection;getDisplayNameRuntimeInvisibleAnnotationsLorg/jetbrains/annotations/Nls;#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsgetGroupPath()[Ljava/lang/String;showDefaultConfigurationOptions	checkFile�(Lcom/intellij/psi/PsiFile;Lcom/intellij/codeInspection/InspectionManager;Lcom/intellij/codeInspection/ProblemsHolder;Lcom/intellij/codeInspection/GlobalInspectionContext;Lcom/intellij/codeInspection/ProblemDescriptionsProcessor;)VquickFix4Lcom/intellij/codeInsight/intention/IntentionAction;fixitGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;sLjava/lang/String;context2Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;localQuickFixesLjava/util/List;diagnosticMessagesufficesToRemoveoffsetIelementToAnnotateLcom/intellij/psi/PsiElement;
highlightTypediagGLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;allDiagnosticseLjava/lang/Exception;fileLcom/intellij/psi/PsiFile;manager/Lcom/intellij/codeInspection/InspectionManager;problemsHolder,Lcom/intellij/codeInspection/ProblemsHolder;
globalContext5Lcom/intellij/codeInspection/GlobalInspectionContext;problemDescriptionsProcessor:Lcom/intellij/codeInspection/ProblemDescriptionsProcessor;serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;document&Lcom/intellij/openapi/editor/Document;virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;LocalVariableTypeTable=Ljava/util/List<Lcom/intellij/codeInspection/LocalQuickFix;>;$Ljava/util/List<Ljava/lang/String;>;YLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;
StackMapTablen$com/intellij/openapi/vfs/VirtualFilepcom/intellij/psi/PsiElementr-com/intellij/codeInspection/InspectionManagert3com/intellij/codeInspection/GlobalInspectionContextv8com/intellij/codeInspection/ProblemDescriptionsProcessor$RuntimeInvisibleParameterAnnotationslambda$checkFile$1f(Lorg/eclipse/lsp4j/CodeAction;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangdQuickFix;fLorg/eclipse/lsp4j/CodeAction;lambda$checkFile$0[(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)Ljava/util/List;responseILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;
Exceptions�'java/util/concurrent/ExecutionException
SourceFile&ClangdErrorsAndWarningsInspection.javaBootstrapMethods�
�����"java/lang/invoke/LambdaMetafactorymetafactory�(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;�
�|}}�
�xyy�
����$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;� in batch mode failed.InnerClasses�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V��
�[Ljava/lang/String;�*@NotNull method %s.%s must not return null�>Argument for @NotNull parameter '%s' of %s.%s must not be null�XZ\^`8=@format�
�java/lang/IllegalStateException�(Ljava/lang/String;)V�
��"java/lang/IllegalArgumentException�
��[Ljava/lang/Object;�java/lang/RuntimeException�!	3/*��4&56783H	��
Y����lQ4,5679
:;<:;=>3V �Y��SY*�SY����l_�415 67<;3H ��Y����lQ465679
:;<:;?a3,�4;567@A3pY+���,���-���������+�"�(��+�"�,:��+�2��+�"�8+�>:��+�B�F:�L�P�V:		��	�X:

�\��
�b�f:h�j�m�����s�����y�}��`6+��:

�9+���+���	+��:

��
�����
�����z��:�������������
��:��Y�����·�:�˹X:�\�W�b��:
���ԹX:�\�'�b��:�ܙ�ܹ�W��է����:�Y�SY�S��:�X:�\�/�b�:������d��:���-
��������Y�:	�*���	��t?B	l'		�Q�~�-mV]�%f
�7oEo�&��(��]�,�]�*���"#qsuQ~mV]fo���V]�2��#qsuQ~mV]fo��
#qsuQ~mV�	#qsuQ~m	�4�1,D8E9GDHIIJKQLRNaOfPgRtT}U�V�W�X�Y�[�\�^�_�`�ab
ceh%iEmLnbo�p�q�r�s�t�u�v�wxy"z%{1|<~?�B�D�X�5��BC�EDEFGL�HIb�JK�iLG�VMK�bNO�YPQ
%R���ST��UK	DVW	Y67YXYYZ[Y\]Y^_Y`aDbca�det�fgh b�Ji�VMj��Uk	<%;;;;;w;;;;;
xy33	�$Y*�&�4n5	z{
|}37
*�)�/�V�4U5
~��
��3���////55555��	���////33333����00009BKT]Y�S�0Y�S�'Y�S�Y�S�Y�S�Y�S��--6?HHHHHY�S�Y�S�Y�S�Y�S��////22222�Y�S����0000;;;;;��Z_�����Z_�ç�l�0EoC��3�������-�����/���sJJ��
����������������PK��|��Fcom/jetbrains/cidr/lang/inspections/ClangdInspectionToolProvider.class���=;
java/lang/Object<init>()VEcom/jetbrains/cidr/lang/inspections/ClangdErrorsAndWarningsInspection
Fcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection
java/util/Listof6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
@com/jetbrains/cidr/lang/inspections/ClangdInspectionToolProviderproduce()Ljava/util/List;!com/intellij/util/NotNullProducerCodeLineNumberTableLocalVariableTablethisBLcom/jetbrains/cidr/lang/inspections/ClangdInspectionToolProvider;	Signature(()Ljava/util/List<Ljava/lang/Class<*>;>;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations()Ljava/lang/Object;]Ljava/lang/Object;Lcom/intellij/util/NotNullProducer<Ljava/util/List<Ljava/lang/Class<*>;>;>;
SourceFile!ClangdInspectionToolProvider.java$$$reportNull$$$0(I)V'(
)*@NotNull method %s.%s must not return null+java/lang/String/format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;12
03java/lang/IllegalStateException5(Ljava/lang/String;)V7
68
StackMapTable1/*��F	�Y��*�:O !"!A#/*�� !"!
'((,�Y-SY.S�4�6Z_�9�$%&PKK5�~~5com/jetbrains/cidr/lang/inspections/IfToTernary.class���=v/com/jetbrains/cidr/lang/inspections/IfToTernaryFcom/jetbrains/cidr/lang/intentions/OCConvertIfToTernaryIntentionAction<init>O(Ljava/lang/String;Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)V#Lorg/jetbrains/annotations/NotNull;	mySubjectkotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
	myElementmySimplified()V
Ljava/lang/String;	Lcom/intellij/psi/PsiElement;		this1Lcom/jetbrains/cidr/lang/inspections/IfToTernary;getText()Ljava/lang/String;intention.name.simplify#java/lang/Object%+com/jetbrains/cidr/lang/OCInspectionsBundle'message9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;)*
(+message(...)-checkNotNullExpressionValue/
0createConverterq(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/intentions/OCConvertIfToTernaryIntentionAction$Converter;fakeElement4Pcom/jetbrains/cidr/lang/intentions/OCConvertIfToTernaryIntentionAction$Converter6h(Lcom/jetbrains/cidr/lang/intentions/OCConvertIfToTernaryIntentionAction;Lcom/intellij/psi/PsiElement;)V8
79getNewExpression~(Lcom/jetbrains/cidr/lang/intentions/OCConvertIfToTernaryIntentionAction$Converter;)Lcom/jetbrains/cidr/lang/psi/OCExpression;	converter=Mnull cannot be cast to non-null type com.jetbrains.cidr.lang.psi.OCExpression?checkNotNullA
B(com/jetbrains/cidr/lang/psi/OCExpressionDRLcom/jetbrains/cidr/lang/intentions/OCConvertIfToTernaryIntentionAction$Converter;getFileModifierForPreviewM(Lcom/intellij/psi/PsiFile;)Lcom/intellij/codeInsight/intention/FileModifier;$Lorg/jetbrains/annotations/Nullable;targetJ!com/intellij/psi/util/PsiTreeUtilLfindSameElementInCopyV(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiFile;)Lcom/intellij/psi/PsiElement;NO
MP
R/com/intellij/codeInsight/intention/FileModifierT
elementInCopyLcom/intellij/psi/PsiFile;com/intellij/psi/PsiElementXLkotlin/Metadata;mv	kxi0d1��>


��

��





��

��




����20B000¢J0	R02
0HJ02
0HJ02
0	R0HJ0¢¢HR0X‚¢
��R0X‚¢
��R0X‚¢
��¨d2HLcom/jetbrains/cidr/lang/intentions/OCConvertIfToTernaryIntentionAction;1Lcom/intellij/codeInsight/intention/FileModifier;*Lcom/jetbrains/cidr/lang/psi/OCExpression;Lorg/jetbrains/annotations/Nls;intellij.c.clangdBridge	ConverterSimplifyInspection.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
StackMapTableInnerClasses
SourceFileRuntimeVisibleAnnotations1mmmn~&+	�,�-�*�*+�*,�*-��oJHI J%Hp*& &&&q!"nC$�&L+*�S+�,Y.�1�oKp m23nJ+5��7Y*�*��:�oMp 4mq;<nH+>�*�Y@�C�E�oOp =FmqGHnx*+K�*�+�QY�W�M�Y*�,*��S�U�rUYo
RSp V* *JWmIqs
7ktlumZ[[I\I]I^_I\`Iab[scd[s sessfsssss2sFs4sGsgsJsWs;shs=s!ssisjPK1�d�llNcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$1.class���=	Hcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$1this$0HLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;
	
"com/intellij/psi/PsiElementVisitor<init>()VK(Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;)VCodeLineNumberTableLocalVariableTablethisJLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$1;
SourceFile'OCUnusedIncludeDirectiveInspection.javaEnclosingMethodFcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspectionbuildVisitorS(Lcom/intellij/codeInspection/ProblemsHolder;Z)Lcom/intellij/psi/PsiElementVisitor;NestHostInnerClasses 
>
*+�*��u


PK�%��""Ncom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$2.class���=�	Hcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$2this$0HLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;		
val$isOnTheFlyZ	

val$holder,Lcom/intellij/codeInspection/ProblemsHolder;	val$inspectionClassLjava/lang/Class;
"com/intellij/psi/PsiElementVisitor<init>()Vcom/intellij/psi/PsiFile
getProject(()Lcom/intellij/openapi/project/Project;
 !"#$/com/jetbrains/cidr/lang/daemon/clang/ClangUtils
isClangdOn)(Lcom/intellij/openapi/project/Project;)Z&'(getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;
*+,-.8com/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeisSupportedO(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Z01234Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvidergetIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;
6789:Fcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspectiongetUnusedDiagnosticsn(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/psi/PsiFile;)Ljava/util/List;<=>?@java/util/ListisEmpty()Z
BCDEF#com/intellij/psi/PsiDocumentManagergetInstanceM(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiDocumentManager;
BHIJgetDocumentB(Lcom/intellij/psi/PsiFile;)Lcom/intellij/openapi/editor/Document;LAcom/intellij/codeInsight/daemon/impl/analysis/HighlightInfoHolderN8com/intellij/codeInsight/daemon/impl/HighlightInfoFilter
KPQX(Lcom/intellij/psi/PsiFile;[Lcom/intellij/codeInsight/daemon/impl/HighlightInfoFilter;)V<STUiterator()Ljava/util/Iterator;WXYZ@java/util/IteratorhasNextW\]^next()Ljava/lang/Object;`Ecom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnosticbcdef@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicegetClangIdeFacadeB()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade;bhijgetUrlConverterE()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;
lmnopNcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorPassmakeAnnotation�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/editor/Document;Lcom/intellij/codeInsight/daemon/impl/analysis/HighlightInfoHolder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;
rstuv1com/intellij/codeInspection/ProblemDescriptorUtiltoProblemDescriptor(Lcom/intellij/psi/PsiFile;Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;)Lcom/intellij/codeInspection/ProblemDescriptor;xEcom/jetbrains/cidr/lang/inspections/OCProblemRegister$ProblemConsumer
wz{�(Lcom/intellij/codeInspection/ProblemsHolder;Lcom/intellij/codeInspection/ProblemDescriptionsProcessor;Lcom/intellij/codeInspection/GlobalInspectionContext;Z)V}~��-com/intellij/codeInspection/ProblemDescriptorgetStartElement()Lcom/intellij/psi/PsiElement;}���
getEndElement
�����2com/intellij/codeInsight/daemon/impl/HighlightInfogetDescription()Ljava/lang/String;�*com/jetbrains/cidr/lang/daemon/OCAnnotator�CIDR	�����0com/intellij/codeInspection/ProblemHighlightTypeLIKE_UNUSED_SYMBOL2Lcom/intellij/codeInspection/ProblemHighlightType;�#com/intellij/openapi/util/TextRange	����startOffsetI	����	endOffset
���(II)V	�����2com/intellij/codeInsight/intention/IntentionActionEMPTY_ARRAY5[Lcom/intellij/codeInsight/intention/IntentionAction;
�����5com/jetbrains/cidr/lang/inspections/OCProblemRegisterregisterProblemE(Lcom/jetbrains/cidr/lang/inspections/OCProblemRegister$ProblemConsumer;Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;Ljava/lang/String;Ljava/lang/String;Lcom/intellij/codeInspection/ProblemHighlightType;Lcom/intellij/openapi/util/TextRange;Ljava/lang/Class;[Lcom/intellij/codeInsight/intention/IntentionAction;)V�(Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;ZLcom/intellij/codeInspection/ProblemsHolder;Ljava/lang/Class;)VCodeLineNumberTableLocalVariableTablethisJLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$2;	visitFile(Lcom/intellij/psi/PsiFile;)VconsumerGLcom/jetbrains/cidr/lang/inspections/OCProblemRegister$ProblemConsumer;info4Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;
descriptor/Lcom/intellij/codeInspection/ProblemDescriptor;diagGLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;document&Lcom/intellij/openapi/editor/Document;highlightInfosCLcom/intellij/codeInsight/daemon/impl/analysis/HighlightInfoHolder;fileLcom/intellij/psi/PsiFile;serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;unusedDiagnosticsLjava/util/List;LocalVariableTypeTableYLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;
StackMapTable�$com/intellij/openapi/editor/DocumentRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations
SourceFile'OCUnusedIncludeDirectiveInspection.javaEnclosingMethod��buildVisitorS(Lcom/intellij/codeInspection/ProblemsHolder;Z)Lcom/intellij/psi/PsiElementVisitor;NestHostInnerClassesProblemConsumer$$$reportNull$$$0(I)V��
�>Argument for @NotNull parameter '%s' of %s.%s must not be null�java/lang/Object���java/lang/String�format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
��"java/lang/IllegalArgumentException�(Ljava/lang/String;)V�
�� 	

��N*+�*�*-�*�*���w������Q
	+���*���+����+�+�%�)��+��/M,��,+�5N-�;��+��A+�G:���KY+�M�O:-�R:�V���[�_:,�a+,�g�k:��	+�q:		�K�wY*�*��y:

	�|	���������Y������*�������t��D�b�#<�KW�6_�E}�N}�b<�nz{}~�/�0�:�>�?�E�N�]�b�c�q���������������������f
�5��
�^���M��	�v��]���q���	��	��:���E����E����	���
���-!���Y�SY�SY�S���Z_���w��	�6����6PK�J���^com/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy.class���=qXcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy	RemoveCompletelyUnusedZLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;		RemoveNotDirectlyUsed	RemoveNotRequired	$VALUES[[Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;
clone()Ljava/lang/Object;
java/lang/EnumvalueOf5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
<init>(Ljava/lang/String;I)V	!"#optionLjava/lang/String;%java/lang/Object
'()*++com/jetbrains/cidr/lang/OCInspectionsBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;.5inspection.unused.include.directive.completely.unused
01((Ljava/lang/String;ILjava/lang/String;)V	4;inspection.unused.include.directive.completely.not.directly7;inspection.unused.include.directive.completely.not.required
9:;$values]()[Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;'Lorg/jetbrains/annotations/PropertyKey;resourceBundlemessages.OCInspectionsBundleRuntimeInvisibleTypeAnnotationsvaluesCodeLineNumberTablen(Ljava/lang/String;)Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;LocalVariableTablenamethis	Signature(Ljava/lang/String;)V$RuntimeInvisibleParameterAnnotations	getOption()Ljava/lang/String;-Lcom/intellij/openapi/util/NlsContexts$Label;<clinit>()VlLjava/lang/Enum<Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;>;
SourceFile'OCUnusedIncludeDirectiveInspection.javaNestHostVFcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspectionInnerClassesEliminateStrategyZ+com/intellij/openapi/util/NlsContexts$Label\%com/intellij/openapi/util/NlsContextsLabel$$$reportNull$$$0(I)V^_
`>Argument for @NotNull parameter '%s' of %s.%s must not be nullb"java/lang/Stringgformati+
hj"java/lang/IllegalArgumentExceptionlJ
mn
StackMapTable@1@@	@"#<=>?s@A=>?s@	B;C"
�
���D0	EC4
*���D0F
G#1CY-��a*+�*-� �pD9:;FH"#IJA>?s@=K>?s@=LMC6*� �$�&�D>FH<NAN
:;C/�Y�SY�SY�
S�D0OPCX4�Y,-�/��Y23�/��Y56�/�
�8�
�D123-0
^_C-!c�$YdSYeSYfS�k�mZ_�o�WUX@Y[]&	IQRSTUPK*��))Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection.class���=b
0com/jetbrains/cidr/lang/inspections/OCInspection<init>()V		
Xcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategyRemoveNotDirectlyUsedZLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;	Fcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspectionstrategy	
showInHeadersZ
com/jetbrains/cidr/PluginUtilshasCLion()Z(inspection.unused.directive.display.namejava/lang/Object
!"#$%+com/jetbrains/cidr/lang/OCInspectionsBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;'inspection.unused.code
)"*&com/jetbrains/cidr/lang/CidrLangBundle,java/lang/String.c.cpp
012getGroupDisplayName()Ljava/lang/String;
456784com/jetbrains/cidr/lang/inspections/OCInspectionUtilgetStaticDescriptionJ(Lcom/jetbrains/cidr/lang/inspections/OCInspectionBase;)Ljava/lang/String;
:;<getInspectionClass()Ljava/lang/Class;
>?@AB*com/intellij/codeInspection/ProblemsHoldergetFile()Lcom/intellij/psi/PsiFile;DEFGHcom/intellij/psi/PsiFile
getProject(()Lcom/intellij/openapi/project/Project;
4JKLisInspectionEnabled:(Lcom/intellij/openapi/project/Project;Ljava/lang/Class;)ZNHcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$1
MPQK(Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;)VSHcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$2
RUV�(Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;ZLcom/intellij/codeInspection/ProblemsHolder;Ljava/lang/Class;)VDXYZgetViewProvider%()Lcom/intellij/psi/FileViewProvider;\]^_`!com/intellij/psi/FileViewProvidergetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;bcdapplyA()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;fghij@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicecomputeWithOpenedAndParsedy(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;)Ljava/lang/Object;ljava/util/List	nopqr+com/intellij/codeInspection/options/OptPaneEMPTY-Lcom/intellij/codeInspection/options/OptPane;t7com/intellij/codeInspection/options/OptRegularComponentwycz()Ljava/util/function/Function;
n|}~dropdown�(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;)Lcom/intellij/codeInspection/options/OptDropdown;� unused.inspection.run.in.headers
n���checkbox�(Ljava/lang/String;Ljava/lang/String;[Lcom/intellij/codeInspection/options/OptRegularComponent;)Lcom/intellij/codeInspection/options/OptCheckbox;
n���panei([Lcom/intellij/codeInspection/options/OptRegularComponent;)Lcom/intellij/codeInspection/options/OptPane;
��2	getOption�����Gcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponsegetDiagnostics*()Ljava/util/concurrent/CompletableFuture;�java/lang/Long��������unused include diagnostics
�����-com/jetbrains/cidr/util/CidrConcurrentUtilsKtwaitCancelAwareD(Ljava/util/concurrent/Future;JLjava/lang/String;)Ljava/lang/Object;�java/util/function/Supplier����get()Ljava/lang/Object;���value'()Lcom/intellij/openapi/util/Condition;
�����*com/intellij/util/containers/ContainerUtilfilterM(Ljava/util/Collection;Lcom/intellij/openapi/util/Condition;)Ljava/util/List;
�����java/util/Collections	emptyList()Ljava/util/List;�%java/util/concurrent/TimeoutException�'java/util/concurrent/ExecutionException	���LOG(Lcom/intellij/openapi/diagnostic/Logger;
�����&com/intellij/openapi/diagnostic/Loggererror(Ljava/lang/Throwable;)V�/com/jetbrains/cidr/lang/daemon/clang/ClangUtils�clion_unused_include
����2Ecom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnosticgetCode
+���equals(Ljava/lang/Object;)Z
����2java/lang/ClassgetName
����getInstance<(Ljava/lang/String;)Lcom/intellij/openapi/diagnostic/Logger;�>com/jetbrains/cidr/lang/inspections/OCInspectionBase$CppMarkerRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethisHLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;isEnabledByDefault
getMainToolIdworksWithClangdgetDisplayNameLorg/jetbrains/annotations/Nls;getGroupPath()[Ljava/lang/String;$Lorg/jetbrains/annotations/Nullable;buildVisitorS(Lcom/intellij/codeInspection/ProblemsHolder;Z)Lcom/intellij/psi/PsiElementVisitor;holder,Lcom/intellij/codeInspection/ProblemsHolder;
isOnTheFlyinspectionClassLjava/lang/Class;LocalVariableTypeTableFLjava/lang/Class<+Lcom/jetbrains/cidr/lang/inspections/OCInspection;>;
StackMapTable$RuntimeInvisibleParameterAnnotationsgetUnusedDiagnosticsn(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/psi/PsiFile;)Ljava/util/List;serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;fileLcom/intellij/psi/PsiFile;virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;	Signature�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/psi/PsiFile;)Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;getOptionsPane/()Lcom/intellij/codeInspection/options/OptPane;lambda$getOptionsPane$2n(Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;)Ljava/lang/String;optlambda$getUnusedDiagnostics$1[(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)Ljava/util/List;diagnosticsLjava/util/List;
diagsSupplierLjava/util/function/Supplier;eLjava/lang/Exception;responseILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;YLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;xLjava/util/function/Supplier<Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;>;java/lang/Exception
Exceptionsjava/lang/RuntimeExceptionlambda$getUnusedDiagnostics$0J(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;)ZdiagGLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;<clinit>
SourceFile'OCUnusedIncludeDirectiveInspection.javaNestMembersBootstrapMethods 
!"#$%"java/lang/invoke/LambdaMetafactorymetafactory�(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;)
*-
.�2
3InnerClassesEliminateStrategy84com/jetbrains/cidr/lang/inspections/OCInspectionBase	CppMarker;%java/lang/invoke/MethodHandles$Lookup=java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V?@
A[Ljava/lang/String;C$com/intellij/openapi/vfs/VirtualFileE*@NotNull method %s.%s must not return nullG>Argument for @NotNull parameter '%s' of %s.%s must not be nullI����1���formatU%
+Vjava/lang/IllegalStateExceptionX(Ljava/lang/String;)VZ
Y["java/lang/IllegalArgumentException]
^[[Ljava/lang/Object;`!��������C*�*��
*���,BE�����.���I����2�,��N�����,��S����2�H�� Y��B��Q+�Y����
�����12�H&��(Y��B��Q+�`����
��������V �+Y-��(SY*�/SY��B��_D�e� ����72�/*�3��m�����������2+��B*�9N+�=�C-�I��MY*�O��RY*+-�T��	���s
tu&w�*2��2��2�
%���
%��������	�
����5*��B+��B+�W�[M*,�a�e�kY��B���#fDFk�
��� 5��5�������������
����J���mY��B��sYuv�x�{SY��� �s��S��Y��B��Rnun����$�2�=��J������
�/*������
�G*�B*��������L+�!+���kM,�,���������L��+�����7;�7;�� �4�kBk����6
�����$�(�4�7�8�;�<�C��*$"	
<G
�$"	
�4
�*�Ƕ̬���
�$�иճ���.
?@����3333999333H�	J��3333777333����4444=FO444YKS�YLS�YMS�YNS��33<ENNNW``YOS�0YPS�'YQS�YKS�YRS�YSS��11114==111�YTS�YRS��W�3333>>>333�YZ_�\��^Z_�_���4E+s+C+�+�7+a�+a�+a�+a�+a�3+a�+a�+a�+a�+a�+a�+a�1+a�+a�+a�+av+J+J5*6@MR�79	:<> &(+&,/014RMPK���6��Ccom/jetbrains/cidr/lang/inspections/ReplaceEnableIfInspection.class���=9=com/jetbrains/cidr/lang/inspections/ReplaceEnableIfInspection:com/jetbrains/cidr/lang/inspections/OurClangTidyInspection<init>()V
this?Lcom/jetbrains/cidr/lang/inspections/ReplaceEnableIfInspection;getCheckName()Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;clion-replace-enable-ifgetDisplayName)inspection.replace.enable_if.with.requirejava/lang/Object+com/jetbrains/cidr/lang/OCInspectionsBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
message(...)kotlin/jvm/internal/IntrinsicscheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V 
!Lkotlin/Metadata;mv	kxi0d1T��




��


����20B¢J0HJ0¢¢H¨d2<Lcom/jetbrains/cidr/lang/inspections/OurClangTidyInspection;Lorg/jetbrains/annotations/Nls;intellij.c.clangdBridgeReplaceEnableIfInspection.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations
SourceFileRuntimeVisibleAnnotations13/*��45	
3-�45	
6
3:��Y�"�45	
6
728F#$[I%I&I'(I%)I*+[s,-[	s
s.sss/ss
s0s1PK��((<com/jetbrains/cidr/lang/inspections/SimplifyInspection.class���=�6com/jetbrains/cidr/lang/inspections/SimplifyInspection:com/jetbrains/cidr/lang/inspections/OurClangTidyInspection<init>()V
 enableSimplifyConstantConditionsZ	
	enableSimplifyEqualToTrueFalse

	'enableSimplifyTernaryWithConstantBranch
	this8Lcom/jetbrains/cidr/lang/inspections/SimplifyInspection;getCheckName()Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;clion-simplifygetDisplayName.inspection.display.name.simplifiable.statementjava/lang/Object+com/jetbrains/cidr/lang/OCInspectionsBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;!"
 #message(...)%kotlin/jvm/internal/Intrinsics'checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V)*
(+getOptionsPane/()Lcom/intellij/codeInspection/options/OptPane;7com/intellij/codeInspection/options/OptRegularComponent/	%checkbox.simplify.if.true.while.false2+com/intellij/codeInspection/options/OptPane4checkbox�(Ljava/lang/String;Ljava/lang/String;[Lcom/intellij/codeInspection/options/OptRegularComponent;)Lcom/intellij/codeInspection/options/OptCheckbox;67
58
 checkbox.simplify.condition.true;,checkbox.simplify.condition1.true.condition2>enableSimplifyIfWithReturn@=checkbox.simplify.if.condition1.return.true.return.condition2Bpanei([Lcom/intellij/codeInspection/options/OptRegularComponent;)Lcom/intellij/codeInspection/options/OptPane;DE
5F	pane(...)HgetOptionController8()Lcom/intellij/codeInspection/options/OptionController;JK
L'(Ljava/lang/Object;Ljava/lang/Object;)VNgetOptionController$lambda$0_(Lcom/jetbrains/cidr/lang/inspections/SimplifyInspection;Ljava/lang/String;Ljava/lang/Object;)VPQ
RS'(Ljava/lang/String;Ljava/lang/Object;)VU"java/lang/invoke/LambdaMetafactoryWmetafactory�(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;YZ
X[\acceptY(Lcom/jetbrains/cidr/lang/inspections/SimplifyInspection;)Ljava/util/function/BiConsumer;^_`4com/intellij/codeInspection/options/OptionControllerb
onValueSetW(Ljava/util/function/BiConsumer;)Lcom/intellij/codeInspection/options/OptionController;decfonValueSet(...)hthis$0jcheckNotNullParameterl*
(mbindIdo
qenablesjava/lang/CharSequenceukotlin/text/StringsKtwremovePrefix>(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String;yz
x{.}$java/lang/invoke/StringConcatFactorymakeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;��
���8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;���3null cannot be cast to non-null type kotlin.Boolean�checkNotNull�*
(�java/lang/Boolean�booleanValue()Z��
��java/lang/String�valueOf(I)Ljava/lang/String;��
��addOrReplaceCheckOption'(Ljava/lang/String;Ljava/lang/String;)V��
�Ljava/lang/String;valueLjava/lang/Object;Lkotlin/Metadata;mv	kxi0d1��0






��


��

��

����20B¢J0	HJ
0	¢¢HJ
0HJ0HR0X‚¢
��R0X‚¢
��R0X‚¢
��R0X‚¢
��¨d2<Lcom/jetbrains/cidr/lang/inspections/OurClangTidyInspection;Lorg/jetbrains/annotations/Nls;6Lcom/intellij/codeInspection/options/OptionController;-Lcom/intellij/codeInspection/options/OptPane;intellij.c.clangdBridgeSimplifyInspection.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations
StackMapTable
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1	



@
�N*�*�*�*���!	"#��-�����:��$Y&�,����-.��d�0L+13��$�0�9S+:<��$�0�9S+=?��$�0�9S+AC��$�0�9S+�GYI�,��&	'(/'1)D'F*Y'Z&c+�d�JK�@*�M*�a�gYi�,��.��PQ��;*k�n+p�n**�r+t�v�|��,���,������������/�3������
/:0� ;j;o�;�����a��[I�I�I��I��I��[s��[ss�ss	s�s
s@sss�sss�sJs�s-s�s��]OTV�~PK��.�@�@>com/jetbrains/cidr/lang/inspections/SimplifyInspectionKt.class���=!8com/jetbrains/cidr/lang/inspections/SimplifyInspectionKtjava/lang/ObjectgetSimplifyFixp(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/intention/IntentionAction;#Lorg/jetbrains/annotations/NotNull;elementkotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V

simplifiedgetStatementName1(Lcom/intellij/psi/PsiElement;)Ljava/lang/String;
'com/jetbrains/cidr/lang/psi/OCStatementcom/intellij/psi/PsiElement	getParent()Lcom/intellij/psi/PsiElement;,com/jetbrains/cidr/lang/psi/OCBlockStatementgetNode()Lcom/intellij/lang/ASTNode; !"com/intellij/lang/ASTNode$getChildren>(Lcom/intellij/psi/tree/TokenSet;)[Lcom/intellij/lang/ASTNode;&'%(getChildren(...)*checkNotNullExpressionValue,
-[Ljava/lang/Object;/java/util/ArrayList1<init>(I)V34
25java/util/Collection7getPsi9%:add(Ljava/lang/Object;)Z<=8>java/util/List@java/lang/IterableB()V3D
2Eiterator()Ljava/util/Iterator;GHCIjava/util/IteratorKhasNext()ZMNLOnext()Ljava/lang/Object;QRLS#com/intellij/psi/util/PsiTreeUtilKtUgetElementTypeC(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/tree/IElementType;WX
VY+com/jetbrains/cidr/lang/parser/OCTokenTypes[WHITESPACES Lcom/intellij/psi/tree/TokenSet;]^	\_com/intellij/psi/tree/TokenSetacontains'(Lcom/intellij/psi/tree/IElementType;)Zcd
begetOpeningBraceghareEqual'(Ljava/lang/Object;Ljava/lang/Object;)Zjk
lgetClosingBracenoAcom/jetbrains/cidr/lang/quickfixes/OCChangeElementIntentionActionqintention.family.name.simplifys+com/jetbrains/cidr/lang/OCInspectionsBundleumessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;wx
vyB(Lcom/intellij/psi/PsiElement;Ljava/util/List;Ljava/lang/String;)V3{
r|2com/intellij/codeInsight/intention/IntentionAction~,com/jetbrains/cidr/lang/psi/OCEmptyStatement�Bcom/jetbrains/cidr/lang/quickfixes/OCRemoveElementsIntentionAction�fix.remove.title�0com/intellij/codeInspection/CommonQuickFixBundle�
�y2(Lcom/intellij/psi/PsiElement;Ljava/lang/String;)V3�
��(com/jetbrains/cidr/lang/psi/OCExpression�)com/jetbrains/cidr/lang/psi/OCIfStatement�/com/jetbrains/cidr/lang/inspections/IfToTernary�O(Ljava/lang/String;Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)V3�
��/com/jetbrains/cidr/lang/util/OCParenthesesUtils�topmostParenthesizedV(Lcom/jetbrains/cidr/lang/psi/OCExpression;)Lcom/jetbrains/cidr/lang/psi/OCExpression;��
��)intention.family.name.simplify.expression�O(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;Ljava/lang/String;)V3�
r�8$i$a$-map-SimplifyInspectionKt$getSimplifyFix$children$1IitLcom/intellij/lang/ASTNode;
item$iv$ivLjava/lang/Object;
$i$f$mapTo$this$mapTo$iv$ivdestination$iv$ivLjava/util/Collection;$i$f$map$this$map$iv:$i$a$-let-SimplifyInspectionKt$getSimplifyFix$children$2$1$Lcom/intellij/psi/tree/IElementType;;$i$a$-filter-SimplifyInspectionKt$getSimplifyFix$children$2Lcom/intellij/psi/PsiElement;
element$iv$iv
$i$f$filterTo$this$filterTo$iv$ivLjava/lang/Iterable;$i$f$filter$this$filter$ivchildrenLjava/util/List;subjectLjava/lang/String;java/lang/String�"com/intellij/psi/tree/IElementType�'if' statement�,com/jetbrains/cidr/lang/psi/OCWhileStatement�'while' statement�.com/jetbrains/cidr/lang/psi/OCDoWhileStatement�'do-while' statement�*com/jetbrains/cidr/lang/psi/OCForStatement�'for' statement�	statement�#simplifyStatementWithConstConditionU(ZLcom/jetbrains/cidr/lang/psi/OCStatement;)Lcom/jetbrains/cidr/lang/psi/OCStatement;$Lorg/jetbrains/annotations/Nullable;
getThenBranch+()Lcom/jetbrains/cidr/lang/psi/OCStatement;����
getElseBranch����createEmptyStatementH(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/psi/OCStatement;��
�getBody����getInitializer����com/jetbrains/cidr/lang/OCLog�LOG(Lcom/intellij/openapi/diagnostic/Logger;��	��getClass()Ljava/lang/Class;��
�java/lang/Class�getCanonicalName()Ljava/lang/String;��
��,Unsupported element in simplify condition: �$java/lang/invoke/StringConcatFactory�makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;��
���&(Ljava/lang/String;)Ljava/lang/String;���&com/intellij/openapi/diagnostic/Logger�info(Ljava/lang/String;)V
�
thenBranch)Lcom/jetbrains/cidr/lang/psi/OCStatement;
elseBranchinitializerconditionValueZ;
-com/jetbrains/cidr/lang/util/OCElementFactorystatementFromTextZ(Ljava/lang/String;Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/psi/OCStatement;

contextisSafeToSimplify=(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)Z,com/jetbrains/cidr/lang/psi/OCBreakStatement/com/jetbrains/cidr/lang/psi/OCContinueStatement!com/intellij/psi/util/PsiTreeUtilfindChildrenOfAnyTypeG(Lcom/intellij/psi/PsiElement;[Ljava/lang/Class;)Ljava/util/Collection;
findChildrenOfAnyType(...)8I-com/jetbrains/cidr/lang/psi/OCSwitchStatement"+com/jetbrains/cidr/lang/psi/OCLoopStatement$getParentOfTypeN(Lcom/intellij/psi/PsiElement;[Ljava/lang/Class;)Lcom/intellij/psi/PsiElement;&'
(M(Lcom/intellij/psi/PsiElement;Ljava/lang/Class;)Lcom/intellij/psi/PsiElement;&*
+
parentElement
statementstryGetSimplifyFix
0
2getSimplifyQuickFix�(Ljava/util/List;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lcom/intellij/codeInsight/intention/IntentionAction;�(Ljava/util/List<Ljava/lang/String;>;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lcom/intellij/codeInsight/intention/IntentionAction;params7urlConverter:get(I)Ljava/lang/Object;<=A>	cond-stmt@size()IBCAD0com/jetbrains/cidr/lang/symbols/OCResolveContextF
getProject(()Lcom/intellij/openapi/project/Project;HI
GJgetProject(...)LLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKtNlocatePsiElement�(Ljava/lang/String;Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lcom/intellij/psi/PsiElement;PQ
ORtrueT��
V/
X
const-condZfalse\�booleanConstant_(ZLcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/psi/OCExpression;_`

aexprcN(Lcom/intellij/psi/PsiElement;Ljava/lang/Class;Z)Lcom/intellij/psi/PsiElement;&e
fensureIsBooleanh(Lcom/jetbrains/cidr/lang/psi/OCExpression;Ljava/lang/String;)Lcom/jetbrains/cidr/lang/psi/OCExpression;hi
jnegatel
negateExprn�
obinaryq!skotlin/text/StringsKtustartsWith$default;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Zwx
vy!={	substring(I)Ljava/lang/String;}~
�substring(...)�hashCode�C
��||�equals�=
��&&�==�<=�<�>�>=�OROR8Lcom/jetbrains/cidr/lang/parser/OCPunctuatorElementType;��	\�ANDAND��	\�GT��	\�LT��	\�GTEQ��	\�LTEQ��	\�EQEQ��	\�EXCLEQ��	\�checkNotNull(Ljava/lang/Object;)V��
�,com/jetbrains/cidr/lang/parser/OCElementType�
binaryExpr�(Lcom/jetbrains/cidr/lang/psi/OCExpression;Lcom/jetbrains/cidr/lang/psi/OCExpression;Lcom/jetbrains/cidr/lang/parser/OCElementType;)Lcom/jetbrains/cidr/lang/psi/OCExpression;��
�"java/lang/IllegalArgumentException�Unknown clang fixit ��3
��stmt	conditioncond*Lcom/jetbrains/cidr/lang/psi/OCExpression;parentoperanddefaultTypeValueleftoperatorStrrightoperatorfixitId2Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;CLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;Acom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter�6com/jetbrains/cidr/lang/parser/OCPunctuatorElementType�parenthesizeW(Lcom/jetbrains/cidr/lang/psi/OCExpression;I)Lcom/jetbrains/cidr/lang/psi/OCExpression;*com/jetbrains/cidr/lang/util/OCElementUtil�isPartOfMacroSubstitution (Lcom/intellij/psi/PsiElement;)Z��
��
getPrecedence.(Lcom/jetbrains/cidr/lang/psi/OCExpression;Z)I��
��appendParenthesesc(Lcom/jetbrains/cidr/lang/psi/OCExpression;)Lcom/jetbrains/cidr/lang/psi/OCParenthesizedExpression;��
��appendParentheses(...)�
expressionparentPrecedenceexpressionFromText\(Ljava/lang/String;Lcom/intellij/psi/PsiElement;Z)Lcom/jetbrains/cidr/lang/psi/OCExpression;��

��1(Lcom/jetbrains/cidr/lang/parser/OCElementType;)I��
����
�binaryExpression�(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/parser/OCElementType;)Lcom/jetbrains/cidr/lang/psi/OCBinaryExpression;��

�binaryExpression(...)�
precedence.Lcom/jetbrains/cidr/lang/parser/OCElementType;EXCL��	\�unaryExpression|(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/parser/OCElementType;)Lcom/jetbrains/cidr/lang/psi/OCUnaryExpression;��

�unaryExpression(...)Lkotlin/Metadata;mv	kxi0d1���P
��



��





��


 

��





 ��0202020H
 *002	0
H0202
0H020
20
&02002	020020
H020
20
020H0202 0!H"02#02$0%020
20
H¨&d2kotlin.jvm.PlatformType4Lcom/intellij/codeInsight/intention/IntentionAction;intellij.c.clangdBridgeSimplifyInspection.kt*Lkotlin/jvm/internal/SourceDebugExtension;valueSMAP
SimplifyInspection.kt
Kotlin
*S Kotlin
*F
+ 1 SimplifyInspection.kt
com/jetbrains/cidr/lang/inspections/SimplifyInspectionKt
+ 2 _Arrays.kt
kotlin/collections/ArraysKt___ArraysKt
+ 3 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
+ 4 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,236:1
11065#2:237
11400#2,3:238
766#3:241
857#3:242
858#3:244
1#4:243
*S KotlinDebug
*F
+ 1 SimplifyInspection.kt
com/jetbrains/cidr/lang/inspections/SimplifyInspectionKt
*L
56#1:237
56#1:238,3
56#1:241
56#1:242
56#1:244
*E
Code
StackMapTableLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotations	Signature
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1)�*	�+�*�M*��Q*���E+��>+��#�)Y+�.�0:6:�2Y��6�8:66	�6
	
�.	2:�%::6
�;_�?W�	����A�C:6:�2Y�F�8:6�J:		�P�t	�T:

�:6�ZY�:
6�`
�f��	�W�)+��i�m�+��p�m�����
�?W����AN�rY*-t�:,S�z�}���+��� ��Y*��N-,S-������d+���*�����Y,*+����F*���$�rY*�����+���z�����rY*+t�N-,S-�z������g�0081�*
�CC8L�:�CC8L��
�CC8L�A(@��'�#'Z�#567,8I�_�u��8���������8�����9���9�9�9/�?�D�E8F:g<n=�>�?�@�A�B�A�D�6����
�
��u��_<��\?�/\?��IV��FY�/������
�N���Q���e��
��������������������F���������
�5*L+�����)+���ç+�řǧ+�ə˧Ͱ�A�XYZ[&\2]4X5���p�+͸+M,���1+����N+����:�-��Y�~W+��ۧs,�����d+��ۧZ,�ř��K+�Ź��?,�ə%+�ɹ�N��&-Y�!W+��ۧ��+������"	�,�	��RNbcde$g(h,j=lDmVn]oqpxq�s�t�v�y�z�b4!$��	���	��2*���7�*	�+�*�ř~+��:SS�Y �.M,�!N-�P�L-�T�:��$���:#S%S�)��%�,:*�����+�<8L�<8LJ�	*
��5�P�X�y���������4�-�P>�5Y.�����
/_+�*+�1�*+�3��@�����45\P*8�+9�,;�*�?��N-A�m�d*�E�Z*�?��+�KYM�.,�S:����Y�W�:*�?U�m6��W��Y�-[�m��*�E��*�?��+�KYM�.,�S:������Y�W�:*�?��:U�m��]�m���6��Y��^Y���W:����%���W��Y��+�b��Y�-d�m�v*�E�l*�?��+�KYM�.,�S��g��Y�W�:*�?��:*�?��+�KYM�.,�SY�W�:�k��Y�-m�m�y*�E�o*�?��+�KYM�.,�S��g��Y�W�:*�?��:*�?��+�KYM�.,�SY�W�:�k�p��Y�-r�m��*�E��*�?��+�KYM�.,�S��g��Y�W�:*�?��:*�?��:*�?��+�KYM�.,�S��g��Y�W�:*�?��+�KYM�.,�SY�W�:�k:t�z�$|�m��p:��Y��.::

����<�>�<��Z�v�h���L
����h��
����`��
����p�y
����\�k
����B�]
|���L�O
���� �A
�����3���/���)���#����������������:		��	������Y���Y-�����P,�_AG��@F�#�>@�F��AG����A�AG����A�AG����|��-AG�����|��-AG�����}��BAG�������!AG�������9�T�







A�AG���2� �4�i�x��������������� �0�C�U�i�������������?�R�g������������� �-�/�����������$�&�(�B��i"�x�	����S�	 5���>���2����A��5��?��������������m���K�(��	 0��P7�P�P:�6���v(*��ڙ*�*���*��Y�.���*�@����'�(��(��hin-+]�m�*�!*+*���Y����Y�.�����]��-c�-����p$,��>*��+��,��Y��.���
��*��$��$��$��n�N$*�������������Y�.����$��SMAP
SimplifyInspection.kt
Kotlin
*S Kotlin
*F
+ 1 SimplifyInspection.kt
com/jetbrains/cidr/lang/inspections/SimplifyInspectionKt
+ 2 _Arrays.kt
kotlin/collections/ArraysKt___ArraysKt
+ 3 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
+ 4 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,236:1
11065#2:237
11400#2,3:238
766#3:241
857#3:242
858#3:244
1#4:243
*S KotlinDebug
*F
+ 1 SimplifyInspection.kt
com/jetbrains/cidr/lang/inspections/SimplifyInspectionKt
*L
56#1:237
56#1:238,3
56#1:241
56#1:242
56#1:244
*E
�[IIII	I
[s
['s�s�s�s�s�s�s�ssss�shscs�ssssss4s7ss�s:s�ssssns�s�s�s�ss�ss�s/s[s ����PK�E��Wcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection$Companion.class���='Qcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection$Companionjava/lang/Object<init>()V
thisSLcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection$Companion;1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;Lkotlin/Metadata;mv	kxi0d1C��

��


��†��20B¢R0X†T¢
��¨d2
CHECK_NAMEintellij.c.clangdBridgeGcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection	Companion&UnconstrainedVariableTypeInspection.ktCodeLineNumberTableLocalVariableTableInnerClasses
SourceFileRuntimeVisibleAnnotations1!/*��"#	
!-*��#	

$
% &=[IIIII[s[s
sssssPK��$UUMcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection.class���=PGcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection:com/jetbrains/cidr/lang/inspections/OurClangTidyInspection<init>()V
thisILcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection;getCheckName()Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;!clion-unconstrained-variable-typegetDisplayName+inspection.name.unconstrained.variable.typejava/lang/Object+com/jetbrains/cidr/lang/OCInspectionsBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
message(...)kotlin/jvm/internal/IntrinsicscheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V 
!isEnabledByDefault()Z$com/intellij/openapi/util/SystemInfo%	isWindowsZ'(	&)<clinit>Qcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection$Companion,1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V.
-/	CompanionSLcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection$Companion;12	3
CHECK_NAMELjava/lang/String;Lkotlin/Metadata;mv	kxi0d1k��$




��


��

�� 
20:
B¢J0HJ0¢¢HJ0	H¨d2<Lcom/jetbrains/cidr/lang/inspections/OurClangTidyInspection;Lorg/jetbrains/annotations/Nls;intellij.c.clangdBridge&UnconstrainedVariableTypeInspection.ktRuntimeInvisibleAnnotations
ConstantValueCodeLineNumberTableLocalVariableTable
StackMapTableInnerClasses
SourceFileRuntimeVisibleAnnotations112G
56HG
I/*��JK	
I-�J
K	
G
I:��Y�"�JK	
G
#$IA�*���L
@J
K	
+I�-Y�0�4�M
-1NFOO78[I9I:I;<I9=I>?[s@A[s
sBsssCss
sDs#sCs1sEPK�G���7com/jetbrains/cidr/lang/testing/ClangBadTLMSource.class���="1com/jetbrains/cidr/lang/testing/ClangBadTLMSourcejava/lang/RuntimeException<init>()V=Unrecognized Test Run Line Marker source received from daemon(Ljava/lang/String;)V	

this3Lcom/jetbrains/cidr/lang/testing/ClangBadTLMSource;Lkotlin/Metadata;mv	kxi0d1*��



��20j`B¢¨d2Ljava/lang/RuntimeException;Lkotlin/RuntimeException;intellij.c.clangdBridgeClangBadTLMSource.ktCodeLineNumberTableLocalVariableTable
SourceFileRuntimeVisibleAnnotations11*��
 !:[IIIII[s[s
ssssPK^�xT#T#Icom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion.class���=Ccom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companionjava/lang/Object<init>()V
thisELcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion;getALL_FRAMEWORK_NAMES()Ljava/util/List;&()Ljava/util/List<Ljava/lang/String;>;#Lorg/jetbrains/annotations/NotNull;9com/jetbrains/cidr/lang/testing/ClangTestIndexContributor access$getALL_FRAMEWORK_NAMES$cp
%getEnabledProtocolsForClangProcessingjava/util/ArrayList

java/util/Listiterator()Ljava/util/Iterator;java/util/Iterator hasNext()Z"#!$next()Ljava/lang/Object;&'!(java/lang/String*9cidr.enable.testRunLineMarkers.clangTestFrameworkSupport,$java/lang/invoke/StringConcatFactory.makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;01
/23&(Ljava/lang/String;)Ljava/lang/String;056+com/intellij/openapi/util/registry/Registry8is(Ljava/lang/String;)Z:;
9<java/util/Locale>ROOTLjava/util/Locale;@A	?BtoLowerCase&(Ljava/util/Locale;)Ljava/lang/String;DE
+FtoLowerCase(...)Hkotlin/jvm/internal/IntrinsicsJcheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)VLM
KNadd(Ljava/lang/Object;)ZPQ
RregistryKeyStrLjava/lang/String;enabledZprenabledFrameworksLjava/util/ArrayList;getClangdTestLineMarkersn(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;Ljava/util/List;)Ljava/util/List;�(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionTestRunLineMarker;>;vFile^checkNotNullParameter`M
KaprojectcYHcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProviderf
getOrStartj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;higj kotlin/collections/CollectionsKtl	emptyListn
mocom/intellij/openapi/util/Refqcreate3(Ljava/lang/Object;)Lcom/intellij/openapi/util/Ref;st
rucreate(...)w(Ljava/lang/Object;)Vy!getClangdTestLineMarkers$lambda$2�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/util/List;Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)V{|
}~L(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)V�"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;��
���consume�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/util/List;Lcom/intellij/openapi/util/Ref;)Lcom/intellij/util/ThrowableConsumer;���@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService�runWithOpenedAndParsedN(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/util/ThrowableConsumer;)V����get�'
r�get(...)�
clangdServiceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;clangdMarkersRefLcom/intellij/openapi/util/Ref;&Lcom/intellij/openapi/vfs/VirtualFile;&Lcom/intellij/openapi/project/Project;Ljava/util/List;$com/intellij/openapi/vfs/VirtualFile�$com/intellij/openapi/project/Project� getClangdTestLineMarkers$default�(Lcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;Ljava/util/List;ILjava/lang/Object;)Ljava/util/List;
�[\
�*getClangdTestLineMarkers$lambda$2$lambda$1[(Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)V)com/intellij/execution/ExecutionException�$clangdMarkersRef�it�7com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult�
waitForResult�'��set�y
r�!com/jetbrains/cidr/CidrLogService�LOG(Lcom/intellij/openapi/diagnostic/Logger;��	��java/lang/Throwable�&com/intellij/openapi/diagnostic/Logger�warn(Ljava/lang/Throwable;)V��
��e+Lcom/intellij/execution/ExecutionException;9Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;$vFile�$enabledFrameworks�java/lang/Iterable�collectionSizeOrDefault(Ljava/lang/Iterable;I)I��
m�(I)V�
�java/util/Collection���R<(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)V���
��b(Lcom/intellij/openapi/util/Ref;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;���getTestLineMarkersz(Lcom/intellij/openapi/vfs/VirtualFile;Ljava/util/List;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)V����J$i$a$-map-ClangTestIndexContributor$Companion$getClangdTestLineMarkers$1$1I
item$iv$ivLjava/lang/Object;
$i$f$mapTo$this$mapTo$iv$ivLjava/lang/Iterable;destination$iv$ivLjava/util/Collection;$i$f$map$this$map$iv$clangdServiceILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;Gcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse�,access$getEnabledProtocolsForClangProcessingW(Lcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion;)Ljava/util/List;$this1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;Lkotlin/Metadata;mv	kxi0d1���,

��

 



��

��

†��20B¢J,0	02
020
200J00HR00¢
��¨d2ALL_FRAMEWORK_NAMESOLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionTestRunLineMarker;intellij.c.clangdBridge	CompanionClangTestIndexContributor.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
ClangTestIndexContributor.kt
Kotlin
*S Kotlin
*F
+ 1 ClangTestIndexContributor.kt
com/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,231:1
1549#2:232
1620#2,3:233
*S KotlinDebug
*F
+ 1 ClangTestIndexContributor.kt
com/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion
*L
50#1:232
50#1:233,3
*E
CodeLineNumberTableLocalVariableTable	SignatureRuntimeInvisibleAnnotations
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1	/*��	
.��	

�S�Y�L*��M,�%�6,�)�+N-�7:�=6���+-�C�GYI�O�SW���+���!;"!"%#-$4%9&G&N)4-TU4VW%&XUKYZS	

[\�P+_�b,d�b-e�b,�k:�p�vYx�O:Y�++-�����W��Y��O���@���r�/0&1A;>8��&*��P	
P^�Pc�PY�]	��=~�*��N*+,-���,.,���1*��b+��b*+���Y�W�p���M��,���Ʊ"%��r�rE�
3
4%6&709 &
��1��1��{|��+˸b,͸b-��b*+,��:::6:�Y
�ӷ��:6	��:

�%�5
�):�+::6
�C�GYI�O_��W����:-�����0�D��r����!��;.2!�;�W�e2s2w������2�:�
e��
b�UW&��;G��	8J��8J��!e��h�������������������/*����
�-*���	
��

�SMAP
ClangTestIndexContributor.kt
Kotlin
*S Kotlin
*F
+ 1 ClangTestIndexContributor.kt
com/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,231:1
1549#2:232
1620#2,3:233
*S KotlinDebug
*F
+ 1 ClangTestIndexContributor.kt
com/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion
*L
50#1:232
50#1:233,3
*E
^��[I�III�I[s[s
sss	sssss[s
s^s�scs�sYss[s4-�z�����PK�����Qcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$gatherTestLinks$1.class���=�Kcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$gatherTestLinks$1nLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/psi/PsiElement;Ljava/lang/Boolean;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>@(Lcom/jetbrains/cidr/lang/OCTestFramework;JLcom/intellij/openapi/util/Ref;Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/openapi/util/Ref;Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;)V(Lcom/jetbrains/cidr/lang/OCTestFramework;JLcom/intellij/openapi/util/Ref<Lcom/intellij/psi/PsiElement;>;Lkotlin/jvm/internal/Ref$ObjectRef<Lcom/intellij/openapi/util/Ref<Lcom/intellij/psi/PsiElement;>;>;Lcom/intellij/openapi/util/Ref<Ljava/lang/Long;>;Lcom/intellij/openapi/util/Ref<Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;>;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/openapi/util/Ref<Ljava/lang/String;>;Lkotlin/jvm/internal/Ref$ObjectRef<Ljava/lang/String;>;Lcom/intellij/openapi/util/Ref<Ljava/lang/Boolean;>;)V$frameworkInst)Lcom/jetbrains/cidr/lang/OCTestFramework;	
$macroCallOffsetJ	$psiPreviouslyProcessedLcom/intellij/openapi/util/Ref;	$psiBestTestCandidate#Lkotlin/jvm/internal/Ref$ObjectRef;	$offsetAsNaturalOrder	$kindOfTestSymbol	$context2Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;!"	#$uniqueTestBodyElementId%	&
$testQName(	)$bestTestCandidateIsFound+	,(I)V.
/thisMLcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$gatherTestLinks$1;invoke2(Lcom/intellij/psi/PsiElement;)Ljava/lang/Boolean;#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable;Scom/jetbrains/cidr/execution/testing/CidrTestWithScopeElementsAndGeneratorFramework7"getTestHolderClassWithoutMacroCall()[Ljava/lang/Class;9:
8;java/util/Arrays=copyOf)([Ljava/lang/Object;I)[Ljava/lang/Object;?@
>A[Ljava/lang/Class;C!com/intellij/psi/util/PsiTreeUtilEgetNonStrictParentOfTypeN(Lcom/intellij/psi/PsiElement;[Ljava/lang/Class;)Lcom/intellij/psi/PsiElement;GH
FI%com/jetbrains/cidr/lang/psi/OCElementKgetComplexOffset()JMNLOcom/intellij/openapi/util/RefQget()Ljava/lang/Object;ST
RUkotlin/jvm/internal/IntrinsicsWareEqual'(Ljava/lang/Object;Ljava/lang/Object;)ZYZ
X[set(Ljava/lang/Object;)V]^
R_com/intellij/psi/PsiElementa9com/jetbrains/cidr/lang/testing/ClangTestIndexContributorc/access$gatherTestLinks$checkPotentialTestHolder(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/openapi/util/Ref;Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;Lcom/intellij/psi/PsiElement;)Zef
dgjava/lang/BooleanivalueOf(Z)Ljava/lang/Boolean;kl
jm
testHolder'Lcom/jetbrains/cidr/lang/psi/OCElement;leafLcom/intellij/psi/PsiElement;&(Ljava/lang/Object;)Ljava/lang/Object;34
tp1Ljava/lang/Object;>Lcom/intellij/openapi/util/Ref<Lcom/intellij/psi/PsiElement;>;cLkotlin/jvm/internal/Ref$ObjectRef<Lcom/intellij/openapi/util/Ref<Lcom/intellij/psi/PsiElement;>;>;1Lcom/intellij/openapi/util/Ref<Ljava/lang/Long;>;OLcom/intellij/openapi/util/Ref<Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;>;3Lcom/intellij/openapi/util/Ref<Ljava/lang/String;>;7Lkotlin/jvm/internal/Ref$ObjectRef<Ljava/lang/String;>;4Lcom/intellij/openapi/util/Ref<Ljava/lang/Boolean;>;Lkotlin/Metadata;mv	kxi0d10��
��

��

��020H
¢d2<anonymous>gatherTestLinks=(Lcom/intellij/psi/PsiFile;Ljava/lang/String;)Ljava/util/Map;��!kotlin/jvm/internal/Ref$ObjectRef�kotlin/jvm/internal/Ref�	ObjectRefClangTestIndexContributor.kt	SignatureCodeLocalVariableTable
StackMapTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations0
�x�y�z�{!"%�|(�}+�~	��@*+�* �*�*�*�*� *�$*	�'*
�**�-*�0��p@12@@@@@@@!"@%	@(
@+�
34��t+*��8�<N--��B�D�J�LM,�R,�P*���D*��V,�\�6*�,�`*�*�*� *�$*�'*�**�-,�b�h��n��n���oLD�"�� �.�<�D�j�o�� Xopt12tqr�5�6A3s�=	*+�b�u����	12	vw�����d�����=�[I�I�I��I��I��[s��[s�s�sqsrs3s4PK�>\z:z:?com/jetbrains/cidr/lang/testing/ClangTestIndexContributor.class���=9com/jetbrains/cidr/lang/testing/ClangTestIndexContributor=com/jetbrains/cidr/execution/testing/CidrTestIndexContributor<init>()V
this;Lcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor;gatherTestLinks=(Lcom/intellij/psi/PsiFile;Ljava/lang/String;)Ljava/util/Map;�(Lcom/intellij/psi/PsiFile;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lcom/jetbrains/cidr/execution/testing/CidrTestScopeElement;>;#Lorg/jetbrains/annotations/NotNull;pFilekotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V

fwProtocolcom/intellij/psi/PsiFile
getProject(()Lcom/intellij/openapi/project/Project;getProject(...)checkNotNullExpressionValue!
"#com/intellij/psi/PsiDocumentManager$getInstanceM(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiDocumentManager;&'
%(getDocumentB(Lcom/intellij/psi/PsiFile;)Lcom/intellij/openapi/editor/Document;*+
%,kotlin/collections/MapsKt.emptyMap()Ljava/util/Map;01
/2://4$java/lang/invoke/StringConcatFactory6makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;89
7:;&(Ljava/lang/String;)Ljava/lang/String;8=>(com/jetbrains/cidr/lang/OCTestFrameworks@
getFrameworks()Ljava/util/List;BC
ADgetFrameworks(...)Fjava/lang/IterableHiterator()Ljava/util/Iterator;JKILjava/util/IteratorNhasNext()ZPQORnext()Ljava/lang/Object;TUOV'com/jetbrains/cidr/lang/OCTestFrameworkXScom/jetbrains/cidr/execution/testing/CidrTestWithScopeElementsAndGeneratorFrameworkZgetProtocolPrefix()Ljava/lang/String;\]
[^areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z`a
bisPotentialTestHolderFile(Lcom/intellij/psi/PsiFile;)Zde
[fgetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;hij	CompanionELcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion;lm	ncheckNotNull(Ljava/lang/Object;)Vpq
r kotlin/collections/CollectionsKttlistOf$(Ljava/lang/Object;)Ljava/util/List;vw
uxCcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$CompanionzgetClangdTestLineMarkersn(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;Ljava/util/List;)Ljava/util/List;|}
{~java/util/HashMap�
�com/intellij/psi/PsiElement�0com/jetbrains/cidr/lang/symbols/OCResolveContext�forPsiQ(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;��
��forPsi(...)�java/util/List��LMcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionTestRunLineMarker�
getLineNumber()I��
��$com/intellij/openapi/editor/Document�getLineStartOffset(I)I����getColumnNumber��
��!kotlin/jvm/internal/Ref$ObjectRef�
�getQDeclName�]
��::(anonymous namespace)��kotlin/text/StringsKt�replace$default^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String;��
��elementLjava/lang/Object;��	��
findElementAt (I)Lcom/intellij/psi/PsiElement;���com/intellij/openapi/util/Ref�
�java/lang/Long�valueOf(J)Ljava/lang/Long;��
��create3(Ljava/lang/Object;)Lcom/intellij/openapi/util/Ref;��
��java/lang/Boolean�(Z)Ljava/lang/Boolean;��
��
getTextOffset����get�U
��booleanValue�Q
��-com/intellij/openapi/progress/ProgressManager�
checkCanceled�
��canBeTestHolder (Lcom/intellij/psi/PsiElement;)Z��
[�set�q
��(gatherTestLinks$checkPotentialTestHolder(Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/openapi/util/Ref;Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;Lcom/intellij/psi/PsiElement;)Z��
�'com/jetbrains/cidr/lang/psi/OCMacroCall�getComplexOffset()J����Kcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$gatherTestLinks$1�@(Lcom/jetbrains/cidr/lang/OCTestFramework;JLcom/intellij/openapi/util/Ref;Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/openapi/util/Ref;Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/intellij/openapi/util/Ref;)V�
��kotlin/jvm/functions/Function1�(Ljava/lang/Object;)Z�gatherTestLinks$lambda$15(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Z��
��"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;��
���process?(Lkotlin/jvm/functions/Function1;)Lcom/intellij/util/Processor;���processExpansionLeaves (Lcom/intellij/util/Processor;)V�	getParent()Lcom/intellij/psi/PsiElement;�isNull	Q
�
!ERROR: TestMarker was not found: java/lang/Objectlog((Ljava/lang/String;[Ljava/lang/Object;)V
indexTestsByClangOnlyQ
2WARNING! TestMarker fallback to native contributor1com/jetbrains/cidr/lang/testing/ClangBadTLMSource
ATestMarker found NOT BEST for :
  looking:        vs: , kind:�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionTestRunLineMarker;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;8get(...)!getTestName#]
�$getSuiteName&]
�'transformTestSuiteE(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Pair;)*
+
java/util/Map-kotlin/Pair/getFirst1U
02java/lang/String4	getSecond6U
07java/lang/Number9	longValue;�
:<,com/jetbrains/cidr/lang/symbols/OCSymbolKind>cacheResultForTestHolder�(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;)Lcom/jetbrains/cidr/execution/testing/CidrTestScopeElement;@A
[BcacheResultForTestHolder(...)Dput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;FG.HD$i$a$-find-ClangTestIndexContributor$gatherTestLinks$frameworkInst$1Iit)Lcom/jetbrains/cidr/lang/OCTestFramework;macro)Lcom/jetbrains/cidr/lang/psi/OCMacroCall;psiPreviouslyProcessedLcom/intellij/openapi/util/Ref;macroCallOffsetJ	testSuite
Lkotlin/Pair;offsetOfTest	testQName#Lkotlin/jvm/internal/Ref$ObjectRef;psiMaybeTestHolderAtOffsetLcom/intellij/psi/PsiElement;psiGoodTestCandidatepsiBestTestCandidateoffsetAsNaturalOrderkindOfTestSymboluniqueTestBodyElementIdbestTestCandidateIsFoundmarkerOLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionTestRunLineMarker;project&Lcom/intellij/openapi/project/Project;doc&Lcom/intellij/openapi/editor/Document;fwProtocolPrefixLjava/lang/String;
frameworkInstvFile&Lcom/intellij/openapi/vfs/VirtualFile;
rawMarkersLjava/util/List;resultLjava/util/HashMap;context2Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiFile;$com/intellij/openapi/project/Projects$com/intellij/openapi/vfs/VirtualFileuk(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lkotlin/Pair<Ljava/lang/String;Ljava/lang/String;>;gtestxtest:z>suite:}>'(Ljava/lang/Object;Ljava/lang/Object;)V�
0�testName	suiteNamegetPrimaryProtocolclang�canProcessFile/(Lcom/intellij/psi/PsiFile;Ljava/lang/String;)ZHcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvider�getIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;����isOpened�e
�Ccom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettings�m(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettings;&�
��
isClangdOn�Q
��getUrl�]
v�@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService�isFileBanned(Ljava/lang/String;)Z����,access$getEnabledProtocolsForClangProcessingW(Lcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion;)Ljava/util/List;��
{�contains����serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;message�details�0com/jetbrains/cidr/execution/testing/CidrTestLog�LOG(Lcom/intellij/openapi/diagnostic/Logger;��	��java/util/Arrays�copyOf)([Ljava/lang/Object;I)[Ljava/lang/Object;��
��&com/intellij/openapi/diagnostic/Logger�debug�
��[Ljava/lang/Object;�(Lkotlin/jvm/internal/Ref$ObjectRef<Lcom/intellij/openapi/util/Ref<Lcom/intellij/psi/PsiElement;>;>;Lcom/intellij/openapi/util/Ref<Ljava/lang/Long;>;Lcom/intellij/openapi/util/Ref<Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;>;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/openapi/util/Ref<Ljava/lang/String;>;Lkotlin/jvm/internal/Ref$ObjectRef<Ljava/lang/String;>;Lcom/intellij/openapi/util/Ref<Ljava/lang/Boolean;>;Lcom/intellij/psi/PsiElement;)Z.com/jetbrains/cidr/lang/psi/OCSymbolDeclarator�	getSymbol,()Lcom/jetbrains/cidr/lang/symbols/OCSymbol;����=com/jetbrains/cidr/lang/symbols/cpp/OCSymbolWithQualifiedName���getKind0()Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;����1com/jetbrains/cidr/execution/testing/CidrTestUtil�getCanonicalNameFromSymbol�(Lcom/jetbrains/cidr/lang/symbols/cpp/OCSymbolWithQualifiedName;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Ljava/lang/String;��
��symbolQNamesymbol*Lcom/jetbrains/cidr/lang/symbols/OCSymbol;psiMaybeTestHolder$tmp0�invoke&(Ljava/lang/Object;)Ljava/lang/Object;���� Lkotlin/jvm/functions/Function1;p0 access$getALL_FRAMEWORK_NAMES$cpALL_FRAMEWORK_NAMES�m	�/access$gatherTestLinks$checkPotentialTestHolder<clinit>1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V�
{�Gtest�Boost�Doctest�Catch�%([Ljava/lang/Object;)Ljava/util/List;v�
u�$Ljava/util/List<Ljava/lang/String;>;Lkotlin/Metadata;mv	kxi0d1'��J




��

��

��
$



��

��

��


�� 20:B¢J02020HJ$	000
2020HJ0HJ6
020¢20¢0"0¢¢J4000202020H¨d2?Lcom/jetbrains/cidr/execution/testing/CidrTestIndexContributor;;Lcom/jetbrains/cidr/execution/testing/CidrTestScopeElement;"Lorg/jetbrains/annotations/NonNls;intellij.c.clangdBridgekotlin/jvm/internal/Ref	ObjectRefClangTestIndexContributor.ktRuntimeInvisibleAnnotations	SignatureCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1lm�m�
/*��	

�W+�,�+�Y �#N-�)+�-:��3�,�?:�EYG�#�I:�M:		�S�<	�W:

�Y:6�[��[�_�c�����
��Y:��[+�g��3�+�k:�o�s-,�y�:��Y��:	+����Y��#:
��:�S�d�W��:������`6
��Y��:��������+
��:��Y��:��Y��:��Y����
�����:��Y��:��Y��:�ȸ�:�������
����Ŷњ����[�ڙ|�������
��
���Z��F��:��Y��:��7��Y
�����:��G������
��������1*
�:S����t*���Y����Ŷњ:*�����κ ������Y"�#��*�%�(,�,:	�.:��:�[�3�5�8�5��Y"�#�:�=���5���������?�C:E�#:�IW���	�.�
�,t��
5t�5IO�8Y@�@�
5t�5YIO�<5t�5Yv���O��5t�5Yv���O����������K�J;�D��5t�5Yv���O*JBC#E(F,H4IhJpK�J�I�I�N�O�P�R�S�T�U�W�XZ-[7\@]U^`_i`ra{y�z�{�|�}�~����������������+�7�E�L�Z�o�u������������������������������������)�1�6�B�Q�hJKe!LM�<NO�3PQ*RS�pTU>VK
5WX7YZ@[QI\X`�]Qi�^Qr�_Q{�`Q�Rab>cd#4ef4#gh��iM��jk��lm��no	�zpq
W	
WrWh

)*
:-y�c�)�0Y+Y�W��|,Y�W������0Y+,���y�555

5�555

5�	555

55�555

55�
���,�0�*:	
:�h:�h:hw�]
.���	
��
�b+�,�+���N+���	��@+������1-Y�+�k�����W��o��,������#�d�A@��#�2�M�a�*L��b	
brbh
�
^+��,����+,,������
�� 	
�h��
��
<
}�řv�Ź�:�e�˙]*������+�˹�����,�˹�����-��:		�"	��	���c��ȶ����{6
def!g-h>iLjWk\ncoppyq{vf
W$�h	g��}\X}]Q}^Q}pq}_Q}WX}`Q}�Z���
I*ܸ*+���ŶѬ������C
����
�*+,-��R\X]Q^Qpq_QWX`Q�Z�
H0�{Y��o�5K*�S*�S*�S*�S*����{l��	
|��[I�I�I��I��I�[s[s
sss�s�ssrss�ss�ss�ss�s�ss�s�s�ss)sUs�s�sls$<5����<<{<~PK����:::com/jetbrains/cidr/lang/psi/impl/OCTargetElementUtil.class���=}
*com/intellij/codeInsight/TargetElementUtil<init>()V
	
com/intellij/util/BitUtilisSet(II)Z"com/intellij/openapi/editor/Editor
getProject(()Lcom/intellij/openapi/project/Project;
-com/intellij/codeInsight/lookup/LookupManagergetInstanceW(Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeInsight/lookup/LookupManager;
getActiveLookup,()Lcom/intellij/codeInsight/lookup/LookupEx; !"&com/intellij/codeInsight/lookup/LookupgetCurrentItem1()Lcom/intellij/codeInsight/lookup/LookupElement;
$%&'(-com/intellij/codeInsight/lookup/LookupElementisValid()Z*6com/jetbrains/cidr/lang/completion/ClangdLookupElement
),-.getCompletionItemN()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;
012349com/jetbrains/cidr/lang/daemon/clang/ExternalResolveUtilsclangdCompletionItem2PsiElement�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/documentation/ClangdBridgeCompletionItem;)Lcom/intellij/psi/PsiElement;6<com/intellij/codeInsight/completion/PrioritizedLookupElement
589"getDelegate;4com/intellij/codeInsight/lookup/LookupElementBuilder
$=>?	getObject()Ljava/lang/Object;AJcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem
CDEfindTargetElementE(Lcom/intellij/openapi/editor/Editor;II)Lcom/intellij/psi/PsiElement;G4com/jetbrains/cidr/lang/psi/impl/OCTargetElementUtilCodeLineNumberTableLocalVariableTablethis6Lcom/jetbrains/cidr/lang/psi/impl/OCTargetElementUtil;lookupBuilderObjectLjava/lang/Object;delegate/Lcom/intellij/codeInsight/lookup/LookupElement;itemactiveLookup(Lcom/intellij/codeInsight/lookup/Lookup;project&Lcom/intellij/openapi/project/Project;editor$Lcom/intellij/openapi/editor/Editor;flagsIoffset
StackMapTable]$com/intellij/openapi/project/ProjectRuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations
SourceFileOCTargetElementUtil.java$$$reportNull$$$0(I)Vef
Fg(com/intellij/codeInsight/lookup/LookupExi>Argument for @NotNull parameter '%s' of %s.%s must not be nullkjava/lang/ObjectmVGDjava/lang/Stringrformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;tu
sv"java/lang/IllegalArgumentExceptionx(Ljava/lang/String;)Vz
y{1FH/*��IJKLDEHc	�+��h��+�
:�r��:�c�:�U�#�M�)��)�+�/��5�/�5�7:�:��<:�@��@�/�*+�B�[�P\j$�3IB(-6CKY!a"k#s$z%�&�/J\	zMNk"OP6WQP(eRStTU�KL�VW�XY�ZY^_`_aba
efH-!l�nYoSYpSYqS�w�yZ_�|�cdPK�ٸ
%F%FGcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangExternalResolver.class���=c
java/lang/Object<init>()V	
com/intellij/psi/PsiFile
getProject(()Lcom/intellij/openapi/project/Project;Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvidergetIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;
java/util/Collections	emptyList()Ljava/util/List;
/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsisNavigationViaClangd)(Lcom/intellij/openapi/project/Project;)Z !"getViewProvider%()Lcom/intellij/psi/FileViewProvider;$%&'(!com/intellij/psi/FileViewProvidergetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;
*+,-.3com/intellij/openapi/application/ApplicationManagergetApplication0()Lcom/intellij/openapi/application/Application;01234,com/intellij/openapi/application/ApplicationisUnitTestMode()Z
6789:)com/intellij/psi/util/CachedValuesManager
getManagerS(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/util/CachedValuesManager;<=>compute-()Lcom/intellij/psi/util/CachedValueProvider;	@ABCDAcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangExternalResolverTEST_CLANG_RESOLVE_CACHELcom/intellij/openapi/util/Key;
6FGHgetCachedValue�(Lcom/intellij/openapi/util/UserDataHolder;Lcom/intellij/openapi/util/Key;Lcom/intellij/psi/util/CachedValueProvider;Z)Ljava/lang/Object;J
java/util/Map
LMNOPjava/lang/IntegervalueOf(I)Ljava/lang/Integer;IRSTcontainsKey(Ljava/lang/Object;)ZIVWXget&(Ljava/lang/Object;)Ljava/lang/Object;Zjava/util/List	\]^_D8com/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeCLANG_CAN_OPEN_FILE
abcWdcom/intellij/openapi/util/Key>(Lcom/intellij/openapi/util/UserDataHolder;)Ljava/lang/Object;fghij@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService
getContextF()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContext;lmnopBcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContextgetLocalWorkspaceL()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangLocalWorkspace;
rstuv$com/intellij/openapi/vfs/VirtualFilegetUrl()Ljava/lang/String;xyzapply()Ljava/util/function/Function;|}~yHcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangLocalWorkspaceC(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object;�java/lang/Boolean
���4booleanValue�?com/jetbrains/cidr/lang/daemon/clang/clangd/SimpleOpenRequestId�9com/jetbrains/cidr/lang/daemon/clang/ExternalResolveUtils
r��vgetPath���makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
���&(Ljava/lang/Class;Ljava/lang/String;)Vf���notifyDocumentOpenedd(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/OpenRequestId;)Z
�����com/intellij/openapi/util/Refcreate!()Lcom/intellij/openapi/util/Ref;
r��vgetName���'(Ljava/lang/String;I)Ljava/lang/String;���run�(Lcom/intellij/util/ThrowablePairConsumer;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/util/Ref;Lcom/intellij/openapi/util/Ref;)Ljava/lang/Runnable;
�����!com/intellij/util/ConcurrencyUtilrunUnderThreadName)(Ljava/lang/String;Ljava/lang/Runnable;)V
��W�()Ljava/lang/Object;�java/lang/Exception�%java/util/concurrent/TimeoutException	@���LOG(Lcom/intellij/openapi/diagnostic/Logger;
@���toMessageWithOffsetD(Ljava/lang/Throwable;Lcom/intellij/psi/PsiFile;I)Ljava/lang/String;
�����&com/intellij/openapi/diagnostic/Loggerwarn(Ljava/lang/String;)V�'java/util/concurrent/ExecutionException
���logServerExceptionf(Lcom/intellij/openapi/diagnostic/Logger;Ljava/lang/String;Ljava/util/concurrent/ExecutionException;)V�4com/intellij/openapi/diagnostic/ControlFlowException
�����com/intellij/util/ExceptionUtilrethrow(Ljava/lang/Throwable;)V
����error*(Ljava/lang/String;Ljava/lang/Throwable;)V	\��DCLANG_DONT_CLOSE_FILEf���notifyDocumentClosedd(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/OpenRequestId;)V
�����*com/intellij/util/containers/ContainerUtilisEmpty(Ljava/util/Collection;)ZY���stream()Ljava/util/stream/Stream;���test ()Ljava/util/function/Predicate;�����java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;x����map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
�����java/util/stream/CollectorstoList()Ljava/util/stream/Collector;����collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;I�put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
Ccom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettingsgetInstancem(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettings;
	
4getKeepObsoleteAst
consume'()Lcom/intellij/util/ThrowableConsumer;f
runWithParsedN(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/util/ThrowableConsumer;)V
R(Lcom/intellij/openapi/vfs/VirtualFile;I)Lcom/intellij/util/ThrowablePairConsumer;
@	doResolveV(Lcom/intellij/psi/PsiFile;ILcom/intellij/util/ThrowablePairConsumer;)Ljava/util/List;	�
 vjava/lang/Throwable
getMessage
"�#9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;%
&b(Lcom/intellij/openapi/util/Ref;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;f()*gotoTypeDeclarationk(Lcom/intellij/openapi/vfs/VirtualFile;ILcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)V	@,-.CLANG_RESPONSE_TIMEOUT_MSJ012347com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult
waitForResult(J)Ljava/lang/Object;
�678set(Ljava/lang/Object;)V%f;<*gotoDefinition>?@ABGcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponsegetDiagnostics*()Ljava/util/concurrent/CompletableFuture;
DEFwaitForClangFuture1(Ljava/util/concurrent/Future;)Ljava/lang/Object;
�I7com/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved	KLMNO4com/jetbrains/cidr/lang/daemon/clang/clangd/ClangSymlocation<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/SourceLocation;	QRSTU:com/jetbrains/cidr/lang/daemon/clang/clangd/SourceLocationfileLjava/io/File;	KWXYnameLjava/lang/String;	Q[\]positionMLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangLineColPosition;
_`abcKcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangLineColPositiongetLine()I
_efc	getColumn
Hhi%(Ljava/io/File;Ljava/lang/String;II)V
Kkl4isMacronop
q'com/intellij/util/ThrowablePairConsumer'(Ljava/lang/Object;Ljava/lang/Object;)Vstuv4Gcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/LocalWorkspaceFileisOpened
�xOy(Z)Ljava/lang/Boolean;{0com/intellij/psi/util/CachedValueProvider$Result}&java/util/concurrent/ConcurrentHashMap
|	����D,com/intellij/psi/util/PsiModificationTrackerMODIFICATION_COUNT
z��((Ljava/lang/Object;[Ljava/lang/Object;)V
���java/lang/Class
���<(Ljava/lang/String;)Lcom/intellij/openapi/diagnostic/Logger;C
a���3(Ljava/lang/String;)Lcom/intellij/openapi/util/Key;u0�java/lang/Long��������.com/jetbrains/cidr/lang/psi/OCExternalResolver	Signature�Lcom/intellij/openapi/util/Key<Lcom/intellij/psi/util/CachedValue<Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;>;>;>;>;CodeLineNumberTableLocalVariableTablethisCLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangExternalResolver;manager+Lcom/intellij/psi/util/CachedValuesManager;provider+Lcom/intellij/psi/util/CachedValueProvider;	workspaceJLcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangLocalWorkspace;	exWrapperLcom/intellij/openapi/util/Ref;ex'Ljava/util/concurrent/TimeoutException;)Ljava/util/concurrent/ExecutionException;Ljava/lang/Exception;Lcom/intellij/psi/PsiFile;offsetI	resolveFn)Lcom/intellij/util/ThrowablePairConsumer;serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;project&Lcom/intellij/openapi/project/Project;virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;cacheLjava/util/Map;
openRequestIdALcom/jetbrains/cidr/lang/daemon/clang/clangd/SimpleOpenRequestId;clangSymsRef	clangSymsLjava/util/List;resultLocalVariableTypeTable�Lcom/intellij/psi/util/CachedValueProvider<Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;>;>;>;6Lcom/intellij/openapi/util/Ref<Ljava/lang/Exception;>;�Lcom/intellij/util/ThrowablePairConsumer<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/util/Ref<Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;>;>;Ljava/lang/Exception;>;oLjava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;>;>;iLcom/intellij/openapi/util/Ref<Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;>;>;HLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;>;KLjava/util/List<Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;>;
StackMapTable�$com/intellij/openapi/project/ProjectS(Lcom/intellij/psi/PsiFile;ILcom/intellij/util/ThrowablePairConsumer<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/util/Ref<Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;>;>;Ljava/lang/Exception;>;)Ljava/util/List<Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;>;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsensureUpToDate(Lcom/intellij/psi/PsiFile;)Vresolve-(Lcom/intellij/psi/PsiFile;I)Ljava/util/List;h(Lcom/intellij/psi/PsiFile;I)Ljava/util/List<Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;>;RuntimeInvisibleAnnotationsresolveTypethrLjava/lang/Throwable;originallambda$resolveType$9�(Lcom/intellij/openapi/vfs/VirtualFile;ILcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/util/Ref;)Vref
Exceptionslambda$resolveType$8[(Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)Vres9Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;lambda$resolve$7lambda$resolve$6lambda$ensureUpToDate$5L(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)VresponseILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;�java/lang/RuntimeExceptionlambda$doResolve$4q(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;)Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;sym6Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;lambda$doResolve$39(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;)Zlambda$doResolve$2�(Lcom/intellij/util/ThrowablePairConsumer;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/util/Ref;Lcom/intellij/openapi/util/Ref;)Vlambda$doResolve$1^(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/LocalWorkspaceFile;)Ljava/lang/Boolean;wfILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/LocalWorkspaceFile;lambda$doResolve$04()Lcom/intellij/psi/util/CachedValueProvider$Result;<clinit>
SourceFileClangExternalResolver.javaBootstrapMethods�
����"java/lang/invoke/LambdaMetafactorymetafactory�(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;�
@��X
@���

�$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;
Opened []:
@��T
@���
@���8#
@$���q(
@)��+d(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/util/Ref;)V-
@.��0When resolving : happened []2<(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)V4
@5��7
@8��InnerClassesResolved<)com/intellij/psi/util/CachedValueProviderResult?%java/lang/invoke/MethodHandles$LookupAjava/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)VCD
@Ejava/lang/StringG>Argument for @NotNull parameter '%s' of %s.%s must not be nullI*@NotNull method %s.%s must not return nullKT�B�����format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;VW
HX"java/lang/IllegalArgumentExceptionZ�
[\java/lang/IllegalStateException^
_\[Ljava/lang/Object;a1@���CD��-.�/*���%���
�u�*��F,��F*��
N-���*�����*�:*��#::�)�/�?�5:�;:*�?�E�I:�K�Q��K�U�Y�:�[�`�J-�e�k:�q�w�{�����#��Y�������:-��W��:��:	����,-	����	���	������G:	��	*�����5:	��	*��	�ħ!:		�ș	�ʲ�	*��	�����Y:	����`�
-��	�ۚ,	��������������Y��:
��K
��W
����/��C����f�^�rI�T��3���	nf�rI���Q�S����
nf�rI���#
nf�rI��Y0BY�Y��0345"8.92<:=G?JAUB\DcEtG�H�L�M�N�O�P�Q�V�X�Y	`apdf,p/h1i@pCkElMmRoaqks{t�w�z�w�x�y�z�|�}����\5��c.���:���*��	
��	1��	E��	�T����������:���G���J����=������kf��	���
�Hc.���*��	���J�������kf��	���
������������G+��F+�M,�
N-��,���,����+��#:-������f
�.����� �!�+�,�9�F��4G��GT�8��3��9���	�������)+��F+��#N+-��Y��F���@rY�
���*)��)T�)������������	�����*+��F+��#N+-��Y��F��� @rY�
���**��*T�*������������	�
����;*��F+��F+�*��!Y�	�F�N*�Y�
�F�",� 	XH@�
H��,�-��*-��;��;T�;�����������
���[,*-�$�'��
���*����������
���E*+�+�/�Y�5����������
���[,*-�9�:��
���*����������
���E*+�+�/�Y�5����������
����*��*�=�CW�L��+�G+�ı��L����������������
���Q'�HY*�J�P*�V*�J�Z�^*�J�Z�d�g��y�'��
���B
*�j����@�x�
��
����*+,�m�:-�5���K��[^\
]_�4
����������
���4
*�r�w��O�
��
���1�zY�|Y�~�Y�S����D��c,@����������?�)�/�	����+��%B�'*,-%.+,
CD�=�;
;;;;A;A;;AAJ�	L��;
;;;;?;?;;??����<
<E<<N<NW<NNYMS�YNS�YOS�YPS��;
;;;;D;M;;VVYOS�YQS�YRS�YSS��;
;;DMVYVbbVVYTS�*YUS�!YQS��YRS�YSS��Y�<
<<<<G<G<<GG�[Z_�]��_Z_�`���<EH{HCH�H�?Hb�Hb�Hb�Hb�Hb�;Hb�Hb�Hb�Hb�Hb�;Hb�Hb�Hb�Hb�Hb�Hb�Hb�?HJHJ�9H�:	z;=>@B���x
��	

��� �!"%�&'*�&,*
/�131�161PK���

Qcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangTidyProjectUsagesCollector.class���=y
Mcom/intellij/internal/statistic/service/fus/collectors/ProjectUsagesCollector<init>()VHcom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangTidyFilesState

$com/intellij/openapi/project/Project
getService%(Ljava/lang/Class;)Ljava/lang/Object;java/util/HashSet
getClangTidyFiles()Ljava/util/List;java/util/ListisEmpty()Z	 !Kcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangTidyProjectUsagesCollector
CLANG_TIDY9Lcom/intellij/internal/statistic/eventLog/events/EventId;
#$%&'7com/intellij/internal/statistic/eventLog/events/EventIdmetric5()Lcom/intellij/internal/statistic/beans/MetricEvent;)*+,-
java/util/Setadd(Ljava/lang/Object;)Z	/01GROUP8Lcom/intellij/internal/statistic/eventLog/EventLogGroup;36com/intellij/internal/statistic/eventLog/EventLogGroup5oc.clangtidy
278(Ljava/lang/String;I)V:has.clangtidy.file
2<=>
registerEventM(Ljava/lang/String;)Lcom/intellij/internal/statistic/eventLog/events/EventId;CodeLineNumberTableLocalVariableTablethisMLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangTidyProjectUsagesCollector;
getMetrics7(Lcom/intellij/openapi/project/Project;)Ljava/util/Set;project&Lcom/intellij/openapi/project/Project;stateJLcom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangTidyFilesState;featuresLjava/util/Set;LocalVariableTypeTableDLjava/util/Set<Lcom/intellij/internal/statistic/beans/MetricEvent;>;
StackMapTable	Signaturel(Lcom/intellij/openapi/project/Project;)Ljava/util/Set<Lcom/intellij/internal/statistic/beans/MetricEvent;>;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations$RuntimeInvisibleParameterAnnotationsgetGroup:()Lcom/intellij/internal/statistic/eventLog/EventLogGroup;<clinit>
SourceFile$ClangTidyProjectUsagesCollector.java$$$reportNull$$$0(I)VZ[
\>Argument for @NotNull parameter '%s' of %s.%s must not be null^*@NotNull method %s.%s must not return null`java/lang/ObjectbFDjava/lang/Stringgformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;ij
hk"java/lang/IllegalArgumentExceptionm(Ljava/lang/String;)Vo
npjava/lang/IllegalStateExceptionr
sp[Ljava/lang/Object;ujava/lang/RuntimeExceptionw101 !?/*��@ABCDE?�A+��]+�	�M�Y�N,���-��"�(W-Y��]�N�.H@*7A*ABCAFG-HI%JKL%JMOPQRSRRTRUV?.�.�@ABCW?5�2Y4�6�.�.9�;��@


Z[?���_�a�����c� YdS�YeS��YeS�YfS��YfS���l� �nZ_�q��sZ_�t��N�DhUhCh�h�hv�hv�hv�hv�hv�hv�hv�hv�hvXhJhJxXYPK�@22Bcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeImpl.class���=c
java/lang/Object<init>()VYcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPassFactory

G(Lcom/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar;I)V
jcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OurClangTidyInspectionsViaClangdAnnotatorPassFactory


*com/intellij/application/options/CodeStylegetSettingsV(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/codeStyle/CodeStyleSettings;9com/jetbrains/cidr/lang/settings/OCFileExtensionsSettings
,com/intellij/psi/codeStyle/CodeStyleSettingsgetCustomSettingsG(Ljava/lang/Class;)Lcom/intellij/psi/codeStyle/CustomCodeStyleSettings;	 FILE_EXTENSION_PAIRS_ORDEREDLjava/util/List;
"#$%&'com/jetbrains/cidr/lang/OCLanguageUtilsisSupported)(Lcom/intellij/openapi/vfs/VirtualFile;)Z
()*+,Ccom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettingsgetInstancem(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettings;
(./0isClangdShowErrors()Z
23450?com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/TrustworthinesshasNoCompilationCommand
2780isCompilationCommandGuessed:;<valueA(Lcom/intellij/psi/PsiFile;)Lcom/intellij/openapi/util/Condition;
>?@AB*com/intellij/util/containers/ContainerUtilfilterM(Ljava/util/Collection;Lcom/intellij/openapi/util/Condition;)Ljava/util/List;
DEFG0$com/intellij/openapi/vfs/VirtualFileisDirectory
IJKLM)com/jetbrains/cidr/lang/OCFileTypeHelperssourceExtensions()Ljava/util/Set;
DOPQgetExtension()Ljava/lang/String;STUVW
java/util/Setcontains(Ljava/lang/Object;)Z
IYZMheaderExtensions
"\]^getConfigLanguage()Lcom/intellij/lang/Language;
`abcd*com/intellij/codeInsight/hints/HintUtilsKt"isParameterHintsEnabledForLanguage(Lcom/intellij/lang/Language;)Z
fghij1com/intellij/codeInsight/hints/InlayHintsSettingsinstance5()Lcom/intellij/codeInsight/hints/InlayHintsSettings;
flmdhintsEnabled
`opq setShowParameterHintsForLanguage (ZLcom/intellij/lang/Language;)V
fstusetHintsEnabledForLanguage (Lcom/intellij/lang/Language;Z)Vw3com/jetbrains/cidr/lang/inspections/ClazyInspectionyFcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection
{|}~3com/jetbrains/cidr/lang/search/scopes/OCSearchScopeisInProjectSourcesOrLibrariesO(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Z�1com/jetbrains/cidr/lang/daemon/OCSuppressionGroup�7com/jetbrains/cidr/lang/daemon/OCPragmaSuppressionUtils�clang
���'(Ljava/lang/String;Ljava/lang/String;)V
"���asOCFile@(Lcom/intellij/psi/PsiFile;)Lcom/jetbrains/cidr/lang/psi/OCFile;
�����java/util/Collections	emptyList()Ljava/util/List;�3com/intellij/codeInspection/SuppressIntentionAction�9com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForFile
���u(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;)V�=com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForCallable
���>com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForStatement
��
�����java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;�Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIndexerIdeFacadeImpl
���(Ljava/lang/String;)V�Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl
���>com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl
�
�����Ecom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnosticgetSeverity2()Lcom/intellij/lang/annotation/HighlightSeverity;	�����.com/intellij/lang/annotation/HighlightSeverityERROR0Lcom/intellij/lang/annotation/HighlightSeverity;
�����Ncom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorPassreportSuppressedd(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;)V�<com/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeImpl�Acom/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeInterfaceCodeLineNumberTableLocalVariableTablethis>Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeImpl;isClangdOnlyModeregisterAnnotatorPassFactoriesH(Lcom/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar;II)V	registrarCLcom/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar;reparsingPassIdIclangErrorsPassIdRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsgetFileExtensions8(Lcom/intellij/openapi/project/Project;)Ljava/util/List;project&Lcom/intellij/openapi/project/Project;settings.Lcom/intellij/psi/codeStyle/CodeStyleSettings;	Signaturen(Lcom/intellij/openapi/project/Project;)Ljava/util/List<Lcom/jetbrains/cidr/lang/settings/FileExtensionPair;>;RuntimeInvisibleAnnotationsvf&Lcom/intellij/openapi/vfs/VirtualFile;ELcom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettings;
StackMapTable$Lorg/jetbrains/annotations/Nullable;filterDiagnostics}(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/Trustworthiness;Ljava/util/List;)Ljava/util/List;fileLcom/intellij/psi/PsiFile;trustworthinessALcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/Trustworthiness;diagsLocalVariableTypeTableYLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/Trustworthiness;Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;)Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;isSourceFileisHeaderFilegetParameterHints)(Lcom/intellij/openapi/project/Project;)ZsetParameterHints*(Lcom/intellij/openapi/project/Project;Z)VenabledZgetClazyInspection()Ljava/lang/Class;L()Ljava/lang/Class<+Lcom/jetbrains/cidr/lang/inspections/OCInspectionBase;>;getUnusedIncludesInspectioncreateSuppressActionsc(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Ljava/lang/String;)Ljava/util/List;range%Lcom/intellij/openapi/util/TextRange;warningNameLjava/lang/String;suppressionGroup3Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;ocFile$Lcom/jetbrains/cidr/lang/psi/OCFile;"com/jetbrains/cidr/lang/psi/OCFile�(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Ljava/lang/String;)Ljava/util/List<Lcom/intellij/codeInspection/SuppressIntentionAction;>;createClangIdeFacadeU(Ljava/lang/String;Z)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade;
descriptor
forIndexer
>com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade"Lorg/jetbrains/annotations/NonNls;createObfuscator>()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/Obfuscator;lambda$filterDiagnostics$0d(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;)ZdiagGLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;
SourceFileClangdBridgeImpl.javaBootstrapMethods
"java/lang/invoke/LambdaMetafactorymetafactory�(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;W!
�"$J(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;)ZInnerClasses'%java/lang/invoke/MethodHandles$Lookup)java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V+,
�-$com/intellij/openapi/project/Project/java/util/List1com/intellij/psi/PsiFile3#com/intellij/openapi/util/TextRange5java/lang/String7Bcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeImpl9>Argument for @NotNull parameter '%s' of %s.%s must not be null;*@NotNull method %s.%s must not return null=���������
����%/����~format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;UV
8W"java/lang/IllegalArgumentExceptionY
Z�java/lang/IllegalStateException\
]�[Ljava/lang/Object;_java/lang/RuntimeExceptiona1���/*���,����0�,��0������v+��.�Y+�	W�Y+�W���678�*���������	�������"+��.+�M,���Y��.����02�
<
=� "��"��
�����������%&�J
+��.+�!���B�
��
���	���/�{+��.+�'N-�-�-�����(@�
G
H�*������
������
������G+��.,��.-��.,�1�
,�6�-+�9�=Y��.�-Y�	�.��
R2I2�O(P<X�*G��G��G��G� �G����������������&�e%+�
�.+�C��H+�N�R����	@�	]�%��%���	����&�m,+��.+�C�+�N��X+�N�R����	@�	b�,��,���	������m$+��.�[�_��e�[�k����	@�	gh#g�$��$���	������j+�
�.�[�n�e�[�r��	�	mno� �������	��	����-v��s������������-x��x���������~�`+��.,��.+,�z��	�}� ����������
�����}+��.,��.-��.��Y�-��:+��:���Y��.���Y��Y,��SY��Y,��SY��Y,��S��Y��.��&	�"�468�2|2��'�-�2�?��>}��}��}��}�'V-P������������	�m!+��.���Y+�����Y+����	G:�	�� !��!
!�������
��2��Y������������
�\+�����
*+������Q
RSU���
+,�o��gggmgggggmmgggggggggmmg<�	>��gggkgggggkkgggggggggkkg����hhqz�q���zz��qqq����zz�Y?S�TY@S�KYAS�BYBS�9YCS�0YDS�'YES�YFS�YGS�YHS��eeeneeeeewweeeeeeeee��eYAS�YIS�YJS�YKS��ggpy|����yy���������yy�YLS�iYIS�`�]YMS�TYNS�KYJS�BYOS�9YPS�0YQS�'YRS�YSS�YKS�YTS��X�eeepeeeeeppeeeeeeeeeppe�ZZ_�[��]Z_�^����'�hE8�g8C8�8�k8`�8`�8`�8`�8`�8`�8`�8`�8`�8`�8`�e8`�8`�8`�8`�8`�g8`�8`�8`�8`�8`�8`�8`�8`�8`�8`�8`�8`�8`�8`�h8J8Jb%
&(* #PK%��c��Fcom/jetbrains/cidr/lang/daemon/clang/clangd/MisraUsagesCollector.class���=�@com/jetbrains/cidr/lang/daemon/clang/clangd/MisraUsagesCollectorMcom/intellij/internal/statistic/service/fus/collectors/ProjectUsagesCollector<init>()V
6com/intellij/internal/statistic/eventLog/EventLogGroup	oc.misraW(Ljava/lang/String;ILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

GROUP8Lcom/intellij/internal/statistic/eventLog/EventLogGroup;	oc.misra.enabledenabled;com/intellij/internal/statistic/eventLog/events/EventFieldsBooleanW(Ljava/lang/String;)Lcom/intellij/internal/statistic/eventLog/events/BooleanEventField;
:com/intellij/internal/statistic/eventLog/events/EventFieldregisterEvent$default�(Lcom/intellij/internal/statistic/eventLog/EventLogGroup;Ljava/lang/String;Lcom/intellij/internal/statistic/eventLog/events/EventField;Ljava/lang/String;ILjava/lang/Object;)Lcom/intellij/internal/statistic/eventLog/events/EventId1; !

"
MISRA_ENABLED:Lcom/intellij/internal/statistic/eventLog/events/EventId1;$%	&thisBLcom/jetbrains/cidr/lang/daemon/clang/clangd/MisraUsagesCollector;
getMetrics7(Lcom/intellij/openapi/project/Project;)Ljava/util/Set;l(Lcom/intellij/openapi/project/Project;)Ljava/util/Set<Lcom/intellij/internal/statistic/beans/MetricEvent;>;#Lorg/jetbrains/annotations/NotNull;project.kotlin/jvm/internal/Intrinsics0checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V23
14java/util/HashSet6
7-com/intellij/codeInspection/InspectionManager9getInstanceW(Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeInspection/InspectionManager;;<
:=1com/intellij/codeInspection/InspectionManagerBase?getCurrentProfile()Ljava/lang/String;AB
@C
java/util/SetECcom/intellij/profile/codeInspection/ProjectInspectionProfileManagerG	CompanionOLcom/intellij/profile/codeInspection/ProjectInspectionProfileManager$Companion;IJ	HKMcom/intellij/profile/codeInspection/ProjectInspectionProfileManager$CompanionMm(Lcom/intellij/openapi/project/Project;)Lcom/intellij/profile/codeInspection/ProjectInspectionProfileManager;;O
NP
getProfileJ(Ljava/lang/String;)Lcom/intellij/codeInspection/ex/InspectionProfileImpl;RS
HTgetProfile(...)VcheckNotNullExpressionValueX3
1Y3com/jetbrains/cidr/lang/inspections/MisraInspection[?Lcom/jetbrains/cidr/lang/inspections/MisraInspection$Companion;I]	\^=com/jetbrains/cidr/lang/inspections/MisraInspection$Companion`getInspectionShortNamebB
ac4com/intellij/codeInspection/ex/InspectionProfileImplegetInspectionToolp(Ljava/lang/String;Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeInspection/ex/InspectionToolWrapper;gh
fi4com/intellij/codeInspection/ex/InspectionToolWrapperkgetIDmB
ln3com/intellij/codeInsight/daemon/HighlightDisplayKeypfindI(Ljava/lang/String;)Lcom/intellij/codeInsight/daemon/HighlightDisplayKey;rs
qt
isToolEnabled8(Lcom/intellij/codeInsight/daemon/HighlightDisplayKey;)Zvw
fxjava/lang/BooleanzvalueOf(Z)Ljava/lang/Boolean;|}
{~8com/intellij/internal/statistic/eventLog/events/EventId1�metricG(Ljava/lang/Object;)Lcom/intellij/internal/statistic/beans/MetricEvent;��
��add(Ljava/lang/Object;)Z��
7�statsLjava/util/HashSet;currentProfileLjava/lang/String;profileManagerELcom/intellij/profile/codeInspection/ProjectInspectionProfileManager;profile6Lcom/intellij/codeInspection/ex/InspectionProfileImpl;misraToolWrapper6Lcom/intellij/codeInspection/ex/InspectionToolWrapper;	isEnabledZ&Lcom/intellij/openapi/project/Project;$com/intellij/openapi/project/Project�java/lang/String�getGroup:()Lcom/intellij/internal/statistic/eventLog/EventLogGroup;OLcom/intellij/internal/statistic/eventLog/events/EventId1<Ljava/lang/Boolean;>;Lkotlin/Metadata;mv	kxi0d1���.




��



#

��

������20B¢J0HJ	00
20
HR0X‚¢
��R00X‚¢
��¨d2OLcom/intellij/internal/statistic/service/fus/collectors/ProjectUsagesCollector;3Lcom/intellij/internal/statistic/beans/MetricEvent;intellij.c.clangdBridgeMisraUsagesCollector.ktRuntimeInvisibleAnnotations	SignatureCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1�-$%���-�d.*�*�
Y��**����#�'��-�.()*+�i�+/�5�7Y�8M+�>:�@��@�Y�	�D�WY�	W,�F�N�L+�Q:-�UYW�Z:�_�d+�jY�	W,�F�:�o�u�y6,*�'�����W,�F��G�$�7:@@I@A�I��-�7�Hf:l�"<ESkz��R���<T��EK��S=��k%��z���()�.��,�-�-���/*���!�()�-�NHIa\I���X��[I�I�I��I��I��[s��[s)s�ssss$s%s�s�s*s�s�s.s�s�PK��cEcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangFunctionInfo.class���=y?com/jetbrains/cidr/lang/daemon/clang/namehint/ClangFunctionInfo2com/intellij/codeInsight/hints/HintInfo$MethodInfo<init>s(Ljava/lang/String;Ljava/util/List;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionFunctionInfoKind;)V�(Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionFunctionInfoKind;)V#Lorg/jetbrains/annotations/NotNull;fullyQualifiedName	kotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V


paramNameskind%(Ljava/lang/String;Ljava/util/List;)V
NLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionFunctionInfoKind;	thisALcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangFunctionInfo;Ljava/lang/String;Ljava/util/List;
getMethodName()Ljava/lang/String;getFullyQualifiedName! 
"java/lang/CharSequence$:&kotlin/text/StringsKt(lastIndexOf$defaultB(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I*+
),java/lang/String.	substring(I)Ljava/lang/String;01
/2substring(...)4checkNotNullExpressionValue6
7startIgetDisableHintTextoc.inlay.hints.disable.function<java/lang/Object>Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionFunctionInfoKind@getValue()IBC
ADjava/lang/IntegerFvalueOf(I)Ljava/lang/Integer;HI
GJ 
L com/jetbrains/cidr/lang/OCBundleNmessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;PQ
ORmessage(...)TisOwnedByPsiElementD(Lcom/intellij/psi/PsiElement;Lcom/intellij/openapi/editor/Editor;)ZelemXeditorZLcom/intellij/psi/PsiElement;$Lcom/intellij/openapi/editor/Editor;Lkotlin/Metadata;mv	kxi0d1���0


��

��
 
��



��

��

����20B#0000¢J	0HJ
0HJ02
020HR0X‚¢
��¨d24Lcom/intellij/codeInsight/hints/HintInfo$MethodInfo;intellij.c.clangdBridge'com/intellij/codeInsight/hints/HintInfol
MethodInfo#ClangInlayParameterHintsProvider.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable	Signature$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1pqj+
�,�-�*+,�*-��r
wvs*	tu q_#*�#�%'�-`<*�#�3Y5�8�ryz"zs9:#p; qP&=�?L+*��E�KS+*�MS+�SYU�8�r~s&pVWqL+Y�,[��r�s X\Z]u
v
mn	woxa^_[I`IaIbcI`dIef[sgh[ssis	sjssjssss;ssVsjsXs\sZs]skPK�|c���dcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$Companion.class���=+^com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$Companionjava/lang/Object<init>()V
this`Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$Companion;1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;Lkotlin/Metadata;mv	kxi0d1���

��


†��20B¢R0X‚T¢
��R0X‚T¢
��R0X‚T¢
��R0X‚T¢
��R0X‚T¢
��¨	d2SHOW_DEDUCED_PARAMETER_TYPESSHOW_DEDUCED_RETURN_TYPESSHOW_FOR_LAMBDASSHOW_FOR_VARIABLESSHOW_OBVIOUS_TYPESintellij.c.clangdBridgeTcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider!	Companion)ClangInlayDeclarativeTypeHintsProvider.ktCodeLineNumberTableLocalVariableTableInnerClasses
SourceFileRuntimeVisibleAnnotations1%/*��&'	
%-*��'	

(
"#)$*I[IIIII[s[
s
sssssssss PK��>��ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$1.class���=Ahcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$1KLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>M(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)V$this_applyJLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;
	(I)V
thisjLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$1;	$receiverinvoke()VHcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettingssetShowForVariables(Z)V
()Ljava/lang/Object;
kotlin/UnitINSTANCE
Lkotlin/Unit;!"	 #Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider3collectSettings�(Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;56)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTableInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	93*+�
*��:93	*�
��;:	A92*��$�;:<
=47>?8@4%&[I'I(I)*I+,I-.[s/0[s1s2sPK�Hڏ�ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$2.class���=Ahcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$2KLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>M(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)V$this_applyJLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;
	(I)V
thisjLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$2;	$receiverinvoke()VHcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettingssetShowForLambdas(Z)V
()Ljava/lang/Object;
kotlin/UnitINSTANCE
Lkotlin/Unit;!"	 #Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider3collectSettings�(Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;56)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTableInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	93*+�
*��:93	*�
��; :	A92*��$�; :<
=47>?8@4%&[I'I(I)*I+,I-.[s/0[s1s2sPKz9ؗ�ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$3.class���=Ahcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$3KLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>M(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)V$this_applyJLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;
	(I)V
thisjLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$3;	$receiverinvoke()VHcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettingssetShowDeducedReturnTypes(Z)V
()Ljava/lang/Object;
kotlin/UnitINSTANCE
Lkotlin/Unit;!"	 #Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider3collectSettings�(Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;56)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTableInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	93*+�
*��:93	*�
��;!:	A92*��$�;!:<
=47>?8@4%&[I'I(I)*I+,I-.[s/0[s1s2sPK;�̆��ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$4.class���=Ahcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$4KLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>M(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)V$this_applyJLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;
	(I)V
thisjLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$4;	$receiverinvoke()VHcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettingssetShowDeducedParameterTypes(Z)V
()Ljava/lang/Object;
kotlin/UnitINSTANCE
Lkotlin/Unit;!"	 #Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider3collectSettings�(Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;56)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTableInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	93*+�
*��:93	*�
��;":	A92*��$�;":<
=47>?8@4%&[I'I(I)*I+,I-.[s/0[s1s2sPK�GƑ�ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$5.class���=Ahcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$5KLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>M(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)V$this_applyJLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;
	(I)V
thisjLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$5;	$receiverinvoke()VHcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettingssetShowObviousTypes(Z)V
()Ljava/lang/Object;
kotlin/UnitINSTANCE
Lkotlin/Unit;!"	 #Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider3collectSettings�(Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;56)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTableInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	93*+�
*��:93	*�
��;#:	A92*��$�;#:<
=47>?8@4%&[I'I(I)*I+,I-.[s/0[s1s2sPK��ͤ
�
�com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1$collectHintsForFile$1.class���=W|com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1$collectHintsForFile$1�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V
$inlayHintHLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;
	$fileLcom/intellij/psi/PsiFile;	$project&Lcom/intellij/openapi/project/Project;	(I)V
this~Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1$collectHintsForFile$1;invokeG(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;)V#Lorg/jetbrains/annotations/NotNull;$this$addPresentationkotlin/jvm/internal/Intrinsics checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V"#
!$Vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt&access$typeHint�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V()
'*DLcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;&(Ljava/lang/Object;)Ljava/lang/Object;Bcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder.
0kotlin/Unit2INSTANCE
Lkotlin/Unit;45	36p1Ljava/lang/Object;Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>fcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1HcollectHintsForFileW(Lcom/intellij/psi/PsiFile;Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)VJK)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	NQ*+�
*,�*-�*��O*
NO+�%+*�
*�*��+�P
45O,QA-N@*+�/�1�7�P3O89RISILTUMV7:;[I<I=I>?I@AIBC[sDE[sFsGs,sPK���}��lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1.class���=�fcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1java/lang/Object=com/intellij/codeInsight/hints/declarative/OwnBypassCollector<init>(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider;Lcom/intellij/openapi/project/Project;)Vthis$0VLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider;	
	$project&Lcom/intellij/openapi/project/Project;
	()V
thishLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1;	$receivercollectHintsForFileW(Lcom/intellij/psi/PsiFile;Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)V#Lorg/jetbrains/annotations/NotNull;filekotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
 sink"Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$access$collectSettings�(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider;Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;&'
%(getTypeHintsu(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)Ljava/util/Map;*+
%,
java/util/Map.entrySet()Ljava/util/Set;01/2
java/util/Set4iterator()Ljava/util/Iterator;6758java/util/Iterator:hasNext()Z<=;>next()Ljava/lang/Object;@A;Bjava/util/Map$EntryDgetKeyFAEGjava/lang/NumberIintValue()IKL
JMgetValueOAEPFcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHintR>com/intellij/codeInsight/hints/declarative/InlineInlayPositionT5(IZIILkotlin/jvm/internal/DefaultConstructorMarker;)VV
UW8com/intellij/codeInsight/hints/declarative/InlayPositionY|com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1$collectHintsForFile$1[�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V]
\^kotlin/jvm/functions/Function1`8com/intellij/codeInsight/hints/declarative/InlayTreeSinkbaddPresentation$default�(Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;Lcom/intellij/codeInsight/hints/declarative/InlayPosition;Ljava/util/List;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Vdecf
elementOffsetI	inlayHintHLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;settingsJLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;hintsLjava/util/Map;Lcom/intellij/psi/PsiFile;:Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;Hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettingsrLkotlin/Metadata;mv	kxi0d1M��
��

��

��

��

��*��
��20J02020H¨d2?Lcom/intellij/codeInsight/hints/declarative/OwnBypassCollector;intellij.c.clangdBridgecreateCollector�(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/editor/Editor;)Lcom/intellij/codeInsight/hints/declarative/InlayHintsCollector;��Entry)ClangInlayDeclarativeTypeHintsProvider.ktCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1	

�M*+�*,�*���
-� 

�'
	�+�!,#�!*�,�)N*�+-�-:�3�9:�?�X�C�E:�H�J�N6�Q�S:,�UY�X�Z�\Y+*��_�a�g������.s/;�^�"/0 2,2Q2]2_3�7�HS7hi_+jkylm nno��p�"q�
�\E/�	�%����Ftu[IvIwIxyIvzI{|[s}~[	ssss�ssps"sqs�PK̀���Zcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider.class���=�Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderIcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase=com/intellij/codeInsight/hints/declarative/InlayHintsProvider<init>()V
	thisVLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider;collectSettings�(Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;Hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings	CompanionTLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companion;	Rcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$CompanionallDisabledL()Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;
	variableshcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$1M(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)V
 kotlin/jvm/functions/Function0"8com/intellij/codeInsight/hints/declarative/InlayTreeSink$whenOptionEnabled5(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V&'%(lambdas*hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$2,
- return.types/hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$31
2 parameter.types4hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$46
7 
obvious.types9hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$5;
< D$i$a$-apply-ClangInlayDeclarativeTypeHintsProvider$collectSettings$1I$$this$collectSettings_u24lambda_u240JLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;$this$collectSettings:Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;createCollector�(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/editor/Editor;)Lcom/intellij/codeInsight/hints/declarative/InlayHintsCollector;$Lorg/jetbrains/annotations/Nullable;#Lorg/jetbrains/annotations/NotNull;fileHkotlin/jvm/internal/IntrinsicsJcheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)VLM
KNeditorPcom/intellij/psi/PsiFileR
getProject(()Lcom/intellij/openapi/project/Project;TUSVgetProject(...)XcheckNotNullExpressionValueZM
K[%com/jetbrains/cidr/lang/psi/OCPsiFile]/com/jetbrains/cidr/lang/daemon/clang/ClangUtils_
isClangdOn)(Lcom/intellij/openapi/project/Project;)Zab
`cfcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1e(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider;Lcom/intellij/openapi/project/Project;)Vg
fh>com/intellij/codeInsight/hints/declarative/InlayHintsCollectorjproject&Lcom/intellij/openapi/project/Project;Lcom/intellij/psi/PsiFile;$Lcom/intellij/openapi/editor/Editor;$com/intellij/openapi/project/Projectpaccess$collectSettings�(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider;Lcom/intellij/codeInsight/hints/declarative/InlayTreeSink;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;

t$this	$receiver<clinit>^com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$Companiony1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V{
z|`Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$Companion;~	SHOW_FOR_VARIABLESLjava/lang/String;SHOW_FOR_LAMBDASSHOW_DEDUCED_RETURN_TYPESSHOW_DEDUCED_PARAMETER_TYPESSHOW_OBVIOUS_TYPESLkotlin/Metadata;mv	kxi0d1z��.





��

��

��


�� 
2020:
B¢J02020	HJ
0*0H¨d2KLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase;?Lcom/intellij/codeInsight/hints/declarative/InlayHintsProvider;@Lcom/intellij/codeInsight/hints/declarative/InlayHintsCollector;intellij.c.clangdBridge)ClangInlayDeclarativeTypeHintsProvider.ktRuntimeInvisibleAnnotations
ConstantValueCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1~�G����G���+�G���0�G���5�G���:�G�/*�
���
��n��M,N6+�Y-�!�#�)++�-Y-�.�#�)+0�2Y-�3�#�)+5�7Y-�8�#�)+:�<Y-�=�#�),��&	 2!E"X#k$lm�*`>?	c@AnnBCDE��6+I�O,Q�O+�WYY�\N+�^�
-�d���fY*-�i�k��	�'q�()'*)-�*lm66Hn6Po�F�
GGrs�:*+�u���vwCx��zY�}����Bz-27<f���X��[I�I�I��I��I��[s��[ss�s�ssDs�sHsnsPsos
sAsCss�PK��9��vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$1.class���=Opcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$1�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisrLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$1;invokeG(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;)V#Lorg/jetbrains/annotations/NotNull;$this$toggleButtonkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
<Bcom/intellij/codeInsight/hints/declarative/PresentationTreeBuildertext$default�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/lang/String;Lcom/intellij/codeInsight/hints/declarative/InlayActionData;ILjava/lang/Object;)V DLcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;&(Ljava/lang/Object;)Ljava/lang/Object;
$kotlin/Unit&INSTANCE
Lkotlin/Unit;()	'*p1Ljava/lang/Object;<clinit>	
/(	1Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1AR(Lcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;)VC)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0(	F$*��G
FH+�+�!�H
qrG
"IA#F@*+��%�+�HpG
,-.	F�Y�0�2�JBKBDLMEN734[I5I6I78I9:I;<[s=>[s?s@s"sPK�gU ��vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$2.class���=Opcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$2�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisrLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$2;invokeG(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;)V#Lorg/jetbrains/annotations/NotNull;$this$toggleButtonkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
>Bcom/intellij/codeInsight/hints/declarative/PresentationTreeBuildertext$default�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/lang/String;Lcom/intellij/codeInsight/hints/declarative/InlayActionData;ILjava/lang/Object;)V DLcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;&(Ljava/lang/Object;)Ljava/lang/Object;
$kotlin/Unit&INSTANCE
Lkotlin/Unit;()	'*p1Ljava/lang/Object;<clinit>	
/(	1Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1AR(Lcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;)VC)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0(	F$*��G
FH+�+�!�H
yzG
"IA#F@*+��%�+�HxG
,-.	F�Y�0�2�JBKBDLMEN734[I5I6I78I9:I;<[s=>[s?s@s"sPK>��N��tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1.class���=�ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>T(Ljava/util/List;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V�(Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;>;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V$templateFragmentsLjava/util/List;	
$startCollapsedZ	$fileLcom/intellij/psi/PsiFile;	$project&Lcom/intellij/openapi/project/Project;	(I)V
thispLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1;invokeR(Lcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;)V#Lorg/jetbrains/annotations/NotNull;$this$collapsibleList#kotlin/jvm/internal/Intrinsics%checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V'(
&)pcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$1+INSTANCErLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$1;-.	,/Mcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder1toggleButton#(Lkotlin/jvm/functions/Function1;)V3425java/util/List7iterator()Ljava/util/Iterator;9:8;java/util/Iterator=hasNext()Z?@>Anext()Ljava/lang/Object;CD>EMcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragmentGBcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilderIVcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKtKaccess$hintFragment�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)VMN
LOpcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$2QrLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$2;-S	RTfragmentOLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;OLcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;&(Ljava/lang/Object;)Ljava/lang/Object; !
Zkotlin/Unit\
Lkotlin/Unit;-^	]_p1Ljava/lang/Object;aLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;>;Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>hintTemplateArguments�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/util/List;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)Vrs)ClangInlayDeclarativeTypeHintsProvider.kt	SignatureCodeLocalVariableTable
StackMapTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations0vc	wa*+�*�*-�*�*��x4v
 !w�S+$�*+�0��6*��<M,�B�$,�F�HN+�J-*�*�*��P���+�U��6�y	�>)zpt/uFxR{x /VWSS#X{"A Yw@*+�2�[�`�zoxab|,R}Ltv~u7de[IfIgIhiIjkIlm[sno[spsqsXs PK�'����vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2$1.class���=Opcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2$1�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisrLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2$1;invokeG(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;)V#Lorg/jetbrains/annotations/NotNull;$this$toggleButtonkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
<...>Bcom/intellij/codeInsight/hints/declarative/PresentationTreeBuildertext$default�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/lang/String;Lcom/intellij/codeInsight/hints/declarative/InlayActionData;ILjava/lang/Object;)V DLcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;&(Ljava/lang/Object;)Ljava/lang/Object;
$kotlin/Unit&INSTANCE
Lkotlin/Unit;()	'*p1Ljava/lang/Object;<clinit>	
/(	1Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2AR(Lcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;)VC)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0(	F$*��G
FD+�+�!�H|G
"IA#F@*+��%�+�H|G
,-.	F�Y�0�2�JBKBDLMEN734[I5I6I78I9:I;<[s=>[s?s@s"sPK���p}	}	tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2.class���=Sncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thispLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2;invokeR(Lcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;)V#Lorg/jetbrains/annotations/NotNull;$this$collapsibleListkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
pcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2$1INSTANCErLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2$1;	Mcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder toggleButton#(Lkotlin/jvm/functions/Function1;)V"#!$OLcom/intellij/codeInsight/hints/declarative/CollapsiblePresentationTreeBuilder;&(Ljava/lang/Object;)Ljava/lang/Object;
(kotlin/Unit*
Lkotlin/Unit;,	+-p1Ljava/lang/Object;<clinit>	
2	4Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>Vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKtDhintTemplateArguments�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/util/List;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)VFG)ClangInlayDeclarativeTypeHintsProvider.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0	J$*��K
JK+�+���%�L
|}K
&MA'J@*+�!�)�.�LoK
/01	J�Y�3�5�NOEHPQIR767[I8I9I:;I<=I>?[s@A[sBsCs&sPK�zZ�'�'\com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt.class���='Vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKtjava/lang/ObjectgetFragmentLengthR(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;)IMcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragmentgetText()Ljava/lang/String;	


java/lang/Stringlength()I
getTemplateArgs()Ljava/util/List;
 kotlin/collections/CollectionsKt	emptyList
java/lang/Iterableiterator()Ljava/util/Iterator; !"java/util/Iterator$hasNext()Z&'%(next()Ljava/lang/Object;*+%,
.K$i$a$-sumOfInt-ClangInlayDeclarativeTypeHintsProviderKt$getFragmentLength$1IitOLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;
textLengthfragmentjava/util/List6shouldStartCollapsedK(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;)ZFcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint:getTypeInfoM()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintInfo;<=
;>getLabel@

;AIcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintInfoCgetHintFragmentsE
DFN$i$a$-sumOfInt-ClangInlayDeclarativeTypeHintsProviderKt$shouldStartCollapsed$1
maxHintLength	inlayHintHLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;typeHint�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V89
N�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintInfo;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)VLP
QstartCollapsedZ$this$typeHintDLcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;fileLcom/intellij/psi/PsiFile;project&Lcom/intellij/openapi/project/Project;7"hintFragment�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V\]
^typeInfoKLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintInfo;kotlin/jvm/internal/IntrinsicsbcheckNotNull(Ljava/lang/Object;)Vde
cfgetFile()Ljava/io/File;hi
jgetRange()Lorg/eclipse/lsp4j/Range;lm
nnavigatable�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/lang/String;Ljava/io/File;Lorg/eclipse/lsp4j/Range;Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)Vpq
rBcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilderttext$default�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/lang/String;Lcom/intellij/codeInsight/hints/declarative/InlayActionData;ILjava/lang/Object;)Vvwuxjava/util/CollectionzisEmpty|'{}hintTemplateArguments�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/util/List;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V�
�textLjava/lang/String;$this$hintFragment�(Lcom/intellij/codeInsight/hints/declarative/PresentationTreeBuilder;Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionInlayHintFragment;>;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V8com/intellij/codeInsight/hints/declarative/CollapseState�	Collapsed:Lcom/intellij/codeInsight/hints/declarative/CollapseState;��	��Expanded��	��ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1�<init>T(Ljava/util/List;ZLcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V��
��kotlin/jvm/functions/Function1�ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2�INSTANCEpLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2;��	��collapsibleList}(Lcom/intellij/codeInsight/hints/declarative/CollapseState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V��u�state$this$hintTemplateArgumentstemplateFragmentsLjava/util/List;com/intellij/psi/PsiFile�getViewProvider%()Lcom/intellij/psi/FileViewProvider;����!com/intellij/psi/FileViewProvider�getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;����$com/intellij/openapi/vfs/VirtualFile�getUrl�

��getUrl(...)�checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V��
c�7com/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved�org/eclipse/lsp4j/Range�getStart()Lorg/eclipse/lsp4j/Position;��
��org/eclipse/lsp4j/Position�getLine�
��getCharacter�
��%(Ljava/io/File;Ljava/lang/String;II)V��
��9com/jetbrains/cidr/lang/daemon/clang/ExternalResolveUtils�toPsi�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;Ljava/lang/String;)Lcom/intellij/psi/PsiElement;��
��$com/intellij/psi/SmartPointerManager�
createPointerH(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/SmartPsiElementPointer;��
��createPointer(...)�:com/intellij/codeInsight/hints/declarative/InlayActionData�Gcom/intellij/codeInsight/hints/declarative/PsiPointerInlayActionPayload�,(Lcom/intellij/psi/SmartPsiElementPointer;)V��
��=com/intellij/codeInsight/hints/declarative/InlayActionPayload�psi.pointer.navigation.handler�T(Lcom/intellij/codeInsight/hints/declarative/InlayActionPayload;Ljava/lang/String;)V��
��Q(Ljava/lang/String;Lcom/intellij/codeInsight/hints/declarative/InlayActionData;)V��u�K$i$a$-let-ClangInlayDeclarativeTypeHintsProviderKt$navigatable$actionData$1pointer)Lcom/intellij/psi/SmartPsiElementPointer;Lcom/intellij/psi/PsiElement;urlresolvedSym9Lcom/jetbrains/cidr/lang/psi/OCExternalResolver$Resolved;resolvedPsi
actionData<Lcom/intellij/codeInsight/hints/declarative/InlayActionData;$this$navigatabletypeFileLjava/io/File;	typeRangeLorg/eclipse/lsp4j/Range;java/io/File�$com/intellij/openapi/project/Projectcom/intellij/psi/PsiElementaccess$typeHintLM
	$receiveraccess$hintFragmentLkotlin/Metadata;mv	kxi0d1y��V
��

��

��

��

��




��


 


��

��



����020H020H,0	*0
202020
20H20	*0
2002020
20H40	*0
20202020
20H$0	*0
2020
20H.0	*0
202020
20H¨d2intellij.c.clangdBridge.com/jetbrains/cidr/lang/psi/OCExternalResolverResolved)ClangInlayDeclarativeTypeHintsProvider.kt*Lkotlin/jvm/internal/SourceDebugExtension;valueSMAP
ClangInlayDeclarativeTypeHintsProvider.kt
Kotlin
*S Kotlin
*F
+ 1 ClangInlayDeclarativeTypeHintsProvider.kt
com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,141:1
1#2:142
*E
Code
StackMapTableLineNumberTableLocalVariableTable	SignatureInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations1	�e*�Y�W�<*�Y�W��M6>,�#:�)�)�-:�:6	6�/6
	
`>���6		`�,K�7�	%/"==> >G�L>W>c> *L01I23V41e5389#
�<*�?�*�BY�W����*�?Y�	�G�WY�W��M>,�#:�)�)�-:�:66�/6		`>������.�;
@MDA7G7�
%/@*
BE
FF"J>Jc�hJsJyJ *hH1e23�I1�JKLMm+�O6*+�?,-�R�NOP 4
STUVJKWXYZLP�@+Y�	�G�WY�W��[:�)��-�:*-�_���KDA7G7�%"SS2T?V >2
53@UV@`a@ST@WX@YZ\]�n+�Y�g:+�k�&+�o�*+�kY�g+�oY�g-�s�*�y+��{:�
�~���*+�Y�g-����4�{@"\
^_4b=eZe]fmh >
d��n�Vn53nSTnWXnYZ��-�	�����:*��Y+-�����������
B�no,~ >��-�V-��-ST-WX-YZ!�pqp
y������Y���:��Y,+-�Ķ�-�Ķ̷�:��:Y�-:
6
��Yݸ�:��Y��Y�����W:	*+	���+�k	u����A�*
��0�;�F�S�h�k�o�x� �
F"�1S��C%2�
b��0I��;>��o
��	y�Vy��y��y��yWXyYZMP*+,-�� *VJKWXYZ]\
*+-�_� 4
V
53
ST
WX
YZ"���	#$SMAP
ClangInlayDeclarativeTypeHintsProvider.kt
Kotlin
*S Kotlin
*F
+ 1 ClangInlayDeclarativeTypeHintsProvider.kt
com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,141:1
1#2:142
*E
%�	
[III
II[s[ss
s5s3s8s
sJsKs\s
sVsSsWsXsYsZss�s
sps�s
s�s�s�s�sLs`sas&[sPKj�K�\com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase$WhenMappings.class���=4Vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase$WhenMappingsjava/lang/Object<clinit>()Vjava/lang/NoSuchFieldErrorDcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind	valuesI()[Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind;


	ParameterFLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind;	
ordinal()I


Designator	
Type	
$EnumSwitchMapping$0[I	Lkotlin/Metadata;mv	kxi0Icom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase+WhenMappingsClangInlayHintsProviderBase.ktCode
StackMapTableInnerClasses
SourceFileRuntimeVisibleAnnotations1/z6���
K*��O�L*��O�L*��O�L*� �"#-00�!LL1
,-2.3"#[I$I%I&'I()I*PK�&��!�!Ocom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase.class���=Icom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBasejava/lang/Object<init>()V
thisKLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase;getTypeHintConfigY()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;Hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings
7(ZZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
toConfigParams
getParameterHintConfigY()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangNamehintConfigParams;Ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider	CompanionZLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$Companion;	Xcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$CompaniongetInstanceR()Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider; 
!Ucom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangNamehintConfigParams#isShowHintsForEnumConstants)()Lcom/intellij/codeInsight/hints/Option;%&
'%com/intellij/codeInsight/hints/Option)get()Z+,
*-$isShowHintsForConstructorExpressions/&
0 isShowHintsForNonConstReferences2&
3isShowHintsForArrayIndices5&
6(ZZZZ)V8
$9paramHintProviderPLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider;
getInlayHints�(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;)Ljava/util/Map;%(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;)Ljava/util/Map<Ljava/lang/Integer;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;>;com/intellij/psi/PsiFile@getViewProvider%()Lcom/intellij/psi/FileViewProvider;BCAD!com/intellij/psi/FileViewProviderFgetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;HIGJgetVirtualFile(...)Lkotlin/jvm/internal/IntrinsicsNcheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)VPQ
ORcom/intellij/openapi/util/RefTcreate!()Lcom/intellij/openapi/util/Ref;VW
UXcreate(...)Z
\
^
getProject(()Lcom/intellij/openapi/project/Project;`aAbHcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProviderdgetIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;fgeh<(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)VjgetInlayHints$lambda$0[(Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)Vlm
no"java/lang/invoke/LambdaMetafactoryqmetafactory�(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;st
ruvconsumeb(Lcom/intellij/openapi/util/Ref;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;xyz@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService|(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangNamehintConfigParams;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)V=~}()Ljava/lang/Object;+�
U�Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangdInlayHintData�kotlin/collections/MapsKt�emptyMap()Ljava/util/Map;��
��Vcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase$WhenMappings�$EnumSwitchMapping$0[I��	��Dcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind�ordinal()I��
��getParameterHints��
��getTypeHints��
��virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;hintsLcom/intellij/openapi/util/Ref;paramHintConfigWLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangNamehintConfigParams;typeHintConfigWLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;	inlayDataLLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangdInlayHintData;fileLcom/intellij/psi/PsiFile;hintKindFLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind;typeHintSettingsUcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams�$com/intellij/openapi/vfs/VirtualFile�
java/util/Map�getInlayHints$default&(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase;Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/InlayHintKind;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;ILjava/lang/Object;)Ljava/util/Map;'java/lang/UnsupportedOperationException�XSuper calls with default arguments not supported in this target, function: getInlayHints�(Ljava/lang/String;)V�
��=>
�+(Lcom/intellij/psi/PsiFile;)Ljava/util/Map;�(Lcom/intellij/psi/PsiFile;)Ljava/util/Map<Ljava/lang/Integer;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;>;#Lorg/jetbrains/annotations/NotNull;�checkNotNullParameter�Q
O�	Parameter��	����
�u(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)Ljava/util/Map;�(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;)Ljava/util/Map<Ljava/lang/Integer;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;>;settings�Type��	��JLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;$hints�it��������7com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult�
waitForResult(J)Ljava/lang/Object;����Fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/client/CachingSupplier�
��set(Ljava/lang/Object;)V��
U�9Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;Lkotlin/Metadata;mv	kxi0d1��:

��

$


��

��

��

��



����20B¢J0000202	0
2
0HJ
0HJ00020J0HJ"0002020¨d2HLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;intellij.c.clangdBridgeWhenMappingsClangInlayHintsProviderBase.ktCodeLineNumberTableLocalVariableTable
StackMapTable	SignatureRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods!�/*����	
�=	�Y�����	
�s+��"L�$Y+�(�.+�1�.+�4�.+�7�.�:�� '�$;<+	
=>��
�+�E�KYM�S:�YY[�S:*�]:-Y�W*�_:+�c�i:Y��{���W����Y�W���:	,��_��.�)!	���	�������W�.A���U$��'	A���U$�}}P��#�B��2$0 ;!W%j&�'�(�)�&�f
������$|��0p��;e��j6��	�	
����������?���J �
��Y����~�N*+,-��������F+ø�*+���˰�.�	
�����������W+ø�,ϸ�*+��,�����2� 	
���������
��lm��,*ո�+׸�*+ع���Y�����W���(�&U�U�U�U��
"+#�,��,������j��[I�I�I��I��I��[s��[s
s�ss=s�s�s�s�s�s�s�s�s�ss�s�ss�s�s�s�wkpkPK�Z�Ijj^com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$Companion.class���=CXcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$Companionjava/lang/Object<init>()V
thisZLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$Companion;getInstanceR()Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider;#Lorg/jetbrains/annotations/NotNull;;com/intellij/codeInsight/hints/InlayParameterHintsExtensionINSTANCE=Lcom/intellij/codeInsight/hints/InlayParameterHintsExtension;	'com/jetbrains/cidr/lang/OCLanguageUtilsgetConfigLanguage()Lcom/intellij/lang/Language;
forLanguage0(Lcom/intellij/lang/Language;)Ljava/lang/Object;
snull cannot be cast to non-null type com.jetbrains.cidr.lang.daemon.clang.namehint.ClangInlayParameterHintsProviderkotlin/jvm/internal/Intrinsics checkNotNull'(Ljava/lang/Object;Ljava/lang/String;)V"#
!$Ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider&1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;Lkotlin/Metadata;mv	kxi0d18��

��


��†��20B¢J0¨d2PLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider;intellij.c.clangdBridge	Companion#ClangInlayParameterHintsProvider.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1</*��=>	
<I���Y�%�'�=>	
?
(<-*�)�>	
*+@
':A;B=,-[I.I/I01I.2I34[s56[s
s7sss8s9PK=	�fcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$createTraversal$1.class���=L`com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$createTraversal$1}Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function1<Lcom/intellij/psi/PsiElement;Ljava/lang/Boolean;>;)kotlin/jvm/internal/FunctionReferenceImplkotlin/jvm/functions/Function1<init>(Ljava/lang/Object;)VNcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider
isValidTokenTypeForHint7isValidTokenTypeForHint(Lcom/intellij/psi/PsiElement;)ZL(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
thisbLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$createTraversal$1;receiverLjava/lang/Object;invoke2(Lcom/intellij/psi/PsiElement;)Ljava/lang/Boolean;#Lorg/jetbrains/annotations/NotNull;p0kotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
 	"access$isValidTokenTypeForHintp(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider;Lcom/intellij/psi/PsiElement;)Z$%
&java/lang/Boolean(valueOf(Z)Ljava/lang/Boolean;*+
),Lcom/intellij/psi/PsiElement;&(Ljava/lang/Object;)Ljava/lang/Object;com/intellij/psi/PsiElement0
2p1Lkotlin/Metadata;mv	kxi0createTraversalA(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/SyntaxTraverser;>?#ClangInlayParameterHintsProvider.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0	B6*+
��CBI+�!*�#�+�'�-�D`C.EFA/B=	*+�1�3�D`C		4G
H@IJAK56[I7I8I9:I;<I=PKDܵ��-�-Tcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider.class���=zNcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProviderIcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase:com/intellij/codeInsight/hints/InlayParameterHintsProvider<init>()V
	%com/intellij/codeInsight/hints/Optionoc.clangd.namehints.enums
,oc.inlay.hints.show.hints.for.enum.constantsjava/lang/Object com/jetbrains/cidr/lang/OCBundlemessagePointerD(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/function/Supplier;
messagePointer(...)kotlin/jvm/internal/IntrinsicscheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V
3(Ljava/lang/String;Ljava/util/function/Supplier;Z)V!
"isShowHintsForEnumConstants'Lcom/intellij/codeInsight/hints/Option;$%	&"oc.clangd.namehints.construct.expr(*oc.inlay.hints.show.hints.for.constructors*$isShowHintsForConstructorExpressions,%	-(oc.clangd.namehints.non.const.references/+oc.inlay.hints.show.amp.nonconst.references1 isShowHintsForNonConstReferences3%	4!oc.clangd.namehints.array.indices6!oc.inlay.hints.show.array.indices8isShowHintsForArrayIndices:%	;java/lang/String=	assert(*)?std::forward(*)Astd::min(*, *)Cstd::max(*, *)E
*strcmp(*, *)G*strncmp(*, *, *)I
*wcscmp(*, *)Kstd::vector::push_back(*)Mstd::array::array(*)Okotlin/collections/SetsKtQsetOf$([Ljava/lang/Object;)Ljava/util/Set;ST
RUdefaultBlacklistLjava/util/Set;WX	YthisPLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider;getParameterHintsI(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiFile;)Ljava/util/List;u(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiFile;)Ljava/util/List<Lcom/intellij/codeInsight/hints/InlayInfo;>;#Lorg/jetbrains/annotations/NotNull;elementacheckNotNullParameterc
d_filefcom/intellij/psi/PsiElementh
getProject(()Lcom/intellij/openapi/project/Project;jkil/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsn
isClangdOn)(Lcom/intellij/openapi/project/Project;)Zpq
or kotlin/collections/CollectionsKtt	emptyList()Ljava/util/List;vw
ux%com/jetbrains/cidr/lang/psi/OCPsiFilezV(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/psi/OCPsiFile;)Ljava/util/List;]|
}file'Lcom/jetbrains/cidr/lang/psi/OCPsiFile;Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiFile;getHintInfob(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiFile;)Lcom/intellij/codeInsight/hints/HintInfo;$Lorg/jetbrains/annotations/Nullable;_element�asElementFromOCFile<(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/PsiElement;��{�asElementFromOCFile(...)�o(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/psi/OCPsiFile;)Lcom/intellij/codeInsight/hints/HintInfo;��
�getInlayPresentation&(Ljava/lang/String;)Ljava/lang/String;	inlayText�Ljava/lang/String;�(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/psi/OCPsiFile;)Ljava/util/List<Lcom/intellij/codeInsight/hints/InlayInfo;>;com/intellij/psi/PsiFile�+(Lcom/intellij/psi/PsiFile;)Ljava/util/Map;]�
�
getTextOffset()I��i�java/lang/Integer�valueOf(I)Ljava/lang/Integer;��
��
java/util/Map�get&(Ljava/lang/Object;)Ljava/lang/Object;����Fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint�(com/intellij/codeInsight/hints/InlayInfo�getLabel()Ljava/lang/String;��
��checkNotNull(Ljava/lang/Object;)V��
�java/lang/CharSequence�kotlin/text/StringsKt�trim2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;��
��toString��
�(Ljava/lang/String;IZ)V�
��listOf$(Ljava/lang/Object;)Ljava/util/List;��
u�hintsLjava/util/Map;
elementOffsetIhintHLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;	inlayInfo*Lcom/intellij/codeInsight/hints/InlayInfo;getHintInfoForElement�(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/psi/OCPsiFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHint;��
�getFunctionInfoV()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHintFunctionInfo;��
��?com/jetbrains/cidr/lang/daemon/clang/namehint/ClangFunctionInfo�Rcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHintFunctionInfo�getName��
��
getParamNames�w
��getKindP()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionFunctionInfoKind;��
��s(Ljava/lang/String;Ljava/util/List;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionFunctionInfoKind;)V�
��'com/intellij/codeInsight/hints/HintInfo�	inlayHintfunctionInfoTLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClangdInlayHintFunctionInfo;
elemOffset)()Lcom/intellij/codeInsight/hints/Option;getSupportedOptions;()Ljava/util/List<Lcom/intellij/codeInsight/hints/Option;>;%([Ljava/lang/Object;)Ljava/util/List;��
u�getPropertymessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
�keycanShowHintsWhenDisabled()ZgetDefaultBlackList()Ljava/util/Set;%()Ljava/util/Set<Ljava/lang/String;>;createTraversalA(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/SyntaxTraverser;`(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/SyntaxTraverser<Lcom/intellij/psi/PsiElement;>;roottryGetElementFromOCFile�{
*com/intellij/util/containers/TreeTraversal
LEAVES_DFS,Lcom/intellij/util/containers/TreeTraversal;	
 com/intellij/psi/SyntaxTraverser
withTraversalb(Lcom/intellij/util/containers/TreeTraversal;)Lcom/intellij/util/containers/FilteredTraverserBase;
`com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$createTraversal$1�
kotlin/jvm/functions/Function1(Ljava/lang/Object;)ZcreateTraversal$lambda$05(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Z !
"#"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;'(
&)*valueG(Lkotlin/jvm/functions/Function1;)Lcom/intellij/openapi/util/Condition;,-.filter[(Lcom/intellij/openapi/util/Condition;)Lcom/intellij/util/containers/FilteredTraverserBase;01
2filter(...)4isValidTokenTypeForHint (Lcom/intellij/psi/PsiElement;)Zcom/intellij/psi/PsiWhiteSpace8elemgetBlacklistExplanationHTML,oc.inlay.hints.blacklist.pattern.explanation<message(...)>$tmp0@invokeB�Cjava/lang/BooleanEbooleanValueG�
FH Lkotlin/jvm/functions/Function1;p0Ljava/lang/Object;access$isValidTokenTypeForHintp(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider;Lcom/intellij/psi/PsiElement;)Z67
O$this<clinit>Xcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$CompanionS1(Lkotlin/jvm/internal/DefaultConstructorMarker;)VU
TV	CompanionZLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$Companion;XY	Z#Ljava/util/Set<Ljava/lang/String;>;Lkotlin/Metadata;mv	kxi0d1��^




"

��



��








��


 

�� )2020:)B¢J
0HJ0020HJ0HJ00HJ02020HJ02020HJ02020HJ02 0HJ!0#0"2020HJ!0#0"2020HJ$02%0HJ&00"HJ'02(0HR00X‚¢
��R0¢
��	R
0¢
��
	R0¢
��	R0¢
��	¨*d2KLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase;<Lcom/intellij/codeInsight/hints/InlayParameterHintsProvider;"Lcom/intellij/psi/SyntaxTraverser;)Lcom/intellij/codeInsight/hints/HintInfo;intellij.c.clangdBridge#ClangInlayParameterHintsProvider.ktRuntimeInvisibleAnnotations	SignatureCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1XYo`$%o`,%o`3%o`:%o`WXp\o`qq�*�
*�Y��Y� �#�'*�Y)+��Y� �#�.*�Y02��Y� �#�5*�Y79��Y� �#�<*	�>L+@S+BS+DS+FS+HS+JS+LS+NS+PS+�V�Z�r�%<=><!@(A7B8@>DEETFUD[HbIqJrHxiyj�k�j�l�j�m�j�n�j�o�j�p�j�q�j�r�j�i�s�[\]^q�<+b�e,g�e+�m�s��y�,�{�
,�{�Y�W�y�N*+-�~�t
@{H{r5s*5�<[\<a�<f�p_o`u
``��q�H+��e,g�e+�m�s��,�{�
,�{�Y�W�N-+��Y�� :*-���t
@{F{r!1"@#s41�@a�H[\H��Hf�o�u
``��q<+��e+�r&s[\��o`u`]|q�N*,����N+��6-������Y�W�y�:��Y��Y����������:�ɰt�(i{��r)	+,*-@-H.sH	E��=��*$��H��N[\Na�N�p���q�A*+,��Y�W�N-��Y�W�:��Y��Y����Y����Y�����tM��i{��r234s43��&��A[\Aa�A���qh+��>*,�����������r
89s*��[\a��$�q/*�'�r<s[\o`,�q/*�.�r@s[\o`3�q/*�5�rDs[\o`:�q/*�<�rHs[\o`�wqp&�L+*�'S+*�.S+*�5S+*�<S+���r&	MNMOMP!M"L%Qs&[\p�o`��qP+��+����tr
TUs[\��o�u���q,�rXs[\�q/*�Z�rZs[\po`qv6+�e*+�	�����Y*���/�3Y5� ��r^_`5^s6[\6�po`u`67qL
+�9���t@rcs
[\
:�;�q<=���Y?� �rfs[\o` !qI*A�e*+�D�F�I�r`s@JKLMNq:*+�P�rsQ\:�Rq�TY�W�[�vTXwnx�]^[I_I`IabI_cIde[sfg[+s\shsissWsjsjs:s%s�s,s$s3s�sjssks�ss;s�s�sls�sfs�sass�s�s�s�s�s]sjs�s�s�s�s6s:sXsmy+$PKVb
M44Xcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companion.class���=.Rcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companionjava/lang/Object<init>()V
thisTLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companion;allDisabledL()Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;#Lorg/jetbrains/annotations/NotNull;Hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings(ZZZZZ)V
1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;Lkotlin/Metadata;mv	kxi0d18��

��


��†��20B¢J0¨d2JLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;intellij.c.clangdBridge	CompanionClionClangTypeHintSettings.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1'/*��(
)	
'O
�Y��(
	)
	
*
'-*��)	
+
%,&-=[IIIII[s ![s
s"sss#s$PKT���Ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings.class���=~Hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettingsjava/lang/Object<init>(ZZZZZ)V()V
showForVariablesZ
	showForLambdas	showDeducedReturnTypes	showDeducedParameterTypes	showObviousTypes	thisJLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;7(ZZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
getShowForVariables()ZsetShowForVariables(Z)V<set-?>getShowForLambdassetShowForLambdasgetShowDeducedReturnTypessetShowDeducedReturnTypesgetShowDeducedParameterTypessetShowDeducedParameterTypesgetShowObviousTypessetShowObviousTypestoConfigParamsY()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;#Lorg/jetbrains/annotations/NotNull;Ucom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams/
0
component1
component2
component3
component4
component5copyQ(ZZZZZ)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;copy$default�(Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;ZZZZZILjava/lang/Object;)Lcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings;78
;toString()Ljava/lang/String;�ClionClangTypeHintSettings(showForVariables=, showForLambdas=, showDeducedReturnTypes=, showDeducedParameterTypes=, showObviousTypes=)?$java/lang/invoke/StringConcatFactoryAmakeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;CD
BEF(ZZZZZ)Ljava/lang/String;CHIhashCode()Ijava/lang/BooleanM(Z)IKO
NPresultIequals(Ljava/lang/Object;)Z$Lorg/jetbrains/annotations/Nullable;otherLjava/lang/Object;
Y<clinit>Rcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companion\1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V^
]_	CompanionTLcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companion;ab	cLkotlin/Metadata;mv	kxi0d1��&

��
��



��

��

†�� #20:#B700000¢J	0HÆJ	0HÆJ	0HÆJ	0HÆJ	0HÆJ;0��2020202020HÆJ020HÖJ	0HÖJ0 J	!0"HÖR0X†¢
��	
"R0X†¢
��

"R0X†¢
��
"R0X†¢
��
"R0X†¢
��
"¨$d2WLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTypehintConfigParams;intellij.c.clangdBridgeClionClangTypeHintSettings.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1abt.
u� *�	*�
*�*�*�*��v		w>  
    u�=~�<~�=~�>~�6~�6*��x	

v*
#&.	1< u/*�
�vw!"u:*�
�vw#$ u/*��vw%"u:*��vw#& u/*��vw'"u:*��vw#( u/*��vw)"u:*��vw#* u/*��v	w+"u:*��v	w#,-uF�0Y*�
*�*�*�*��1�vwt.2 u#*�
�w3 u#*��w4 u#*��w5 u#*��w6 u#*��w78u_�Y��w>
t.	9:ueL~�*�
<~�*�=~�*�>~�	*�6~�	*�6*�<�x

=>u8*�
*�*�*�*��J�wt.KLuf>*�
�Q<h*��Q`<h*��Q`<h*��Q`<h*��Q`<�w6RS>TUu�X*+��+���+�M*�
,�
��*�,���*�,���*�,���*�,����x�wXXWXyVu+
*�Z�w
[u�]Y�`�d�z
]a{s|�ef[IgIhIijIgkIlm[sno[%ssps
spssssss(s s)s"s&s's$s%ss!s*s+s2s3s4s5s6s7sTsWsKsps,sqs=spsasr}G@PK�����Scom/jetbrains/cidr/lang/daemon/clang/parameterinfo/ClangParameterInfoProvider.class���=�Mcom/jetbrains/cidr/lang/daemon/clang/parameterinfo/ClangParameterInfoProvider�Lcom/jetbrains/cidr/lang/daemon/clang/clangd/parameterinfo/ClangParameterInfoProviderBase<Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;>;Xcom/jetbrains/cidr/lang/daemon/clang/clangd/parameterinfo/ClangParameterInfoProviderBase<init>()V
thisOLcom/jetbrains/cidr/lang/daemon/clang/parameterinfo/ClangParameterInfoProvider;getActualParameterDelimiterType&()Lcom/intellij/psi/tree/IElementType;#Lorg/jetbrains/annotations/NotNull;+com/jetbrains/cidr/lang/parser/OCTokenTypesCOMMA8Lcom/jetbrains/cidr/lang/parser/OCPunctuatorElementType;	kotlin/jvm/internal/IntrinsicscheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V
"com/intellij/psi/tree/IElementTypegetActualParametersRBraceTypeRBRACE	 #getArgumentListAllowedParentClasses()Ljava/util/Set;'()Ljava/util/Set<Ljava/lang/Class<*>;>;java/lang/Class&,com/jetbrains/cidr/lang/psi/OCCallExpression((com/jetbrains/cidr/lang/psi/OCDeclarator**com/jetbrains/cidr/lang/psi/OCArgumentList,2com/jetbrains/cidr/lang/psi/OCTemplateArgumentList.kotlin/collections/SetsKt0mutableSetOf$([Ljava/lang/Object;)Ljava/util/Set;23
14getActualParameters=(Lcom/intellij/psi/PsiElement;)[Lcom/intellij/psi/PsiElement;o8checkNotNullParameter:
;com/intellij/psi/PsiElement=EMPTY_ARRAY[Lcom/intellij/psi/PsiElement;?@	>A?Lcom/intellij/psi/PsiElement;getArgumentListClass()Ljava/lang/Class;2()Ljava/lang/Class<Lcom/intellij/psi/PsiElement;>;findElement:(ILcom/intellij/psi/PsiFile;)Lcom/intellij/psi/PsiElement;$Lorg/jetbrains/annotations/Nullable;fileKfindNonWhitespaceAtOffsetMI
Nkotlin/reflect/KClassPkotlin/jvm/internal/ReflectionRgetOrCreateKotlinClass*(Ljava/lang/Class;)Lkotlin/reflect/KClass;TU
SV+com/jetbrains/cidr/lang/psi/OCParameterListX2com/jetbrains/cidr/lang/psi/OCDeclarationStatementZ1com/jetbrains/cidr/lang/psi/OCCompoundInitializer\#com/intellij/psi/util/PsiTreeUtilKt^parentOfTypes$defaulth(Lcom/intellij/psi/PsiElement;[Lkotlin/reflect/KClass;ZILjava/lang/Object;)Lcom/intellij/psi/PsiElement;`a
_b%com/jetbrains/cidr/lang/psi/OCElementdelemoffsetILcom/intellij/psi/PsiFile;com/intellij/psi/PsiFilejLkotlin/Metadata;mv	kxi0d1��6





��

��

��


#

��2000B¢J02020HJ	0
HJ002
0H¢J0
HJ00HJ00H¨d2ZLcom/jetbrains/cidr/lang/daemon/clang/clangd/parameterinfo/ClangParameterInfoProviderBase;$Lcom/intellij/psi/tree/IElementType;Ljava/lang/Class;intellij.c.clangdBridgeClangParameterInfoProvider.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations	Signature$RuntimeInvisibleParameterAnnotations
StackMapTable
SourceFileRuntimeVisibleAnnotations1}/*�	�~


}7
�Y���~

�
}7
�!Y"���~

�#$}H�'L+)S++S+-S+/S+�5�~
�%�67}D+9�<�BYC��~
8D��EF}->�~
�G�HI}�Y,L�<*,�ON-Y�D�Q:-�WSY�WS[�WS]�WS/�WS�c�e�W�>���Sk>>Ae~

 *
LfDY
YghYKi�J�	��|�jlm[InIoIpqInrIst[suv[sswsDssHsgsxsKsissys6sxs8s7ss#sxszsEs{PKm��U�A�ANcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationApplierImpl.class���=6
Hcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationApplierBase<init>()V	
com/intellij/psi/PsiFilegetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;
getProject(()Lcom/intellij/openapi/project/Project;
;com/jetbrains/cidr/lang/inspections/ClangTidyInspectionBase!canBeDisabledByClangTidyCheckNameO(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;)Z:com/jetbrains/cidr/lang/inspections/OurClangTidyInspection
isMisraInspection(Ljava/lang/String;)Z;com/jetbrains/cidr/lang/daemon/clang/tidy/MisraProblemGroup
 !"getShortName()Ljava/lang/String;
$%g(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Ljava/lang/String;ZLjava/lang/String;)V'-Wclazy
)*+,java/lang/String
startsWith.;com/jetbrains/cidr/lang/daemon/clang/tidy/ClazyProblemGroup
-01((Ljava/lang/String;ZLjava/lang/String;)V3?com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyProblemGroup
256h(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Ljava/lang/String;ZZLjava/lang/String;)V83com/jetbrains/cidr/lang/inspections/MisraInspection
:;<=>=com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyDiagnostic
getFileOffset()I
@ABCDHcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationApplierImplgetElementToAnnotate;(Lcom/intellij/psi/PsiFile;IZ)Lcom/intellij/psi/PsiElement;
:FGH	getRanges()Ljava/util/List;
@JKLgetRangeToHighlightU(Lcom/intellij/psi/PsiElement;ZLjava/util/List;)Lcom/intellij/openapi/util/TextRange;
NOPQR'com/jetbrains/cidr/lang/OCLanguageUtilsasOCFile@(Lcom/intellij/psi/PsiFile;)Lcom/jetbrains/cidr/lang/psi/OCFile;
TUVWX7com/jetbrains/cidr/lang/daemon/OCPragmaSuppressionUtilsgetDiagnosticModed(Lcom/jetbrains/cidr/lang/psi/OCFile;ILjava/lang/String;)Lcom/jetbrains/cidr/lang/psi/OCPragma$Mode;	Z[\]^)com/jetbrains/cidr/lang/psi/OCPragma$ModeIGNORE+Lcom/jetbrains/cidr/lang/psi/OCPragma$Mode;
:`aHgetReplacements
:cdegetClionFixI()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;
:gh"getDiagnosticName
jk"getQuickFixMessage
mnopq0com/jetbrains/cidr/lang/symbols/OCResolveContextforPsiQ(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;
stuvwLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKtgetClangQuickFixes�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List;yz{|}java/util/ListisEmpty()Z7com/intellij/codeInsight/intention/EmptyIntentionAction
��"getDisplayName
~��(Ljava/lang/String;)V
�����java/util/Collections
singletonList$(Ljava/lang/Object;)Ljava/util/List;�Bcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyIntentionAction
���7(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V��>
getTextLength���
findElementAt (I)Lcom/intellij/psi/PsiElement;���getLastChild()Lcom/intellij/psi/PsiElement;�com/intellij/psi/PsiComment
�����*com/jetbrains/cidr/lang/util/OCElementUtilisElementSignificant (Lcom/intellij/psi/PsiElement;)Z
����getPrevSignificantSibling<(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/PsiElement;�����com/intellij/psi/PsiElementgetNode()Lcom/intellij/lang/ASTNode;�����com/intellij/lang/ASTNodegetElementType&()Lcom/intellij/psi/tree/IElementType;
@���isMakeSenseToHighlight'(Lcom/intellij/psi/tree/IElementType;)Z�java/lang/Class�'com/jetbrains/cidr/lang/psi/OCMacroCall
�����!com/intellij/psi/util/PsiTreeUtilgetNonStrictParentOfTypeN(Lcom/intellij/psi/PsiElement;[Ljava/lang/Class;)Lcom/intellij/psi/PsiElement;�'com/jetbrains/cidr/lang/psi/OCStatement�(com/jetbrains/cidr/lang/psi/OCExpression�)com/jetbrains/cidr/lang/psi/OCTypeElement�(com/jetbrains/cidr/lang/psi/OCDeclarator�)com/jetbrains/cidr/lang/psi/OCDeclaration�(com/jetbrains/cidr/lang/psi/OCStructLike�6com/jetbrains/cidr/lang/psi/OCTypeParameterDeclaration�.com/jetbrains/cidr/lang/psi/OCReferenceElement�'com/jetbrains/cidr/lang/psi/OCDirective�%com/jetbrains/cidr/lang/psi/OCElement	@���$assertionsDisabledZ�java/lang/AssertionError
�	�����+com/jetbrains/cidr/lang/parser/OCTokenTypesLBRACE8Lcom/jetbrains/cidr/lang/parser/OCPunctuatorElementType;	����RBRACE	����COMMA	����
DIRECTIVES Lcom/intellij/psi/tree/TokenSet;
�����com/intellij/psi/tree/TokenSetcontains	����KEYWORDS	����SIMPLE_TYPE_SPECIFIERS�"com/intellij/psi/tree/IElementType	����OPERATOR_CPP_KEYWORD5Lcom/jetbrains/cidr/lang/parser/OCKeywordElementType;	���VIRTUAL_CPP_KEYWORD	��EXPLICIT_CPP_KEYWORD	�INLINE_KEYWORD.Lcom/jetbrains/cidr/lang/parser/OCElementType;	�	
EXTERN_KEYWORD	�
REGISTER_KEYWORD	�STATIC_KEYWORD	�
CONST_KEYWORD	�VOLATILE_KEYWORD
*com/intellij/util/containers/ContainerUtil
newHashSet(([Ljava/lang/Object;)Ljava/util/HashSet; �!
java/util/Set(Ljava/lang/Object;)Z#5com/jetbrains/cidr/lang/psi/OCStatementWithExpression"%&'getKeywordType0()Lcom/jetbrains/cidr/lang/parser/OCElementType;))com/jetbrains/cidr/lang/psi/OCIfStatement	�+,
IF_KEYWORD.*com/jetbrains/cidr/lang/psi/OCCppNamespace	�01�NAMESPACE_CPP_KEYWORD�345getChildren>(Lcom/intellij/psi/tree/TokenSet;)[Lcom/intellij/lang/ASTNode;
789:;java/util/Arraysstream.([Ljava/lang/Object;)Ljava/util/stream/Stream;=>?testN(Lcom/jetbrains/cidr/lang/parser/OCElementType;)Ljava/util/function/Predicate;ABCDEjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;AGHI	findFirst()Ljava/util/Optional;
KLMN}java/util/Optional	isPresent
KPQRget()Ljava/lang/Object;�TUVgetTextRange'()Lcom/intellij/openapi/util/TextRange;�XYHgetDeclaratorsy[\>sizey^Q_(I)Ljava/lang/Object;�ab"getNamed(com/jetbrains/cidr/lang/symbols/OCSymbolf	<unnamed>
)hi!equals�kl�getNameIdentifier
�nopgetRangeWithMacrosD(Lcom/intellij/psi/PsiElement;)Lcom/intellij/openapi/util/TextRange;r'com/intellij/psi/PsiNameIdentifierOwnerqku0com/intellij/psi/impl/source/tree/LeafPsiElement�wx"getTextztypename�|}�	getParent�T�8com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyRange�#com/intellij/openapi/util/TextRange
;
��>	getLength
�����java/lang/Mathmax(II)I
���(II)V
@�Kp
���}desiredAssertionStatusCodeLineNumberTableLocalVariableTablethisJLcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationApplierImpl;createProblemGroup�(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Ljava/lang/String;Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspectionBase;)Lcom/intellij/codeInspection/SuppressableProblemGroup;fileLcom/intellij/psi/PsiFile;highlightRange%Lcom/intellij/openapi/util/TextRange;	checkNameLjava/lang/String;
inspection=Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspectionBase;
canDisablecanSuppressByInlineComment
StackMapTableRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations$RuntimeInvisibleParameterAnnotations�(Lcom/intellij/psi/PsiFile;Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyDiagnostic;Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspectionBase;)Lcom/intellij/openapi/util/TextRange;
diagnostic?Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyDiagnostic;sourceInspectionelementToAnnotateLcom/intellij/psi/PsiElement;$Lorg/jetbrains/annotations/Nullable;isSuppressed0(Lcom/intellij/psi/PsiFile;ILjava/lang/String;)ZoffsetIsuppressNameocFile$Lcom/jetbrains/cidr/lang/psi/OCFile;�"com/jetbrains/cidr/lang/psi/OCFilecreateQuickFixes�(Lcom/intellij/psi/PsiFile;Ljava/lang/String;Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyDiagnostic;Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspectionBase;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List;diagnosticMessageurlConverterCLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;replacementsLjava/util/List;clionFixGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;diagnosticNamequickFixMessageLocalVariableTypeTableRLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyReplacement;>;�Ecom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint	Signature3(Lcom/intellij/psi/PsiFile;Ljava/lang/String;Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyDiagnostic;Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspectionBase;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List<Lcom/intellij/codeInsight/intention/IntentionAction;>;#Lcom/intellij/openapi/util/NlsSafe;shouldIgnoreForFile(Lcom/intellij/psi/PsiFile;)Z
useExactRangeelementcontext'Lcom/jetbrains/cidr/lang/psi/OCElement;elementType$Lcom/intellij/psi/tree/IElementType;keywordsToIgnoreLjava/util/Set;5Ljava/util/Set<Lcom/intellij/psi/tree/IElementType;>;keywordToSearchkeywordElementLjava/util/Optional;declarators
identifierkeyword1Ljava/util/Optional<Lcom/intellij/lang/ASTNode;>;<Ljava/util/List<Lcom/jetbrains/cidr/lang/psi/OCDeclarator;>;�,com/jetbrains/cidr/lang/parser/OCElementTyperange:Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyRange;additionalRangesLLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyRange;>;�(Lcom/intellij/psi/PsiElement;ZLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyRange;>;)Lcom/intellij/openapi/util/TextRange;lambda$getRangeToHighlight$0L(Lcom/jetbrains/cidr/lang/parser/OCElementType;Lcom/intellij/lang/ASTNode;)ZchildLcom/intellij/lang/ASTNode;<clinit>
SourceFile#ClangTidyAnnotationApplierImpl.javaBootstrapMethods�
�����"java/lang/invoke/LambdaMetafactorymetafactory�(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;!�
@����(Lcom/intellij/lang/ASTNode;)ZInnerClasses�$com/jetbrains/cidr/lang/psi/OCPragmaMode%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V
@Acom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter	java/util/HashSet>Argument for @NotNull parameter '%s' of %s.%s must not be null
*@NotNull method %s.%s must not return nulljava/lang/Object���������B�����K���C�format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;()
)*"java/lang/IllegalArgumentException,
-�java/lang/IllegalStateException/
0�[Ljava/lang/Object;2java/lang/RuntimeException41@��
�/*���$�������+��,��-����+�+�
�6���6-���Y+,-��#�-&�(��-Y-��/��2Y+,-��4���@��!*4+C,J-\/e0u3�H���������������4U��CF�����$����������K���@+��,��-��-�76+,�9�?:�,�E�I����$�@��;<+=0>>??=�>@��@��@��@��!�+�����������������0+��-��+�M:�-�S�Y����	��@�DE!F/E�40��0��0��0��������������
�+�	�,�
�-�����
�-�_:-�b:-�f:�i��i�,:	�+�l+�rY����x��~Y������Y�����Y	����Y����I			�!y�)@)�
@):
y�))yayXy�&	/O5P;QARTTYUoWyX�Z�f
������������������5w��;q��Ak��TX��	�5w�������2��������#���������V+��+�M����	
@�	_������	���	CD���*��*���
*���	*��N-��-����-�-���-��N-��-�������-�-��Y�S���-�-	��Y�SY�SY�SY�SY�SY�SY�SY�SY�S����:�֚����Y�ܿ�֚-����Y�ܿ��-��
	E���
�S�	@��N	def$g(h*j5k7m>nCoGpIsZt\vlwnx�~����4���������$����7���������
����*��*�ݥ*��
*�����*�����*��
��*���	��Y��SY��SY�SY�SY�SY�SY�SY�SY�S�L+*�����	�O@�"	�� �*�,�@�B���������������	���
Kp��D*��L*�"�*�"�$L�*�(�
�*L�*�-��/L+�B+M*���2�6,�<�@�FN-�J�-�O���SY���*�ʙ:*�ʹWM,�Z�&,�]�ȹ`e�g�,�]��K*�ș*�ȹjM,�,�mY���*�q�*�q�sM,�,�mY���*�t�3*�vy�g�$*�{�ƙ*�{�~Y���*�mY����d	�
�
���A���K��=�!������!�����u�L��v	����&�-�4�8�<�>�?�^�e�{��������������������������!�6��H>=�^���-��������D��9��^���-���������
KL��I*��,���1,�Z�',�]�N��Y-��-��-����`���*����	1�� �+�D��*+��I��I�I���I�������������
���O+��*����@��������4@�����ֱ�@�$
������������	�������������������������������������������YS�xYS�oYS�fYS�]YS�TYS�KYS�BYS�9YS�0YS�'YS�YS�YS�Y S��}}}}}}}}}}}}}}}���}}}}�����}}YS�Y!S�Y"S�������������������������������Y#S�<Y"S�3Y$S�*Y!S�!�Y%S�Y&S�Y'S��+�~~~~~~~~~~~~~~~���~~~~�����~~�-Z_�.��0Z_�1����%��E)�)C)�)��)3�)3�)3�)3�)3�)3�)3�)3�)3�)3�)3�)3�)3�)3�)3�})3�)3�)3�)3��)3�)3�)3�)3�)3�)3�)3�)3�)3��)J)J5�Z��@�������PKc�<//Hcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyIntentionAction.class���=�
Fcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyIntentionActionBase<init>7(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
	
'com/jetbrains/cidr/lang/OCLanguageUtilsisSupported(Lcom/intellij/psi/PsiFile;)Z
isAvailableg(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiFile;)Z
#com/intellij/psi/PsiDocumentManagergetInstanceM(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiDocumentManager;acceptD(Lcom/intellij/psi/PsiDocumentManager;)Ljava/util/function/Consumer; java/util/CollectionforEach (Ljava/util/function/Consumer;)V
"#$getCachedPsiFileB(Lcom/intellij/openapi/editor/Document;)Lcom/intellij/psi/PsiFile;
&'()*5com/jetbrains/cidr/lang/refactoring/util/OCChangeUtilprocessPostponedFormatIfNeed(Lcom/intellij/psi/PsiFile;)V,Bcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyIntentionActionCodeLineNumberTableLocalVariableTablethisDLcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyIntentionAction;messageLjava/lang/String;	checkNamereplacementsLjava/util/List;LocalVariableTypeTableRLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyReplacement;>;	Signaturey(Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyReplacement;>;)VRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;0Lcom/intellij/codeInspection/util/IntentionName;6Lcom/intellij/codeInspection/util/IntentionFamilyName;$RuntimeInvisibleParameterAnnotationsproject&Lcom/intellij/openapi/project/Project;editor$Lcom/intellij/openapi/editor/Editor;fileLcom/intellij/psi/PsiFile;
StackMapTable?(Ljava/util/Collection;Lcom/intellij/openapi/project/Project;)V	documentsLjava/util/Collection;documentManager%Lcom/intellij/psi/PsiDocumentManager;>Ljava/util/Collection<Lcom/intellij/openapi/editor/Document;>;g(Ljava/util/Collection<Lcom/intellij/openapi/editor/Document;>;Lcom/intellij/openapi/project/Project;)V%lambda$processPostponedFormatIfNeed$0N(Lcom/intellij/psi/PsiDocumentManager;Lcom/intellij/openapi/editor/Document;)VreplaceHolderDocument&Lcom/intellij/openapi/editor/Document;replaceHolderFileIfOpenTcom/intellij/psi/PsiFile
SourceFileClangTidyIntentionAction.javaBootstrapMethodsY
Z[\]^"java/lang/invoke/LambdaMetafactorymetafactory�(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;)Vb
+cNOe)(Lcom/intellij/openapi/editor/Document;)VInnerClassesh%java/lang/invoke/MethodHandles$Lookupjjava/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)Vlm
+n>Argument for @NotNull parameter '%s' of %s.%s must not be nullpjava/lang/Objectr245@H,)java/lang/String}format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�
~�"java/lang/IllegalArgumentException�(Ljava/lang/String;)V�
��[Ljava/lang/Object;�!+-� +��o,��o-��o*+,-��F.
/* 01 23 43 567 589:;%<=<><?<=<><-s+��o-��*+,-�
���F@./*01@ABCDE;	<?<)G-�"+��o,��o,�N+-���F. !'/*"01"HI"@A
JK7"HL9M;<<?
<<
NO-g*+�!M,�,�%�F�S.!"
$&/ JKPQ	RE
lm-D�q�s�%%-5=E=YtS�#YuS�YvS�YwS�YxS�YyS�&&&&.66YzS�Y{S�Y|S�����Z_���F�
�,~��~��~��~��~��~��+~��~��~��~�f
gikUVWX_adPK螘N��Ecom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyProblemGroup.class���=�
java/lang/Object<init>()V1com/jetbrains/cidr/lang/daemon/OCSuppressionGroup
7com/jetbrains/cidr/lang/daemon/OCPragmaSuppressionUtilside
'(Ljava/lang/String;Ljava/lang/String;)V3com/intellij/codeInspection/SuppressIntentionActionNcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClangTidyCheckIntentionAction
(Ljava/lang/String;)VNcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClangTidyGroupIntentionAction
Jcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidySuppressIntentionAction
(Ljava/lang/String;Z)V =com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForCallable
"#u(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;)V%9com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForFile'()*+com/intellij/psi/PsiFilegetTextRange'()Lcom/intellij/openapi/util/TextRange;
$"	./012?com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyProblemGroupmySuppressIntentionActions6[Lcom/intellij/codeInspection/SuppressIntentionAction;4>com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForStatement
3"	.789myInspectionIdLjava/lang/String;	.;<9myCheckName>4com/intellij/codeInspection/SuppressableProblemGroup@:com/jetbrains/cidr/lang/inspections/ClangBasedProblemGroupRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleAnnotationsh(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Ljava/lang/String;ZZLjava/lang/String;)VCodeLineNumberTableLocalVariableTablethisALcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyProblemGroup;fileLcom/intellij/psi/PsiFile;highlightRange%Lcom/intellij/openapi/util/TextRange;	checkNamecanDisableChecksZcanSuppressByInlineCommentinspectionIdsuppressionGroup3Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;
StackMapTableW#com/intellij/openapi/util/TextRangeYjava/lang/String$RuntimeInvisibleParameterAnnotationsgetSuppressActionsU(Lcom/intellij/psi/PsiElement;)[Lcom/intellij/codeInspection/SuppressIntentionAction;elementLcom/intellij/psi/PsiElement;$Lorg/jetbrains/annotations/Nullable;getProblemName()Ljava/lang/String;getExternalCheckName
SourceFileClangTidyProblemGroup.java$$$reportNull$$$0(I)Vef
.g2>Argument for @NotNull parameter '%s' of %s.%s must not be nullj*@NotNull method %s.%s must not return nulllJLNR0[format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;uv
Xw"java/lang/IllegalArgumentExceptiony
zjava/lang/IllegalStateException|
}[Ljava/lang/Object;java/lang/RuntimeException�!.=?12AB89CBAB<9CBABDE�		+��h,��h-��h��h*��Y-�
:�V�Q*�Y�Y-�SY�Y-�SY�Y-�SY�Y+,�!SY�$Y++�&�,S�-�w�;*�Y�Y-�SY�Y+,�!SY�$Y++�&�,S�-�:*�Y�3Y+,�5SY�Y+,�!SY�$Y++�&�,S�-*�6*-�:�U#�g.'VXX<6F6
!%1;x!�$�%�(�,�/�234GR	HI	JK	LM	N9	OP	QP	R91�STABBBBZBBBB[\EM
*�-Y��h�ULiF8G
HI
]^AB_Z_`aE/*�6�F>GHIC_A_baE/*�:�FDGHIC_A_
efE)G�#####(k�m��!!!!!%����$$,4<DYnS�#YoS�YpS�YqS�YrS��#####+YrS�YsS��#####+YtS���x�!!!!!,�zZ_�{��}Z_�~��U�$DXaXCX�X�'X��X��X��X��X��X��#X��X��X��#X��X��X�dXJXJ�cdPK�����Pcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyResolveInfoProviderImpl.class���=`
Fcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyResolveInfoProvider<init>()V
	
'com/jetbrains/cidr/lang/OCLanguageUtilsasOCPsiFileC(Lcom/intellij/psi/PsiFile;)Lcom/jetbrains/cidr/lang/psi/OCPsiFile;	Bcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil	CompanionNLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion;
Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$CompaniongetInstanceF()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;%com/jetbrains/cidr/lang/psi/OCPsiFilegetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;
 !"getResolveInfoForFile�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/psi/OCPsiFile;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo;$%&isInProjectSources()Z(Jcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyResolveInfoProviderImplCodeLineNumberTableLocalVariableTablethisLLcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyResolveInfoProviderImpl;getResolveInfo(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo;fileLcom/intellij/psi/PsiFile;project&Lcom/intellij/openapi/project/Project;	ocPsiFile'Lcom/jetbrains/cidr/lang/psi/OCPsiFile;
StackMapTable8;com/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfoRuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations(Lcom/intellij/psi/PsiFile;)ZocFile
SourceFile%ClangTidyResolveInfoProviderImpl.javaInnerClassesD/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsResolveInfo$$$reportNull$$$0(I)VFG
'H>Argument for @NotNull parameter '%s' of %s.%s must not be nullJjava/lang/ObjectL02(.%java/lang/StringSformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;UV
TW"java/lang/IllegalArgumentExceptionY(Ljava/lang/String;)V[
Z\[Ljava/lang/Object;^1')/*��*+,-./)�/+��I,��I+�N-��
�,--����6�@7*-.+*/,-/01/23459:;:<<=
<<%>)s +��I+�M,�,�#���6�@*

+  ,- 01
?5;	<=<
FG)�lK�M�!YNS�YOS�YPS�"YQS�YRS��X�ZZ_�]�6V� T_�T_�T_�T_�T_�T_B7CE	@APK�m��X
X
Acom/jetbrains/cidr/lang/daemon/clang/tidy/ClazyProblemGroup.class���=l
java/lang/Object<init>()V1com/jetbrains/cidr/lang/daemon/OCSuppressionGroup
7com/jetbrains/cidr/lang/daemon/OCPragmaSuppressionUtilside
'(Ljava/lang/String;Ljava/lang/String;)V3com/intellij/codeInspection/SuppressIntentionActionJcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClazyCheckIntentionAction
(Ljava/lang/String;)V>com/jetbrains/cidr/lang/quickfixes/OCSuppressClazyCheckForLine
6(Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;)V>com/jetbrains/cidr/lang/quickfixes/OCSuppressClazyCheckForFile
 9com/jetbrains/cidr/lang/quickfixes/OCSuppressClazyForFile
	#$%&';com/jetbrains/cidr/lang/daemon/clang/tidy/ClazyProblemGroupmySuppressIntentionActions6[Lcom/intellij/codeInspection/SuppressIntentionAction;	#)*+myInspectionIdLjava/lang/String;	#-.+myCheckName04com/intellij/codeInspection/SuppressableProblemGroup2:com/jetbrains/cidr/lang/inspections/ClangBasedProblemGroupRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleAnnotations((Ljava/lang/String;ZLjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis=Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClazyProblemGroup;	checkNamecanDisableChecksZinspectionIdsuppressionGroup3Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;
StackMapTableDjava/lang/String$RuntimeInvisibleParameterAnnotationsgetSuppressActionsU(Lcom/intellij/psi/PsiElement;)[Lcom/intellij/codeInspection/SuppressIntentionAction;elementLcom/intellij/psi/PsiElement;$Lorg/jetbrains/annotations/Nullable;getProblemName()Ljava/lang/String;getExternalCheckName
SourceFileClazyProblemGroup.java$$$reportNull$$$0(I)VPQ
#R'>Argument for @NotNull parameter '%s' of %s.%s must not be nullU*@NotNull method %s.%s must not return nullW<?%Fformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;^_
C`"java/lang/IllegalArgumentExceptionb
cjava/lang/IllegalStateExceptione
f[Ljava/lang/Object;hjava/lang/RuntimeExceptionj!#/1&'34*+5434.+543467�+��S-��S*��Y+�
:�;*�Y�Y+�SY�Y�SY�Y�SY�Y�!S�"�-*�Y�Y�SY�Y�SY�Y�!S�"*-�(*+�,�B�K#CC)8" $\#�)�*�+94�:;�<+�=>�?+ q@A344E44FG7M
*�"Y��S�BLT8/9
:;
HI34JEJKL7/*�(�859:;5J3JML7/*�,�8;9:;5J3J
PQ7�� V�X������$,YYS�YZS�Y[S��#Y[S�Y\S��#Y]S���a�$�cZ_�d��fZ_�g��B�DCYCCC�C�Ci�Ci�Ci�Ci�Ci�Ci�Ci�Ci�Ci�Ci\CJCJkNOPK��Pcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClazyCheckIntentionAction.class���=�
3com/intellij/codeInspection/SuppressIntentionAction<init>()V		
Jcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClazyCheckIntentionActionmyCheckNameLjava/lang/String;"inspection.disable.clangTidy.checkjava/lang/Object
)com/intellij/openapi/util/text/StringUtilwrapWithDoubleQuote&(Ljava/lang/String;)Ljava/lang/String;
+com/jetbrains/cidr/lang/daemon/ClangdBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
 getText()Ljava/lang/String;"#$consume�(Lcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClazyCheckIntentionAction;Lcom/intellij/openapi/project/Project;)Lcom/intellij/util/Consumer;
&'()*Acom/intellij/codeInspection/ex/InspectionProfileModifiableModelKtmodifyAndCommitProjectProfileE(Lcom/intellij/openapi/project/Project;Lcom/intellij/util/Consumer;)V
,-./0Ccom/intellij/profile/codeInspection/ProjectInspectionProfileManagergetInstancem(Lcom/intellij/openapi/project/Project;)Lcom/intellij/profile/codeInspection/ProjectInspectionProfileManager;
,234getCurrentProfile8()Lcom/intellij/codeInspection/ex/InspectionProfileImpl;
6789 3com/jetbrains/cidr/lang/inspections/ClazyInspectiongetInspectionShortName
;<=>?4com/intellij/codeInspection/ex/InspectionProfileImplgetInspectionToolp(Ljava/lang/String;Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeInspection/ex/InspectionToolWrapper;
A<B?com/intellij/codeInspection/ex/InspectionProfileModifiableModel
DEFGH4com/intellij/codeInspection/ex/InspectionToolWrappergetTool6()Lcom/intellij/codeInspection/InspectionProfileEntry;
6JK getClazyChecksM-Wclazy
OPQ	trimStart8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;STQmakeConcatWithConstants
6VWXsetClazyChecks(Ljava/lang/String;)VRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethisLLcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClazyCheckIntentionAction;	checkName$RuntimeInvisibleParameterAnnotations
getFamilyName6Lcom/intellij/codeInspection/util/IntentionFamilyName;invokej(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;)Vproject&Lcom/intellij/openapi/project/Project;editor$Lcom/intellij/openapi/editor/Editor;elementLcom/intellij/psi/PsiElement;
Exceptionso-com/intellij/util/IncorrectOperationExceptionisAvailablej(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;)ZprofileManagerELcom/intellij/profile/codeInspection/ProjectInspectionProfileManager;currentProfile6Lcom/intellij/codeInspection/ex/InspectionProfileImpl;toolWrapper6Lcom/intellij/codeInspection/ex/InspectionToolWrapper;
StackMapTablelambda$invoke$0j(Lcom/intellij/openapi/project/Project;Lcom/intellij/codeInspection/ex/InspectionProfileModifiableModel;)V
inspection5Lcom/jetbrains/cidr/lang/inspections/ClazyInspection;itALcom/intellij/codeInspection/ex/InspectionProfileModifiableModel;wrapper
SourceFile%DisableClazyCheckIntentionAction.javaBootstrapMethods�
�����"java/lang/invoke/LambdaMetafactorymetafactory�(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;)V�
�yz�D(Lcom/intellij/codeInspection/ex/InspectionProfileModifiableModel;)V�
���T�$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;�,noInnerClasses�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V��
�java/lang/String�>Argument for @NotNull parameter '%s' of %s.%s must not be null�*@NotNull method %s.%s must not return null�a
gkcepformat�
��"java/lang/IllegalArgumentException�X
��java/lang/IllegalStateException�
��[Ljava/lang/Object;�java/lang/RuntimeException�!YZ[ZX\W+���*�*+��x]^_`a[	ZbZ \R
�Y*��S�Y����x[�]^_`YZ[Zc \C
*�Y����xL�]!^
_`Y
Zd[Zdef\r+���-���+*+�!�%�x]
&-^*_`ghijklmn[ZZbZZpq\�4+���-���+�+:�1:�5+�::���x� ,;D@]123)4^H4_`4gh4ij4klrstu)vw[ZZbZZyz\�/,�5+�@N-�$-�C�6:�I*�L�N�R�U�x�.D]'	(
)*.,^4{|/_`/gh/}~	&w
��\���++00++++�����))--))))����,,44<D<DY�S�Y�S�Y�S�Y�S��++3;++++Y�S�Y�S�Y�S��++3366>>Y�S��Y�S�Y�S����))44))))��Z_�����Z_����x�,D�i�C����/���������������+������������+��������������l�J�J��
������������PK� �
�
Pcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraCheckIntentionAction.class���=nJcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraCheckIntentionActionEcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction<init>(Ljava/lang/String;)V#Lorg/jetbrains/annotations/NotNull;myCheckNamekotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
()V
Ljava/lang/String;	clion-misra-cppkotlin/text/StringsKtstartsWith$default;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z

isCppCheckZ	 thisLLcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraCheckIntentionAction;getText()Ljava/lang/String;"inspection.disable.clangTidy.check&java/lang/Object()com/intellij/openapi/util/text/StringUtil*wrapWithDoubleQuote&(Ljava/lang/String;)Ljava/lang/String;,-
+.+com/jetbrains/cidr/lang/daemon/ClangdBundle0message9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;23
14message(...)6checkNotNullExpressionValue8
9modifyConfiguration8(Lcom/jetbrains/cidr/lang/inspections/MisraInspection;)V
inspection=3com/jetbrains/cidr/lang/inspections/MisraInspection?getMyMisraCPPChecksA%
@B=com/jetbrains/cidr/lang/daemon/clang/tidy/CommonClangTidyUtilDdisableCheck8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;FG
EHdisableCheck(...)JsetMyMisraCPPChecksL
@MgetMyMisraCChecksO%
@PsetMyMisraCChecksR
@S5Lcom/jetbrains/cidr/lang/inspections/MisraInspection;Lkotlin/Metadata;mv	kxi0d1���.


��



��


��

��

����20B
0¢J0¢¢	HJ
020
HR0X‚¢
��R0X‚¢
��¨d2GLcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction;Lorg/jetbrains/annotations/Nls;intellij.c.clangdBridge#DisableMisraCheckIntentionAction.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
StackMapTable
SourceFileRuntimeVisibleAnnotations1fg\ +	�*�*+�**���!�hi "# j$%gR'�)L+*��/S+�5Y7�:�hi"#f;<g�;+>�*�!�++�C*��IYK�:�N�++�Q*��IYK�:�T�k%h"
%&.:i;"#;=UjlemXVW[IXIYIZ[IX\I]^[s_`[s#sassbsssbs$sscs;sbs=sUsdPK�t�Pcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraGroupIntentionAction.class���=�Jcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraGroupIntentionActionEcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction<init>(Ljava/lang/String;)V#Lorg/jetbrains/annotations/NotNull;	checkNamekotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
()V
Ljava/lang/String;	clion-misra-cppkotlin/text/StringsKtstartsWith$default;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z

isCppCheckZ	 
getRuleNumber&(Ljava/lang/String;)Ljava/lang/String;"#
$-&$java/lang/invoke/StringConcatFactory(makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;*+
),-*#/substringBeforeLast$default](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;12
35myGroupName7	88$i$a$-let-DisableMisraGroupIntentionAction$myGroupName$1IitthisLLcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraGroupIntentionAction;java/lang/String?getCheckName()Ljava/lang/String;kotlin/text/RegexC-([0-9]+.*$)E
DGjava/lang/CharSequenceIfind$defaultZ(Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Lkotlin/text/MatchResult;KL
DMkotlin/text/MatchResultOgetDestructured(()Lkotlin/text/MatchResult$Destructured;QRPS$kotlin/text/MatchResult$DestructuredUgetMatch()Lkotlin/text/MatchResult;WX
VYgetGroupValues()Ljava/util/List;[\P]java/util/List_get(I)Ljava/lang/Object;ab`cjava/lang/ObjectegetText'inspection.disable.all.clangTidy.checksh-*j/)com/intellij/openapi/util/text/StringUtilmwrapWithDoubleQuoteo#
np+com/jetbrains/cidr/lang/daemon/ClangdBundlermessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;tu
svmessage(...)xcheckNotNullExpressionValuez
{isAvailablej(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;)Z$Lorg/jetbrains/annotations/Nullable;project�element�}~
�
isNotEmpty(Ljava/lang/String;)Z��
n�&Lcom/intellij/openapi/project/Project;editor$Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;modifyConfiguration8(Lcom/jetbrains/cidr/lang/inspections/MisraInspection;)V
inspection�3com/jetbrains/cidr/lang/inspections/MisraInspection�getMyMisraCPPChecks�B
��=com/jetbrains/cidr/lang/daemon/clang/tidy/CommonClangTidyUtil�disableGroup8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;��
��disableGroup(...)�setMyMisraCPPChecks�
��getMyMisraCChecks�B
��setMyMisraCChecks�
��5Lcom/jetbrains/cidr/lang/inspections/MisraInspection;Lkotlin/Metadata;mv	kxi0d1��D


��








��

��

��

��

����20B
0¢J
020HJ0¢¢
HJ"0202020HJ020HR0¢
��R0X‚¢
��R	0X‚¢
��¨d2GLcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction;Lorg/jetbrains/annotations/Nls;intellij.c.clangdBridgeDestructured#DisableMisraGroupIntentionAction.ktRuntimeInvisibleAnnotationsCode
StackMapTableLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1�7���P+	�*�*+�**���!***��%Y� M:>*�,�0�4_Y�W6�9��(�I@@�@@�&	

1DEJLO
�*1:;/<P=>P�AB�/*���
�=>�"#��7�DYF�H+�J�NY� �TY��Z�^�d�@�W��
tfA@�	4�7=>7gB�W!i�fL+*�9�l�qS+�wYy�|�� �!=>�}~�y&+��-��*+,-���*�9������$@��*&=>&��&��&�������;+��*�!�++��*�9��Y��|���++��*�9��Y��|����%�"
%& .:"�;=>;����
VP����y��[I�I�I��I��I��[s��[s>s�ss5ssAsBss5s7s"sgss�s}s�s�s�s�s�s�s�s5s�s�s��.'.kPK�`��Kcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction.class���=�Ecom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction3com/intellij/codeInspection/SuppressIntentionAction"com/intellij/openapi/util/Iconable<init>()V
	thisGLcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction;invokej(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;)V#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable;projectkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
element(Ljava/lang/Object;)Vinvoke$lambda$1�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction;Lcom/intellij/codeInspection/ex/InspectionProfileModifiableModel;)V
 D(Lcom/intellij/codeInspection/ex/InspectionProfileModifiableModel;)V""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;&'
%()consume�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction;)Lcom/intellij/util/Consumer;+,-Acom/intellij/codeInspection/ex/InspectionProfileModifiableModelKt/modifyAndCommitProjectProfileE(Lcom/intellij/openapi/project/Project;Lcom/intellij/util/Consumer;)V12
03&Lcom/intellij/openapi/project/Project;editor$Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;isAvailablej(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;)ZCcom/intellij/profile/codeInspection/ProjectInspectionProfileManager;	CompanionOLcom/intellij/profile/codeInspection/ProjectInspectionProfileManager$Companion;=>	<?Mcom/intellij/profile/codeInspection/ProjectInspectionProfileManager$CompanionAgetInstancem(Lcom/intellij/openapi/project/Project;)Lcom/intellij/profile/codeInspection/ProjectInspectionProfileManager;CD
BEgetCurrentProfile8()Lcom/intellij/codeInspection/ex/InspectionProfileImpl;GH
<I3com/jetbrains/cidr/lang/inspections/MisraInspectionK?Lcom/jetbrains/cidr/lang/inspections/MisraInspection$Companion;=M	LN=com/jetbrains/cidr/lang/inspections/MisraInspection$CompanionPgetInspectionShortName()Ljava/lang/String;RS
QT4com/intellij/codeInspection/ex/InspectionProfileImplVgetInspectionToolp(Ljava/lang/String;Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeInspection/ex/InspectionToolWrapper;XY
WZprofileManagerELcom/intellij/profile/codeInspection/ProjectInspectionProfileManager;currentProfile6Lcom/intellij/codeInspection/ex/InspectionProfileImpl;toolWrapper6Lcom/intellij/codeInspection/ex/InspectionToolWrapper;4com/intellij/codeInspection/ex/InspectionToolWrapperbgetIcon(I)Ljavax/swing/Icon;#com/intellij/icons/AllIcons$ActionsfCancelLjavax/swing/Icon;hi	gjhcheckNotNullExpressionValuem
nflagsI
getFamilyNamegetTextsS
tmodifyConfiguration8(Lcom/jetbrains/cidr/lang/inspections/MisraInspection;)V$projectxthis$0z?com/intellij/codeInspection/ex/InspectionProfileModifiableModel|
}ZgetTool6()Lcom/intellij/codeInspection/InspectionProfileEntry;�
c�Xnull cannot be cast to non-null type com.jetbrains.cidr.lang.inspections.MisraInspection�checkNotNull�
�vw
�0$i$a$-let-DisableMisraIntentionAction$invoke$1$1
inspection5Lcom/jetbrains/cidr/lang/inspections/MisraInspection;wrapperitALcom/intellij/codeInspection/ex/InspectionProfileModifiableModel;Lkotlin/Metadata;mv	kxi0d1���N





��


��



��

��

��

��



��&��2020B¢J0HJ0¢2	0
HJ0H&J#0
202020H–J"0202020HJ0
20H$¨d25Lcom/intellij/codeInspection/SuppressIntentionAction;$Lcom/intellij/openapi/util/Iconable;intellij.c.clangdBridgecom/intellij/icons/AllIcons�ActionsDisableMisraIntentionAction.ktCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
StackMapTableRuntimeInvisibleAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods!�/*�
���
�d+�-�++*�.�4��
�*5678�9:��5+�-��@+�F:�J:�O�U+�[:�����3<Wc@�*�H \]^_*`a55556758�de�>
�kYl�o���

pq�rS�/*�u��!��sS�vw���;*y�+{�,�O�U*�~Y� N6-��Y����L:+���W��xc�.458:�>�q.���a;x5;z;���g��B<=QL=���y��[I�I�I��I��I��[s��[ss�s�ssrs�sdsissps�sss
s�ss5s6s7ss8s9s�svs�s�s��*!#PK7�BBAcom/jetbrains/cidr/lang/daemon/clang/tidy/MisraProblemGroup.class���=�;com/jetbrains/cidr/lang/daemon/clang/tidy/MisraProblemGroupjava/lang/Object4com/intellij/codeInspection/SuppressableProblemGroup:com/jetbrains/cidr/lang/inspections/ClangBasedProblemGroup<init>g(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Ljava/lang/String;ZLjava/lang/String;)V#Lorg/jetbrains/annotations/NotNull;filekotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
highlightRange	checkNamemyInspectionId()V	
Lcom/intellij/psi/PsiFile;	%Lcom/intellij/openapi/util/TextRange; 	!Ljava/lang/String;#	$canDisableChecksZ&'	(#	*1com/jetbrains/cidr/lang/daemon/OCSuppressionGroup,ide.'(Ljava/lang/String;Ljava/lang/String;)V	0
-13com/intellij/codeInspection/SuppressIntentionAction3Jcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraCheckIntentionAction5(Ljava/lang/String;)V	7
68Jcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraGroupIntentionAction:
;8Jcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidySuppressIntentionAction=(Ljava/lang/String;Z)V	?
>@=com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForCallableBu(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/util/TextRange;Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;)V	D
CE9com/jetbrains/cidr/lang/quickfixes/OCSuppressClangForFileGcom/intellij/psi/PsiFileIgetTextRange'()Lcom/intellij/openapi/util/TextRange;KLJM
HEmySuppressIntentionActions6[Lcom/intellij/codeInspection/SuppressIntentionAction;PQ	RsuppressionGroup3Lcom/jetbrains/cidr/lang/daemon/OCSuppressionGroup;this=Lcom/jetbrains/cidr/lang/daemon/clang/tidy/MisraProblemGroup;#com/intellij/openapi/util/TextRangeXjava/lang/StringZQgetFile()Lcom/intellij/psi/PsiFile;getCheckName()Ljava/lang/String;getSuppressActionsU(Lcom/intellij/psi/PsiElement;)[Lcom/intellij/codeInspection/SuppressIntentionAction;$Lorg/jetbrains/annotations/Nullable;elementLcom/intellij/psi/PsiElement;getExternalCheckNamegetProblemNameLkotlin/Metadata;mv	kxi0d13��<



��

��

��

��






��2020B-000	0
0¢J0HJ0HJ0020H¢R	0
X‚¢
��R0¢
��
R0¢
��R0X‚¢
��R0X‚¢
��R00X‚¢
¨d26Lcom/intellij/codeInspection/SuppressableProblemGroup;<Lcom/jetbrains/cidr/lang/inspections/ClangBasedProblemGroup;5Lcom/intellij/codeInspection/SuppressIntentionAction;intellij.c.clangdBridgeMisraProblemGroup.ktRuntimeInvisibleAnnotationsCode
StackMapTableLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
SourceFileRuntimeVisibleAnnotations1y y#y&'#yPQy	
z��+
�,�-��*�*+�*,�"*-�%*�)*�+�-Y/*�%�2:*�)�o*�4:�6Y*�%�9S�;Y*�%�<S�>Y*�%�AS�CY*�*�"�FS�HY*�*��N�OS�S�>*�4:�CY*�*�"�FS�HY*�*��N�OS�S�{"��JY[[-�:\|n"',289HOPhtw���� ���$�%�&�%�$�)�}HH�TU�VW�� �#�&'�#~]^z/*��|}VWy_`z/*�%�|}VWyabz9*�S�|+}VWdey~cf`z/*�%�|-}VWyg`z/*�+�|/}VWyx�hi[IjIkIlmIjnIop[sqr[sWssstssss ssus&suss
s_s`s]s^sPsusvsQsfsgsasdsesbswPK�3^���Gcom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClangTidyInfoAction.class���=�
*com/intellij/openapi/actionSystem/AnAction<init>()V
	
/com/intellij/openapi/actionSystem/AnActionEventgetPresentation2()Lcom/intellij/openapi/actionSystem/Presentation;	0com/intellij/openapi/actionSystem/CommonDataKeysPSI_FILE+Lcom/intellij/openapi/actionSystem/DataKey;
getData?(Lcom/intellij/openapi/actionSystem/DataKey;)Ljava/lang/Object;
.com/intellij/openapi/actionSystem/PresentationsetEnabledAndVisible(Z)V	 !"4com/intellij/openapi/actionSystem/ActionUpdateThreadBGT6Lcom/intellij/openapi/actionSystem/ActionUpdateThread;$com/intellij/psi/PsiFile	&'()*Acom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClangTidyInfoAction$assertionsDisabledZ,java/lang/AssertionError
+	/0123<com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorCOLLECT_DEBUG_INFORMATIONLcom/intellij/openapi/util/Key;
56789java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;#;<=putUserData4(Lcom/intellij/openapi/util/Key;Ljava/lang/Object;)V#?@A
getProject(()Lcom/intellij/openapi/project/Project;
CDEFG=com/jetbrains/cidr/lang/daemon/clang/tidy/CommonClangTidyUtilgetClangTidyInspection{(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspection;	/IJ3DEBUG_INFORMATIONLOcom/jetbrains/cidr/lang/inspections/ClangTidyInspectionAnnotatorExecutionConfig
KNO<(Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspection;)V
/QRP(Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorExecutionConfig;)V
/TUVcollectInformation^(Lcom/intellij/psi/PsiFile;)Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo;
/XYZ
doAnnotate�(Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo;)Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationHolder;#\]^getUserData3(Lcom/intellij/openapi/util/Key;)Ljava/lang/Object;`java/lang/Stringb+com/intellij/testFramework/LightVirtualFile#defgetName()Ljava/lang/String;
hijkl)com/intellij/openapi/util/text/StringUtilwrapWithDoubleQuote&(Ljava/lang/String;)Ljava/lang/String;nolmakeConcatWithConstants	qrstu0com/intellij/openapi/fileTypes/PlainTextFileTypeINSTANCE2Lcom/intellij/openapi/fileTypes/PlainTextFileType;
awxV(Ljava/lang/String;Lcom/intellij/openapi/fileTypes/FileType;Ljava/lang/CharSequence;)V
z{|}~1com/intellij/openapi/fileEditor/FileEditorManagergetInstance[(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/fileEditor/FileEditorManager;
z���openFileV(Lcom/intellij/openapi/vfs/VirtualFile;Z)[Lcom/intellij/openapi/fileEditor/FileEditor;
�����java/lang/ClassdesiredAssertionStatus()Z�&com/intellij/openapi/project/DumbAwareCodeLineNumberTableLocalVariableTablethisCLcom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClangTidyInfoAction;update4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)Ve1Lcom/intellij/openapi/actionSystem/AnActionEvent;
StackMapTableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsgetActionUpdateThread8()Lcom/intellij/openapi/actionSystem/ActionUpdateThread;RuntimeInvisibleAnnotationsactionPerformedclangTidyInspection9Lcom/jetbrains/cidr/lang/inspections/ClangTidyInspection;	annotator>Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotator;infoBLcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo;debugInformationLjava/lang/String;
outputFile-Lcom/intellij/testFramework/LightVirtualFile;fileLcom/intellij/psi/PsiFile;�7com/jetbrains/cidr/lang/inspections/ClangTidyInspection�@com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo�java/lang/Throwable<clinit>
SourceFileShowClangTidyInfoAction.javaBootstrapMethods�
���o�$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;�Clang-Tidy Info for InnerClasses�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V��
&�>Argument for @NotNull parameter '%s' of %s.%s must not be null�*@NotNull method %s.%s must not return null�java/lang/Object��(���format9(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�!&�)*�/*���������u+���+�+�
������Q�&�
������	������B�Y��ð�K�����������?	�+���+�
��#M�%�,��+Y�-�,�.�4�:,,�>�BN-�,�.�:,�H�:��/Y�KY-�M�P:,�S:�WW,�H�[�_:�,�.�:,�H�:��aY,�c�g�m�p�v:,�>�y�W,�.�:,�H�:�:,�.�:,�H�:��%A�V���������M�#�0��H/�_�B&#��&#�/�_a�f %"2#=$A3K4U%V(g)o*w+�,�3�4�-�.�0�3�4�5�3�4�5�6�R=���gd��o\���F���������������	�����4&�����%��@�
����� ŧǧ������$Y�S�Y�S��#Y�S�Y�S��#&Y�S��Y�S����$��Z_�ק��Z_�ڧ���D_Y_C_�_�_�_�_�_�_�_�_�_�_�_�\_J_J��
��������PK~����Ccom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClazyInfoAction.class���=�
*com/intellij/openapi/actionSystem/AnAction<init>()V
	
/com/intellij/openapi/actionSystem/AnActionEventgetPresentation2()Lcom/intellij/openapi/actionSystem/Presentation;	0com/intellij/openapi/actionSystem/CommonDataKeysPSI_FILE+Lcom/intellij/openapi/actionSystem/DataKey;
getData?(Lcom/intellij/openapi/actionSystem/DataKey;)Ljava/lang/Object;
.com/intellij/openapi/actionSystem/PresentationsetEnabledAndVisible(Z)V	 !"4com/intellij/openapi/actionSystem/ActionUpdateThreadBGT6Lcom/intellij/openapi/actionSystem/ActionUpdateThread;$com/intellij/psi/PsiFile	&'()*=com/jetbrains/cidr/lang/daemon/clang/tidy/ShowClazyInfoAction$assertionsDisabledZ,java/lang/AssertionError
+	/0123<com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorCOLLECT_DEBUG_INFORMATIONLcom/intellij/openapi/util/Key;
56789java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;#;<=putUserData4(Lcom/intellij/openapi/util/Key;Ljava/lang/Object;)V#?@A
getProject(()Lcom/intellij/openapi/project/Project;
CDEFG=com/jetbrains/cidr/lang/daemon/clang/tidy/CommonClangTidyUtilgetClazyInspectionw(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/inspections/ClazyInspection;	/IJ3DEBUG_INFORMATIONL8com/jetbrains/cidr/lang/daemon/clang/tidy/ClazyAnnotatorNGcom/jetbrains/cidr/lang/daemon/clang/tidy/ClazyAnnotatorExecutionConfig
MPQ8(Lcom/jetbrains/cidr/lang/inspections/ClazyInspection;)V
KSTL(Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClazyAnnotatorExecutionConfig;)V
KVWXcollectInformation^(Lcom/intellij/psi/PsiFile;)Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo;
KZ[\
doAnnotate�(Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo;)Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationHolder;#^_`getUserData3(Lcom/intellij/openapi/util/Key;)Ljava/lang/Object;bjava/lang/Stringd+com/intellij/testFramework/LightVirtualFile#fghgetName()Ljava/lang/String;
jklmn)com/intellij/openapi/util/text/StringUtilwrapWithDoubleQuote&(Ljava/lang/String;)Ljava/lang/String;pqnmakeConcatWithConstants	stuvw0com/intellij/openapi/fileTypes/PlainTextFileTypeINSTANCE2Lcom/intellij/openapi/fileTypes/PlainTextFileType;
cyzV(Ljava/lang/String;Lcom/intellij/openapi/fileTypes/FileType;Ljava/lang/CharSequence;)V
|}~�1com/intellij/openapi/fileEditor/FileEditorManagergetInstance[(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/fileEditor/FileEditorManager;
|���openFileV(Lcom/intellij/openapi/vfs/VirtualFile;Z)[Lcom/intellij/openapi/fileEditor/FileEditor;
�����java/lang/ClassdesiredAssertionStatus()Z�&com/intellij/openapi/project/DumbAwareCodeLineNumberTableLocalVariableTablethis?Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClazyInfoAction;update4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)Ve1Lcom/intellij/openapi/actionSystem/AnActionEvent;
StackMapTableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsgetActionUpdateThread8()Lcom/intellij/openapi/actionSystem/ActionUpdateThread;RuntimeInvisibleAnnotationsactionPerformedclazyInspection5Lcom/jetbrains/cidr/lang/inspections/ClazyInspection;	annotator:Lcom/jetbrains/cidr/lang/daemon/clang/tidy/ClazyAnnotator;infoBLcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo;debugInformationLjava/lang/String;
outputFile-Lcom/intellij/testFramework/LightVirtualFile;fileLcom/intellij/psi/PsiFile;�3com/jetbrains/cidr/lang/inspections/ClazyInspection�@com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotatorInfo�java/lang/Throwable<clinit>
SourceFileShowClazyInfoAction.javaBootstrapMethods�
���q�$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;�Clazy Info for InnerClasses�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V��
&�>Argument for @NotNull parameter '%s' of %s.%s must not be null�*@NotNull method %s.%s must not return null�java/lang/Object��(���format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
a�"java/lang/IllegalArgumentException�(Ljava/lang/String;)V�
��java/lang/IllegalStateException�
��[Ljava/lang/Object;�java/lang/RuntimeException�!&�)*�/*���������u+���+�+�
������Q�&�
������	������B�Y���K�����������?	�+���+�
��#M�%�,��+Y�-�,�.�4�:,,�>�BN-�,�.�:,�H�:��KY�MY-�O�R:,�U:�YW,�H�]�a:�,�.�:,�H�:��cY,�e�i�o�r�x:,�>�{��W,�.�:,�H�:�:,�.�:,�H�:��%A�V���������M�#�0��HK�a�B&#��&#�K�ac�f%!2"=#A2K3U$V'g(o)w*�+�2�3�,�-�/�2�3�4�2�3�4�5�R=���gd��o\���F���������������	�����4&�����%��@�
����� ǧɧ������$Y�S�Y�S��#Y�S�Y�S��#&Y�S��Y�S����$��Z_�٧��Z_�ܧ���DaYaCa�a�a�a�a�a�a�a�a�a�a�a�\aJaJ��
��������PK��Mj&j&Xcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPass.class���=Qcom/intellij/psi/PsiFile
getProject(()Lcom/intellij/openapi/project/Project;
	
8com/intellij/codeHighlighting/TextEditorHighlightingPass<init>O(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Document;)V	Rcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPassmyFileLcom/intellij/psi/PsiFile;	myRestrictRange%Lcom/intellij/openapi/util/TextRange;	myClangErrorsPassIdI		myProject&Lcom/intellij/openapi/project/Project;
 !"#$/com/jetbrains/cidr/lang/daemon/clang/ClangUtils
isClangdOn)(Lcom/intellij/openapi/project/Project;)Z
&'()*Hcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangAnnotatorUtilshouldAnnotateC(Lcom/intellij/openapi/project/Project;Lcom/intellij/psi/PsiFile;)Z	,-./0Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangAppliedDiagnosticCLANGD_ANNOTATIONSLcom/intellij/openapi/util/Key;234getUserData3(Lcom/intellij/openapi/util/Key;)Ljava/lang/Object;6
java/util/Map
89:;<*com/intellij/util/containers/ContainerUtilisEmpty(Ljava/util/Map;)Z>java/util/ArrayList
=@A()V	CDEupdatedHighlightsLjava/util/List;	GHI
myDocument&Lcom/intellij/openapi/editor/Document;
KLMNO#com/intellij/openapi/util/TextRangegetStartOffset()I
KQROgetEndOffsetTUVprocesss(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPass;)Lcom/intellij/util/Processor;
XYZ[\9com/intellij/codeInsight/daemon/impl/DaemonCodeAnalyzerExprocessHighlights�(Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/project/Project;Lcom/intellij/lang/annotation/HighlightSeverity;IILcom/intellij/util/Processor;)Z^_`abHcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvidergetIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;defgh@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicegetUrlConverterE()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;jAcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter
i@mnopOjava/util/Listsizemrstget(I)Ljava/lang/Object;v2com/intellij/codeInsight/daemon/impl/HighlightInfo
uL
Kyz{contains(I)Z
uQ
K~{containsOffset�Gcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangHighlightKey
���7(Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;)V5�s�&(Ljava/lang/Object;)Ljava/lang/Object;���
findElementAt (I)Lcom/intellij/psi/PsiElement;
�����0com/jetbrains/cidr/lang/symbols/OCResolveContextforPsiQ(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;	,���
annotation4Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;
���getColorsScheme9()Lcom/intellij/openapi/editor/colors/EditorColorsScheme;
�����Ncom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorPassmergeHighlights�(Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/editor/colors/EditorColorsScheme;)Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;	���$assertionsDisabledZ
u���getProblemGroup-()Lcom/intellij/lang/annotation/ProblemGroup;�Gcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangProblemGroup�java/lang/AssertionError
�@	,���
diagnosticGLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;
�����Ecom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnosticgetClionFixits()Ljava/util/List;m���iterator()Ljava/util/Iterator;�����java/util/IteratorhasNext()Z����next()Ljava/lang/Object;�Ecom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint
�����Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKtgetClangQuickFixes�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List;�2com/intellij/codeInsight/intention/IntentionAction
u���registerFix�(Lcom/intellij/codeInsight/intention/IntentionAction;Ljava/util/List;Ljava/lang/String;Lcom/intellij/openapi/util/TextRange;Lcom/intellij/codeInsight/daemon/HighlightDisplayKey;)Vm���set'(ILjava/lang/Object;)Ljava/lang/Object;
�����;com/intellij/codeInsight/daemon/impl/UpdateHighlightersUtilsetHighlightersToEditor�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Document;IILjava/util/Collection;Lcom/intellij/openapi/editor/colors/EditorColorsScheme;I)V
,���clearDiagnostics-(Lcom/intellij/openapi/util/UserDataHolder;)Vm���add(Ljava/lang/Object;)Z
�����java/lang/ClassdesiredAssertionStatusRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations	SignatureFLjava/util/List<Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;>;$Lorg/jetbrains/annotations/Nullable;i(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/util/TextRange;I)VCodeLineNumberTableLocalVariableTablethisTLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPass;filedocument
restrictRangeclangErrorsPassId$RuntimeInvisibleParameterAnnotationsdoCollectInformation4(Lcom/intellij/openapi/progress/ProgressIndicator;)VquickFix4Lcom/intellij/codeInsight/intention/IntentionAction;fixitGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;context2Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;clonedHighlight
psiContextLcom/intellij/psi/PsiElement;	highlighthighlightKeyILcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangHighlightKey;appliedDiagNLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangAppliedDiagnostic;iprogress1Lcom/intellij/openapi/progress/ProgressIndicator;clangDiagnosticsMapLjava/util/Map;
clangdServiceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;urlConverterCLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;LocalVariableTypeTable�Ljava/util/Map<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangHighlightKey;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangAppliedDiagnostic;>;
StackMapTable/com/intellij/openapi/progress/ProgressIndicatorcom/intellij/psi/PsiElementdoApplyInformationToEditorlambda$doCollectInformation$07(Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;)Z
highlightInfo<clinit>
SourceFile!ClangErrorsAnnotatorSlowPass.javaBootstrapMethods$
%&'()"java/lang/invoke/LambdaMetafactorymetafactory�(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;�,
-InnerClasses1%java/lang/invoke/MethodHandles$Lookup3java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V56
7>Argument for @NotNull parameter '%s' of %s.%s must not be null9java/lang/Object;����java/lang/StringDformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;FG
EH"java/lang/IllegalArgumentExceptionJ(Ljava/lang/String;)VL
KM[Ljava/lang/Object;O!��������DE�����������4+��8,��8-��8*+�,�*+�
*-�*���3#4(5-637�44��4�4�I4�4��������������+��8*����*�*�
�%��*�
�+�1�5M,�7��*�=Y�?�B*�F*�
�*��J*��P*�S�WW*��]N-�-�c�
�iY�k:6*�B�l�*�B�q�u:*��w�x��*��|�}��ػ�Y��:,���,:��*�
�w��:		��	��:
����*�F*����:����������Y���������:���H����:


	�ǹ�:�������:�ϧ�ߧ��*�B��W����{
�5�EdFi�i�>u�h5diu�,�u���'��#��
5diu���%;<?!@"C2D9F:IEKMMWO^PgKkXsY�[�\�^�_�`�b�c�d�e�g�hklm4oYp�q�r�s�u�[�y�����Y6�
�
����	�������	
�����
2us4�2u�@���	���A��5*�B��*�*�F*��J*��P*�B*��*���*�
�ݱ�&	}~���#�*�-�4��5���\+�����*�B+��W��R
SU����A�4������@�%
56��:�<�  )2;Y=S�Y>S�Y?S�Y@S�YAS�&YBS�YCS��I�KZ_�N�r�(EP�EP�EP�EP�EP�#EP�EP�EP/
024 !"#*+.PK�"&�kk_com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPassFactory.class���=�
java/lang/Object<init>()V
	
Acom/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar"registerTextEditorHighlightingPassJ(Lcom/intellij/codeHighlighting/TextEditorHighlightingPassFactory;[I[IZI)I	Ycom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPassFactorymyPassIdI	myClangErrorsPassId	LOG(Lcom/intellij/openapi/diagnostic/Logger;TFailed to register post clang errors pass because main clang errors pass is missing!
 !&com/intellij/openapi/diagnostic/Loggererror(Ljava/lang/String;)V#$%&'com/intellij/psi/PsiFile
getProject(()Lcom/intellij/openapi/project/Project;#)*+getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;
-./018com/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeisSupportedO(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Z34567"com/intellij/openapi/editor/EditorgetDocument(()Lcom/intellij/openapi/editor/Document;
9:;<=2com/intellij/codeInsight/daemon/impl/FileStatusMapgetDirtyTextRangeh(Lcom/intellij/openapi/editor/Document;Lcom/intellij/psi/PsiFile;I)Lcom/intellij/openapi/util/TextRange;?Rcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPass
>ABi(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/util/TextRange;I)V
DEFGHjava/lang/ClassgetName()Ljava/lang/String;
JKLgetInstance<(Ljava/lang/String;)Lcom/intellij/openapi/diagnostic/Logger;Ncom/intellij/openapi/DisposablePGcom/intellij/codeHighlighting/DirtyScopeTrackingHighlightingPassFactoryG(Lcom/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar;I)VCodeLineNumberTableLocalVariableTablethis[Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPassFactory;highlightingPassRegistrarCLcom/intellij/codeHighlighting/TextEditorHighlightingPassRegistrar;clangErrorsPassId
StackMapTableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations	getPassId()IcreateHighlightingPassz(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/editor/Editor;)Lcom/intellij/codeHighlighting/TextEditorHighlightingPass;fileLcom/intellij/psi/PsiFile;editor$Lcom/intellij/openapi/editor/Editor;
dirtyRange%Lcom/intellij/openapi/util/TextRange;i#com/intellij/openapi/util/TextRangeRuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;dispose<clinit>
SourceFile(ClangErrorsAnnotatorSlowPassFactory.java$$$reportNull$$$0(I)Vpq
r>Argument for @NotNull parameter '%s' of %s.%s must not be nulltWbd`java/lang/String|format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;~
}�"java/lang/IllegalArgumentException�!
��[Ljava/lang/Object;�1MOQR�?+��s*��*+*�
YO��
*��*�
*����Z�#S"$ ,#1$6%>'T ?UV?WX?Y[	\]	\^_R/*�
�S+TUV`aR�M+��s,��s+�"+�(�,��,�2+*�
�8N-���>Y+,�2-*��@�Z�hS1"2$5367799T*MUVMbcMde3fgjk[k\\]
\\lR+�S?TUVmR$�C�I��S
pqR�tu��!)YvS�YwS�YxS�YyS�""YzS�Y{S�����Z_���Zd� }��}��}��}��}��}��}�noPK��M�P
P
dcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$decodeType$text$1.class���=o^com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$decodeType$text$1oLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lkotlin/text/MatchResult;Ljava/lang/CharSequence;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

this`Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$decodeType$text$1;invoke3(Lkotlin/text/MatchResult;)Ljava/lang/CharSequence;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
kotlin/text/MatchResultgetDestructured(()Lkotlin/text/MatchResult$Destructured;$kotlin/text/MatchResult$Destructured getMatch()Lkotlin/text/MatchResult;"#
!$getGroupValues()Ljava/util/List;&'(java/util/List*get(I)Ljava/lang/Object;,-+.java/lang/String0 ()2$java/lang/invoke/StringConcatFactory4makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;67
5898(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;6;<java/lang/CharSequence>paramsLjava/lang/String;retTypeLkotlin/text/MatchResult;&(Ljava/lang/Object;)Ljava/lang/Object;
Ep1Ljava/lang/Object;<clinit>	
JINSTANCEL	MLkotlin/Metadata;mv	kxi0d1+��
��

��

����020H
¢d2<anonymous>Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt]
decodeType�(Ljava/lang/String;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/types/OCType;_`DestructuredClangQuickFixFactory.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotationsBootstrapMethods0L	d$*��e
d�@+�+�M,�%�)�/�1N,�%�)�/�1:-�=�?�fdd2d4ee*  @A4BA@
@CghADd=	*+��F�fce	
	GHI	d�Y�K�N�i!bj^aklcm:OP[IQIRISTIUVIWX[sYZ[s[s\ssCsn:3PKޖBV�
�
gcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$1.class���=nacom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$19com/jetbrains/cidr/lang/types/visitors/OCTypeCloneVisitor<init>()V(Z)V
thiscLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$1;visitFunctionTypeV(Lcom/jetbrains/cidr/lang/types/OCFunctionType;)Lcom/jetbrains/cidr/lang/types/OCType;#Lorg/jetbrains/annotations/NotNull;typekotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
,com/jetbrains/cidr/lang/types/OCFunctionTypegetParameterTypes(Z)Ljava/util/List;
java/util/ListisEmpty()Z !hasNoParameters# 
$
getReturnType(()Lcom/jetbrains/cidr/lang/types/OCType;&'
( kotlin/collections/CollectionsKt*	emptyList()Ljava/util/List;,-
+.isConst0 
1
isVolatile3 
4isLValueRef6 
7isRValueRef9 
:getExceptionSpecification=()Lcom/jetbrains/cidr/lang/util/OCExceptionSpecificationInfo;<=
>�(Lcom/jetbrains/cidr/lang/types/OCType;Ljava/util/List;Ljava/util/List;ZZZZLcom/jetbrains/cidr/lang/util/OCExceptionSpecificationInfo;)V@
A$com/jetbrains/cidr/lang/types/OCTypeC
EvisitFunctionType(...)GcheckNotNullExpressionValueI
J.Lcom/jetbrains/cidr/lang/types/OCFunctionType;B(Lcom/jetbrains/cidr/lang/types/OCFunctionType;)Ljava/lang/Object;
Ep0Lkotlin/Metadata;mv	kxi0d1>��
��

��

��

��*��
��20J020H¨d2;Lcom/jetbrains/cidr/lang/types/visitors/OCTypeCloneVisitor;&Lcom/jetbrains/cidr/lang/types/OCType;intellij.c.clangdBridgeLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt^getClangQuickFixes�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List;`aClangQuickFixFactory.ktCodeLineNumberTableLocalVariableTable
StackMapTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1d0*�	�eof

d�
O+�+��"�3+�%�,�Y+�)�/�/+�2+�5+�8+�;+�?�B�D�*+�FYH�K�g�Ce&	qr(s,t0u4v8w<rCzfO
OLhiAMd:*+�N�eof
OLj
k_blcm@PQ[IRISITUIRVIWX[sYZ[ss[ss\ssLs]PK�)���gcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$4.class���=cacom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$4:com/jetbrains/cidr/lang/daemon/OCConstantExpressionVisitor<init>E(Ljava/util/List;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)V{(Ljava/util/List<Lcom/intellij/codeInsight/intention/IntentionAction;>;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)V$fixesLjava/util/List;		
$context2Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;
	()V
thiscLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$4;nonConstExpression-(Lcom/jetbrains/cidr/lang/psi/OCExpression;)V#Lorg/jetbrains/annotations/NotNull;
expressionkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
1com/jetbrains/cidr/lang/psi/OCReferenceExpression resolveToSymbol,()Lcom/jetbrains/cidr/lang/symbols/OCSymbol;"#!$6com/jetbrains/cidr/lang/symbols/cpp/OCDeclaratorSymbol&java/util/Collection(Ccom/jetbrains/cidr/lang/quickfixes/OCAddTypeModifierIntentionAction*(com/jetbrains/cidr/lang/symbols/OCSymbol,+com/jetbrains/cidr/lang/parser/OCTokenTypes.
CONST_KEYWORD.Lcom/jetbrains/cidr/lang/parser/OCElementType;01	/20com/jetbrains/cidr/lang/symbols/OCResolveContext4
getProject(()Lcom/intellij/openapi/project/Project;67
58�(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/parser/OCElementType;Lcom/intellij/openapi/project/Project;)V:
+;add(Ljava/lang/Object;)Z=>)?symbol*Lcom/jetbrains/cidr/lang/symbols/OCSymbol;*Lcom/jetbrains/cidr/lang/psi/OCExpression;FLjava/util/List<Lcom/intellij/codeInsight/intention/IntentionAction;>;Lkotlin/Metadata;mv	kxi0d1>��
��

��

��

��*��
��20J020H¨d2<Lcom/jetbrains/cidr/lang/daemon/OCConstantExpressionVisitor;intellij.c.clangdBridgeLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKtSgetClangQuickFixes�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List;UVClangQuickFixFactory.kt	SignatureCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1	YD
ZM*+�*,�*��[
$\ 	
YZ�D+�+�!�9+�!�%M,�'�(*��)�+Y,�'�-�3*��9�<�@W�]�C[&
')*C,\ ,ABDDC^_
`TWaXb@EF[IGIHIIJIGKILM[sNO[ssPssQssCsRPK�|�ssfcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$trailingRetTypeRe$2.class���=<`com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$trailingRetTypeRe$2QLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/text/Regex;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>()V(I)V

thisbLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$trailingRetTypeRe$2;invoke()Lkotlin/text/Regex;#Lorg/jetbrains/annotations/NotNull;kotlin/text/Regexauto \((.+?)\) -> (.*)(Ljava/lang/String;)V
()Ljava/lang/Object;
<clinit>	
INSTANCE	 Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>Lkotlin/text/Regex;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt0ClangQuickFixFactory.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0	3$*��4
38
�Y��5
\	\4

6A3/*��5\4
	3�Y��!�7
819:2;4"#[I$I%I&'I()I*+[s,-[s.s/sPK�B����Rcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt.class���=
Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKtjava/lang/Object	getOffsetE(Lorg/eclipse/lsp4j/Position;Lcom/intellij/openapi/editor/Document;)I#Lorg/jetbrains/annotations/NotNull;<this>kotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
documentorg/eclipse/lsp4j/PositiongetLine()I
$com/intellij/openapi/editor/DocumentgetLineStartOffset(I)IgetCharacter
$this$getOffsetLorg/eclipse/lsp4j/Position;&Lcom/intellij/openapi/editor/Document;getClangQuickFixes�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List;!(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Ljava/util/List<Lcom/intellij/codeInsight/intention/IntentionAction;>;fixit'context)
psiContext+urlConverter-Ecom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint/	getParams()Ljava/util/List;12
03change-type5getId()Ljava/lang/String;78
09areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z;<
=java/util/List?sizeA@Bget(I)Ljava/lang/Object;DE@Fjava/lang/StringH0com/jetbrains/cidr/lang/symbols/OCResolveContextJ
getProject(()Lcom/intellij/openapi/project/Project;LM
KNgetProject(...)PcheckNotNullExpressionValueR
SlocateSymbol�(Ljava/lang/String;Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lkotlin/Pair;UV
Wkotlin/PairY
component1()Ljava/lang/Object;[\
Z](com/jetbrains/cidr/lang/symbols/OCSymbol_
component2a\
Zb
decodeType�(Ljava/lang/String;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/types/OCType;de
f>com/jetbrains/cidr/lang/types/visitors/OCArrayToPointerChangerhINSTANCE@Lcom/jetbrains/cidr/lang/types/visitors/OCArrayToPointerChanger;jk	il4com/jetbrains/cidr/lang/types/visitors/OCTypeVisitorn$com/jetbrains/cidr/lang/types/OCTypep
transformType^(Lcom/jetbrains/cidr/lang/types/visitors/OCTypeVisitor;)Lcom/jetbrains/cidr/lang/types/OCType;rs
qtacom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$1v<init>()Vxy
wzacceptJ(Lcom/jetbrains/cidr/lang/types/visitors/OCTypeVisitor;)Ljava/lang/Object;|}
q~getResolvedTypeZ(Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/types/OCType;��`�getResolvedType(...)�0com/jetbrains/cidr/lang/types/OCCppReferenceType�
getRefType(()Lcom/jetbrains/cidr/lang/types/OCType;��
��getCVQualifiers.()Lcom/jetbrains/cidr/lang/types/CVQualifiers;��
q�cloneWithCVQualifiersz(Lcom/jetbrains/cidr/lang/types/CVQualifiers;Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/types/OCType;��
q�equalsG(Ljava/lang/Object;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Z��
q�>com/jetbrains/cidr/lang/quickfixes/OCChangeTypeIntentionAction�return-type�4com/jetbrains/cidr/lang/symbols/OCCompilationContext��(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/types/OCType;ZLjava/lang/String;Lcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Vx�
�� kotlin/collections/CollectionsKt�listOf$(Ljava/lang/Object;)Ljava/util/List;��
��create-constructor�checkNotNull(Ljava/lang/Object;)V��
�2com/jetbrains/cidr/lang/symbols/cpp/OCStructSymbol�=com/jetbrains/cidr/lang/symbols/cpp/OCSymbolWithQualifiedName�4com/jetbrains/cidr/lang/symbols/cpp/OCFunctionSymbol�	getParentA()Lcom/jetbrains/cidr/lang/symbols/cpp/OCSymbolWithQualifiedName;��
��java/lang/Iterable�drop'(Ljava/lang/Iterable;I)Ljava/util/List;��
��java/util/ArrayList�collectionSizeOrDefault(Ljava/lang/Iterable;I)I��
��(I)Vx�
��java/util/Collection�iterator()Ljava/util/Iterator;����java/util/Iterator�hasNext()Z����next�\��+com/jetbrains/cidr/lang/types/OCUnknownType�-Lcom/jetbrains/cidr/lang/types/OCUnknownType;j�	��add(Ljava/lang/Object;)Z����Gcom/jetbrains/cidr/lang/quickfixes/OCCreateNewDefinitionIntentionAction�,com/jetbrains/cidr/lang/symbols/OCSymbolKind�CPP_CONSTRUCTOR_DECLARATION.Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;��	��getName�8��,com/jetbrains/cidr/lang/types/OCFunctionType�(com/jetbrains/cidr/lang/types/OCVoidType�instance,()Lcom/jetbrains/cidr/lang/types/OCVoidType;��
��9(Lcom/jetbrains/cidr/lang/types/OCType;Ljava/util/List;)Vx�
���(Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Ljava/lang/String;Lcom/jetbrains/cidr/lang/types/OCType;)Vx�
��create-default-constructor�true�@com/jetbrains/cidr/lang/quickfixes/OCCreateDefaultConstructorFix�^(Lcom/jetbrains/cidr/lang/symbols/cpp/OCStructSymbol;ZLcom/intellij/openapi/project/Project;)Vx�
��add-super-constructor@com/jetbrains/cidr/lang/quickfixes/OCAddSuperConstructorCallsFix�(Lcom/jetbrains/cidr/lang/symbols/cpp/OCFunctionSymbol;Lcom/jetbrains/cidr/lang/symbols/cpp/OCStructSymbol;Lcom/intellij/openapi/project/Project;)Vx
initialize-field6com/jetbrains/cidr/lang/symbols/cpp/OCDeclaratorSymbol	
�locateDefinitionE(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiElement;

locateFunctionDefinition[(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/psi/OCFunctionDeclaration;
�
�0com/jetbrains/cidr/lang/psi/OCFunctionDefinition
�zEcom/jetbrains/cidr/lang/quickfixes/OCAddParametersToConstructorAction�(Lcom/jetbrains/cidr/lang/symbols/cpp/OCDeclaratorSymbol;Lcom/jetbrains/cidr/lang/symbols/cpp/OCStructSymbol;Lcom/jetbrains/cidr/lang/psi/OCFunctionDeclaration;Lcom/jetbrains/cidr/lang/symbols/cpp/OCFunctionSymbol;)Vx
�(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/types/OCType;Lcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Vx
�*com/jetbrains/cidr/lang/types/OCStructType ;com/jetbrains/cidr/lang/quickfixes/OCAddFieldInitializerFix"m(Lcom/jetbrains/cidr/lang/psi/OCFunctionDefinition;Lcom/jetbrains/cidr/lang/symbols/cpp/OCDeclaratorSymbol;)Vx$
#%com/intellij/psi/PsiElement'getContainingFile()Lcom/intellij/psi/PsiFile;)*(+Ccom/jetbrains/cidr/lang/workspace/compiler/OCCompilerFeaturesHelper-supportsInClassInitialization(Lcom/intellij/psi/PsiFile;)Z/0
.1(com/jetbrains/cidr/lang/psi/OCDeclarator3Bcom/jetbrains/cidr/lang/quickfixes/OCAddInitializerIntentionAction5W(Lcom/jetbrains/cidr/lang/psi/OCDeclarator;Lcom/jetbrains/cidr/lang/symbols/OCSymbol;)Vx7
68isConst:�
;Fcom/jetbrains/cidr/lang/quickfixes/OCRemoveTypeModifierIntentionAction=2com/jetbrains/cidr/lang/symbols/OCSymbolWithParent?+com/jetbrains/cidr/lang/parser/OCTokenTypesA
CONST_KEYWORD.Lcom/jetbrains/cidr/lang/parser/OCElementType;CD	BE�(Lcom/jetbrains/cidr/lang/symbols/OCSymbolWithParent;Lcom/jetbrains/cidr/lang/parser/OCElementType;Lcom/intellij/openapi/project/Project;)VxG
>H	getSymbol6()Lcom/jetbrains/cidr/lang/symbols/cpp/OCStructSymbol;JK
!Ladd-initializerNget(...)P`set-base-classSAcom/jetbrains/cidr/lang/quickfixes/OCSetSuperclassIntentionActionU,com/jetbrains/cidr/lang/symbols/OCVisibilityWPUBLIC.Lcom/jetbrains/cidr/lang/symbols/OCVisibility;YZ	X[�(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/symbols/OCVisibility;Lcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Vx]
V^change-function-signature`kotlin/ranges/RangesKtbuntil(II)Lkotlin/ranges/IntRange;de
cfkotlin/ranges/IntProgressionhstep?(Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression;jk
clgetFirstn
iogetLastq
irgetStept
iulocatePsiElement�(Ljava/lang/String;Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lcom/intellij/psi/PsiElement;wx
y!com/intellij/psi/util/PsiTreeUtil{findCommonParent=([Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/PsiElement;}~
|java/lang/Class�(com/jetbrains/cidr/lang/psi/OCExpression�getNonStrictParentOfTypeN(Lcom/intellij/psi/PsiElement;[Ljava/lang/Class;)Lcom/intellij/psi/PsiElement;��
|�contains��@�isDefinition��
��getAssociatedSymbolR(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/symbols/OCSymbol;��
��getEffectiveTypeN(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/types/OCType;��
��Kcom/jetbrains/cidr/lang/quickfixes/OCChangeFunctionSignatureIntentionAction��(Lcom/jetbrains/cidr/lang/symbols/cpp/OCFunctionSymbol;Lcom/jetbrains/cidr/lang/types/OCFunctionType;Ljava/util/List;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/intellij/psi/PsiElement;)Vx�
��getResolvedOwners(Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/symbols/cpp/OCSymbolWithQualifiedName;��
��resolveIsFriendOrStatic5(Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Z��
��getKind0()Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;��
��toDeclarationKind��
��
���(Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/objc/OCPropertySymbol;Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Ljava/lang/String;Lcom/jetbrains/cidr/lang/types/OCType;Z)Vx�
��remove-declaration�n\
Z�Ecom/jetbrains/cidr/lang/quickfixes/OCRemoveDeclarationIntentionAction�e(Ljava/lang/String;Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/intellij/openapi/project/Project;)Vx�
��"remove-declaration-but-initializer�Scom/jetbrains/cidr/lang/quickfixes/OCRemoveDeclarationButInitializerIntentionAction�
��remove-elements�check-side-effects�Y(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/PsiElement;}�
|�()Lcom/intellij/psi/PsiElement;��(�getTextRange'()Lcom/intellij/openapi/util/TextRange;��(�.com/jetbrains/cidr/lang/util/OCCodeInsightUtil�hasSideEffects (Lcom/intellij/psi/PsiElement;)Z��
��Bcom/jetbrains/cidr/lang/quickfixes/OCRemoveElementsIntentionAction�2(Lcom/intellij/psi/PsiElement;Ljava/lang/String;)Vx�
��safe-delete�>com/jetbrains/cidr/lang/quickfixes/OCSafeDeleteIntentionAction�getNameWithKindLowercaseJ(Lcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Ljava/lang/String;��`�
��remove-type-modifier�ourAllNameToTokenTypeLjava/util/Map;��	B�OCKeyword:�$java/lang/invoke/StringConcatFactory�makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;��
���&(Ljava/lang/Object;)Ljava/lang/String;���
java/util/Map�&(Ljava/lang/Object;)Ljava/lang/Object;D���,com/jetbrains/cidr/lang/parser/OCElementType�"java/lang/IllegalArgumentException�Unknown token ��(Ljava/lang/String;)Vx�
��name-with-parentgetNameWithParentF(Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Ljava/lang/String;@�(Lcom/jetbrains/cidr/lang/symbols/OCSymbolWithParent;Lcom/jetbrains/cidr/lang/parser/OCElementType;Ljava/lang/String;Lcom/intellij/openapi/project/Project;)Vx
>add-type-modifier	with-same-symbolsCcom/jetbrains/cidr/lang/quickfixes/OCAddTypeModifierIntentionAction
�(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/parser/OCElementType;Lcom/intellij/openapi/project/Project;Z)Vx
change-text>com/jetbrains/cidr/lang/quickfixes/OCChangeTextIntentionAction
getTextOffset(
getTextLength(C(Lcom/intellij/psi/PsiFile;IILjava/lang/String;Ljava/lang/String;)Vx
reuse-declarationDcom/jetbrains/cidr/lang/quickfixes/OCReuseDeclarationIntentionAction!)intention.name.reuse.previous.declaration#+com/jetbrains/cidr/lang/OCInspectionsBundle%message9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;'(
&)e(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Ljava/lang/String;Lcom/intellij/openapi/project/Project;)Vx+
",rename-declaration.@com/jetbrains/cidr/lang/quickfixes/OCRenameSymbolIntentionAction0c(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Vx2
13create-new-definition5.com/jetbrains/cidr/lang/psi/OCReferenceElement71com/jetbrains/cidr/lang/psi/OCQualifiedExpression93com/jetbrains/cidr/lang/psi/OCCppNamespaceQualifier;getParentOfType=�
|>4com/jetbrains/cidr/lang/psi/OCTemplateArgumentsOwner@getSymbolContext8()Lcom/jetbrains/cidr/lang/symbols/OCSymbolGroupContext;BC8D:D8�:�4com/jetbrains/cidr/lang/symbols/OCSymbolGroupContextIgetSymbolContextsK2
JLgetSymbolContexts(...)N/com/jetbrains/cidr/lang/symbols/OCSymbolContextPgetCreateNewDefinitionFix�(Lcom/jetbrains/cidr/lang/symbols/OCSymbolContext;Lcom/intellij/psi/PsiElement;Ljava/lang/String;)Lcom/intellij/codeInsight/intention/IntentionAction;RS
�T2com/intellij/codeInsight/intention/IntentionActionV@�Ccom/jetbrains/cidr/lang/quickfixes/OCRenameReferenceIntentionActionY (Lcom/intellij/psi/PsiElement;)Vx[
Z\8�9com/jetbrains/cidr/lang/psi/OCConstructorFieldInitializer_4com/jetbrains/cidr/lang/quickfixes/OCImportSymbolFixa3(Lcom/jetbrains/cidr/lang/psi/OCReferenceElement;)Vxc
bd8N8+isAvailableg(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiFile;)ZhiWjDcom/jetbrains/cidr/lang/quickfixes/OCPredeclareSymbolIntentionActionl
md<�getParent(...)p5com/jetbrains/cidr/lang/psi/OCNamespaceQualifierOwnerr9com/jetbrains/cidr/lang/symbols/OCSymbolReferenceResolvertgetQualifiedNamej(Lcom/jetbrains/cidr/lang/psi/OCNamespaceQualifierOwner;)Lcom/jetbrains/cidr/lang/symbols/OCQualifiedName;vw
ux1com/jetbrains/cidr/lang/symbols/OCSymbolReferencezgetLocalReference�(Lcom/jetbrains/cidr/lang/symbols/OCQualifiedName;Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/symbols/OCSymbolReference$LocalReference;|}
{~forPsiQ(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;��
K�forPsi(...)�setProcessNonImported(Z)V��
K�resolveToSymbolsG(Lcom/jetbrains/cidr/lang/symbols/OCSymbolReference;ZZ)Ljava/util/List;��
K�@�J(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/OCSymbol;)Vx�
b�(NgetContainingOCFile&()Lcom/jetbrains/cidr/lang/psi/OCFile;��4�com/intellij/psi/PsiFile�
bj<+auto-import�M(Lcom/intellij/psi/PsiElement;Ljava/lang/Class;)Lcom/intellij/psi/PsiElement;=�
|�getType��4�resolveF(Lcom/intellij/psi/PsiElement;Z)Lcom/jetbrains/cidr/lang/types/OCType;��
q�
getStructs�2
!�4NgetDefinitionSymbol��
��4�Nnull cannot be cast to non-null type com.jetbrains.cidr.lang.psi.OCDeclaration��
�)com/jetbrains/cidr/lang/psi/OCDeclaration�getTypeElement-()Lcom/jetbrains/cidr/lang/psi/OCTypeElement;����L(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/OCSymbol;ZZ)Vx�
b�declare-in-parent�getNamespaceQualifier7()Lcom/jetbrains/cidr/lang/psi/OCCppNamespaceQualifier;��4�,()Lcom/jetbrains/cidr/lang/symbols/OCSymbol;J�4�7com/jetbrains/cidr/lang/psi/impl/OCReferenceElementImpl�getAppropriateToAppendSymbol�(Lcom/jetbrains/cidr/lang/psi/OCCppNamespaceQualifier;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/symbols/OCSymbol;��
��bnull cannot be cast to non-null type com.jetbrains.cidr.lang.symbols.cpp.OCSymbolWithQualifiedName�getResolvedKindb(Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;����STRUCT_FIELD��	��4���
setSilentMode��
��change-visibility�isPredeclaration��@�@�getQualifier,()Lcom/jetbrains/cidr/lang/psi/OCExpression;��:�����+getMinimalVisibilityForSymbolToBeAccessible�(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/types/OCType;)Lcom/jetbrains/cidr/lang/symbols/OCVisibility;��
X�0getMinimalVisibilityForSymbolToBeAccessible(...)�java/lang/Enum�	compareTo(Ljava/lang/Enum;)I��
X�Dcom/jetbrains/cidr/lang/quickfixes/OCChangeVisibilityIntentionAction��(Lcom/jetbrains/cidr/lang/symbols/OCSymbolWithParent;Lcom/jetbrains/cidr/lang/symbols/OCVisibility;Lcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Vx�
��	PROTECTED�Z	X�make-default�
�getNode()Lcom/intellij/lang/ASTNode;��4�com/intellij/lang/ASTNodegetChildren>(Lcom/intellij/psi/tree/TokenSet;)[Lcom/intellij/lang/ASTNode;getChildren(...)[Ljava/lang/Object;getElementType&()Lcom/intellij/psi/tree/IElementType;
DELETE_CPP_KEYWORD5Lcom/jetbrains/cidr/lang/parser/OCKeywordElementType;	BgetPsi�getStartOffsetdefaultquick.fix.make_default
��S(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/intellij/openapi/project/Project;)Vx
�change-function-crv!java/lang/CharSequence#length%$&
�;>com/jetbrains/cidr/lang/quickfixes/OCChangeFunctionConstAction)p(Lcom/jetbrains/cidr/lang/symbols/cpp/OCFunctionSymbol;ZLcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Vx+
*,
isVolatile.�
�/Acom/jetbrains/cidr/lang/quickfixes/OCChangeFunctionVolatileAction1
2,insert-cast42com/jetbrains/cidr/lang/psi/OCAssignmentExpression6����Mnull cannot be cast to non-null type com.jetbrains.cidr.lang.psi.OCExpression:getReceiverExpression<�7=
isAncestor>(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;Z)Z?@
|A�)com/jetbrains/cidr/lang/types/OCArrayTypeD)com/jetbrains/cidr/lang/types/OCTypeOwnerFcheckCompatible�(Lcom/jetbrains/cidr/lang/types/OCType;Lcom/jetbrains/cidr/lang/types/OCTypeOwner;Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Lcom/jetbrains/cidr/lang/types/OCTypeCheckResult;HI
qJ/com/jetbrains/cidr/lang/types/OCTypeCheckResultLcanBeCasted�(Lcom/jetbrains/cidr/lang/types/OCType;Lcom/jetbrains/cidr/lang/types/OCType;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)ZNO
MP>com/jetbrains/cidr/lang/quickfixes/OCInsertCastIntentionActionRT(Lcom/jetbrains/cidr/lang/psi/OCExpression;Lcom/jetbrains/cidr/lang/types/OCType;Z)VxT
SUmake-function-virtualW;com/jetbrains/cidr/lang/quickfixes/OCMakeFunctionVirtualFixY`(Lcom/jetbrains/cidr/lang/symbols/cpp/OCFunctionSymbol;ZLcom/intellij/openapi/project/Project;)Vx[
Z\extract-assignment^N(Lcom/intellij/psi/PsiElement;Ljava/lang/Class;Z)Lcom/intellij/psi/PsiElement;=`
|aEcom/jetbrains/cidr/lang/quickfixes/OCExtractAssignmentIntentionActioncW(Lcom/jetbrains/cidr/lang/psi/OCExpression;Lcom/jetbrains/cidr/lang/psi/OCExpression;)Vxe
dfcreate-missing-casesh-com/jetbrains/cidr/lang/psi/OCSwitchStatementj@com/jetbrains/cidr/lang/quickfixes/OCCreateMissingSwitchCasesFixl2(Lcom/jetbrains/cidr/lang/psi/OCSwitchStatement;)Vxn
movalidate-const-exprqacom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$4sE(Ljava/util/List;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;)Vxu
tv"com/intellij/psi/PsiElementVisitorx'(Lcom/intellij/psi/PsiElementVisitor;)V|z�{kotlin/Unit}
Lkotlin/Unit;j	~�forward-declaration�4�resolve(...)�isUnresolved��
q�
!�make-return�&com/jetbrains/cidr/lang/psi/OCCallable�
getReturnType������
q�getBody0()Lcom/jetbrains/cidr/lang/psi/OCBlockStatement;����-com/jetbrains/cidr/lang/quickfixes/OCQuickFix�>com/jetbrains/cidr/lang/quickfixes/OCAddElementIntentionAction�quick.fix.add_return_statement�getDefaultValue�
q�	return ;�&(Ljava/lang/String;)Ljava/lang/String;���-com/jetbrains/cidr/lang/util/OCElementFactory�statementFromTextZ(Ljava/lang/String;Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/psi/OCStatement;��
��O(Ljava/lang/String;Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)Vx�
���(Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Lcom/jetbrains/cidr/lang/types/OCType;ZLcom/jetbrains/cidr/lang/symbols/OCCompilationContext;)Vx�
��%([Ljava/lang/Object;)Ljava/util/List;��
��simplify�8com/jetbrains/cidr/lang/inspections/SimplifyInspectionKt�getSimplifyQuickFix�(Ljava/util/List;Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lcom/intellij/codeInsight/intention/IntentionAction;��
��
getId(...)�Unknown clang fixit ��	emptyList�2
��oldType&Lcom/jetbrains/cidr/lang/types/OCType;toTypeWithCVsymbol*Lcom/jetbrains/cidr/lang/symbols/OCSymbol;modeLjava/lang/String;toType
rSymbolStr	toTypeStrsubject@$i$a$-map-ClangQuickFixFactoryKt$getClangQuickFixes$paramTypes$1Iit
item$iv$ivLjava/lang/Object;
$i$f$mapTo$this$mapTo$iv$ivLjava/lang/Iterable;destination$iv$ivLjava/util/Collection;$i$f$map$this$map$iv	symbolStrclassSymbol?Lcom/jetbrains/cidr/lang/symbols/cpp/OCSymbolWithQualifiedName;
paramTypesLjava/util/List;classSymbolStraddParametersForBaseClassesZ
ctorSymbolStr
ctorSymbolsuperClassSymbolStrsuperClassSymbolfixesparentfieldPsiLcom/intellij/psi/PsiElement;ctorPsi3Lcom/jetbrains/cidr/lang/psi/OCFunctionDeclaration;	fieldTypefieldStrfield
declaratorbaseClassSymbolStrbaseClassSymbolbeginArgendArgideclarationnewFunctionType.Lcom/jetbrains/cidr/lang/types/OCFunctionType;isStatic	arguments
intentionName	beginElemendElemcheckSideEffectselementmodifierisNameWithParentprocessSameSymbolsreplacement<$i$a$-mapNotNull-ClangQuickFixFactoryKt$getClangQuickFixes$21Lcom/jetbrains/cidr/lang/symbols/OCSymbolContext;>$i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$ivit$iv$iv@$i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
element$iv$ivelement$iv$iv$iv$i$f$forEach$this$forEach$iv$iv$iv$i$f$mapNotNullTo$this$mapNotNullTo$iv$iv$i$f$mapNotNull$this$mapNotNull$iv9$i$a$-forEach-ClangQuickFixFactoryKt$getClangQuickFixes$34Lcom/intellij/codeInsight/intention/IntentionAction;
element$iv$this$forEach$ivfix6Lcom/jetbrains/cidr/lang/quickfixes/OCImportSymbolFix;s	symbolRefBLcom/jetbrains/cidr/lang/symbols/OCSymbolReference$LocalReference;resolveContext2Lcom/jetbrains/cidr/lang/symbols/OCResolveContext;symbols	reference6Lcom/jetbrains/cidr/lang/psi/OCTemplateArgumentsOwner;
symbolContext6Lcom/jetbrains/cidr/lang/symbols/OCSymbolGroupContext;nametypeElement+Lcom/jetbrains/cidr/lang/psi/OCTypeElement;struct4Lcom/jetbrains/cidr/lang/symbols/cpp/OCStructSymbol;definitionSymbol*Lcom/jetbrains/cidr/lang/psi/OCDeclarator;typeparentSymbolkindstaticMemberILcom/jetbrains/cidr/lang/quickfixes/OCCreateNewDefinitionIntentionAction;	qualifier5Lcom/jetbrains/cidr/lang/psi/OCCppNamespaceQualifier;predecl
qualifierType
visibilityD$i$a$-find-ClangQuickFixFactoryKt$getClangQuickFixes$deleteKeyword$1Lcom/intellij/lang/ASTNode;
deleteKeyword
funElement	constAttrvolatileAttrexpr*Lcom/jetbrains/cidr/lang/psi/OCExpression;
assignment4Lcom/jetbrains/cidr/lang/psi/OCAssignmentExpression;isPureswitch/Lcom/jetbrains/cidr/lang/psi/OCSwitchStatement;resolvedType	foundTypebody.Lcom/jetbrains/cidr/lang/psi/OCBlockStatement;closingBracecallable(Lcom/jetbrains/cidr/lang/psi/OCCallable;5$i$a$-map-ClangQuickFixFactoryKt$getClangQuickFixes$55$i$a$-let-ClangQuickFixFactoryKt$getClangQuickFixes$6paramsGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionFixItHint;CLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;Acom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverterL1com/jetbrains/cidr/lang/psi/OCFunctionDeclarationN$com/intellij/openapi/project/ProjectP[Ljava/lang/Class;R@com/jetbrains/cidr/lang/symbols/OCSymbolReference$LocalReferenceTgetTrailingRetTypeRe()Lkotlin/text/Regex;trailingRetTypeRe$delegate
Lkotlin/Lazy;XY	Zkotlin/Lazy\getValue^\]_kotlin/text/RegexaVW
c^com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$decodeType$text$1e`Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$decodeType$text$1;jg	fhkotlin/jvm/functions/Function1jreplaceL(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;lm
bntypeElementFromTextOrNull](Ljava/lang/String;Lcom/intellij/psi/PsiElement;Z)Lcom/jetbrains/cidr/lang/psi/OCTypeElement;pq
�r)com/jetbrains/cidr/lang/psi/OCTypeElementtu�texttypeStr�(Ljava/lang/String;Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lkotlin/Pair<Lcom/jetbrains/cidr/lang/symbols/OCSymbol;Ljava/lang/String;>;locatePsiElementPairzV
{.com/jetbrains/cidr/lang/psi/OCSymbolDeclarator}~�'(Ljava/lang/Object;Ljava/lang/Object;)Vx�
Z�0Lcom/jetbrains/cidr/lang/psi/OCSymbolDeclarator;locationproject&Lcom/intellij/openapi/project/Project;$Lorg/jetbrains/annotations/Nullable;���(Ljava/lang/String;Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lkotlin/Pair<Lcom/intellij/psi/PsiElement;Ljava/lang/String;>;Bcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangdLocationParserKt�retrieveLocation�(Ljava/lang/String;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangUrlConverter;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/Location;��
��k(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/Location;Lcom/intellij/openapi/project/Project;)Lkotlin/Pair;z�
�7$i$a$-let-ClangQuickFixFactoryKt$locatePsiElementPair$16Lcom/jetbrains/cidr/lang/daemon/clang/clangd/Location;�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/Location;Lcom/intellij/openapi/project/Project;)Lkotlin/Pair<Lcom/intellij/psi/PsiElement;Ljava/lang/String;>;4com/jetbrains/cidr/lang/daemon/clang/clangd/Location�getFilePath�8
��java/nio/file/Paths�;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;D�
�� com/intellij/openapi/vfs/VfsUtil�findFile=(Ljava/nio/file/Path;Z)Lcom/intellij/openapi/vfs/VirtualFile;��
��com/intellij/psi/PsiManager�getInstanceE(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiManager;��
��B(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/psi/PsiFile;��
��
getOffset1�
��
findElementAt (I)Lcom/intellij/psi/PsiElement;����
getOffset2�
��#com/intellij/openapi/util/TextRange�containsOffset(I)Z��
��'com/jetbrains/cidr/lang/psi/OCMacroCall�getNextSibling����getNextSibling(...)���getExpansionExpression����getMode�8
��?$i$a$-let-ClangQuickFixFactoryKt$locatePsiElementPair$psiFile$1&Lcom/intellij/openapi/vfs/VirtualFile;	expansionfilepsiFileLcom/intellij/psi/PsiFile;	textRange%Lcom/intellij/openapi/util/TextRange;	macroCall)Lcom/jetbrains/cidr/lang/psi/OCMacroCall;$com/intellij/openapi/vfs/VirtualFile�<clinit>`com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$trailingRetTypeRe$2�bLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$trailingRetTypeRe$2;j�	��kotlin/jvm/functions/Function0�
kotlin/LazyKt�lazy/(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;��
��Lkotlin/Metadata;mv	kxi0d1���`
��



��

��

��

��
 

��

��



��


��

��


��

��"020	2
020
H,002020
2
020 020	2020&00	02020000	020	2020H000	020	2020H0*0 2!0""��08BX‚„¢
¨#d2trailingRetTypeReLkotlin/text/Regex;
Lkotlin/Pair;intellij.c.clangdBridgeLocalReferenceClangQuickFixFactory.kt*Lkotlin/jvm/internal/SourceDebugExtension;value{SMAP
ClangQuickFixFactory.kt
Kotlin
*S Kotlin
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,657:1
1549#2:658
1620#2,3:659
1603#2,9:662
1855#2:671
1856#2:673
1612#2:674
1855#2,2:675
1549#2:677
1620#2,3:678
1#3:672
1#3:681
*S KotlinDebug
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt
*L
150#1:658
150#1:659,3
351#1:662,9
351#1:671
351#1:673
351#1:674
351#1:675,2
597#1:677
597#1:678,3
351#1:672
*E
RuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
StackMapTable	SignatureInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1XY�	�P*	�+�+*��*� `�.!"#
$%�6��*(�+*�,,�-.�*�4:6*�:�>�2�C�'�G�I:�G�I:�C��G�I�:��+�O:		Q�T	-�X:�^�`:	�c�I:
,+�g:	�����m�o�u�wY�{�o��q:	+��:

��T
:������
����::Y���+�O���W:

Y�+����	�W�
:��Y	�
�>+��������*�:�>�%�C��G�I:��+�O:Q�T-�X:�^�`::		������	��������:��������:
6
:��Y

�·��:
6��:���@��:
�I::6��,+�gY�
W��q:��W���
�@:	�5��Y��,�`����Y��q	��q������*�:�>���C�v�G�I:��+�O:Q�T-�X:�^�`:�C��G��>��6������Y��+�O�����*�:�>���C���G�I:��+�O:Q�T-�X:�^�`:�G�I:��+�O:

Q�T
-�X:		�^�`:
����
����Y��
��+�O����*�:�>���C���G�I:��+�O:Q�T-�X:�^�`:�G�I:��+�O:

Q�T
-�X:		�^�`:
�
�Q
���I�
�:�
+�O�:
��+�O�:
�
+�:��T:����
�����Y��@:�ǻY�
��

�����W���&�ǻ�Y����+�����W�T�!��ǻ#Y
��
�&��W,�,�2�$�4��ǻ6Y�4�9��W�
�<�!�ǻ>Y�@�F+�O�I��W�!�"�ǻ�Y�!�M+�O����W�O*�:�>�|�C�q�G:Q�T�I+�O:Q�T-�X:�^�`:Y�+�O�R�W:�
���4���6Y�4�9���T*�:�>���C���G�I:�G�I:��+�O:Q�T-�X:�^�`:��+�O:

Q�T
-�X:		�^�`:
��
��VY
�\+���_���a*�:�>�I�C�>�G�I:��Y��@:��Y��@:��+�O:		Q�T	-�X:�^�`:	�C�g�i�m:

�p6
�s6
�v6

�
�
������:�G:Q�T�I,+�g:��W`�G:Q�T�I+�O:Q�T-�z:`�G:Q�T�I+�O:Q�T-�z:��:�(:SS����:�S��:��W�

`6��(	���L���A	�����	��+�O��:Y�W	�	::
��Y	��+�O����:��Y��@:
��� �ǻ�Y
��+,����W	��+��:
	��+��6�ǻ�Y	������,
�`	�����q����W��*�:�>�u�C�j�G�I:�C��G�I�:Y�+�O:Q�T-�X���`�W:���Y+�O������*�:�>�u�C�j�G�I:�C��G�I�:Y�+�O:Q�T-�X���`�W:����Y+�O������*�:�>���C���G�I:�G:Q�T�I+�O:Q�T-�z:�G:Q�T�I+�O:Q�T-�z:�C��G��>��6������:		�(	����	���>�	��:	����	��	�К���Y	�ո���*�:�>�y�C�n�G�I:Y�+�O:Q�T-�X���`�W:Y�+�O�R�W:����Y+�����޸���*�:�>���C���G�I:Y�+�O:Q�T-�X���`�W:���G������:Y�W��Y�G�����:�C��G�>��6�@�S�$�>Y�@�@+�+�O�����>Y�@+�O�I���
*�:�>���C���G�I:Y�+�O:Q�T-�X���`�W:���G������:Y�W��Y�G�����:�C��G�>��6�@�i�Y+�O����*�:�>���C���G�I:�G:Q�T�I+�O:Q�T-�z:�G:Q�T�I+�O:Q�T-�z:�G�I:�����Y�,���`�d���� *�:�>�t�C�i�G�I:Y�+�O:Q�T-�X���`�W:�<�"Y$�:+����S�*+�O�-���/*�:�>�W�C�L�G�I:Y�+�O:Q�T-�X���`�W:���1Y+���4���6*�:�>�A�C�6�G:Q�T�I+�O:Q�T-�z:��:8S:S<S�?�A:�8��8�E��:��:�F�:�8��8�G��:��:�H�:��Y��@:	���M:

O�T
��:
6
:��Y���:
6:6��:���D��::6�Q:6�(�UY�:6
��W�W���
�@��:
6
��:���)��:

�W:6	���XW����	�ǻZY�(�]��W�8�d�8�^�`�T�bY�8�e�W:

�8�f�8�g�k��mY�8�n�W:
	��
��W��<��(:

�<�
�<�o:q�T:
���
�4��
�s�y
�:
��:

��T
:���{��:

��:�������`:�bY
��:
��
�4���������	����W�V
�8�N�bY
�8�e�W:
���<���k��mY
�8�n�W:	����W	��*�:�>���C���G:Q�T�I+�O:Q�T-�z:4���4:Y���:Y��(���W:�!���!���G��:����:		����:�������:
�bY
�(	������*�:�>���C���G:Q�T�I+�O:Q�T-�z:4���4:Y����W:Y����W:��(����:	̸���+��:

�Ӧ�6��Y
�(	����+����:������*�:�>�T�C�I�G�I:Y�+�O:Q�T-�X���`�W:�G:Q�T�I+�O:Q�T-�z:�@�
0�
+��Y��@:�@���,�@+�O��:		�@�	�@���	:��:		�:�	�:�����:

��:�T:�\���!�ǻ�Y�@�\+������W�����!�ǻ�Y�@��+������W��*�:�>�K�C�@�G�I:Y�+�O:Q�T-�X���`�W:������+�O��:�4���Y��@:�4���:

�T
�	:

:6�6

�42:�:6�
�����
�����:		�X��:
�Y	��,	�	��:��+���S�*�:
��W�ǻ�Y+�O� ��W�"*�:�>��C��G�I:Y�+�O:Q�T-�X���`�W:�G�I:�G�I:������Y��@:	���$�'���6��>6

���(� 	�ǻ*Y��
+���-��W���$�'���6��>6

���0� 	�ǻ2Y��
+���3��W	�5*�:�>���C�u�G:Q�T�I+�O:Q�T-�z:�G:Q�T�I+�O:Q�T-�z:�(:SS����:�S����:�G�I:��,+�g:	�(7���7:
�D�8���7�8���9�>��8:;����:���
��
�>�(�(�B�������C���	��	�E��	���G,+�K	��+�Q�l�SY	�V���X*�:�>�n�C�c�G�I:Y�+�O:Q�T-�X���`�W:�G��>6�����ZY��+�O�]���_*�:�>���C���G:Q�T�I+�O:Q�T-�z:�G:Q�T�I+�O:Q�T-�z:�(:SS����:7S���7:�(7�b�7:�0�dY���>�g���i*�:�>�Y�C�N�G:Q�T�I+�O:Q�T-�z:k���k:�ûmY�p���r*�:�>���C���G:Q�T�I+�O:Q�T-�z:�G:Q�T�I+�O:Q�T-�z:�(:SS����:�S����:��Y��@:Y��tY+�w�y�|���WW��*�:�>���C���G:Q�T�I+�O:Q�T-�z:4���4:����:��T:���(��:		��T	:+����!�O�!���D�!�<�!���G��:		����:

���:�������:�bY�(
������*�:�>��C���G:Q�T�I+�O:Q�T-�z:�G�I:Y�+�O:Q�T-�X���`�W:�����:�\�W�R��+��:

��T
:	��:

�+��:��Y���*
�(	+�������(��S��Y��q+����S����*�:�>���C������:6:��Y
�·��:	6
��:���+��:	�I:
:6
:��W���	�@+-��:�L::6���*�::��T�$:�'�����Y*�:������İ
G��h@II@I��0K(M@IIIZ`Iqqq�0K(M@IIIZ`IqqqqqAqCqA�0K(M@�]
0K(M@IZ``@��:0K(M@IZ`�`�����70K(M@IZ`�`����I�q�0K(M@IZ`�`�����90K(M@�hIZ`@����90K(M@IZ`IZ`�(Oq@#,*&�0K(M@�_0K(M@Z``A(�#����0K(M@I@@Z`i��7�0K(M@I@@Z`i`�M0K(M@I@@Z``�@�K0K(M@�=I@I�#0K(M@IIIA`��=I@I�#0K(M@IIIA`���	0K(M@I((Q@�
0K(M@I((()�0K(M@�F0K(M@IIA`�0K(M@I``A(�#�F0K(M@IIA`�7	0K(M@I`���!	0K(M@I`��@�/	0K(M@I`��0K(M@�F0K(M@IIA`�7	0K(M@I`���!	0K(M@I`��@�0K(M@��F0K(M@IIA`�4�F0K(M@IIA`��(AS@J�0K(M@(AJ@I�N0K(M@(AJI@������E0K(M@(AJI@�����QW�0K(M@(AJI@������0K(M@(AJI@���/�
0K(M@(AJI@�XW��("�F0K(M@(AJI@(UK@��O0K(M@(AJI@(�EW��0K(M@�o0K(M@(4Aq�`�^0K(M@(44A<�0K(M@(4<4A`�6``�@�40K(M@�F0K(M@IIA`�|`(@�"(@q�DqXX+�0K(M@�F0K(M@IIA`�X0K(M@I`(@		�(@�@�^0K(M@I`(@�0K(M@�F0K(M@IIA`�E
0K(M@I`II@@5@5�0K(M@��0K(M@((�Iq7�E�Z0K(M@�F0K(M@IIA`�.��b��	0K(M@((�@�A~�0K(M@��
0K(M@(4qqq�^0K(M@�r0K(M@(IIA`���I0K(M@����1�"0K(M@�"$@�0K(M@>�bd5eBfOgkiuj�k�m�n�o�n��������9�=�Y�p�}������������������'�D�M�R�S�U�Z�^�n����������������)�6�\�i�������������6�F�R�b�p������������������*�C�P�n�v�������������6�C�P�v��������������������`�������*�;�N�{�����������������	�	�		'	4	P	v	{	�		�
	�	�	�	�


%
2
^
�
�
�
�
�
�
�!#"0#V$l&v'�)�*�+�,-4/<0A1b3x6�7�8�9�:
<
&=
;?
S@
`A
�B
�C
�E
�F
�G
�FIJ(KNMSN�P�Q�R�T�U�W�X&YMZz[�\�\�^�_�������_$�*�-�7�:�;�?�@�E�K_O�u_�����a�b�d�e�g�h�jlmo%p@rHsWtjupv~x�y�z�{�|��������*�-�E�q�~���������������D�Q�c�u�z��������������������+�W�d�n�p�}�����������������;�>�V�c���������������
���#�A�K�i�x����������������
��#�&�/�<�Y�p�s�|������������G�T�b�r����#3KX	~
��
���IZ_v������ !I"w#�#�$�.�0�1�2�4�56/8S9f:t<y=�>�C�D�E�F!G.I=JVK_MdN�O�N�P�N�T�U����� U(�1�6�7UK�NUTVxV{W�Y�Y���t��=��
����	����
����B��O
��k���'��$��1���R���U���U��
�p���s��
}
����������U2��	�f���@�����6���\\��iO���)��
����RF��b6��p(��
�������������6b��
�8���"��Cy��Pl��vF��� ��
�k���<��:��{���
�}���q���A��
�6���.���"��������		4Z��	P>��	v��	�Z��	�>��	���
�K��	
2���
^���
����
�^��0^��V8��l"���������gD4D������x���@D
�
`���
�w��
�K��
�>�(Y��N3���<�������-
�*
�-	�0
�5��U��X
��^��a��a��
�u��x�
u�r�k�
O:�L=�
�=
�-�:�W�jm~Y�
�:
��
&�M�z� !��"��z��	�#$
�D%&�6'�	q��~��(�_)��W*�	�B+�
�3,��-D��Q��(c}./uk���0�	p�������	�r1�
�[2Z9��+��W���3���4����u54	��6�c0���
��/*:�
|*.�
���	����������7���8��F����G�9:T���b���	r�;<
XS��~-���=�����[��I-9<Z;<���>?���I^��w09:�$���#$fD%&	t6'�
�@�/{A�������(V_)�	_VBC
��D�����!���.�EF G���
���=��
�@���@��	�[���^��NH�K	�rI��'J�)�+��-K&�VW�*�[K*�`�b�
\
\de��.�d*�$�i�k�oN-+�sY��vY�
,���W��+I(KIAq
ch*w�.x�.+�.)UV�O*+,�|N-�^�(:-�c�I:�*~���~:�ZYY���W����ZY���O�=IQMZ(I~++~�IQMZ(I~++`�lno+pEs>+��?�6��O��O��O-Kywx�_!*��+��,.�*+,�|���(�v !��!��!-K��zV��"*,��Y�N6-+��Y�
W�ZY���
WIZy
�
yyy4
��
��"��"��"-K�z��3*��+��*���I����M,Y�:6+�����WN-Y�*����Y�W�ZY���:��Y�W�ZY���:*��`���J�������YƸT���Yq�T:��Y�W�ZY���:��������:�'���>���:�
�(:�ZY*�ͷ��b�4�Q��A���Q��J(��Q��(���)M(W��5�F|}%�(}1}4}7~Vn�|���������������f
(	��%����:���7���V��n����7��������
�y�%
����[�\*�fwtU{��{SMAP
ClangQuickFixFactory.kt
Kotlin
*S Kotlin
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,657:1
1549#2:658
1620#2,3:659
1603#2,9:662
1855#2:671
1856#2:673
1612#2:674
1855#2,2:675
1549#2:677
1620#2,3:678
1#3:672
1#3:681
*S KotlinDebug
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt
*L
150#1:658
150#1:659,3
351#1:662,9
351#1:671
351#1:673
351#1:674
351#1:675,2
597#1:677
597#1:678,3
351#1:672
*E
���[I�I�I��I��I��[s��[$s�s�sVsWsXsYsds�sxs�s+s�s)ss$s�ss'sJs-sKsws�s�s�szs�s�sUs�ss�s"ss#s����[s�	��������PK��WTCCqcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix$invoke$$inlined$sortedByDescending$1.class���=nkcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix$invoke$$inlined$sortedByDescending$1><T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Comparator;java/lang/Objectjava/util/Comparator/kotlin/comparisons/ComparisonsKt__ComparisonsKtcompareByDescending8(Lkotlin/jvm/functions/Function1;)Ljava/util/Comparator;
<init>)(Lcom/intellij/openapi/editor/Document;)V$document$inlined&Lcom/intellij/openapi/editor/Document;	()V

thismLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix$invoke$$inlined$sortedByDescending$1;compare'(Ljava/lang/Object;Ljava/lang/Object;)I	(TT;TT;)Iorg/eclipse/lsp4j/TextEditgetRange()Lorg/eclipse/lsp4j/Range;
org/eclipse/lsp4j/Range!getStart()Lorg/eclipse/lsp4j/Position;#$
"%
getStart(...)'kotlin/jvm/internal/Intrinsics)checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V+,
*-Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt/	getOffsetE(Lorg/eclipse/lsp4j/Position;Lcom/intellij/openapi/editor/Document;)I12
03java/lang/Integer5valueOf(I)Ljava/lang/Integer;78
69java/lang/Comparable; kotlin/comparisons/ComparisonsKt=
compareValues/(Ljava/lang/Comparable;Ljava/lang/Comparable;)I?@
>A2$i$a$-sortedByDescending-OCClangdQuickFix$invoke$1IitLorg/eclipse/lsp4j/TextEdit;aLjava/lang/Object;bLkotlin/Metadata;mv	kxi0d1J��

��

��0"��2
 *HH2
 *HHH
¢¨d2<anonymous>Tkotlin.jvm.PlatformTypeEkotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1Fcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix[invokeC(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V]^Comparisons.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
Comparisons.kt
Kotlin
*S Kotlin
*F
+ 1 Comparisons.kt
kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1
+ 2 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix
*L
1#1,328:1
81#2:329
*E
CodeLocalVariableTableLineNumberTable	SignatureInnerClassesEnclosingMethod
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations1
d(
*+�*��e
d�M,�N6-� �&Y(�.*��4�:�<+�N:6-� �&Y(�.*��4�:_�<�B�fyIy,IFyLyeHCDEF,CD)EFMMGHMIHgh
i\_gj`k�SMAP
Comparisons.kt
Kotlin
*S Kotlin
*F
+ 1 Comparisons.kt
kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1
+ 2 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix
*L
1#1,328:1
81#2:329
*E
lFJK[ILIMINOIPQIRS[sTU[	sVsWsXsGsYsIsssZmab[scPK>ifi��Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix.class���=0Fcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix-com/jetbrains/cidr/lang/quickfixes/OCQuickFix<init>"(Lorg/eclipse/lsp4j/CodeAction;Z)V#Lorg/jetbrains/annotations/NotNull;fixitkotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
()V
Lorg/eclipse/lsp4j/CodeAction;	
isPreviewModeZ	thisHLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix;!(Lorg/eclipse/lsp4j/CodeAction;)V

getFamilyName()Ljava/lang/String;language.cpp.clangd.quick.fix!java/lang/Object#+com/jetbrains/cidr/lang/daemon/ClangdBundle%message9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;'(
&)message(...)+checkNotNullExpressionValue-
.getTextInternalorg/eclipse/lsp4j/CodeAction1getTitle3 
24)com/intellij/openapi/util/text/StringUtil6
capitalize&(Ljava/lang/String;)Ljava/lang/String;89
7:capitalize(...)<isAvailable()ZinvokeC(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/project/Project;)V$Lorg/jetbrains/annotations/Nullable;projectC3com/intellij/openapi/fileEditor/FileDocumentManagerEgetInstance7()Lcom/intellij/openapi/fileEditor/FileDocumentManager;GH
FIgetInstance(...)Kjava/util/LinkedHashMapM
N
java/util/MapPgetEdit#()Lorg/eclipse/lsp4j/WorkspaceEdit;RS
2Torg/eclipse/lsp4j/WorkspaceEditV
getChanges()Ljava/util/Map;XY
WZgetChanges(...)\entrySet()Ljava/util/Set;^_Q`
java/util/Setbiterator()Ljava/util/Iterator;decfjava/util/IteratorhhasNextj?iknext()Ljava/lang/Object;mniojava/util/Map$Entryq+com/intellij/openapi/vfs/VirtualFileManagers/()Lcom/intellij/openapi/vfs/VirtualFileManager;Gu
tvgetKeyxnryjava/lang/String{
findFileByUrl:(Ljava/lang/String;)Lcom/intellij/openapi/vfs/VirtualFile;}~
tcom/intellij/psi/PsiFile�getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;����areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z��
�getDocumentN(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/editor/Document;��
F�get&(Ljava/lang/Object;)Ljava/lang/Object;��Q�java/util/ArrayList�
�java/util/List�put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;��Q�checkNotNull(Ljava/lang/Object;)V��
�getValue�nr�<get-value>(...)�java/util/Collection�addAll(Ljava/util/Collection;)Z����isEmpty�?Q�$com/intellij/openapi/editor/Document�java/lang/Iterable�kcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix$invoke$$inlined$sortedByDescending$1�)(Lcom/intellij/openapi/editor/Document;)V�
��java/util/Comparator� kotlin/collections/CollectionsKt�
sortedWith<(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;��
���forg/eclipse/lsp4j/TextEdit�getRange()Lorg/eclipse/lsp4j/Range;��
��org/eclipse/lsp4j/Range�getStart()Lorg/eclipse/lsp4j/Position;��
��
getStart(...)�Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt�	getOffsetE(Lorg/eclipse/lsp4j/Position;Lcom/intellij/openapi/editor/Document;)I��
��getEnd��
��getEnd(...)�
getNewText� 
��java/lang/CharSequence�
replaceString(IILjava/lang/CharSequence;)V����#com/intellij/psi/PsiDocumentManager�M(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiDocumentManager;G�
��commitDocument��
��virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;document&Lcom/intellij/openapi/editor/Document;changeLjava/util/Map$Entry;$i$f$sortedByDescendingI$this$sortedByDescending$ivLjava/lang/Iterable;'$i$a$-forEach-OCClangdQuickFix$invoke$2itLorg/eclipse/lsp4j/TextEdit;
element$ivLjava/lang/Object;$i$f$forEach$this$forEach$iveditsLjava/util/List;
documentEditsdocumentManager5Lcom/intellij/openapi/fileEditor/FileDocumentManager;editsByDocumentLjava/util/Map;fileLcom/intellij/psi/PsiFile;&Lcom/intellij/openapi/project/Project;$com/intellij/openapi/vfs/VirtualFile$com/intellij/openapi/project/ProjectgetFileModifierForPreviewM(Lcom/intellij/psi/PsiFile;)Lcom/intellij/codeInsight/intention/FileModifier;targetDcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangdQuickFix
/com/intellij/codeInsight/intention/FileModifierLkotlin/Metadata;mv	kxi0d1�>


��





��

��





��20B0¢B00¢J0	HJ
020
HJ0	HJ020
20H”J0HR0X‚¢
��R0X‚¢
��¨d2/Lcom/jetbrains/cidr/lang/quickfixes/OCQuickFix;1Lcom/intellij/codeInsight/intention/FileModifier;intellij.c.clangdBridgeEntryClangQuickFixFactory.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
ClangQuickFixFactory.kt
Kotlin
*S Kotlin
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,657:1
1054#2:658
1855#2,2:659
*S KotlinDebug
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix
*L
81#1:658
81#1:659,2
*E
RuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
StackMapTableInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations1&'S+	�*�*+�*��(0) *	'A
+	�*+��(1)

* ':"�$�*Y,�/�(3)&0 ';*��5�;Y=�/�(5)&>?',�(7)@A'p�,D�+���JYL�/N�NY�O�Q:*��U�[Y]�/�a�g:�l���p�r:�w�z�|��:��*��+��������-��:�������Y������W��Y������Y��/����W��g�����a�g:�l���p�r:�z��:����:��:	6
	��Y��������:	6
	��:�l�P�p:��:
6
�Ŷ�Y͸/��
�Ŷ�Yظ/��
��ݹ����,����D�+h
�1FQi�Dr�-��(

�Z�FQir���i�V��FQi(� :;<<!=;=S>e?jAB�C�D�F�G�G�I�L�N�NOP Q*�8�@QD�jR�S�����T�V)�eq���L��S���*��
'��	j6��g9��
`A��Da��
Ad��	��� ���������!����C*
B	
'K+��Y*����(Y)&*,
rQ!	-".�SMAP
ClangQuickFixFactory.kt
Kotlin
*S Kotlin
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,657:1
1054#2:658
1855#2,2:659
*S KotlinDebug
*F
+ 1 ClangQuickFixFactory.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix
*L
81#1:658
81#1:659,2
*E
/m[IIIII[s[sssssssssss	ssss0s@sssCss>s &#$[s%PK�h%�^4^4]com/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdCodeCompletionProviderImpl.class���=�
Ccom/jetbrains/cidr/lang/completion/ClangdCodeCompletionProviderBase<init>()V
	
.com/intellij/openapi/fileTypes/FileTypeManagergetInstance2()Lcom/intellij/openapi/fileTypes/FileTypeManager;
getFileTypeByFileQ(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/fileTypes/FileType;
'com/jetbrains/cidr/lang/OCLanguageUtilsgetBaseFileType+()Lcom/intellij/openapi/fileTypes/FileType;
java/lang/Objectequals(Ljava/lang/Object;)Z	 !"-com/intellij/util/indexing/DumbModeAccessTypeRELIABLE_DATA_ONLY/Lcom/intellij/util/indexing/DumbModeAccessType;$%&run�(Lcom/intellij/codeInsight/completion/CompletionParameters;Lcom/intellij/codeInsight/completion/CompletionResultSet;)Ljava/lang/Runnable;
()*ignoreDumbMode(Ljava/lang/Runnable;)V
,-./08com/intellij/codeInsight/completion/CompletionParametersgetCompletionType6()Lcom/intellij/codeInsight/completion/CompletionType;	234562com/intellij/codeInsight/completion/CompletionTypeSMART4Lcom/intellij/codeInsight/completion/CompletionType;8%9�(Lcom/intellij/codeInsight/completion/CompletionParameters;ILcom/intellij/codeInsight/completion/CompletionResultSet;Z)Ljava/lang/Runnable;;1com/jetbrains/cidr/lang/psi/OCUDLiteralExpression=3com/jetbrains/cidr/lang/psi/impl/OCCodeFragmentImpl
<?@AgetContentElementType&()Lcom/intellij/psi/tree/IElementType;C1com/jetbrains/cidr/lang/psi/OCFragmentVirtualFileEFGHIcom/intellij/psi/PsiFile
getContext()Lcom/intellij/psi/PsiElement;KLMNOcom/intellij/psi/PsiElement
getProject(()Lcom/intellij/openapi/project/Project;
QRSTU-com/jetbrains/cidr/lang/util/OCElementFactorygetLanguageKindFromContextG(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/OCLanguageKind;EWXYgetText()Ljava/lang/String;
<[\�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/OCLanguageKind;Ljava/lang/CharSequence;ZLcom/intellij/psi/tree/IElementType;)V
<^_`
setContext (Lcom/intellij/psi/PsiElement;)V
<bcdgetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;	fghijJcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionKindDefaultLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionKind;
flmngetValue()I	fpqjSmarts<com/jetbrains/cidr/lang/parser/OCQualifiedIdCodeFragmentType	fuvj	Namespacex5com/jetbrains/cidr/lang/parser/OCTypeCodeFragmentType	fz{jType};com/jetbrains/cidr/lang/parser/OCExpressionCodeFragmentType	f�j
Expression	f��jOrdinaryName
,���	getEditor&()Lcom/intellij/openapi/editor/Editor;�L�"com/intellij/openapi/editor/Editor
����Ccom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettingsm(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/settings/ClangdSettings;
����isCompleteInNamespacesByDefault()Z
,��ngetInvocationCount	f��jNestedNamespaces
����6com/jetbrains/cidr/lang/settings/OCCodeInsightSettings:()Lcom/jetbrains/cidr/lang/settings/OCCodeInsightSettings;	����ALLOW_IMPORT_IN_COMPLETIONZ	f��jDisableIndex
����,com/intellij/codeInsight/CodeInsightSettings0()Lcom/intellij/codeInsight/CodeInsightSettings;
���ngetCompletionCaseSensitive	f��jMatchCaseFirstLetter	f��j	MatchCase
����;com/intellij/openapi/editor/ex/EditorSettingsExternalizable?()Lcom/intellij/openapi/editor/ex/EditorSettingsExternalizable;
���� isInsertParenthesesAutomatically	f��jDontAddParentheses
�����Ccom/jetbrains/cidr/lang/preprocessor/OCFileActiveConfigurationCachegetActiveConfiguration�(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/workspace/OCResolveConfiguration;
�����Kcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler
snippetLookup�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)Lcom/intellij/codeInsight/lookup/LookupElementBuilder;�Jcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdInsertHandler
���~(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;ILjava/lang/String;Lorg/eclipse/lsp4j/Position;)V
�L�Ccom/intellij/codeInsight/completion/CompletionInitializationContext
�����Wcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdCodeCompletionProviderImpl	isEnabled)(Lcom/intellij/openapi/project/Project;)Z
���YgetDummyIdentifier�Mcom/jetbrains/cidr/lang/editor/completion/MethodSelectorCompletionContributor�
CIDR_RULE_ZZZ
�����java/lang/Stringcontains(Ljava/lang/CharSequence;)Z
����setDummyIdentifier(Ljava/lang/String;)V
�����9com/intellij/codeInsight/completion/CompletionContributor
forParametersL(Lcom/intellij/codeInsight/completion/CompletionParameters;)Ljava/util/List;�����java/util/Listiterator()Ljava/util/Iterator;�����java/util/IteratorhasNext����next()Ljava/lang/Object;Ucom/jetbrains/cidr/lang/editor/completion/OCNonImportedReferenceCompletionContributorPcom/jetbrains/cidr/lang/editor/completion/QualifiedSelectorCompletionContributor
,setCompleteOnlyNotImported(Z)V
�	
fillCompletionVariantsv(Lcom/intellij/codeInsight/completion/CompletionParameters;Lcom/intellij/codeInsight/completion/CompletionResultSet;)VCcom/jetbrains/cidr/lang/editor/completion/NameSuggestionContributor
�7com/intellij/codeInsight/completion/CompletionResultSet	isStoppedCodeLineNumberTableLocalVariableTablethisYLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdCodeCompletionProviderImpl;	isCppFile)(Lcom/intellij/openapi/vfs/VirtualFile;)Zfile&Lcom/intellij/openapi/vfs/VirtualFile;fileTypeManager0Lcom/intellij/openapi/fileTypes/FileTypeManager;type)Lcom/intellij/openapi/fileTypes/FileType;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsrunNameSuggestionContributor
parameters:Lcom/intellij/codeInsight/completion/CompletionParameters;result9Lcom/intellij/codeInsight/completion/CompletionResultSet;runExtraCompletionContributorsx(Lcom/intellij/codeInsight/completion/CompletionParameters;Lcom/intellij/codeInsight/completion/CompletionResultSet;IZ)VinvocationCountIallowNameSuggestions
StackMapTableisUDLElement (Lcom/intellij/psi/PsiElement;)ZpsiContextElementLcom/intellij/psi/PsiElement;getCodeFragmentType@(Lcom/intellij/psi/PsiFile;)Lcom/intellij/psi/tree/IElementType;fragment5Lcom/jetbrains/cidr/lang/psi/impl/OCCodeFragmentImpl;psiFileLcom/intellij/psi/PsiFile;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;getVirtualFileForCodeFragment�(Lcom/intellij/psi/PsiFile;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/psi/tree/IElementType;)Lcom/intellij/openapi/vfs/VirtualFile;
psiContextnewFragmentvirtualFilefragmentElementType$Lcom/intellij/psi/tree/IElementType;getCompletionKindb(Lcom/intellij/codeInsight/completion/CompletionParameters;Lcom/intellij/psi/tree/IElementType;Z)IisUDLcompletionKindcompletionTypeproject&Lcom/intellij/openapi/project/Project;completeInNamespacesByDefaultcodeInsightSettings.Lcom/intellij/codeInsight/CodeInsightSettings;caseSensitivityL$com/intellij/openapi/project/ProjectgetActiveResolveConfigurationcreateSnippetLookup
completionLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;createClangdInsertHandler�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;ILjava/lang/String;Lorg/eclipse/lsp4j/Position;)Lcom/intellij/codeInsight/completion/InsertHandler;prefixLengthcharBeforePrefixLjava/lang/String;completionCaretPositionLorg/eclipse/lsp4j/Position;	Signature�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;ILjava/lang/String;Lorg/eclipse/lsp4j/Position;)Lcom/intellij/codeInsight/completion/InsertHandler<Lcom/intellij/codeInsight/lookup/LookupElement;>;beforeCompletionH(Lcom/intellij/codeInsight/completion/CompletionInitializationContext;)VcontextELcom/intellij/codeInsight/completion/CompletionInitializationContext;'lambda$runExtraCompletionContributors$1x(Lcom/intellij/codeInsight/completion/CompletionParameters;ILcom/intellij/codeInsight/completion/CompletionResultSet;Z)Vcontributor;Lcom/intellij/codeInsight/completion/CompletionContributor;contributorsLjava/util/List;LocalVariableTypeTableMLjava/util/List<Lcom/intellij/codeInsight/completion/CompletionContributor;>;%lambda$runNameSuggestionContributor$0
SourceFile%ClangdCodeCompletionProviderImpl.javaBootstrapMethodsk
lmnop"java/lang/invoke/LambdaMetafactorymetafactory�(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;s
�tf
v
�w^_InnerClassesz%java/lang/invoke/MethodHandles$Lookup|java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V~
��>Argument for @NotNull parameter '%s' of %s.%s must not be null�#%5=EO\�"'19@MNQZformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
��"java/lang/IllegalArgumentException��
��[Ljava/lang/Object;�!�/*��$�+����M,+�
N-���,'()*@ 	 ! "
j+���,����+,�#�'�,
.6 #$%&  !
  '(�6+���,���+�+�1�
�	���+,�7�'�,=$>%A5R466#$6%&6)*6+�  !  -.9+�:�V/012k+���+�<�
+�<M,�>��,\]_ 3456788 ! 9:�]+���,���+�<�E,�B�<+�D:���<Y�J�P+�V-�Z:�]�a�,��,	�K�).gh i(j-k/m5nLpSqYt[w>(1;0L
<4]]56]=]>?788  !  @AD
+����e�k6+�+:�1��o�k6�E,�A,�r��t�k6�/,�w��y�k6�,�|��~�k6����k6+����:�������6��1�+������k�6������+������k�6��:��6		����k�6�	����k�6��������k�6�,&	� 2�K@�

��n	|}~*�.�5�@�G�R�Y�d�l�w�������������������������f
#$>?B�C*�D6w�EF��G��CHI�<J*	@w�8	 ! M�`+�	��,�
��+,���,	� =EF  !
  N�K+���+�Ű,		�OP	 ! QRq+�����Y+-�Ͱ,		�4OPS*TUVWXY	 !
 Z[m'+�
��*+�жә+��޶�	+޶�,		� �&�''\]	 ! 
^_g*��:��:���P����:������*�*,����
*,�,�
������,����*�	�.BC%D:G?HFJRKYM`NcPfQ>%>`ag#$g)*g%&g+�abcdabe
f
�3*��M,��N-��� -����:��
*+���ݱ,����"�/0 1(2/425* `a3#$3%&.bcd.be
~vJ���H
HQZQZcclQlu~~�Y�S�BY�S�9Y�S�0Y�S�'Y�S�Y�S�Y�S�Y�S�Y�S�E
ENNWW`iir{{���Y�S�TY�S�KY�S�BY�S�9Y�S�0Y�S�'Y�S�Y�S�Y�S�Y�S�����Z_���,�P���������������������������K��������������������������������x
y{}ghijqrqjquqPK���6nn_com/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider$WhenMappings.class���=aYcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider$WhenMappingsjava/lang/Object<clinit>()Vjava/lang/NoSuchFieldError$org/eclipse/lsp4j/CompletionItemKind	values)()[Lorg/eclipse/lsp4j/CompletionItemKind;


Text&Lorg/eclipse/lsp4j/CompletionItemKind;	
ordinal()I

Method	
Function	
Constructor	
Field 	
!Variable#	
$Class&	
'	Interface)	
*	Reference,	
-Module/	
0Property2	
3Value5	
6Enum8	
9Keyword;	
<Snippet>	
?FileA	
BFolderD	
E
TypeParameterG	
H$EnumSwitchMapping$0[IJK	LKLkotlin/Metadata;mv	kxi0Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProviderXWhenMappingsClangdFeatureProvider.ktCode
StackMapTableInnerClasses
SourceFileRuntimeVisibleAnnotations1JK\���
K*��O�L*��O�L*��O�L*��O�L*�"�O�L*�%�O�L*�(�O�L*�+�O�L*�.�	O�L*�1�
O�L*�4�O�L*�7�O�L*�:�
O�L*�=�O�L*�@�O�L*�C�O�L*�F�O�L*�I�O�L*�M�"#-01;>?ILMX[\gjkvyz�������������������������]e$�NLLLLMMMMMMMMMMMMM^
YZ_[`OP[IQIRISTIUVIWPK�l�[��Rcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider.class���=�Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProviderjava/lang/Object=com/intellij/codeInsight/completion/ml/ElementFeatureProvider<init>()V
	thisNLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider;getName()Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;clangdcalculateFeatures�(Lcom/intellij/codeInsight/lookup/LookupElement;Lcom/intellij/codeInsight/completion/CompletionLocation;Lcom/intellij/codeInsight/completion/ml/ContextFeatures;)Ljava/util/Map;�(Lcom/intellij/codeInsight/lookup/LookupElement;Lcom/intellij/codeInsight/completion/CompletionLocation;Lcom/intellij/codeInsight/completion/ml/ContextFeatures;)Ljava/util/Map<Ljava/lang/String;Lcom/intellij/codeInsight/completion/ml/MLFeatureValue;>;elementkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
locationcontextFeaturesjava/util/LinkedHashMap!
"	
java/util/Map$kind&5com/intellij/codeInsight/completion/ml/MLFeatureValue(	CompanionALcom/intellij/codeInsight/completion/ml/MLFeatureValue$Companion;*+	),symbolKindFromLookup_(Lcom/intellij/codeInsight/lookup/LookupElement;)Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;./
0java/lang/Enum2?com/intellij/codeInsight/completion/ml/MLFeatureValue$Companion4categoricalI(Ljava/lang/Enum;)Lcom/intellij/codeInsight/completion/ml/MLFeatureValue;67
58put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;:;%<6com/jetbrains/cidr/lang/completion/ClangdLookupElement>clangdScore@getScore()DBC
?Dfloat:(D)Lcom/intellij/codeInsight/completion/ml/MLFeatureValue;FG
5HresultLjava/util/Map;/Lcom/intellij/codeInsight/lookup/LookupElement;8Lcom/intellij/codeInsight/completion/CompletionLocation;8Lcom/intellij/codeInsight/completion/ml/ContextFeatures;"symbolKindFromClangdCompletionItem|(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;Jcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItemQgetKind(()Lorg/eclipse/lsp4j/CompletionItemKind;ST
RUYcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider$WhenMappingsW$EnumSwitchMapping$0[IYZ	X[$org/eclipse/lsp4j/CompletionItemKind]ordinal()I_`
^a,com/jetbrains/cidr/lang/symbols/OCSymbolKindcMACRO.Lcom/jetbrains/cidr/lang/symbols/OCSymbolKind;ef	dgMETHODif	djFUNCTION_DECLARATIONlf	dmCPP_CONSTRUCTOR_DECLARATIONof	dpSTRUCT_FIELDrf	ds
getCLionFlagsu`
RvKcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionFlagsxisLocal(I)Zz{
y|LOCAL_VARIABLE~f	dGLOBAL_VARIABLE�f	d�STRUCT�f	d�TYPEDEF�f	d�	NAMESPACE�f	d�	PARAMETER�f	d�
ENUM_CONST�f	d�ENUM�f	d�KEYWORD�f	d�FILE�f	d�FOLDER�f	d�TEMPLATE_TYPE_PARAMETER�f	d�UNKNOWN�f	d�clangdCompletionItemLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;getCompletionItemN()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;��
?�getCompletionItem(...)�checkNotNullExpressionValue�
�OP
�Lkotlin/Metadata;mv	kxi0d1���<



$


��

��

��



��

��20B¢J,000202	0
20HJ
0HJ020HJ020H¨d2?Lcom/intellij/codeInsight/completion/ml/ElementFeatureProvider;7Lcom/intellij/codeInsight/completion/ml/MLFeatureValue;intellij.c.clangdBridgeWhenMappingsClangdFeatureProvider.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations
StackMapTable	Signature$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1�/*�
���
�-��
����W+�,�- ��"Y�#�%:'�-*+�1�3�9�=W+�?�A�-+�?�E�I�=W���T%�6=T�49JKWWLWMWN���OP�n�+�VY�W��\_�b.��W[_cgk������������h��k��n��q��t�+�w�}�	���������������������������������������� M^G�VBd�Zlptx |!�"�#�"�#�"�$�%�&�'�(�)�*�+�,�-�.�����./�b+�?�*+�?��Y�����������347�L�5)*X����g��[I�I�I��I��I��[s��[ss�sss�s�s�ssLssMssNs
sOsfs�s�s.s�PK����G�GPcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdInsertHandler.class���=�
Jcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItemgetKind(()Lorg/eclipse/lsp4j/CompletionItemKind;		
$org/eclipse/lsp4j/CompletionItemKindFunction&Lorg/eclipse/lsp4j/CompletionItemKind;	Method	Constructor	Text

getCLionFlags()I
Kcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionFlagsisMacro(I)Z
!"#getLabel()Ljava/lang/String;%(
'()*+java/lang/String
startsWith(Ljava/lang/String;)Z
-./01java/lang/Object<init>()V	34567Jcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdInsertHandler
completionLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;	39:;prefixLengthI	3=>?charBeforePrefixLjava/lang/String;	3ABCcompletionCaretPositionLorg/eclipse/lsp4j/Position;EFGHI;com/intellij/openapi/editor/highlighter/HighlighterIteratoratEnd()ZEKLMgetTokenType&()Lcom/intellij/psi/tree/IElementType;	OPQRS0com/jetbrains/cidr/lang/parser/OCLexerTokenTypesLT8Lcom/jetbrains/cidr/lang/parser/OCPunctuatorElementType;	OUVSLTLT	OXYSGT	O[\SGTGTE^_getStartEab1advanced<
fghij4com/intellij/codeInsight/completion/InsertionContext	getEditor&()Lcom/intellij/openapi/editor/Editor;lmnop"com/intellij/openapi/editor/EditorgetHighlighter=()Lcom/intellij/openapi/editor/highlighter/EditorHighlighter;
frs
getTailOffsetuvwxy9com/intellij/openapi/editor/highlighter/EditorHighlightercreateIterator@(I)Lcom/intellij/openapi/editor/highlighter/HighlighterIterator;
f{|}getDocument(()Lcom/intellij/openapi/editor/Document;����$com/intellij/openapi/editor/Document
getLineNumber(I)I���getLineEndOffset	O���WHITE_SPACE_OR_COMMENT_BIT_SET Lcom/intellij/psi/tree/TokenSet;
�����com/intellij/psi/tree/TokenSetcontains'(Lcom/intellij/psi/tree/IElementType;)Z
'��length
'���(Ljava/lang/CharSequence;)Z
3���matchingRBracket�(Lcom/intellij/openapi/editor/highlighter/HighlighterIterator;Lcom/intellij/psi/tree/IElementType;Lcom/intellij/psi/tree/IElementType;)I
'���indexOf(Ljava/lang/String;)I
'���	substring(II)Ljava/lang/String;���makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
�����java/lang/IntegervalueOf(I)Ljava/lang/Integer;
�����com/intellij/openapi/util/Refset(Ljava/lang/Object;)V
����get()Ljava/lang/Object;
���intValue	O��SLPAR	O��SRPAR�}
'��+endsWith�()��	O��SLBRACE	O��SRBRACE
�����java/lang/Mathmax(II)IE��1retreat���getCharsSequence()Ljava/lang/CharSequence;
f���getFile()Lcom/intellij/psi/PsiFile;�����com/intellij/psi/PsiFilegetFileType+()Lcom/intellij/openapi/fileTypes/FileType;
�����7com/intellij/codeInsight/highlighting/BraceMatchingUtil
matchBrace�(Ljava/lang/CharSequence;Lcom/intellij/openapi/fileTypes/FileType;Lcom/intellij/openapi/editor/highlighter/HighlighterIterator;Z)Zl���getSelectionModel.()Lcom/intellij/openapi/editor/SelectionModel;E��getEnd�����*com/intellij/openapi/editor/SelectionModelsetSelection(II)V
3���isFunctionLikeO(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)Z�, )
getTextEdit-()Lorg/eclipse/lsp4j/jsonrpc/messages/Either;
�)org/eclipse/lsp4j/jsonrpc/messages/EithergetLeft	org/eclipse/lsp4j/TextEdit�#getName
�'com/intellij/openapi/util/io/FileUtilRtgetExtensionm
fsetAddCompletionChar(Z)V
fgetStartOffset
 Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangLanguageServiceUtils
offset2LspPosE(Lcom/intellij/openapi/editor/Document;I)Lorg/eclipse/lsp4j/Position;
"#$%org/eclipse/lsp4j/PositiongetLine
"'(getCharacterl*+,
getCaretModel*()Lcom/intellij/openapi/editor/CaretModel;./01&com/intellij/openapi/editor/CaretModel
getCaretCount
'34IisEmpty6.
'89:equals(Ljava/lang/Object;)Z<>
>?@AB8com/jetbrains/cidr/lang/completion/ClangdCompletionUtilsgetText<(Lcom/intellij/openapi/editor/Document;II)Ljava/lang/String;Djava/util/ArrayList
FGHIJjava/util/Collections
singletonList$(Ljava/lang/Object;)Ljava/util/List;
CL0M(Ljava/util/Collection;)V
OPQgetAdditionalTextEdits()Ljava/util/List;STUVWjava/util/ListaddAll(Ljava/util/Collection;)ZYZ�deleteString
>\]^getCompletionCaret\(Lcom/intellij/codeInsight/completion/InsertionContext;I)Lcom/intellij/openapi/editor/Caret;S`asizeSc�d(I)Ljava/lang/Object;
fghgetRange()Lorg/eclipse/lsp4j/Range;
jkl_morg/eclipse/lsp4j/Range()Lorg/eclipse/lsp4j/Position;
jo�m
"q0�stgetLineCount
vwx
lspPos2OffsetE(Lcom/intellij/openapi/editor/Document;Lorg/eclipse/lsp4j/Position;)I
�z0�
f|}~getCompletionChar()C
��#
getNewText� 
>���hasMatchingSpaceAfterInsertion*(Lcom/intellij/openapi/editor/Document;I)Z
�����)com/intellij/openapi/util/text/StringUtiltrimEnd'(Ljava/lang/String;C)Ljava/lang/String;��
getTextLength
3���handleMatchingSignature�(Lcom/intellij/codeInsight/completion/InsertionContext;Ljava/lang/String;CLcom/intellij/openapi/util/Ref;Lcom/intellij/openapi/util/Ref;)Ljava/lang/String;�:�::	��File
>�A�:(Lcom/intellij/openapi/editor/Editor;II)Ljava/lang/String;�"<
����lastIndexOfAny-(Ljava/lang/CharSequence;Ljava/lang/String;)I
'���charAt(I)C�
���
����15com/jetbrains/cidr/lang/editor/OCTypedHandlerDelegateoverTypeNextRightAngleBracket
���1overTypeNextQuote���
replaceString(IILjava/lang/CharSequence;)V
����overTypeNextColon(I)V�����!com/intellij/openapi/editor/CaretmoveToOffset�<>�����:com/intellij/codeInsight/editorActions/TabOutScopesTrackergetInstance>()Lcom/intellij/codeInsight/editorActions/TabOutScopesTracker;����registerEmptyScope((Lcom/intellij/openapi/editor/Editor;I)V
3��+isFunctionCall�<>()����)(Lcom/intellij/openapi/editor/Editor;II)V�
<><<<>>>()�<<<>>>()���	getOffset.��QgetAllCarets
>���reformatCompletion<(Lcom/intellij/codeInsight/completion/InsertionContext;III)V
f���
getProject(()Lcom/intellij/openapi/project/Project;
3���removeErrorForExistingHeaderQ(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Document;II)V
�����,com/intellij/codeInsight/AutoPopupControllerV(Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeInsight/AutoPopupController;
����autoPopupParameterInfoD(Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiElement;)V
�����#com/intellij/psi/PsiDocumentManagerM(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiDocumentManager;
����getCachedPsiFileB(Lcom/intellij/openapi/editor/Document;)Lcom/intellij/psi/PsiFile;�com/intellij/util/SmartList
�.process/(Ljava/util/List;)Lcom/intellij/util/Processor;
	
9com/intellij/codeInsight/daemon/impl/DaemonCodeAnalyzerExprocessHighlights�(Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/project/Project;Lcom/intellij/lang/annotation/HighlightSeverity;IILcom/intellij/util/Processor;)ZS
iterator()Ljava/util/Iterator;Ijava/util/IteratorhasNext�next2com/intellij/codeInsight/daemon/impl/HighlightInfo
o5()Lcom/intellij/openapi/editor/ex/RangeHighlighterEx; 11com/intellij/openapi/editor/ex/RangeHighlighterExdisposeS"#:add%1com/intellij/codeInsight/completion/InsertHandlerCodeLineNumberTableLocalVariableTable
StackMapTableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations~(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;ILjava/lang/String;Lorg/eclipse/lsp4j/Position;)VthisLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdInsertHandler;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Contract;purerAngleOffset	tokenType$Lcom/intellij/psi/tree/IElementType;=Lcom/intellij/openapi/editor/highlighter/HighlighterIterator;lBracketTyperBracketTypebalance<"com/intellij/psi/tree/IElementTypelAngleBracketOffsetrAngleBracketOffsetnoParametersZcontext6Lcom/intellij/codeInsight/completion/InsertionContext;	insertioncompletionCharC
editEndOffsetLcom/intellij/openapi/util/Ref;newCaretOffsethighlighter;Lcom/intellij/openapi/editor/highlighter/EditorHighlighter;document&Lcom/intellij/openapi/editor/Document;
lineEndOffsetprevInsertionLength
lParOffset
rParOffsetlBraceOffsetbodyStartOffsetLocalVariableTypeTable4Lcom/intellij/openapi/util/Ref<Ljava/lang/Integer;>;	Signature�(Lcom/intellij/codeInsight/completion/InsertionContext;Ljava/lang/String;CLcom/intellij/openapi/util/Ref<Ljava/lang/Integer;>;Lcom/intellij/openapi/util/Ref<Ljava/lang/Integer;>;)Ljava/lang/String;newTexthandleInserth(Lcom/intellij/codeInsight/completion/InsertionContext;Lcom/intellij/codeInsight/lookup/LookupElement;)Vangled	textSoFarincludeStartIndexstartendeditStartOffsetfunctionDefinitionCompletiondocumentTexti
reformatStartreformatStartOffsetitem/Lcom/intellij/codeInsight/lookup/LookupElement;textEditLorg/eclipse/lsp4j/TextEdit;editor$Lcom/intellij/openapi/editor/Editor;startOffsetcurrentStartPoslineDiff
columnDiffallTextEditsLjava/util/List;needReformatwasFunctionCallcompletionCaret#Lcom/intellij/openapi/editor/Caret;.Ljava/util/List<Lorg/eclipse/lsp4j/TextEdit;>;w-com/intellij/codeInsight/lookup/LookupElementinfo4Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;project&Lcom/intellij/openapi/project/Project;	endOffsetdocumentManager%Lcom/intellij/psi/PsiDocumentManager;infosToDisposeFLjava/util/List<Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;>;%lambda$removeErrorForExistingHeader$0G(Ljava/util/List;Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;)ZvLjava/lang/Object;Lcom/intellij/codeInsight/completion/InsertHandler<Lcom/intellij/codeInsight/lookup/LookupElement;>;
SourceFileClangdInsertHandler.javaBootstrapMethods�
�����$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;�<�(�()��
�����"java/lang/invoke/LambdaMetafactorymetafactory�(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;:�
3����7(Lcom/intellij/codeInsight/daemon/impl/HighlightInfo;)ZInnerClasses�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0��
3�>Argument for @NotNull parameter '%s' of %s.%s must not be null�6
AezK5�0�X�format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
'�"java/lang/IllegalArgumentException�(Ljava/lang/String;)V0�
��[Ljava/lang/Object;�!3-$67:;>?BC	
��&�L*���*���7*��
�-*���#*���*���*� $�&���)=@'/01'213;4K/(L67*	+,+0-&�"+���*�,*+�2*�8*-�<*�@�)';<=>?!@(4"./"67":;">?"BC012Z3*	+,
+
��&4z*���>*�D�h*�J:+�N��T�	��-,�W��Z�	���+�	��,����*�]6*�`�*�`����)��%;�'JC
DEF*G0I?JELKMQOWPZS^TfUlVoXuYxZ(>f	4;Z56z
7z86z96
p:;*	+,+��&�**�2� $�&�*�2� c�&�,�+�e�k:+�q�t:�D�,�+�z:+�q�~��6	���J���
�`�D�,�,��6
�J:*�2� c�&��,c���~�N�,��]6�`�D�,��N�W��6

�

	�,�,,c������M`����������,��`
d����,����,$���,��]6�`	�,�������6

�,�,��š*�2� Ŷ�6(��
d�#,,$������M`����� ,,$������M
`����������,��`
d����,�	�,�6�D�*�J:�ɦ�]6�
�`����,�,,��d��M�����`�D�,��]6���J���D�`�D�,��]6�J:�̦`d��6��������`dd������+�z��+�ܹ���,������J���
��+�e�����Ϲ�,�)K �#uE�0�0;���9���*��&	(�+&>'FQbc f+g8hBiDlJm^onpurs�v�x�y�z�{�~����������������!�#�4�6�?�F�M�O�\�a�c�l�z���������������������������$�*�,�8�B�I�S�U�^�n�u��������������������������(�(��h=;�H>;
zn?@*./*AB*C?*DE*FG*HG+�IJ8�
7J�KL^�M;	��N;
��56?�O;\�P;
�7Q;^�R;S*FT*HT*@8�+UV�+&q1*�2���(*�2� Ŷ&�+Ŷš+��™��)+@'�(1./1W?XY&�-+���,���+�zN*�2����:��+�ܹ
�
�™+�+�e:+�6-�:66	*�@�!�!�*�@�&*�8d�&�s�)�-��*�<�2�1*�<5�7�*�<;�7�-d�=*�<�7�)�!*�@�!d6�&*�@�&*�8dd6	���CY�E�K:
*�2�N�
*�2�N�RW-*�8`+�q�X66+*�8�[:
6
�_�W
�b��e�i:
�b��e�n:�	�5�"Y�!`�&	`�p:�"Y�!`�&	`�p:-�r��	-�u6��Y-�r��	-�u���y:+�{6
�b��:�)��™-��������� ��:��Y��`���y:���6-+�q-���=:*�2� $�&�*�2� c�&�+(�$���+�*+��:�S��™H��&�=����™�d��:+�q������`����*�2�������������:���6�t��<��6������������`����7��>�"��:�	�����������`����������-���-������-����������™��™�����
���
������d��6��¶™0������d���������������(*�Ι������d��������������Ѷ™=������d������������������`����ֶ™c������d������������������`����������`������`���Eض™:������d������������������`��������
���
��������*�Ι	66�����a�)���_�L
�G

�_d�b��e�i:-�r��	-�u6+
��
����*�2����+��-+�q���+�����)y2��<
3fvl"#%�&C�#3fvl"C��=""1E�3fvl"C�""���3fvl"C�""���I�'�J�'�,3fvl"C�""�'�''�3fvl"C�""�'�''!�>'@�33fvl"C�""�'�'''�3fvl"C�""�'�'''
�!.@(7�w�j�A&�3fvl"C��F3fvl"C�"E�'�h��$�)�*�?�D�J�P�X�[�^�q������������	�
�	),/9H\pz�� �!�#�$�%&"(6*?+O,m-~.�/�0�1�2�3�6�789:';M<b>g?mApC�G�H�J�K�L�O�P�Q�RSVW#X;ZD\Y]n_y`�a�c�d�e�fh)i>j`nuo�r�s�t��x�y�z�{�~���,�($'^Z@�[?v\;\:]Cp&^C��_;��FG��DE��W?6`HG?W`@OGa?<`b;�)cC�d;-./-AB-efKL$	ghJ�ijP�k;X�lC[�m;^�n;	�.op
,q@/�r@9�st
S ��FT6`HT�.ou
*++,
++
��&g*���+���*��:+������Y�:+*��W�:����:�����)���!�"'&	�� �!�*�:�Y�c�f�(HY
xygz{gKLgk;g|;P}~*=pS*=�*++,++
��&B
*+�!W�'
��(
p
xy
��&����-�,,,5>GPYY�S�0Y�S�'Y�S�Y�S�Y�S�Y�S�Y�S�++4=FFOOY�S�'Y�S�Y�S�Y�S�Y�S�����Z_���)�
�4'�'�'�'�'�'�'�1'�'�'�'�'�'��
���U����$������������PK�~�CCkcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler$SnippetParenthesesHandler.class���=�?com/jetbrains/cidr/lang/editor/completion/TemplateInsertHandler
java/lang/Object<init>()V	

ecom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler$SnippetParenthesesHandlermyHasParametersZ	
myHasSemicolon	
myCompletionLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;
4com/intellij/codeInsight/completion/InsertionContext	getEditor&()Lcom/intellij/openapi/editor/Editor; !"com/intellij/openapi/editor/EditorgetDocument(()Lcom/intellij/openapi/editor/Document;
#$%&'Jcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItemgetTextEdit-()Lorg/eclipse/lsp4j/jsonrpc/messages/Either;
)*+,-)org/eclipse/lsp4j/jsonrpc/messages/EithergetLeft()Ljava/lang/Object;/org/eclipse/lsp4j/TextEdit
.123getRange()Lorg/eclipse/lsp4j/Range;
56789org/eclipse/lsp4j/RangegetStart()Lorg/eclipse/lsp4j/Position;
;<=>?Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangLanguageServiceUtils
lspPos2OffsetE(Lcom/intellij/openapi/editor/Document;Lorg/eclipse/lsp4j/Position;)I
ABCgetStartOffset()I
.EFG
getNewText()Ljava/lang/String;I\n|(<caret>)|(<#(.*)#>)K
MNOPQjava/lang/String
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
MSTGtrim
MVWXindexOf(I)I
MZ[\	substring(II)Ljava/lang/String;
^_C
getTailOffsetabcde$com/intellij/openapi/editor/Document
replaceString(IILjava/lang/CharSequence;)V
ghigetOffsetMap1()Lcom/intellij/codeInsight/completion/OffsetMap;	klmnoCcom/intellij/codeInsight/completion/CompletionInitializationContextSTART_OFFSET/Lcom/intellij/codeInsight/completion/OffsetKey;
qrstu-com/intellij/codeInsight/completion/OffsetMap	addOffset3(Lcom/intellij/codeInsight/completion/OffsetKey;I)VawxGgetText
Mz{Clength
M}[~(I)Ljava/lang/String;�(
M���
startsWith(Ljava/lang/String;)Z�  
M���equals(Ljava/lang/Object;)Z
�����Acom/intellij/codeInsight/completion/util/ParenthesesInsertHandlergetInstanceJ(ZZZZZ)Lcom/intellij/codeInsight/completion/util/ParenthesesInsertHandler;
����handleInserth(Lcom/intellij/codeInsight/completion/InsertionContext;Lcom/intellij/codeInsight/lookup/LookupElement;)V�;a���insertString(ILjava/lang/CharSequence;)V���
getCaretModel*()Lcom/intellij/openapi/editor/CaretModel;�����&com/intellij/openapi/editor/CaretModelgetCurrentCaret%()Lcom/intellij/openapi/editor/Caret;
M�W�(Ljava/lang/String;I)I�����!com/intellij/openapi/editor/CaretmoveToOffset(I)V���C	getOffset
�����8com/jetbrains/cidr/lang/completion/ClangdCompletionUtilsreformatCompletion<(Lcom/intellij/codeInsight/completion/InsertionContext;III)V�1com/intellij/codeInsight/completion/InsertHandlerQ(ZZLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)VCodeLineNumberTableLocalVariableTablethisgLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler$SnippetParenthesesHandler;
hasParametershasSemicolon
completiontemplateLjava/lang/String;	insertionlParenOffsetIcontext6Lcom/intellij/codeInsight/completion/InsertionContext;item/Lcom/intellij/codeInsight/lookup/LookupElement;editor$Lcom/intellij/openapi/editor/Editor;document&Lcom/intellij/openapi/editor/Document;completionStarttext	hasLParenoffsetBeforeLParencaret#Lcom/intellij/openapi/editor/Caret;
StackMapTable�-com/intellij/codeInsight/lookup/LookupElementRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations	SignaturevLjava/lang/Object;Lcom/intellij/codeInsight/completion/InsertHandler<Lcom/intellij/codeInsight/lookup/LookupElement;>;
SourceFileSnippetInsertHandler.javaNestHost�Kcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandlerInnerClassesSnippetParenthesesHandler$$$reportNull$$$0��

�>Argument for @NotNull parameter '%s' of %s.%s must not be null����format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
M�"java/lang/IllegalArgumentException�(Ljava/lang/String;)V�
��[Ljava/lang/Object;� 
�
��l*�*�	*�*-���kl	mno�*���������+���,���+�N-�:*��"�(�.�0�4�:6+�@�M*��"�(�.�D:HJ�L�R:(�U�Y:+�]�`+�f�j�p�v:+�]�y�+�]�|�R����6+�]6+�]�;+�]�y�/+�]d+�]`�Y����+�]+�]`J�`*�	����+,���*��+�]���-����:	�:*�	�3�v:�y����+�]6
	
`��++�@+�]	������d�ya�,M@�F�	
�aM�	
�aM!�7�C�fstv7w@xRy`zo{~|��������������$�1�>�J�S�o�z�����
R8��`*��o��
���������y��q��7W�������������>P��	�@>P	�����
��
����B���Y�S�Y�S�Y�SY�S���Z_����,�M��M��M��

��
������PKt�}"}"Qcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler.class���=e
?com/jetbrains/cidr/lang/editor/completion/TemplateInsertHandler<init>(Ljava/lang/String;)V		
Kcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandlermyInsertionLjava/lang/String;	myCompletionLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;$com/intellij/openapi/editor/DocumentgetImmutableCharSequence()Ljava/lang/CharSequence;java/lang/CharSequencelength()I
 !"java/lang/Mathmin(II)I$%&subSequence(II)Ljava/lang/CharSequence;()*toString()Ljava/lang/String;,
./012java/lang/StringendsWith(Ljava/lang/String;)Z45
getTextLength
789getText<(Lcom/intellij/openapi/editor/Document;II)Ljava/lang/String;
.;<=equals(Ljava/lang/Object;)Z
?@ABC4com/intellij/codeInsight/completion/InsertionContextgetDocument(()Lcom/intellij/openapi/editor/Document;
?EF
getTailOffset
?HIJ
getProject(()Lcom/intellij/openapi/project/Project;
?LMN	getEditor&()Lcom/intellij/openapi/editor/Editor;
PQRST8com/jetbrains/cidr/lang/completion/ClangdCompletionUtils&adjustCompletionInLiveTemplateIfNeeded�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/openapi/editor/Document;Ljava/lang/String;I)ZV 
XYZhasMatchingCharAfterInsertionN(Ljava/lang/String;Lcom/intellij/openapi/editor/Document;ILjava/lang/String;)Z\]^
replaceString(IILjava/lang/CharSequence;)V
?`abgetCompletionChar()Cd;
?fghsetAddCompletionChar(Z)V
jklm*Jcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem
getFilterTexto#
.qr2
startsWithtcasevnew xusing namespace z:
?|}getStartOffset
.
P���reindentCompletion;(Lcom/intellij/codeInsight/completion/InsertionContext;II)V
P���reformatCompletion<(Lcom/intellij/codeInsight/completion/InsertionContext;III)V�8*
.���	substring(I)Ljava/lang/String;
.��*trim
?���getOffsetMap1()Lcom/intellij/codeInsight/completion/OffsetMap;	?���TAIL_OFFSET/Lcom/intellij/codeInsight/completion/OffsetKey;
.���indexOf(Ljava/lang/String;)I
�����-com/intellij/codeInsight/completion/OffsetMap	addOffset3(Lcom/intellij/codeInsight/completion/OffsetKey;I)V
j���getTextEdit-()Lorg/eclipse/lsp4j/jsonrpc/messages/Either;
�����)org/eclipse/lsp4j/jsonrpc/messages/EithergetLeft()Ljava/lang/Object;�org/eclipse/lsp4j/TextEdit
����getRange()Lorg/eclipse/lsp4j/Range;
�����org/eclipse/lsp4j/RangegetStart()Lorg/eclipse/lsp4j/Position;
�����Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangLanguageServiceUtils
lspPos2OffsetE(Lcom/intellij/openapi/editor/Document;Lorg/eclipse/lsp4j/Position;)I�����"com/intellij/openapi/editor/Editor
getCaretModel*()Lcom/intellij/openapi/editor/CaretModel;����&com/intellij/openapi/editor/CaretModel
getCaretCount���
getLineNumber(I)I	�����Ccom/intellij/codeInsight/completion/CompletionInitializationContextSTART_OFFSET
���handleInserth(Lcom/intellij/codeInsight/completion/InsertionContext;Lcom/intellij/codeInsight/lookup/LookupElement;)V�<caret>
.���contains(Ljava/lang/CharSequence;)Z
�����5com/jetbrains/cidr/lang/editor/OCTypedHandlerDelegateoverTypeNextSemicolon()V
���*
getNewText�\n|(<caret>)|(<#(.*)#>)
.���
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
���
snippetLookup�(Ljava/lang/String;Ljava/lang/String;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)Lcom/intellij/codeInsight/lookup/LookupElementBuilder;�()�();
.����ecom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler$SnippetParenthesesHandler�);
���Q(ZZLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)V�(
.��lastIndexOf
.�(II)Ljava/lang/String;
a(Ljava/lang/String;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)VNcom/jetbrains/cidr/lang/editor/completion/TemplateInsertHandler$TemplateObject

P
trimKeywordLookup&(Ljava/lang/String;)Ljava/lang/String;
4com/intellij/codeInsight/lookup/LookupElementBuildercreate\(Ljava/lang/Object;Ljava/lang/String;)Lcom/intellij/codeInsight/lookup/LookupElementBuilder;
withInsertHandlerk(Lcom/intellij/codeInsight/completion/InsertHandler;)Lcom/intellij/codeInsight/lookup/LookupElementBuilder;NEW_WITH_SPACE
ConstantValueRuntimeInvisibleAnnotations"Lorg/jetbrains/annotations/NonNls;RuntimeInvisibleTypeAnnotationsCASEUSING_NAMESPACE_WITH_SPACECodeLineNumberTableLocalVariableTablethisMLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler;	insertion
completioncharsLjava/lang/CharSequence;document&Lcom/intellij/openapi/editor/Document;startOffsetI	endOffset
StackMapTable	character#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsreformatAfterInsertionL(Lcom/intellij/codeInsight/completion/InsertionContext;Ljava/lang/String;I)Vcontext6Lcom/intellij/codeInsight/completion/InsertionContext;caretOffsettextitem/Lcom/intellij/codeInsight/lookup/LookupElement;completionEndsWithSemicolonZcompletionStart�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionItem;)Lcom/intellij/codeInsight/lookup/LookupElementBuilder;templatedata
insertHandler3Lcom/intellij/codeInsight/completion/InsertHandler;
userString
caretIndexLocalVariableTypeTabledLcom/intellij/codeInsight/completion/InsertHandler<Lcom/intellij/codeInsight/lookup/LookupElement;>;F1com/intellij/codeInsight/completion/InsertHandler
SourceFileSnippetInsertHandler.javaNestMembersInnerClassesSnippetParenthesesHandlerTemplateObject$$$reportNull$$$0(I)VMN
Ojava/lang/ObjectQ>Argument for @NotNull parameter '%s' of %s.%s must not be nullS$37
Y1�format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\]
.^"java/lang/IllegalArgumentException`
a[Ljava/lang/Object;c!uswZ*+�*+�*,�
� 
 ! "#$%
89�7�3�.*�N--�d�-�d��#�'�+�-4 #	$%4'!*$&'7()7*+7,+
YZ�/*��P*-�-� +�3�+`�6-�:���-$@ +,-.+!*/$/()/,+/.	/0
/12��+��P,��P+�>:+�D6+�G+�K,�OW,U�W�d`U�[�+�_;�d�6c�:�+�e*�
�in�p�9,s�p�0,u�p�',w�p�,y�-�,U�-�+�_;�++�{+�{,�~`��++�{+�{,�~`���-�; �D J235-7:8K9L<h=mAB�C�D�E�F�G�H�K�L!>�"#�34�$�5+�()�,+//0//����+��P,��P+�>N*�c�-6�7-��+�D��:��c�p�+����+�Dc��``��+�>*�
������������6+�{�6+�K�����-��-+�{���+������*+,���*�ֶؚ�ܱ-�H�K >PQ R%S4TAUYYuZ[�\�]�`�b�c�e!H4%6�"#�34�78�() �9:uW;+//0
//	�<g!*��������L+�+���M,+*�� ���! !%=>	��]r+ֶ�6*�-�*�-�:+(��/��Y+�-��*��-,��N**����K�
�Y+,�N�Y*�	,�i�
�-��-M��..j%%�..j%%�	..jR &	���%�B�Q�[�n�q�!>B?@rAr=r%[?@jB+CB?D[?D
MN�T�R�$$-$-6YUS�YVS�YWS�YXS�""++44YYS�YZS�Y[S��_�aZ_�b�-r�,.d�.d�.d�.d�(.d�.d�.d�.dJ�K
L	GHI�PK�N�hhZcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProvider.class���=�Tcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProvider?com/jetbrains/cidr/lang/documentation/CidrDocumentationProvider<init>()V
thisVLcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProvider;getEvaluatedExpressionInfo1(Lcom/intellij/psi/PsiElement;)Ljava/lang/String;$Lorg/jetbrains/annotations/Nullable;#Lorg/jetbrains/annotations/NotNull;elementkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
com/intellij/psi/PsiElement
getProject(()Lcom/intellij/openapi/project/Project;getProject(...)checkNotNullExpressionValue
 /com/jetbrains/cidr/lang/daemon/clang/ClangUtils"
isClangdOn)(Lcom/intellij/openapi/project/Project;)Z$%
#&getContainingFile()Lcom/intellij/psi/PsiFile;()*com/intellij/psi/PsiFile,getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;./-0com/intellij/openapi/util/Ref2create!()Lcom/intellij/openapi/util/Ref;45
36create(...)8Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvider:getIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;<=;>
getTextOffset()I@AB<(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)VD#getEvaluatedExpressionInfo$lambda$0[(Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)VFG
HI"java/lang/invoke/LambdaMetafactoryKmetafactory�(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;MN
LOPconsumeb(Lcom/intellij/openapi/util/Ref;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;RST@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceVgetCLionHoverInfok(Lcom/intellij/openapi/vfs/VirtualFile;ILcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)VXYWZget()Ljava/lang/Object;\]
3^Ecom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClionHoverInfo`formatHoverInfo[(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClionHoverInfo;)Ljava/lang/String;bc
dproject&Lcom/intellij/openapi/project/Project;virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;refLcom/intellij/openapi/util/Ref;	hoverInfoGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClionHoverInfo;Lcom/intellij/psi/PsiElement;$com/intellij/openapi/project/Projecto$com/intellij/openapi/vfs/VirtualFileqjava/lang/StringBuilders
tgetValue()Ljava/lang/String;vw
axcheckNotNull(Ljava/lang/Object;)Vz{
|Vcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt~access$addValueFromHover.(Ljava/lang/StringBuilder;Ljava/lang/String;)V��
�access$addOffsetc(Ljava/lang/StringBuilder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClionHoverInfo;)V��
�access$addSizeAndPadding��
�access$addMoveCopyability��
�toString�w
t�
toString(...)�>$i$a$-buildString-ClangDocumentationProvider$formatHoverInfo$1I$$this$formatHoverInfo_u24lambda_u241Ljava/lang/StringBuilder;$ref�it�7com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult�
waitForResult�]��set�{
3�9Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;Lkotlin/Metadata;mv	kxi0d1r��$





��



����20B¢J	0¢20HJ	0¢2	0
H¨d2ALcom/jetbrains/cidr/lang/documentation/CidrDocumentationProvider;Lorg/jetbrains/annotations/Nls;intellij.c.clangdBridgeClangDocumentationProvider.ktCodeLineNumberTableLocalVariableTable
StackMapTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotations
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1�/*����	
�j+�+�Y�!M,�'��+�+�1Y�W�N�7Y9�!:,�?Y�-+�C�U�[�W�_�a:*�e��&�pQr�)pr3W�"/:Yc�>Wfg/;hi:0jkclmj	
jn�
�bc��A+���tY�uM,N6+�y�-+�yY�}��-+��-+��-+��,��Y��!��
�tt�. !&'(&++,0-5.6&@&�*#��&��A	
AlmFG�O*��+��*+������
��k�����O��[I�I�I��I��I��[s��[s
s�ssbs�s�slsmsssns��QEJEPK��֋jjucom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt$tryParseValueFromHover$1.class���=_ocom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt$tryParseValueFromHover$1oLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lkotlin/text/MatchResult;Ljava/lang/CharSequence;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisqLcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt$tryParseValueFromHover$1;invoke3(Lkotlin/text/MatchResult;)Ljava/lang/CharSequence;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
kotlin/text/MatchResultgetDestructured(()Lkotlin/text/MatchResult$Destructured;$kotlin/text/MatchResult$Destructured getMatch()Lkotlin/text/MatchResult;"#
!$getGroupValues()Ljava/util/List;&'(java/util/List*get(I)Ljava/lang/Object;,-+.java/lang/String0java/lang/CharSequence2Lkotlin/text/MatchResult;&(Ljava/lang/Object;)Ljava/lang/Object;
6p1Ljava/lang/Object;<clinit>	
;INSTANCE=	>Lkotlin/Metadata;mv	kxi0d1+��
��

��

����020H
¢d2<anonymous>Vcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKtNtryParseValueFromHover&(Ljava/lang/String;)Ljava/lang/String;PQDestructuredClangDocumentationProvider.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0=	U$*��V
UY!+�+��%�)�/�1�3�W
O OV!
!4XYA5U=	*+��7�WNV	
	89:	U�Y�<�?�Z!S[OR\]T^:@A[IBICIDEIFGIHI[sJK[sLsMss4sPK��__\com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt.class���=Vcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKtjava/lang/ObjectaddBytes(J)Ljava/lang/String;qdoc.byte.0java/lang/Long	valueOf(J)Ljava/lang/Long;


 com/jetbrains/cidr/lang/OCBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
message(...)kotlin/jvm/internal/IntrinsicscheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V
 $java/lang/invoke/StringConcatFactorymakeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;!"
 #$'(JLjava/lang/String;)Ljava/lang/String;!&'byteWordLjava/lang/String;numBytesJtryParseValueFromHover&(Ljava/lang/String;)Ljava/lang/String;kotlin/text/StringsKt/toIntOrNull'(Ljava/lang/String;)Ljava/lang/Integer;12
03toDoubleOrNull&(Ljava/lang/String;)Ljava/lang/Double;56
07java/lang/Number9toString()Ljava/lang/String;;<
:=stringRegexLkotlin/text/Regex;?@	Ajava/lang/CharSequenceCocom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt$tryParseValueFromHover$1EINSTANCEqLcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt$tryParseValueFromHover$1;GH	FIkotlin/jvm/functions/Function1Kkotlin/text/RegexMreplaceL(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;OP
NQ	numberValLjava/lang/Object;valueaddBreakIfRequired(Ljava/lang/StringBuilder;)Vlength()IXYDZ(com/intellij/openapi/util/text/HtmlChunk\br4()Lcom/intellij/openapi/util/text/HtmlChunk$Element;^_
]`java/lang/StringBuilderbappend-(Ljava/lang/Object;)Ljava/lang/StringBuilder;de
cf$this$addBreakIfRequiredLjava/lang/StringBuilder;addValueFromHover.(Ljava/lang/StringBuilder;Ljava/lang/String;)V
qdoc.valueltext>(Ljava/lang/String;)Lcom/intellij/openapi/util/text/HtmlChunk;no
]pboldr_
]s = u-(Ljava/lang/String;)Ljava/lang/StringBuilder;dw
cx-.
zvalueStr$this$addValueFromHover	addOffsetc(Ljava/lang/StringBuilder;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClionHoverInfo;)VEcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClionHoverInfo�	getOffset()Ljava/lang/Long;��
��	longValue()J��

�VW
�
�qdoc.offset�offsetbytesStr$this$addOffset	hoverInfoGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClionHoverInfo;addSizeAndPaddinggetSize��
��	qdoc.size�
getPadding��
�� (+ �(J)Ljava/lang/StringBuilder;d�
c�qdoc.padding� )�!.�sizesizeStrpadding$this$addSizeAndPaddingjava/lang/String�addConstructionAssignment0(Ljava/lang/StringBuilder;ZZLjava/lang/String;)V: �qdoc.construction�, �qdoc.assignment�$this$addConstructionAssignmentconstructionZ
assignmentcopyOrMoveTextaddMoveCopyabilitygetCopyConstructible()Ljava/lang/Boolean;��
��java/lang/Boolean�(Z)Ljava/lang/Boolean;�
��areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z��
�getCopyAssignable��
��	qdoc.copy���
�getMoveConstructible��
��getMoveAssignable��
��	qdoc.move�$this$addMoveCopyabilityaccess$addValueFromHoverjk
�	$receiveraccess$addOffset~
�access$addSizeAndPadding�
�access$addMoveCopyability�
�<clinit>()V&((u8|u|U|L)?R?".*?")\[0]�<init>(Ljava/lang/String;)V��
N�#Lorg/jetbrains/annotations/NotNull;Lkotlin/Metadata;mv	kxi0d10��>
��

��

��
	










020H020H0	*0
j`H-0	*0
j`2
02020¢H0	*0
j`20H0	*0
j`20H0	*0
j`20H0	*0
j`20H"��0X‚¢
��¨d2Lkotlin/text/StringBuilder;Lorg/jetbrains/annotations/Nls;intellij.c.clangdBridge0com/intellij/openapi/util/text/HtmlChunk$ElementElementClangDocumentationProvider.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable
StackMapTableInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1?@�
Y!�N-�S-�Y�M,�(�
34	)*!+,-.}+*�4Y�W*�8L+�+�:�>��B*�D�J�L�R�
M�GHIN	ST+U*VW[*�D�[���*�a�gW�
@
TTU	hijku'*m���q�t�gW*v�yW+�{M*,�yW�XYZ [&\	  |*'}i'U*~�I+Y���Y�	���W�A 	���*�� ��:*����q�t�gW*v�yW*�yW�
RA�"_`b d&e:fAgHh	*4�,&#�*I�iI���"|+Y���Y�	���W�A*�� ��:*����q�t�gW*v�yW*�yW+��Y�	���W	7	��$*��yW*��W*������yW�
"RA�:c��
A�)2kmop3q:rAtSuZvawhx{z	4g�,]�*S)�,|�i|�����V���*��*-�q�t�gW*��yW�*����q�gW��
*��yW*����q�gW�
	+.}	
�� �$�5�9�=�D�U�	*V�iV��V��V�*��X+��*+���Ǹ�+���Ǹ����Y���*+���Ǹ�+���Ǹ����Y��ұ
��.�W�	X�iX���k:*+�ޱ	�iU*�:*+��	�i���:*+��	�i���:*+��	�i����)
�NY��B�
;	;]	F
v��[I�I�I��I��I��[s��[s?s@ss�s+s�s-sUsVs�sis�s�s�s�s�s�ss�s�s�s~s�sjs%%�PK�H��s	s	hcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget$createPointer$1.class���=Dbcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget$createPointer$1�Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationPointer<Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationTarget;>;>com/jetbrains/cidr/lang/documentation/CidrDocumentationPointer<init>U(Lcom/intellij/psi/SmartPsiElementPointer;Lcom/intellij/psi/SmartPsiElementPointer;)V�(Lcom/intellij/psi/SmartPsiElementPointer<Lcom/intellij/psi/PsiElement;>;Lcom/intellij/psi/SmartPsiElementPointer<Lcom/intellij/psi/PsiElement;>;)Vcom/intellij/model/Pointer	;(Lcom/intellij/model/Pointer;Lcom/intellij/model/Pointer;)V
thisdLcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget$createPointer$1;$targetPointer)Lcom/intellij/psi/SmartPsiElementPointer;$sourcePointercreateTarget{(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationTarget;#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable;
targetElementkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
Rcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget=(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)V!
 "=com/jetbrains/cidr/lang/documentation/CidrDocumentationTarget$Lcom/intellij/psi/PsiElement;
sourceElementLkotlin/Metadata;mv	kxi0d1M��
��




*��
��200J02020H¨d2@Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationPointer;?Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationTarget;intellij.c.clangdBridge
createPointer()Lcom/intellij/model/Pointer;67ClangDocumentationTarget.ktCodeLineNumberTableLocalVariableTable	SignatureRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1:K
*+�
,�
�
�;< 


=:Q+�� Y+,�#�%�;< &'&>?
@
A 8=B9CC()[I*I+I,-I*.I/0[s12[ss3s4sss&s's5PK�Z�!!Xcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget.class���=ZRcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget=com/jetbrains/cidr/lang/documentation/CidrDocumentationTarget<init>=(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)V#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable;
targetElement	kotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V


thisTLcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget;Lcom/intellij/psi/PsiElement;
sourceElementgetOldDocumentationProviderC()Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationProvider;Tcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProvider()V
?com/jetbrains/cidr/lang/documentation/CidrDocumentationProvider
createPointer()Lcom/intellij/model/Pointer;b()Lcom/intellij/model/Pointer<+Lcom/intellij/platform/backend/documentation/DocumentationTarget;>;getTargetElement()Lcom/intellij/psi/PsiElement;#$
%*com/intellij/refactoring/suggested/UtilsKt'createSmartPointerH(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/SmartPsiElementPointer;)*
(+getSourceElement-$
.bcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget$createPointer$10U(Lcom/intellij/psi/SmartPsiElementPointer;Lcom/intellij/psi/SmartPsiElementPointer;)V2
13com/intellij/model/Pointer5
targetPointer)Lcom/intellij/psi/SmartPsiElementPointer;
sourcePointer'com/intellij/psi/SmartPsiElementPointer:com/intellij/psi/PsiElement<Lkotlin/Metadata;mv	kxi0d1x��$


��






����20B00¢J

00HR08VX–¢	¨
d2?Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationTarget;oldDocumentationProviderALcom/jetbrains/cidr/lang/documentation/CidrDocumentationProvider;Lcom/intellij/model/Pointer;ALcom/intellij/platform/backend/documentation/DocumentationTarget;intellij.c.clangdBridgeClangDocumentationTarget.ktCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotationsRuntimeInvisibleAnnotations
StackMapTable	SignatureInnerClasses
SourceFileRuntimeVisibleAnnotations1PO
+
�*+,��Q
R 

	
S
P5�Y���QRT !P�&*�&�,L*�/Y�	�,�WM�1Y+,�4�6�U�;=A;QR 78
98&V"TW
1XOYU>?[I@IAIBCI@DIEF[sGH[ssIs	ssssJsKsss sLsMsNPKx���`com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTargetProvider.class���=6Zcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTargetProviderEcom/jetbrains/cidr/lang/documentation/CidrDocumentationTargetProvider<init>()V
this\Lcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTargetProvider;createTarget{(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationTarget;#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable;elementkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
Rcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget=(Lcom/intellij/psi/PsiElement;Lcom/intellij/psi/PsiElement;)V
=com/jetbrains/cidr/lang/documentation/CidrDocumentationTargetLcom/intellij/psi/PsiElement;originalElementLkotlin/Metadata;mv	kxi0d1M��




��

��20B¢J02020H¨d2GLcom/jetbrains/cidr/lang/documentation/CidrDocumentationTargetProvider;?Lcom/jetbrains/cidr/lang/documentation/CidrDocumentationTarget;intellij.c.clangdBridgeClangDocumentationTarget.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotations
SourceFileRuntimeVisibleAnnotations1//*��01	
/Q+��Y+,���01 	
2
3

4.5F ![I"I#I$%I"&I'([s)*[	s
s+sss,ssss-PK�t�J11Zcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl$myText$2.class���=DTcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl$myText$2VLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Ljava/lang/CharSequence;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>P(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl;)Vthis$0MLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl;
	(I)V
thisVLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl$myText$2;	$receiverinvoke()Ljava/lang/CharSequence;#Lorg/jetbrains/annotations/NotNull;Kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImplgetFile(()Lcom/intellij/openapi/vfs/VirtualFile;
getDocument(()Lcom/intellij/openapi/editor/Document;
Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImplKt!access$getTextf(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;)Ljava/lang/CharSequence;#$
"%()Ljava/lang/Object;
(Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>O(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;)V8AdvancedClangIdeFacadeImpl.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	;3*+�
*��<;<*�
�*�
� �&�=\<>A';/*�)�=\<?
@9AB:C4*+[I,I-I./I01I23[s45[s6s7sPK��@&&Qcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl.class���=�Kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpljava/lang/Object?com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade<init>O(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;)V#Lorg/jetbrains/annotations/NotNull;file
kotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V

document()V
&Lcom/intellij/openapi/vfs/VirtualFile;
	&Lcom/intellij/openapi/editor/Document;	Tcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl$myText$2P(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl;)V
 kotlin/jvm/functions/Function0"
kotlin/LazyKt$lazy/(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;&'
%(myText$delegate
Lkotlin/Lazy;*+	,thisMLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl;getFile(()Lcom/intellij/openapi/vfs/VirtualFile;getDocument(()Lcom/intellij/openapi/editor/Document;	getMyText()Ljava/lang/CharSequence;kotlin/Lazy6getValue()Ljava/lang/Object;897:java/lang/CharSequence<getText45
?
getLineColumn.(I)Lcom/intellij/openapi/util/text/LineColumn;$Lorg/jetbrains/annotations/Nullable;kotlin/_AssertionsDENABLEDZFG	EHWhy offset < 0?Jjava/lang/AssertionErrorL(Ljava/lang/Object;)VN
MO1com/jetbrains/cidr/lang/psi/OCFragmentVirtualFileQ>5
S)com/intellij/openapi/util/text/StringUtilUoffsetToLineColumnF(Ljava/lang/CharSequence;I)Lcom/intellij/openapi/util/text/LineColumn;WX
VY$com/intellij/openapi/editor/Document[
getTextLength()I]^\_
getLineNumber(I)Iab\cgetLineStartOffseteb\f)com/intellij/openapi/util/text/LineColumnhof/(II)Lcom/intellij/openapi/util/text/LineColumn;jk
il8$i$a$-assert-AdvancedClangFileFacadeImpl$getLineColumn$1IlinecolumnoffsetlineColToOffset(Ljava/lang/CharSequence;II)Ist
Vu
lineNumberLkotlin/Metadata;mv	kxi0d1��.


��

��





��

��20B00¢J020HJ020HJ0HR0¢
��R0¢
��	
R08FX†„¢

¨d2ALcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade;myText+Lcom/intellij/openapi/util/text/LineColumn;intellij.c.clangdBridgeAdvancedClangIdeFacadeImpl.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
AdvancedClangIdeFacadeImpl.kt
Kotlin
*S Kotlin
*F
+ 1 AdvancedClangIdeFacadeImpl.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,126:1
1#2:127
*E
RuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
StackMapTableInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations0
�	�	*+�	�s-+�,�*�*+�*,�*�Y*�!�#�)�-��Z\,Z� -./-
-�
		01�/*���Z�./�	23�/*���Z�./�	45�=*�-L+�;�=��
\\�./�	>5�/*�@��^�./�	AB��b��=�I��>KN�MY-�P�*��R�*�T�Z�*��`��*��d=*��gd>�m��@��.aaa"b,c5eBgDiOj\k�4noOpo\qob./bro�Ceb�d*��R�
*�T�v�*��g���o
pr�./wo�
����SMAP
AdvancedClangIdeFacadeImpl.kt
Kotlin
*S Kotlin
*F
+ 1 AdvancedClangIdeFacadeImpl.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,126:1
1#2:127
*E
�vxy[IzI{I|}Iz~I�[s��[s/s�s
sssss2s3s0s1s�s�s4s5s*s+sAs�srs�sesws>s����[s�PKt��(��]com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl$WhenMappings.class���=7Wcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl$WhenMappingsjava/lang/Object<clinit>()Vjava/lang/NoSuchFieldErrorXcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy	values]()[Lcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;


RemoveCompletelyUnusedZLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;	
ordinal()I

RemoveNotDirectlyUsed	
RemoveNotRequired	
$EnumSwitchMapping$0[I	Lkotlin/Metadata;mv	kxi0Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl+WhenMappingsFcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection.EliminateStrategyAdvancedClangIdeFacadeImpl.ktCode
StackMapTableInnerClasses
SourceFileRuntimeVisibleAnnotations12z6���
K*��O�L*��O�L*��O�L*� �"#-03�!LL4,-
/0@516"#[I$I%I&'I()I*PKו��"�"Pcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl.class���=!Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImplBcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeImpl<init>(Ljava/lang/String;)V#Lorg/jetbrains/annotations/NotNull;
descriptorkotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V

thisLLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl;Ljava/lang/String;
getFileFacade�(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade;filedocumentKcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImplO(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;)V
?com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade &Lcom/intellij/openapi/vfs/VirtualFile;&Lcom/intellij/openapi/editor/Document;getResolveInfoForFilev(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Ljava/util/concurrent/CompletableFuture;�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Ljava/util/concurrent/CompletableFuture<Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo;>;$Lorg/jetbrains/annotations/Nullable;project(vf*getOCPsiFileu(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/psi/OCPsiFile;,-
.Bcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil0	CompanionNLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion;23	14Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion6getInstanceF()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;89
7:�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/psi/OCPsiFile;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo;$<
1=&java/util/concurrent/CompletableFuture?completedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;AB
@C$%
EocFile'Lcom/jetbrains/cidr/lang/psi/OCPsiFile;&Lcom/intellij/openapi/project/Project;%com/jetbrains/cidr/lang/psi/OCPsiFileJgetUnusedIncludesInspectionMode�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/UnusedIncludesInspectionMode;!com/jetbrains/cidr/CidrLogServiceNLOG(Lcom/intellij/openapi/diagnostic/Logger;PQ	OR$com/intellij/openapi/vfs/VirtualFileTgetPath()Ljava/lang/String;VW
UX"Failed to get OCPsiFile for file Z$java/lang/invoke/StringConcatFactory\makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;^_
]`a&(Ljava/lang/String;)Ljava/lang/String;^cd/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsf
warnClangd=(Lcom/intellij/openapi/diagnostic/Logger;Ljava/lang/String;)Vhi
gj~(Lcom/jetbrains/cidr/lang/psi/OCPsiFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/UnusedIncludesInspectionMode;Ll
mcom/intellij/psi/PsiManageroE(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiManager;8q
prfindFileB(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/psi/PsiFile;tu
pv"Failed to get PSI file for file: xd'com/jetbrains/cidr/lang/OCLanguageUtils{asOCPsiFileC(Lcom/intellij/psi/PsiFile;)Lcom/jetbrains/cidr/lang/psi/OCPsiFile;}~
|PSI file is not OCPsiFile: �dpsiFileLcom/intellij/psi/PsiFile;com/intellij/psi/PsiFile�Fcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection�
getProject(()Lcom/intellij/openapi/project/Project;��K�4com/jetbrains/cidr/lang/inspections/OCInspectionUtil�isInspectionEnabled:(Lcom/intellij/openapi/project/Project;Ljava/lang/Class;)Z��
��Scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/UnusedIncludesInspectionMode�OffULcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/UnusedIncludesInspectionMode;��	��areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z��
�getInspectionShortName%(Ljava/lang/Class;)Ljava/lang/String;��
��3com/intellij/codeInsight/daemon/HighlightDisplayKey�findI(Ljava/lang/String;)Lcom/intellij/codeInsight/daemon/HighlightDisplayKey;��
��Ccom/intellij/profile/codeInspection/InspectionProjectProfileManager�m(Lcom/intellij/openapi/project/Project;)Lcom/intellij/profile/codeInspection/InspectionProjectProfileManager;8�
��getCurrentProfile8()Lcom/intellij/codeInspection/ex/InspectionProfileImpl;��
��getCurrentProfile(...)�checkNotNullExpressionValue�
�-com/intellij/codeInspection/InspectionProfile�toString�W
��getInspectionToolp(Ljava/lang/String;Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeInspection/ex/InspectionToolWrapper;����4com/intellij/codeInspection/ex/InspectionToolWrapper�getTool6()Lcom/intellij/codeInspection/InspectionProfileEntry;��
��knull cannot be cast to non-null type com.jetbrains.cidr.lang.inspections.OCUnusedIncludeDirectiveInspection�checkNotNull�
�
showInHeadersZ��	��isHeader()Z��K�strategyZLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy;��	��Wcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl$WhenMappings�$EnumSwitchMapping$0[I��	��Xcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy�ordinal()I��
��RemoveCompletelyUnused��	��RemoveNotDirectlyUsed��	��RemoveNotRequired��	��#kotlin/NoWhenBranchMatchedException�()V�
��
inspectionHLcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection;inspectionProfile/Lcom/intellij/codeInspection/InspectionProfile;tool6Lcom/intellij/codeInspection/ex/InspectionToolWrapper;	shortNamekey5Lcom/intellij/codeInsight/daemon/HighlightDisplayKey;inspectionClassLjava/lang/Class;java/lang/Class�java/lang/String�Lkotlin/Metadata;mv	kxi0d1�D


��



��

��

��

��

��




��20B
0¢J0202	0
HJ02
020HJ"002
020HJ02
020HJ020H¨d2DLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeImpl;ALcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade;(Ljava/util/concurrent/CompletableFuture;=Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo;intellij.c.clangdBridge;com/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfoResolveInfoWhenMappingsEliminateStrategyAdvancedClangIdeFacadeImpl.ktCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotationsRuntimeInvisibleAnnotations
StackMapTable	SignatureInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods!@+	�*+��W+�,��Y+,��!� "#
$%�.+)�,+�*+,�/N-��5�;+-,�>�D�*+,�F��'K !"'$*GH..(I.*"&'
LM�.+)�,�*+,�/N-��S,�Y�e�k�*-�n��(K()*&+(-*GH..(I."'
,-�=+�s,�wN-��S,�Y�z�k�-��:��S,�Y���k�����K&	1	2
346$7)889:;4	4��$GH==(I="Ll���M+��,������,�����,��N-Y�	���W:��+������Y�����:��+����:�x����m��YƸ��:�͚+���	���E�ղ�_��.�-!'��������Y�￰��Y
���K���A��hK������'G��K�N?@ACD"E1F6GMHaIqJ�K�L�N�O�P�Q�K�VR�Z��M���az��"��1��������GH"g	�712��@p�[IIIII[s	[ss
sssssss"ss#s,sHs(sIs$s
ss*sLs�sGs b[byb�PK����Rcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImplKt.class���=ULcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImplKtjava/lang/ObjectgetTextf(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;)Ljava/lang/CharSequence;1com/jetbrains/cidr/lang/psi/OCFragmentVirtualFile$com/intellij/openapi/editor/Document	getImmutableCharSequence()Ljava/lang/CharSequence;

getImmutableCharSequence(...)kotlin/jvm/internal/IntrinsicscheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V
getParentFileContentgetParentOffset()Ijava/lang/CharSequencesubSequence(II)Ljava/lang/CharSequence; !"length$%'$java/lang/invoke/StringConcatFactory)makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;+,
*-.\(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;+01textLjava/lang/CharSequence;parentFileContentparentOffsetIfile&Lcom/intellij/openapi/vfs/VirtualFile;document&Lcom/intellij/openapi/editor/Document;access$getText
=Lkotlin/Metadata;mv	kxi0d1:��
��

��

��

����02020H¨d2intellij.c.clangdBridgeAdvancedClangIdeFacadeImpl.ktCode
StackMapTableLineNumberTableLocalVariableTable
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1N�W*��F+�Y�M*��N*��6-�#,--�&�#�2��+�Y��O�JPwxyz){J}Q4634,54)!67W89W:;<N:*+�>�PQ89:;RMS@?@[IAIBICDIEFIGH[sIJ[ssKs8s9s:s;sLT/(PK:�xVRcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion.class���=/Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companionjava/lang/Object<init>()V
thisNLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion;getInstanceF()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;#Lorg/jetbrains/annotations/NotNull;Bcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtilaccess$getInstance$cp
1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;Lkotlin/Metadata;mv	kxi0d1F��

��


†��20B¢R0¢
��¨d2instanceDLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;intellij.c.clangdBridge	CompanionClangIdeFacadeUtil.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1(/*��)u*	
(.��)v*	
+
(-*��*	
,
&-'.C[IIIII[s ![s
s"ss#s$sss%PKNV�ܡ�hcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$detectMostFrequentSourcesKind$1.class���=�bcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$detectMostFrequentSourcesKind$1_Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Ljava/io/File;Ljava/lang/Boolean;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;J)Vthis$0DLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;
	$cppCounter+Ljava/util/concurrent/atomic/AtomicInteger;		$cCounter	
$timestampJ	(I)V
thisdLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$detectMostFrequentSourcesKind$1;	$receiverinvoke#(Ljava/io/File;)Ljava/lang/Boolean;#Lorg/jetbrains/annotations/NotNull;file"kotlin/jvm/internal/Intrinsics$checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V&'
%(-com/intellij/openapi/progress/ProgressManager*
checkCanceled()V,-
+.java/io/File0getName()Ljava/lang/String;23
14getName(...)6checkNotNullExpressionValue8'
%9java/util/Locale;ENGLISHLjava/util/Locale;=>	<?=java/lang/StringBtoLowerCase&(Ljava/util/Locale;)Ljava/lang/String;DE
CFtoLowerCase(...)HcmakecxxcompileridJkotlin/text/StringsKtLstartsWith$default;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)ZNO
MPcmakeccompileridRBcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtilTaccess$isCppSourceY(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;Ljava/lang/String;)ZVW
UX)java/util/concurrent/atomic/AtomicIntegerZincrementAndGet()I\]
[^access$isCSource`W
Uajava/lang/SystemccurrentTimeMillis()Jef
dg�java/lang/BooleankvalueOf(Z)Ljava/lang/Boolean;mn
lonameLjava/lang/String;Ljava/io/File;&(Ljava/lang/Object;)Ljava/lang/Object; 
up1Ljava/lang/Object;Lkotlin/Metadata;mv	kxi0d1.��
��

��

��020H
¢d2<anonymous>detectMostFrequentSourcesKindP(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/OCLanguageKind;��ClangIdeFacadeUtil.ktCodeLocalVariableTable
StackMapTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	�a*+�
*,�*-�*�*���4 ���+#�)�/+�5Y7�:N�@YA�:-_�GYI�:M,K�Q�8,S�Q�,*�
,�Y�*��_W�*�
,�b�*��_W�h*�ei����p���WCC@�&	X	Y(Y)ZA[L\W^b_jb� )Yqr��"s�!�!At�=	*+�1�v��W�		wx�
�U�����=yz[I{I|I}~I�I��[s��[s�s�s"ssss PK7���^$^$Hcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil.class���=]Bcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtiljava/lang/Object<init>()V
thisDLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;getResolveInfoForFile�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/psi/OCPsiFile;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo;$Lorg/jetbrains/annotations/Nullable;#Lorg/jetbrains/annotations/NotNull;6com/intellij/openapi/progress/ProcessCanceledExceptionjava/lang/Throwableprojectkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
ocFilevf>com/jetbrains/cidr/lang/symbols/symtable/FileSymbolTablesCacheareSymbolsLoaded)(Lcom/intellij/openapi/project/Project;)Z!"
 #Gcom/jetbrains/cidr/lang/preprocessor/OCResolveRootAndConfigurationCache%getInstanceq(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/preprocessor/OCResolveRootAndConfigurationCache;'(
&)$getResolveRootAndActiveConfigurationl(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/preprocessor/OCResolveRootAndConfiguration;+,
&-)getResolveRootAndActiveConfiguration(...)/checkNotNullExpressionValue1
2Bcom/jetbrains/cidr/lang/preprocessor/OCResolveRootAndConfiguration4getConfiguration<()Lcom/jetbrains/cidr/lang/workspace/OCResolveConfiguration;67
58getRootFile(()Lcom/intellij/openapi/vfs/VirtualFile;:;
5<%com/jetbrains/cidr/lang/psi/OCPsiFile>getKind*()Lcom/jetbrains/cidr/lang/OCLanguageKind;@A?B2com/jetbrains/cidr/lang/preprocessor/OCImportGraphD\(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/preprocessor/OCImportGraph;'F
EGfindAllRootsThatInclude?(Lcom/intellij/openapi/vfs/VirtualFile;Z)Ljava/util/Collection;IJ
EKfindAllRootsThatInclude(...)Mjava/util/CollectionOiterator()Ljava/util/Iterator;QRPSjava/util/IteratorUhasNext()ZWXVYnext()Ljava/lang/Object;[\V]$com/intellij/openapi/vfs/VirtualFile_9com/jetbrains/cidr/lang/workspace/OCResolveConfigurationsagetPreselectedConfiguration�(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/workspace/OCResolveConfiguration;cd
begetName()Ljava/lang/String;gh
`i:com/jetbrains/cidr/lang/workspace/OCLanguageKindCalculatorkcalculateMinimalKindByExtensionb(Lcom/intellij/openapi/project/Project;Ljava/lang/String;)Lcom/jetbrains/cidr/lang/OCLanguageKind;mn
logetExtensionqh
`rcheckNotNull(Ljava/lang/Object;)Vtu
vjava/util/LocalexENGLISHLjava/util/Locale;z{	y|zjava/lang/StringtoLowerCase&(Ljava/util/Locale;)Ljava/lang/String;��
��toLowerCase(...)�h�areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z��
�myLanguageKindForH(Lcom/jetbrains/cidr/lang/OCLanguageKind;��	�detectMostFrequentSourcesKindP(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/OCLanguageKind;��
�8com/jetbrains/cidr/lang/workspace/OCResolveConfiguration�
hasSourceFile)(Lcom/intellij/openapi/vfs/VirtualFile;)Z����;com/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo��(Lcom/jetbrains/cidr/lang/workspace/OCResolveConfiguration;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/OCLanguageKind;Z)V�
��rrAndConfigDLcom/jetbrains/cidr/lang/preprocessor/OCResolveRootAndConfiguration;ex8Lcom/intellij/openapi/progress/ProcessCanceledException;thrLjava/lang/Throwable;defaultKind	extensionLjava/lang/String;conf:Lcom/jetbrains/cidr/lang/workspace/OCResolveConfiguration;root&Lcom/intellij/openapi/vfs/VirtualFile;rootsLjava/util/Collection;
configurationrootVirtualFilelanguageKindguessedZ&Lcom/intellij/openapi/project/Project;'Lcom/jetbrains/cidr/lang/psi/OCPsiFile;$com/intellij/openapi/project/Project�&com/jetbrains/cidr/lang/OCLanguageKind�(com/intellij/openapi/project/ProjectUtil�guessProjectDirN(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/vfs/VirtualFile;��
��java/lang/System�currentTimeMillis()J��
��)java/util/concurrent/atomic/AtomicInteger�(I)V�
��	toNioPath()Ljava/nio/file/Path;��
`�java/nio/file/Path�toFile()Ljava/io/File;����bcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$detectMostFrequentSourcesKind$1��(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;J)V�
��kotlin/jvm/functions/Function1�(Ljava/lang/Object;)Z�&detectMostFrequentSourcesKind$lambda$05(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Z��
��"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;��
���process?(Lkotlin/jvm/functions/Function1;)Lcom/intellij/util/Processor;���%com/intellij/openapi/util/io/FileUtil�
visitFiles.(Ljava/io/File;Lcom/intellij/util/Processor;)Z��
��get()I��
��%com/jetbrains/cidr/lang/CLanguageKind�CPP'Lcom/jetbrains/cidr/lang/CLanguageKind;��	��C��	��
projectDir	timestampJ
cppCounter+Ljava/util/concurrent/atomic/AtomicInteger;cCounterisCppSource(Ljava/lang/String;)Z.c++	kotlin/text/StringsKtendsWith$default;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z

.cc.cpp.cxxname	isCSource.c$tmp0invoke&(Ljava/lang/Object;)Ljava/lang/Object;�java/lang/Boolean!booleanValue#X
"$ Lkotlin/jvm/functions/Function1;p0Ljava/lang/Object;access$isCppSourceY(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;Ljava/lang/String;)Z
+$thisaccess$isCSource
/access$getInstance$cpF()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil;instance3
	4<clinit>Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion71(Lkotlin/jvm/internal/DefaultConstructorMarker;)V9
8:	CompanionNLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion;<=	>
Lkotlin/Metadata;mv	kxi0d1��:

��




��

��

��

��

��

�� 20:B¢J020HJ 0	202
020
J020HJ020HR0X‚¢
��¨d2=Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$ResolveInfo;intellij.c.clangdBridge/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsOResolveInfoClangIdeFacadeUtil.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1<=SB��S
3
S
T/*��UV	
T3Z+�,�-�:::6+�$�=+�*-�.Y0�3:�9:�=:,�C:�:�::::�
���+�H-�LYN�3:�T:		�Z��	�^�`:

+�f:��:
:+
�j�p:
�s�&
�sY�w:
�}Y~�3
_��Y��3�:����0*��:

�*+��:

�*���	*
��
�
:
����6������Y����%LO%LTWk
�O�?`�`�D
�PV�``�@��/���@��?`�`�U�' !%"&#6$=%D&O(Q)T+V,Y-\._1n34�5�6�7�8�9�:�:�;�<�=>?@CD#G6H9LHMXOV�6��Q��V	���'��
�M����������
���E��B��?��<��Z	
Z�Z�Z�S
X��Tu+��Y�W�M��B��Y��:��Y��:,�ι���Y*!��ۺ���W���
��������������	����W"K`�L�`��E�U"STUV$WFdVeXgV>i�e[$Qu	
u�T�:+
��*+��+��+����W4@Uk
lm'n9kV:	
:�T?+��UrV	
���TI*�*+� �"�%�UWV&'()*T:*+�,�UV-
�.*T:*+�0�UV-
�12T�5�U6T.�8Y�;�?�Y�@�5�UvY�PQ	8<�ZR[jAB[ICIDIEFICGIHI[sJK[s
sLss�s�s�ss�ssMss�ss�ssLssLss<sN\����PK� ���Qcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$WhenMappings.class���=4Kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$WhenMappingsjava/lang/Object<clinit>()Vjava/lang/NoSuchFieldError;com/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptType	values@()[Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptType;


ThisWithPath=Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptType;	
ordinal()I

NextWithPath	
$EnumSwitchMapping$0[I	Lkotlin/Metadata;mv	kxi0/com/jetbrains/cidr/lang/daemon/clang/ClangUtils(PathOptType>com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl+WhenMappingsObfuscatorImpl.ktCode
StackMapTableInnerClasses
SourceFileRuntimeVisibleAnnotations1/_(���
K*��O�L*��O�L*��"0�L1
)*@,-2.3 [I!I"I#$I%&I'PKL"**]com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$obfuscate$substitution$1.class���=XWcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$obfuscate$substitution$1bLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Ljava/lang/String;Ljava/lang/String;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>(Ljava/util/Map;)V8(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V$identifiersTableLjava/util/Map;	
(I)V
thisYLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$obfuscate$substitution$1;invoke&(Ljava/lang/String;)Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V

java/util/Mapsize()I!" #i%$java/lang/invoke/StringConcatFactory'makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;)*
(+,(I)Ljava/lang/String;)./Ljava/lang/String;&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/String3
5p1Ljava/lang/Object;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lkotlin/Metadata;mv	kxi0d1%��

��

��020H
¢d2<anonymous>>com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplH	obfuscateJObfuscatorImpl.kt	SignatureCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotationsBootstrapMethods0M9	N3*+�*��OM
NI+�*��$�0�P�O1QRA2N=	*+�4�6�P�O		78S
TIKMULV7:;[I<I=I>?I@AIBC[sDE[sFsGssW-&PK\с.Z>Z>Dcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl.class���=�>com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpljava/lang/Object:com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/Obfuscator<init>()V
	java/util/LinkedHashMap
	
java/util/MappathMappingLjava/util/Map;	this@Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl;	obfuscate&(Ljava/lang/String;)Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;cppTextkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
java/lang/StringBuilder!java/lang/String#length()I%&
$'(I)V)
"*#com/intellij/cidr/cpp/lexer/OCLexer,-com/jetbrains/cidr/lang/lexer/OCLexerSettings.	Companion9Lcom/jetbrains/cidr/lang/lexer/OCLexerSettings$Companion;01	/2%com/jetbrains/cidr/lang/CLanguageKind4CPP'Lcom/jetbrains/cidr/lang/CLanguageKind;67	58&com/jetbrains/cidr/lang/OCLanguageKind:7com/jetbrains/cidr/lang/lexer/OCLexerSettings$Companion<forLanguagea(Lcom/jetbrains/cidr/lang/OCLanguageKind;)Lcom/intellij/cidr/cpp/lexer/CidrLexerSettings$Builder;>?
=@5com/intellij/cidr/cpp/lexer/CidrLexerSettings$BuilderBallowAvailabilityExpression9()Lcom/intellij/cidr/cpp/lexer/CidrLexerSettings$Builder;DE
CFallowGccAutoTypeHE
CIallowMsvcExtensionsKE
CLallowNullabilityKeywordsNE
CO*com/jetbrains/cidr/lang/OCLanguageStandardQ	latestCpp.()Lcom/jetbrains/cidr/lang/OCLanguageStandard;ST
RUlatestCpp(...)WcheckNotNullExpressionValueY
ZsetLanguageStandarde(Lcom/jetbrains/cidr/lang/OCLanguageStandard;)Lcom/intellij/cidr/cpp/lexer/CidrLexerSettings$Builder;\]
C^build1()Lcom/intellij/cidr/cpp/lexer/CidrLexerSettings;`a
Cb2(Lcom/intellij/cidr/cpp/lexer/CidrLexerSettings;)Vd
-ejava/lang/CharSequencegstart(Ljava/lang/CharSequence;)Vij
-kgetTokenType&()Lcom/intellij/psi/tree/IElementType;mn
-o6com/jetbrains/cidr/lang/parser/OCPunctuatorElementTypeqgetName()Ljava/lang/String;st
ru#wareEqual'(Ljava/lang/Object;Ljava/lang/Object;)Zyz
{+com/jetbrains/cidr/lang/parser/OCTokenTypes}WHITESPACES Lcom/intellij/psi/tree/TokenSet;�	~�com/intellij/psi/tree/TokenSet�contains'(Lcom/intellij/psi/tree/IElementType;)Z��
��getTokenText�t
-�getTokenText(...)�kotlin/text/StringsKt�contains$default0(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z��
��STRING_LITERAL.Lcom/jetbrains/cidr/lang/parser/OCElementType;��	~�trim((Ljava/lang/String;[C)Ljava/lang/String;��
��@com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt�
normalizePath�
��access$obfuscatePathImpl5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;��
��""�$java/lang/invoke/StringConcatFactory�makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;��
�����append-(Ljava/lang/String;)Ljava/lang/StringBuilder;��
"�advance�
-�LBRACKET8Lcom/jetbrains/cidr/lang/parser/OCPunctuatorElementType;��	~�
addAndAdvanced(Lcom/intellij/cidr/cpp/lexer/OCLexer;Ljava/lang/StringBuilder;)Lcom/intellij/psi/tree/IElementType;��
�RBRACKET��	~�__ATTRIBUTE_KEYWORD��	~�addAndSkipWhitspaces��
�LPAR��	~�RPAR��	~�
__ASM_KEYWORD��	~�VOLATILE_KEYWORD��	~�
IDENTIFIER��	~�get&(Ljava/lang/Object;)Ljava/lang/Object;���COMMA��	~�COLON��	~�com/intellij/psi/TokenType�WHITE_SPACE$Lcom/intellij/psi/tree/IElementType;��	��
BLOCK_COMMENT��	~�EOL_COMMENT��	~�__�startsWith$default;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z��
��atomic_�hashCode�&
$�	enable_if�equals(Ljava/lang/Object;)Z��
$�await_ready�
sigjmp_bufvalarray
tuple_elementexperimentalmainscanf
size_t_Fracttypereserve_id_tunhandled_exceptionDllMain
_Decimal64align_val_tva_endchar8_t_Atomic id"from_address$await_transform&va_list(std*co_yield,swap.sealed0hipConfigureCall2return_void4	sampler_t6	uintptr_t8coroutine_handle:nothrow<char16_t>	_Map_base@	ptrdiff_tB_BoolD	co_returnFfinalHClassJ_Float16LSELNcudaConfigureCallPbeginR
objc_superTpromise_typeVreturn_valueXinitializer_listZ
final_suspend\cmp^common_type`coroutine_traitsbqueue_tdNSStringfintptr_thprintfjco_awaitlyield_valuen�endqoverridesFILEuProtocolwvaluey
ucontext_t{asprintf}enable_if_tva_start�	vasprintf�	bad_alloc�	type_info�address�
tuple_size�'get_return_object_on_allocation_failure�char32_t�jmp_buf�gets�_Decimal128�get_return_object�objc_msgSendSuper�super�tr1�initial_suspend�
_Decimal32�clk_event_t�event_t�
await_suspend�await_resume�Wcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$obfuscate$substitution$1�(Ljava/util/Map;)V�
��kotlin/jvm/functions/Function1��obfuscate$lambda$0F(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Ljava/lang/String;��
��&(Ljava/lang/Object;)Ljava/lang/String;�"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;��
���apply?(Lkotlin/jvm/functions/Function1;)Ljava/util/function/Function;���computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;���computeIfAbsent(...)�indexOf$default1(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I��
��	substring(I)Ljava/lang/String;��
$�substring(...)�(II)Ljava/lang/String;��
$�%�C�C++�java/util/ArrayList�h'
�*java/util/Collection�charAt(I)C��h�java/lang/Character�valueOf(C)Ljava/lang/Character;��
��add����java/util/List�java/lang/Iterable�� kotlin/collections/CollectionsKt�joinToString$default�(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;��
��toString�t
"�
toString(...)pathLjava/lang/String;substitutionnameparensDepthI$$i$a$-map-ObfuscatorImpl$obfuscate$1it
item$iv$iv
$i$f$mapTo$this$mapTo$iv$ivLjava/lang/CharSequence;destination$iv$ivLjava/util/Collection;$i$f$map$this$map$ivrawStr
strStartIndexstrprefix
obfuscatedLjava/lang/StringBuilder;lexer%Lcom/intellij/cidr/cpp/lexer/OCLexer;ttidentifiersTable"com/intellij/psi/tree/IElementType
obfuscatePathobfuscateCommandLine"(Ljava/util/List;)Ljava/util/List;J(Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;commandLine#isEmpty()Z%&�'	emptyList()Ljava/util/List;)*
�+
�	dropLast#(Ljava/util/List;I)Ljava/util/List;./
�0iterator()Ljava/util/Iterator;23�4java/util/Iterator6hasNext8&79next()Ljava/lang/Object;;<7=/com/jetbrains/cidr/lang/daemon/clang/ClangUtils?getPathOptInfoQ(Ljava/lang/String;)Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptInfo;AB
@CgetPathOptInfo(...)E
G��;com/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptInfoJ=Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptType;L	KMKcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$WhenMappingsO$EnumSwitchMapping$0[IQR	PS;com/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptTypeUordinalW&
VXoptZ	K[]8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�_`last$(Ljava/util/List;)Ljava/lang/Object;bc
�dpathOptInfo=Lcom/jetbrains/cidr/lang/daemon/clang/ClangUtils$PathOptInfo;paramnewCommandLineLjava/util/List;nextWithPathZ$tmp0minvokeo��p Lkotlin/jvm/functions/Function1;p0Ljava/lang/Object;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lkotlin/Metadata;mv	kxi0d1�6



%

��

��

��



 
��20B¢J020	2

0j`HJ
020	2

0j`HJ020HJ00200HJ020HR000X‚¢
��¨d2<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/Obfuscator;Lkotlin/text/StringBuilder;intellij.c.clangdBridge-com/intellij/cidr/cpp/lexer/CidrLexerSettings�BuilderPathOptInfoPathOptTypeWhenMappingsObfuscatorImpl.kt*Lkotlin/jvm/internal/SourceDebugExtension;YSMAP
ObfuscatorImpl.kt
Kotlin
*S Kotlin
*F
+ 1 ObfuscatorImpl.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl
+ 2 _Strings.kt
kotlin/text/StringsKt___StringsKt
*L
1#1,326:1
970#2:327
1041#2,3:328
*S KotlinDebug
*F
+ 1 ObfuscatorImpl.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl
*L
235#1:327
235#1:328,3
*E
	SignatureRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1�u��I*�
*�Y�
�������
+� �"Y+�(�+M�-Y�3�9�;�A�G�J�M�P�VYX�[�_�c�fN-+�h�l-�p:�Y�
�:���r���r�vx�|���}�����-��Y��[�h
���Z���<-��Y��[�:"U����:*���:,����W�,-����W-��-�p:�����d���F*-,��:���3*-,��:���*-,��:���*-,��:��ӧ��ĦV*-,��:�ʦC*-,��:�ʦ3*-,��:�ͦ*-,��:�ͦ*-,��:��ӧ���Ц*-,��:�Ӧ*-,��:�ʦ�6*-,��:����:�ʸ|�	����͸|�	�����ָ|�A�8-��Y��[:���$:	,	Y�W��W-��-�p:����g���|���ݸ|����|����|����|����|��*-,��:��&����֦-��Y��[:������
,��W�	:����X�4AF�F���QEJ��I�t��5�,'H�j�CR�������f�����@p��_⻗����~�d�@"�Ò������Ŗ�Y����.��@�O\6�=�:�לc�ˉ�����yG����2֋%�bع^���Y�Y��/
S~�UBX��|In�������^����=�D�J?6�
�@:�Fx���V��#�s8 �| 0[��3�6�(6�:VT ���X�Zg���x�$�v��	�,�o{*��q<
Ͳ��S��j������"����'
$��,��/s(�3���T3��0�6�?�<�l��Ak�BWi�`E�NO
eU�0�U����[�ra{.6�b��z�e52sje�h�Eo|p�{�r��\s�yq�~%'l�~�	������ħ�������������������������������	���q�����c�t
���U�f���G�X���9�J���5�<���'�.���� ����������������ק�!���ɧ�#���ŧ�%������'������)������+������-�����/���g�x1���Y�j3���U�\5���G�N7���9�@9���!�2;����$=����?�����A�����C���ۧ�E���ͧ�G���ɧ�I������K������M������O������Q������S���k�|U���g�nW���O�`Y���K�R[���3�D]���/�6_����(a���	�c�����e������g���ߧ�i���ѧ�k���ç�m������o������p������r������t���}��v���o��x���k�rz���S�d|���E�V~���7�H����)�:�����,����
����������������������է�����ѧ����������������������������������������}������e�v����W�h����I�Z����;�L����7�>����)�0�����"����,��W�q,��W�g��Y��������Yʸ[�$:,��W�7���&-��Y��[:�h"��6��YԸ[�:		"U	��:��YԸ[:	,	��W���,����W��,:

۸|��
ݸ|�
�����h::6:
��Y�����:66
���-
��66:6_��_��W������_����h>������W�,-����W-��-�p:��N,��Y�[�����[$"-'�@*'*���4
$"-$$"$�GGGGG�
�-$	��$




















































































		�/�y
$"-$$$�$"-$$$$"�$"-$$$$"L"�($"-$$$$hh�"5�!$"-$$$$"$�$"-��l"%(+.:=AIOY[`x� �!�"�#�$�%�&�(�*+
,./"0*122:3=6B8E:M;U<]=e>m@uA}B�C�D�E�H�K�M�N�O�Q�S�T�U�V�W�X�YZ[\ ].^<_@`FaIeLiLhyi�j�l�o�q�r�s�t�v
��
��
��
��
��
��
����#�%�,�I�N�r�~G�H�I���I�H�J�G������������� ).	��
����	��
��;�>

�>~Y{\

�
��%�	
A�O��[������X,+����W+��+�p���	�
�� ����7,+����W+��+�pN-�"��-���,+����W+��+�pN���-��	�"�"�	�
 )-5�*%�777�G+� +��*�����	��� !���+$� +�(��,���Y�-��M>+�1�5:�:���>�$:�DYF�[:�,*�H�IW>����N�T_�Y.�VH�\�(��YԸ[:,�\*�H�a�IW��t,�IW>��f,�IW��Z,*+�e�$�H�IW,����7�9$K$/
��J

!CQUbg�������#�$�H�Q�fgC�h�ij!�kl��#j�"�����F*n� *+�q�$����mrst�2C��K@�V@�@P��=/0���YSMAP
ObfuscatorImpl.kt
Kotlin
*S Kotlin
*F
+ 1 ObfuscatorImpl.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl
+ 2 _Strings.kt
kotlin/text/StringsKt___StringsKt
*L
1#1,326:1
970#2:327
1041#2,3:328
*S KotlinDebug
*F
+ 1 ObfuscatorImpl.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl
*L
235#1:327
235#1:328,3
*E
�mvw[IxIyIz{Ix|I}~[s�[ss�sss�s�s�s�sssss�s�sss s�s#sss���y[s���������^PK/B�
�
icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt$obfuscatePathImpl$obfuscatedPart$1.class���=yccom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt$obfuscatePathImpl$obfuscatedPart$1bLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Ljava/lang/String;Ljava/lang/String;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>$(Ljava/lang/String;Ljava/util/Map;)VJ(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V$partLjava/lang/String;	
$mappingLjava/util/Map;	(I)V
thiseLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt$obfuscatePathImpl$obfuscatedPart$1;invoke&(Ljava/lang/String;)Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V 
!java/lang/String#length()I%&
$'java/lang/CharSequence)kotlin/text/StringsKt+lastIndexOf$default1(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I-.
,/	substring(I)Ljava/lang/String;12
$3substring(...)5checkNotNullExpressionValue7 
8.:$java/lang/invoke/StringConcatFactory<makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;>?
=@A>CE
java/util/MapGsizeI&HJfdL'(ILjava/lang/String;)Ljava/lang/String;>NOdotIndexIpostfix&(Ljava/lang/Object;)Ljava/lang/Object;
Up1Ljava/lang/Object;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lkotlin/Metadata;mv	kxi0d1%��

��

��020H
¢d2<anonymous>@com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKtgobfuscatePathImpl5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;ijObfuscatorImpl.kt	SignatureCodeLocalVariableTable
StackMapTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotationsBootstrapMethods0mY	nB*+�*,�*��o m
n�P+�"*��(�+�*.�0�=�+`�4Y6�9�D�FN*��K-�P�p
"@�A$q?$@=@@Ao*$,QR@SPPrsATn=	*+�$�V�q>o		WXt
uhkmvlw7Z[[I\I]I^_I`aIbc[sde[sfsEssxB;BMPK��+''Fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt.class���=�@com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKtjava/lang/Object
normalizePath&(Ljava/lang/String;)Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;pathkotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
/\)com/intellij/openapi/util/text/StringUtiltokenize:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Iterable;

tokenize(...)checkNotNullExpressionValue
java/util/ArrayList<init>()V 
!java/util/List#/%kotlin/text/StringsKt'startsWith$default;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z)*
(+-add(Ljava/lang/Object;)Z/0$1java/lang/Iterable3iterator()Ljava/util/Iterator;5647java/util/Iterator9hasNext()Z;<:=next()Ljava/lang/Object;?@:Ajava/lang/StringC.EareEqual'(Ljava/lang/Object;Ljava/lang/Object;)ZGH
I..Ksize()IMN$Oremove(I)Ljava/lang/Object;QR$ScheckNotNull(Ljava/lang/Object;)VUV
Wjava/lang/CharSequenceY kotlin/collections/CollectionsKt[joinToString$default�(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;]^
\_partLjava/lang/String;partsLjava/lang/Iterable;normilizedPartsLjava/util/List;obfuscatePathImpl5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;[(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String;ccom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt$obfuscatePathImpl$obfuscatedPart$1j$(Ljava/lang/String;Ljava/util/Map;)Vl
kmkotlin/jvm/functions/Function1o&(Ljava/lang/Object;)Ljava/lang/Object;qobfuscatePathImpl$lambda$0F(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Ljava/lang/String;st
uv&(Ljava/lang/Object;)Ljava/lang/String;x"java/lang/invoke/LambdaMetafactoryzmetafactory�(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;|}
{~apply?(Lkotlin/jvm/functions/Function1;)Ljava/util/function/Function;���
java/util/Map�computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;����computeIfAbsent(...)�obfuscatedPart
obfuscatedmappingLjava/util/Map;$tmp0�invoke�qp� Lkotlin/jvm/functions/Function1;p0Ljava/lang/Object;access$obfuscatePathImplgh
�Lkotlin/Metadata;mv	kxi0d1P��
��


%
����020$0202000H¨d2intellij.c.clangdBridgeObfuscatorImpl.ktCode
StackMapTableLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotations	SignatureInnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1�7	�*	�*�Y�L�Y�"�$M*&�,�,.�2W+�8N-�>�N-�B�D:F�J���L�J�,�P�,,�Pd�TW���,�X�2W���,�4&�Z>�`���34$�:�BD��2)**+*,3-N.X/k0z1}3�5�*N=ab�cd�ef�b��gh�'	�*�Y�M�Y�"�$N*&�,�-.�2W,�8:�>�@�B�D:+�kY+�n�p����Y���D:-�2W���-�4&�Z>�`���-4$�:�F�&	9
::;$<-=K>pC|E�>p	�bK.ab
�cdy�f�b����ist�E*��*+���D��>������h�:*+�����b���
k���@��[I�I�I��I��I��[s��[ss-ssgs�s-s���rwyPK�<�wa
a
]com/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangGotoTypeDeclarationProvider.class���=_
java/lang/Object<init>()V
	
3com/intellij/openapi/fileEditor/FileDocumentManagergetInstance7()Lcom/intellij/openapi/fileEditor/FileDocumentManager;"com/intellij/openapi/editor/EditorgetDocument(()Lcom/intellij/openapi/editor/Document;
getFileN(Lcom/intellij/openapi/editor/Document;)Lcom/intellij/openapi/vfs/VirtualFile;com/intellij/psi/PsiElement
getManager()Lcom/intellij/psi/PsiManager;
 !"com/intellij/psi/PsiManagerfindFileB(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/psi/PsiFile;
$%&'(9com/jetbrains/cidr/lang/daemon/clang/ExternalResolveUtilsresolveType;(Lcom/intellij/psi/PsiFile;I)[Lcom/intellij/psi/PsiElement;*Wcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangGotoTypeDeclarationProvider,Mcom/intellij/codeInsight/navigation/actions/TypeDeclarationPlaceAwareProviderCodeLineNumberTableLocalVariableTablethisYLcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangGotoTypeDeclarationProvider;getSymbolTypeDeclarationsb(Lcom/intellij/psi/PsiElement;Lcom/intellij/openapi/editor/Editor;I)[Lcom/intellij/psi/PsiElement;psiFileLcom/intellij/psi/PsiFile;symbolLcom/intellij/psi/PsiElement;editor$Lcom/intellij/openapi/editor/Editor;offsetIvirtualFile&Lcom/intellij/openapi/vfs/VirtualFile;
StackMapTable@$com/intellij/openapi/vfs/VirtualFileRuntimeInvisibleTypeAnnotations$Lorg/jetbrains/annotations/Nullable;#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotations=(Lcom/intellij/psi/PsiElement;)[Lcom/intellij/psi/PsiElement;
SourceFile%ClangGotoTypeDeclarationProvider.java$$$reportNull$$$0(I)VHI
)J>Argument for @NotNull parameter '%s' of %s.%s must not be nullL68*2java/lang/StringRformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;TU
SV"java/lang/IllegalArgumentExceptionX(Ljava/lang/String;)VZ
Y[[Ljava/lang/Object;]1)+-/*��./0123-�>+��K,��K�,�
�:�+��:�
�#��>
�+?.#05</>045>01>67>89>:; <=ABCCDCC2E-G
+��K�>.#/
01
67ABCDC
HI-�FM��!YNS�YOS�YPSYQS�W�YZ_�\�>,� S^�S^�S^FGPK���CCRcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo$1.class���=K
org/eclipse/lsp4j/SymbolKindvalues!()[Lorg/eclipse/lsp4j/SymbolKind;		
Lcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo$1'$SwitchMap$org$eclipse$lsp4j$SymbolKind[I	MethodLorg/eclipse/lsp4j/SymbolKind;
ordinal()Ijava/lang/NoSuchFieldError	Constructor	Function	Class	!"Struct
$%&'Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkerKindO()[Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkerKind;	)*U$SwitchMap$com$jetbrains$cidr$lang$daemon$clang$clangd$lsp$params$ClionLineMarkerKind	$,-.DECL_DEFLLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkerKind;
$	$12.DIRECT_CHILDREN	$45.ALL_CHILDREN	$78.DIRECT_PARENTS	$:;.ALL_PARENTS=java/lang/Object<clinit>()VCodeLineNumberTableLocalVariableTable
StackMapTable
SourceFileClangLineMarkerInfo.javaEnclosingMethodHJcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfoNestHostInnerClasses <*>?@W����
���
�O�K���O�K���O�K���O�K�� �O�K�#��
�(�(�+�/O�K�(�0�/O�K�(�3�/O�K�(�6�/O�K�(�9�/O�K�
	#&'256ADEPS]hklwz{��������A
.T!BC4WMMMMVMMMMDEFGIGJ
PKZŋ��"�"Pcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo.class���=
*com/jetbrains/cidr/lang/util/OCElementUtilgetTextRangeWithoutCommentsD(Lcom/intellij/psi/PsiElement;)Lcom/intellij/openapi/util/TextRange;
	
Fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkergetKindN()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkerKind;
Jcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfogetIcon`(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkerKind;)Ljavax/swing/Icon;funf(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;)Lcom/intellij/util/Function;
createNavigationHandler�(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;)Lcom/intellij/codeInsight/daemon/GutterIconNavigationHandler;	 ?com/intellij/openapi/editor/markup/GutterIconRenderer$AlignmentRIGHTALcom/intellij/openapi/editor/markup/GutterIconRenderer$Alignment;"#$getg(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;)Ljava/util/function/Supplier;
&'()*.com/intellij/codeInsight/daemon/LineMarkerInfo<init>(Lcom/intellij/psi/PsiElement;Lcom/intellij/openapi/util/TextRange;Ljavax/swing/Icon;Lcom/intellij/util/Function;Lcom/intellij/codeInsight/daemon/GutterIconNavigationHandler;Lcom/intellij/openapi/editor/markup/GutterIconRenderer$Alignment;Ljava/util/function/Supplier;)V	,-./0Lcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo$1U$SwitchMap$com$jetbrains$cidr$lang$daemon$clang$clangd$lsp$params$ClionLineMarkerKind[I
23456Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkerKindordinal()I8&java/lang/IncompatibleClassChangeError
7:);()V	=>?@Aicons/CidrLangIcons	AssocFileLjavax/swing/Icon;	CDEFA"com/intellij/icons/AllIcons$GutterOverridenMethod	CHIAOverridingMethod
KLM	getSourceQ()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;
OPQ
getTargets()Ljava/util/List;STU#Vjava/util/List(I)Ljava/lang/Object;XMcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation	,Z[0'$SwitchMap$org$eclipse$lsp4j$SymbolKind
W]^ ()Lorg/eclipse/lsp4j/SymbolKind;
`3aorg/eclipse/lsp4j/SymbolKindcgoto.super.type.name1ejava/lang/Object
`ghitoString()Ljava/lang/String;
klmno)com/intellij/openapi/util/text/StringUtildecapitalize&(Ljava/lang/String;)Ljava/lang/String;
WqrigetContainerNametuomakeConcatWithConstants
wxyz{ com/jetbrains/cidr/lang/OCBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;}goto.super.type.name2goto.super.type.name3�
goto.subclass�goto.overridden.methods�goto.overridden.functions�
���
getActionName\(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;)Ljava/lang/String;�Ocom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync�����com/intellij/psi/PsiElement
getProject(()Lcom/intellij/openapi/project/Project;
��)�z(Ljava/lang/String;Ljavax/swing/Icon;Lcom/intellij/openapi/project/Project;Lcom/intellij/psi/PsiElement;Ljava/util/List;)V���navigate�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync;)Lcom/intellij/codeInsight/daemon/GutterIconNavigationHandler;
����B(Ljava/awt/event/MouseEvent;Lcom/intellij/openapi/editor/Editor;)Vh(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;)VCodeLineNumberTableLocalVariableTablethisLLcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo;elementLcom/intellij/psi/PsiElement;markerHLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationskindLLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarkerKind;
StackMapTable�javax/swing/IconRuntimeInvisibleAnnotationssourceSymbolOLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;targetSymbol�java/lang/StringLorg/jetbrains/annotations/Nls;
actionNameLjava/lang/String;actionQLcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync;	Signature�(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;)Lcom/intellij/codeInsight/daemon/GutterIconNavigationHandler<Lcom/intellij/psi/PsiElement;>; lambda$createNavigationHandler$2�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync;Ljava/awt/event/MouseEvent;Lcom/intellij/psi/PsiElement;)VeLjava/awt/event/MouseEvent;eltlambda$new$1lambda$new$0y(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;Lcom/intellij/psi/PsiElement;)Ljava/lang/String;
psiElementOLcom/intellij/codeInsight/daemon/LineMarkerInfo<Lcom/intellij/psi/PsiElement;>;
SourceFileClangLineMarkerInfo.javaNestMembersBootstrapMethods�
�����"java/lang/invoke/LambdaMetafactorymetafactory�(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;�
����1(Lcom/intellij/psi/PsiElement;)Ljava/lang/String;�()Ljava/lang/Object;�
���i�
���u�$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;�``�;(Ljava/awt/event/MouseEvent;Lcom/intellij/psi/PsiElement;)V�
���InnerClasses�5com/intellij/openapi/editor/markup/GutterIconRenderer	Alignment�com/intellij/icons/AllIconsGutter�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V��
�;com/intellij/codeInsight/daemon/GutterIconNavigationHandler�>Argument for @NotNull parameter '%s' of %s.%s must not be null�*@NotNull method %s.%s must not return null���)�format
{
�"java/lang/IllegalArgumentException
(Ljava/lang/String;)V)
java/lang/IllegalStateException
[Ljava/lang/Object;java/lang/RuntimeException!&)���5+���,���*++�,��
,�+,��,�!�%���%14� 5��5��5������
��
��T*����+*�1.�$,2288�7Y�9��<��B��GY�����+B�G��!<"B#H$K!�T���������
�����*���*�JL*�N�R�WM�+*��1.�����Y+�\�_.�Q>>b�dY+�\�f�jSY,�p�sS�v�t|�dY,�pS�v�a~�d�v�U�Y+�\�_.�9-99!!��d�v���d�v���d�v�����;WW#$+A��B+
,-D.h/q0~1�/�2�3�5�6�7�8�:�-� ���
�������
��������
��A*���+���+��M��Y,+��
*��*+�N��N-��Y������.�����@AB1C�*A��A��+��1�����������
��
���E*+����C� ������
���/*�������
���9*���������
������////4///4��	��000040004���d�009BK909KYS�YS�YS�YS��////8///AYS�YS�YS��0009BENNBYS�!YS��Y	S�YS���----8---8�Z_���Z_�����0E�p�C����3����������/��������0�����������p�J�J�"��@,C����������&���������������,PKJ�\s�5�5Tcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerProvider.class���=�
java/lang/Object<init>()V	
com/intellij/psi/PsiElement
getProject(()Lcom/intellij/openapi/project/Project;
/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsisClangdIndexerOn)(Lcom/intellij/openapi/project/Project;)Z
Ncom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerProviderareCidrLineMarkersEnabled()Z
getClionMarkerForl(Lcom/intellij/psi/PsiElement;Z)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo; !java/util/ListisEmpty#$%get(I)Ljava/lang/Object;'()iterator()Ljava/util/Iterator;+,-.java/util/IteratorhasNext+012next()Ljava/lang/Object;45678java/util/Collectionadd(Ljava/lang/Object;)Z	:;<=>7com/jetbrains/cidr/lang/navigation/OCLineMarkerProviderourFastMarkersEnabledZ	:@A>ourSlowMarkersEnabled
CDEFG*com/jetbrains/cidr/lang/util/OCElementUtilisPartOfMacroSubstitution (Lcom/intellij/psi/PsiElement;)Z
:IJKgetElementFromNameIdentifierH(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/PsiNameIdentifierOwner;M'com/intellij/psi/PsiNameIdentifierOwnerLOPQgetNameIdentifier()Lcom/intellij/psi/PsiElement;S(com/jetbrains/cidr/lang/psi/OCDeclaratorUVQ	getParentX1com/jetbrains/cidr/lang/psi/OCFunctionDeclaration
Z[\]^#com/intellij/psi/PsiDocumentManagergetInstanceM(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiDocumentManager;`abgetContainingFile()Lcom/intellij/psi/PsiFile;
ZdefgetDocumentB(Lcom/intellij/psi/PsiFile;)Lcom/intellij/openapi/editor/Document;h0com/jetbrains/cidr/lang/psi/OCFunctionDefinitiongjklgetBody0()Lcom/jetbrains/cidr/lang/psi/OCBlockStatement;n#com/intellij/openapi/util/TextRangepqrgetTextRange'()Lcom/intellij/openapi/util/TextRange;
mtuvgetStartOffset()Ixpy,com/jetbrains/cidr/lang/psi/OCBlockStatement
m{|(II)V~org/eclipse/lsp4j/SymbolKind	}���FunctionLorg/eclipse/lsp4j/SymbolKind;	}���Method	}���Constructor
�����java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;�$com/jetbrains/cidr/lang/psi/OCStruct	}���Class	}���Struct�����com/intellij/psi/PsiFilegetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;
���getAllClionMarkers�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;Z)Ljava/util/List;
���findBestMarker�(Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/util/TextRange;Ljava/util/List;Ljava/util/List;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;�Jcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo
���h(Lcom/intellij/psi/PsiElement;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;)V�����$com/intellij/openapi/editor/DocumentgetImmutableCharSequence()Ljava/lang/CharSequence;����vjava/lang/CharSequencelength
�����com/intellij/openapi/util/Refcreate!()Lcom/intellij/openapi/util/Ref;���consumeb(Lcom/intellij/openapi/util/Ref;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;�����Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvidergetIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;�����@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicegetFastLineMarkersl(Lcom/intellij/openapi/vfs/VirtualFile;IILcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)V����getSlowLineMarkers
��$2
�����java/util/EnumSetcopyOf+(Ljava/util/Collection;)Ljava/util/EnumSet;
m��vgetEndOffset
�����Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangLanguageServiceUtils
offsets2RangeC(Lcom/intellij/openapi/editor/Document;II)Lorg/eclipse/lsp4j/Range;
�����org/eclipse/lsp4j/RangegetStart()Lorg/eclipse/lsp4j/Position;�Fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker
����	getSourceQ()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;
�����Mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformationgetKind ()Lorg/eclipse/lsp4j/SymbolKind;����8
java/util/Setcontains
����
getTargets()Ljava/util/List;
����getLocation()Lorg/eclipse/lsp4j/Location;
�org/eclipse/lsp4j/LocationgetRange()Lorg/eclipse/lsp4j/Range;
vorg/eclipse/lsp4j/PositiongetLine
:
getIdElement<(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/PsiElement;
CgetRangeInMacroCallL(Lcom/intellij/psi/PsiElement;)Lcom/jetbrains/cidr/lang/parser/OCMacroRange;
getNameElementForMacroRangeL(Lcom/jetbrains/cidr/lang/parser/OCMacroRange;)Lcom/intellij/psi/PsiElement;
+com/jetbrains/cidr/lang/parser/OCMacroRangegetMacroCall+()Lcom/jetbrains/cidr/lang/psi/OCMacroCall; 'com/jetbrains/cidr/lang/psi/OCMacroCallgetMacroReferenceElement2()Lcom/jetbrains/cidr/lang/psi/OCReferenceElement;"O#.com/jetbrains/cidr/lang/psi/OCReferenceElement%&'(27com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult
waitForResult
�*+,set(Ljava/lang/Object;)V.'java/util/concurrent/ExecutionException	01234!com/jetbrains/cidr/CidrLogServiceLOG(Lcom/intellij/openapi/diagnostic/Logger;
6789:&com/intellij/openapi/diagnostic/Loggerwarn(Ljava/lang/Throwable;)V<2com/intellij/codeInsight/daemon/LineMarkerProviderCodeLineNumberTableLocalVariableTablethisPLcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerProvider;getLineMarkerInfoO(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/daemon/LineMarkerInfo;elementLcom/intellij/psi/PsiElement;
StackMapTable	SignatureR(Lcom/intellij/psi/PsiElement;)Lcom/intellij/codeInsight/daemon/LineMarkerInfo<*>;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationscollectSlowLineMarkers)(Ljava/util/List;Ljava/util/Collection;)VmarkerLLcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo;elemelementsLjava/util/List;resultLjava/util/Collection;project&Lcom/intellij/openapi/project/Project;LocalVariableTypeTable0Ljava/util/List<+Lcom/intellij/psi/PsiElement;>;LLjava/util/Collection<-Lcom/intellij/codeInsight/daemon/LineMarkerInfo<*>;>;[$com/intellij/openapi/project/Project(Ljava/util/List<+Lcom/intellij/psi/PsiElement;>;Ljava/util/Collection<-Lcom/intellij/codeInsight/daemon/LineMarkerInfo<*>;>;)Vbody.Lcom/jetbrains/cidr/lang/psi/OCBlockStatement;
allMarkersHLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;
fastMarkerownernameIdentifierdocument&Lcom/intellij/openapi/editor/Document;range%Lcom/intellij/openapi/util/TextRange;kindsZLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;>;0Ljava/util/List<Lorg/eclipse/lsp4j/SymbolKind;>;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;vf&Lcom/intellij/openapi/vfs/VirtualFile;docfastMarkersstartOffsetI	endOffsetmarkersLcom/intellij/openapi/util/Ref;resultConsumerALcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;{Lcom/intellij/openapi/util/Ref<Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;>;>;�Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer<Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;>;Ljava/lang/RuntimeException;>;}$com/intellij/openapi/vfs/VirtualFile?com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;Z)Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;>;markerStartPosLorg/eclipse/lsp4j/Position;kindSetLjava/util/Set;structRangeLorg/eclipse/lsp4j/Range;startPos/Ljava/util/Set<Lorg/eclipse/lsp4j/SymbolKind;>;(Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/util/TextRange;Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;>;Ljava/util/List<Lorg/eclipse/lsp4j/SymbolKind;>;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionLineMarker;getNameElementForMarker
nameFromMacroname-Lcom/jetbrains/cidr/lang/parser/OCMacroRange;ref0Lcom/jetbrains/cidr/lang/psi/OCReferenceElement;lambda$getAllClionMarkers$0[(Lcom/intellij/openapi/util/Ref;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)Vex)Ljava/util/concurrent/ExecutionException;9Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;
Exceptions�java/lang/RuntimeException
SourceFileClangLineMarkerProvider.javaBootstrapMethods�
�����"java/lang/invoke/LambdaMetafactorymetafactory�(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;�<(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)V�
���InnerClasses�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V��
�>Argument for @NotNull parameter '%s' of %s.%s must not be null�DQSUmodfhBL��java/lang/String�format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
��"java/lang/IllegalArgumentException�(Ljava/lang/String;)V�
��[Ljava/lang/Object;�1;=/*��>$?@ABC=i"+���+��
�	���+��F>()+?"@A"DEGHI	JKJLM=7w+���,���+��+�"���N-�-�
�	���+�&:�*�(�/�:�:�,�3W��ԱF"	@Z�Z�+�+��>&	0-1>2?4]5e6j7s9v:?>eNO]PEw@AwQRwST-JUVWwQXwSYG\IJJK
JJ
=6�9�	�?���F@>=
=�	O*���*�B��*�HM,��,�L�NN-��,�R�,�T�W�
,�TM*��Y*�_�c:��::,�g�V,�g�i:� �mY,�o�s�w�s�z�	,�o:�}Y�SY��SY��S��:�T,�W�),�o:�}Y�SY��SY��S��:�',��� ,�o:�}Y��SY��S��:�9,�,�_����:��:���Y-����FR�
L�����9xEm�,�#�m:>�"BCFGHJ&K*L,P?QFTZU_VaYdZg[n\y^�_�`�a�b�c�e�f�gijk0l8m=nBoMr?f
yE]^0_R=N`ODEOa>9bE&)cEZ�ded�fgg�hRW0_ig�hjklIlJK	J
��=N	l*���+���,���6,����6��:��:*��:�$�+���+�����F"�<	Z|��~�>*
yz){.|7�=�B�F�V�c�?\	lUVlmnloelp>Pqr)Csr.>tu75vw=/xyW.>tz75v{G�klIlJJJKJJJ
��=�
�*���+���-�	��,��-��:*+�s+�ָ�:��:,�&:�*�W�/��:����������������������:	�	�������F5		�"�m��+�*���>B��!�'�)�5�<�Z�l�o�|����������?\	���	ZHN`�de�fg�tR�hR'}��5o��<h��W �ti�hj'}��G�klI$lJJlJKJJlJ
�=�*�	L+�+�
�M,�,�+�*�F�@�>��	���? 
�EDE�EklIllKl
=l*��*��L+��+�!�F	�">����?f�
��klIllKl
��=|*+�$��)�M�/,�5�
-FP->~
����? ��tuS���
��=�	���8	8AJ8S\enw�Y�S�KY�S�BY�S�9Y�S�0Y�S�'Y�S�Y�S�Y�S�Y�S�Y�S�8	8AAJSSS\\\Y�S�'Y�S�Y�S�Y�S�Y�S��ǻ�Z_�̿F��@��������������������>�������������
����������PK�6o�%�%Ucom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync.class���=V
Fcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangGotoAction<init>D(Lcom/intellij/psi/PsiElement;Ljava/lang/String;Ljavax/swing/Icon;)V		
Ocom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync	myProject&Lcom/intellij/openapi/project/Project;		myTargetsLjava/util/List;
	getSource()Lcom/intellij/psi/PsiElement; navigation.goto.resolving.targetjava/lang/Object
 com/jetbrains/cidr/lang/OCBundlemessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; !"compute�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync;)Lcom/intellij/openapi/util/ThrowableComputable;
$%&'(-com/jetbrains/cidr/util/CidrConcurrentUtilsKtcomputeUnderProgress{(Ljava/lang/String;Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/util/ThrowableComputable;)Ljava/lang/Object;*java/util/Collection),-.isEmpty()Z)012size()I)456iterator()Ljava/util/Iterator;89:;<java/util/Iteratornext()Ljava/lang/Object;>com/intellij/psi/PsiElement
@ABCD!com/intellij/util/PsiNavigateUtilnavigate (Lcom/intellij/psi/PsiElement;)V
FGHIJ!com/intellij/psi/util/PsiUtilCoretoPsiElementArray6(Ljava/util/Collection;)[Lcom/intellij/psi/PsiElement;
LMNcreateRenderero(Lcom/intellij/psi/PsiElement;[Lcom/intellij/psi/PsiElement;)Lcom/intellij/ide/util/PsiElementListCellRenderer;
PQRgetName()Ljava/lang/String;
TUVWX2com/intellij/codeInsight/navigation/NavigationUtilgetPsiElementPopup�([Lcom/intellij/psi/PsiElement;Lcom/intellij/ide/util/PsiElementListCellRenderer;Ljava/lang/String;)Lcom/intellij/openapi/ui/popup/JBPopup;Z!com/intellij/ui/awt/RelativePoint
Y\](Ljava/awt/event/MouseEvent;)V_`abc%com/intellij/openapi/ui/popup/JBPopupshow&(Lcom/intellij/ui/awt/RelativePoint;)V_efgshowInBestPositionFor'(Lcom/intellij/openapi/editor/Editor;)V	ijklmcom/jetbrains/cidr/lang/OCLogLOG(Lcom/intellij/openapi/diagnostic/Logger;omouseEvent and editor are null!
qrstu&com/intellij/openapi/diagnostic/Loggererror(Ljava/lang/String;)Vwjava/net/URI
yz{|}Mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformationgetLocation()Lorg/eclipse/lsp4j/Location;
���Rorg/eclipse/lsp4j/LocationgetUri
v�u
v���toURL()Ljava/net/URL;
����� com/intellij/openapi/vfs/VfsUtil
findFileByURL6(Ljava/net/URL;)Lcom/intellij/openapi/vfs/VirtualFile;
�����3com/intellij/openapi/fileEditor/FileDocumentManagergetInstance7()Lcom/intellij/openapi/fileEditor/FileDocumentManager;
����getDocumentN(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/editor/Document;
�����com/intellij/psi/PsiManagerE(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiManager;
����findFileB(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/psi/PsiFile;
���getRange()Lorg/eclipse/lsp4j/Range;
�����org/eclipse/lsp4j/RangegetStart()Lorg/eclipse/lsp4j/Position;
�����Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangLanguageServiceUtils
lspPos2OffsetE(Lcom/intellij/openapi/editor/Document;Lorg/eclipse/lsp4j/Position;)I
�����9com/jetbrains/cidr/lang/daemon/clang/ExternalResolveUtilsfindAppropriateElement:(Lcom/intellij/psi/PsiFile;I)Lcom/intellij/psi/PsiElement;�java/net/URISyntaxException�java/net/MalformedURLException	j
q���warn(Ljava/lang/Throwable;)V�java/util/ArrayList
���()V�4�java/util/List8��.hasNext
����(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;)Lcom/intellij/psi/PsiElement;����add(Ljava/lang/Object;)ZRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations	SignatureaLjava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;>;z(Ljava/lang/String;Ljavax/swing/Icon;Lcom/intellij/openapi/project/Project;Lcom/intellij/psi/PsiElement;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisQLcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync;nameLjava/lang/String;iconLjavax/swing/Icon;projectsourceLcom/intellij/psi/PsiElement;targetsLocalVariableTypeTable�(Ljava/lang/String;Ljavax/swing/Icon;Lcom/intellij/openapi/project/Project;Lcom/intellij/psi/PsiElement;Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;>;)V2Lcom/intellij/openapi/util/NlsContexts$PopupTitle;$RuntimeInvisibleParameterAnnotations
getTargets()Ljava/util/Collection;i()Ljava/util/Collection<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;>;B(Ljava/awt/event/MouseEvent;Lcom/intellij/openapi/editor/Editor;)V
mouseEventLjava/awt/event/MouseEvent;editor$Lcom/intellij/openapi/editor/Editor;Ljava/util/Collection;targetElementsArray[Lcom/intellij/psi/PsiElement;renderer2Lcom/intellij/ide/util/PsiElementListCellRenderer;popup'Lcom/intellij/openapi/ui/popup/JBPopup;5Ljava/util/Collection<Lcom/intellij/psi/PsiElement;>;QLcom/intellij/ide/util/PsiElementListCellRenderer<Lcom/intellij/psi/PsiElement;>;
StackMapTable��0com/intellij/ide/util/PsiElementListCellRenderer$Lorg/jetbrains/annotations/Nullable;vf&Lcom/intellij/openapi/vfs/VirtualFile;document&Lcom/intellij/openapi/editor/Document;psiFileLcom/intellij/psi/PsiFile;exLjava/lang/Exception;symInfoOLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionSymbolInformation;$com/intellij/openapi/vfs/VirtualFile
$com/intellij/openapi/editor/Documentcom/intellij/psi/PsiFile$com/intellij/openapi/project/Projectjava/lang/Exceptionlambda$navigate$0()Ljava/util/List;elementresult/Ljava/util/List<Lcom/intellij/psi/PsiElement;>;
Exceptionsjava/lang/RuntimeExceptiongLcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangGotoAction<Lcom/intellij/psi/PsiElement;>;
SourceFileClangNaiveGotoActionSync.javaBootstrapMethods!
"#$%&"java/lang/invoke/LambdaMetafactorymetafactory�(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.0com/intellij/openapi/util/NlsContexts$PopupTitle0%com/intellij/openapi/util/NlsContexts
PopupTitle3%java/lang/invoke/MethodHandles$Lookup5java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V78
9>Argument for @NotNull parameter '%s' of %s.%s must not be null;*@NotNull method %s.%s must not return null=�����
��java/lang/StringIformatK
JL"java/lang/IllegalArgumentExceptionN
O�java/lang/IllegalStateExceptionQ
R�[Ljava/lang/Object;T!�������������>+��:,��:-��:��:��:*+,�*-�*�
���*22374=5�>>��>��>��>�>��>��>�����,�������#���������C
*�
Y��:��L��9�
��������C����*�N-����*�*��#�):�
�+���/��3�7�=�?��E:*-�K:*�O�S:+��YY+�[�^�,�,�d��hn�p���
=�))�2��_�JAB	C
FG%R5T@URVSYZZc[p]t^�`�a�d�f�R������������%y��ZD��c;��p.���%y��c;������
��
���bj*��:+��:�vY+�x�~������M,����,��N-��*��,��:��-+�x���������M��,���,`�,`�-:`�-:`�;K`�;K`�L_`�L_`��&	�
�
��y�6
j'k+l-n5o9p;rEsJtLv`xayh{�>'95+Eaj�j	�������
����B��Y��L*�
��M,���(,�7�yN*�-��:�+��W���+����8�*y=��HI%J/K4L=N@O�*/�%	B��:�:
78����//////5//<�	>��//////3//����009BKT]BfY?S�9Y@S�0YAS�'YBS�YCS�YDS�YES��000000900YDS�YFS��------699YGS��YHS��M�//////://�OZ_�P��RZ_�S����0EJoJCJ�J�3JU�JU�JU�JU�JU�JU�JU�JU�0JU�JU�JU�-JU�JU�JU�JUrJJJJ,-/1&	246� '(+PK��ttScom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangHighlightErrorFilter.class���=]Mcom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangHighlightErrorFilter:com/intellij/codeInsight/highlighting/HighlightErrorFilter<init>()V
thisOLcom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangHighlightErrorFilter;shouldHighlightErrorElement%(Lcom/intellij/psi/PsiErrorElement;)Z#Lorg/jetbrains/annotations/NotNull;elementkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
 com/intellij/psi/PsiErrorElementgetContainingFile()Lcom/intellij/psi/PsiFile;com/intellij/psi/PsiFilegetLanguage()Lcom/intellij/lang/Language; "com/jetbrains/cidr/lang/OCLanguage"getInstance&()Lcom/jetbrains/cidr/lang/OCLanguage;$%
#&areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z()
*
getProject(()Lcom/intellij/openapi/project/Project;,-./com/jetbrains/cidr/lang/daemon/clang/ClangUtils0
isClangdOn)(Lcom/intellij/openapi/project/Project;)Z23
14getViewProvider%()Lcom/intellij/psi/FileViewProvider;678!com/intellij/psi/FileViewProvider:getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;<=;>8com/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridge@isClangdShowErrorsO(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)ZBC
AD"Lcom/intellij/psi/PsiErrorElement;Lkotlin/Metadata;mv	kxi0d1B��




��

����20B¢J020H¨d2<Lcom/intellij/codeInsight/highlighting/HighlightErrorFilter;intellij.c.clangdBridgeClangHighlightErrorFilter.ktCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotations
SourceFileRuntimeVisibleAnnotations1V/*��W	X	
V�H+�+��!�'�+�++�/�5�+�/+��9�?�E���Y�B@W
&GXH	
HFZ
[U\CGH[IIIJIKLIIMINO[sPQ[s
sRsssSssFsTPK��9G��Ucom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangdBridgeStartupActivity.class���=�
java/lang/Object<init>()V
	
3com/intellij/openapi/application/ApplicationManagergetApplication0()Lcom/intellij/openapi/application/Application;,com/intellij/openapi/application/ApplicationisUnitTestMode()Z
Ocom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangdBridgeStartupActivityrunStartupActivity)(Lcom/intellij/openapi/project/Project;)V
configureFindUsages
 !/com/jetbrains/cidr/lang/daemon/clang/ClangUtils
isClangdOn)(Lcom/intellij/openapi/project/Project;)Z
#$!isClangdIndexerOn&@com/jetbrains/cidr/lang/search/usages/OCFindUsagesHandlerFactory(:com/jetbrains/cidr/lang/search/usages/OCFindUsagesProvider*Icom/jetbrains/cidr/lang/daemon/clang/usages/ClangFindUsagesHandlerFactory,Ccom/jetbrains/cidr/lang/daemon/clang/usages/ClangFindUsagesProvider	./0125com/intellij/find/findUsages/FindUsagesHandlerFactoryEP_NAME4Lcom/intellij/openapi/extensions/ExtensionPointName;
456782com/intellij/openapi/extensions/ExtensionPointNamegetPoint`(Lcom/intellij/openapi/extensions/AreaInstance;)Lcom/intellij/openapi/extensions/ExtensionPoint;:;<=>.com/intellij/openapi/extensions/ExtensionPointunregisterExtension(Ljava/lang/Class;)V	@ABCD/com/intellij/lang/findUsages/LanguageFindUsagesINSTANCE1Lcom/intellij/lang/findUsages/LanguageFindUsages;
@F7G2()Lcom/intellij/openapi/extensions/ExtensionPoint;
IJKLMjava/lang/ClassgetName()Ljava/lang/String;Ojava/util/ArrayList
N:RSTgetExtensionList()Ljava/util/List;VWXYZjava/util/Listiterator()Ljava/util/Iterator;\]^_java/util/IteratorhasNext\abcnext()Ljava/lang/Object;e#com/intellij/util/KeyedLazyInstanceg(com/intellij/lang/LanguageExtensionPoint	fijkimplementationClassLjava/lang/String;
mnopqjava/lang/Stringequals(Ljava/lang/Object;)ZVstqadd:v=w(Ljava/lang/Object;)V
yz{|}"com/jetbrains/cidr/lang/OCLanguagegetInstance&()Lcom/jetbrains/cidr/lang/OCLanguage;
y�MgetID
@���invalidateCacheForExtension(Ljava/lang/String;)V�
OCStringsFile�6com/intellij/openapi/startup/StartupActivity$DumbAwareCodeLineNumberTableLocalVariableTablethisQLcom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangdBridgeStartupActivity;runActivityproject&Lcom/intellij/openapi/project/Project;
StackMapTableRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsfactoryToUnregisterLjava/lang/Class;providerToUnregister	extension%Lcom/intellij/util/KeyedLazyInstance;instanceproviderClassNameinstancesToUnregisterLjava/util/List;langFindUsagesPoint0Lcom/intellij/openapi/extensions/ExtensionPoint;LocalVariableTypeTableKLjava/lang/Class<+Lcom/intellij/find/findUsages/FindUsagesHandlerFactory;>;ELjava/lang/Class<+Lcom/intellij/lang/findUsages/FindUsagesProvider;>;XLcom/intellij/util/KeyedLazyInstance<Lcom/intellij/lang/findUsages/FindUsagesProvider;>;jLjava/util/List<Lcom/intellij/util/KeyedLazyInstance<Lcom/intellij/lang/findUsages/FindUsagesProvider;>;>;�Lcom/intellij/openapi/extensions/ExtensionPoint<Lcom/intellij/util/KeyedLazyInstance<Lcom/intellij/lang/findUsages/FindUsagesProvider;>;>;�$com/intellij/openapi/project/Project
SourceFile ClangdBridgeStartupActivity.javaInnerClasses�,com/intellij/openapi/startup/StartupActivity	DumbAware$$$reportNull$$$0(I)V��
�>Argument for @NotNull parameter '%s' of %s.%s must not be null���format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
m�"java/lang/IllegalArgumentException��
��[Ljava/lang/Object;�1��/*��������c+�����
��+���� ������	���	�D
*���*����
#&�
���	���
�<�*���*��*�"�%L'M�	)L+M�-*�3+�9�?�EN-��,�H:�NY�P:-�Q�U:�[�4�`�d:�f��f�h�l�
�rW����U:�[��`�d:-�u���?�x�~���?�����7	�II�3�II:mN\�7d� ��V+,-0"1%32596=7C8L9o:w;�<�?�@�A�B�C�D�F�f
����o"�����C��kL������"���%���9����R����o"�����L���"���%���9����	���
����P��Y�SY�S�#+Y�S�Y�S�Y�S�����Z_����:�,m�m�m�m��
���	��PK����^com/jetbrains/cidr/lang/daemon/clang/namehint/actions/ClangDeclarativeInlayActionHandler.class���=NXcom/jetbrains/cidr/lang/daemon/clang/namehint/actions/ClangDeclarativeInlayActionHandlerjava/lang/Object=com/intellij/codeInsight/hints/declarative/InlayActionHandler<init>()V
	thisZLcom/jetbrains/cidr/lang/daemon/clang/namehint/actions/ClangDeclarativeInlayActionHandler;handleClickf(Lcom/intellij/openapi/editor/Editor;Lcom/intellij/codeInsight/hints/declarative/InlayActionPayload;)V#Lorg/jetbrains/annotations/NotNull;editorkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
payload"com/intellij/openapi/editor/Editor
getProject(()Lcom/intellij/openapi/project/Project;checkNotNull(Ljava/lang/Object;)V !
""com/jetbrains/cidr/lang/OCLanguage$getInstance&()Lcom/jetbrains/cidr/lang/OCLanguage;&'
%(getInstance(...)*checkNotNullExpressionValue,
-com/intellij/lang/Language/Ccom/intellij/codeInsight/hints/settings/InlaySettingsConfigurableKt1showInlaySettingsc(Lcom/intellij/openapi/project/Project;Lcom/intellij/lang/Language;Ljava/util/function/Predicate;)Z34
25$Lcom/intellij/openapi/editor/Editor;?Lcom/intellij/codeInsight/hints/declarative/InlayActionPayload;Lkotlin/Metadata;mv	kxi0d1Q��




��

��

����20B¢J02020H¨	d2?Lcom/intellij/codeInsight/hints/declarative/InlayActionHandler;intellij.c.clangdBridge%ClangDeclarativeInlayActionHandler.ktCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations
SourceFileRuntimeVisibleAnnotations1H/*�
�I	J
Hj(+�,�+�Y�#�)Y+�.�0�6W�I
'J ((7(8K
LGMI9:[I;I<I=>I;?I@A[sBC[
ssDss
sEss7ss8sFPK���q
q
Wcom/jetbrains/cidr/lang/daemon/clang/namehint/actions/ShowTypeHintsSettingsAction.class���=hQcom/jetbrains/cidr/lang/daemon/clang/namehint/actions/ShowTypeHintsSettingsAction*com/intellij/openapi/actionSystem/AnAction<init>()V
thisSLcom/jetbrains/cidr/lang/daemon/clang/namehint/actions/ShowTypeHintsSettingsAction;getActionUpdateThread8()Lcom/intellij/openapi/actionSystem/ActionUpdateThread;#Lorg/jetbrains/annotations/NotNull;4com/intellij/openapi/actionSystem/ActionUpdateThreadBGT6Lcom/intellij/openapi/actionSystem/ActionUpdateThread;	update4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)Vekotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
/com/intellij/openapi/actionSystem/AnActionEventgetPresentation2()Lcom/intellij/openapi/actionSystem/Presentation; !
"oc.inlay.hints.show.settings$java/lang/Object& com/jetbrains/cidr/lang/OCBundle(message9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;*+
),.com/intellij/openapi/actionSystem/Presentation.setText(Ljava/lang/String;)V01
/21Lcom/intellij/openapi/actionSystem/AnActionEvent;actionPerformed
getProject(()Lcom/intellij/openapi/project/Project;67
8"com/jetbrains/cidr/lang/OCLanguage:getInstance&()Lcom/jetbrains/cidr/lang/OCLanguage;<=
;>getInstance(...)@checkNotNullExpressionValueB
Ccom/intellij/lang/LanguageECcom/intellij/codeInsight/hints/settings/InlaySettingsConfigurableKtGshowInlaySettingsc(Lcom/intellij/openapi/project/Project;Lcom/intellij/lang/Language;Ljava/util/function/Predicate;)ZIJ
HKproject&Lcom/intellij/openapi/project/Project;$com/intellij/openapi/project/ProjectOLkotlin/Metadata;mv	kxi0d1f�� 




��

��

��20B¢J020HJ0HJ	020H¨
d2,Lcom/intellij/openapi/actionSystem/AnAction;intellij.c.clangdBridgeShowTypeHintsSettingsAction.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotations
StackMapTable
SourceFileRuntimeVisibleAnnotations1`/*��a
b	
`.��ab	
c
`O+�+�#%�'�-�3�a
b	
4d
5`v$+�+�9Y�W�M,�?YA�D�F�LW�ePPa#b MN$	
$4d
f_gLQR[ISITIUVISWIXY[sZ[[s
s\ss5s]ss4ssss^PK���f11Ycom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$Companion.class���=)Scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$Companionjava/lang/Object<init>()V
thisULcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$Companion;1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;Lkotlin/Metadata;mv	kxi0d1M��

��



��†��20B¢R0¢X‚¢
��¨d2LOG(Lcom/intellij/openapi/diagnostic/Logger;#Lorg/jetbrains/annotations/NotNull;intellij.c.clangdBridgeIcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction	CompanionClangdBatchAction.ktCodeLineNumberTableLocalVariableTableInnerClasses
SourceFileRuntimeVisibleAnnotations1#/*��$�%	
#-*��%	

&
 !'"(@[IIIII[s[s
ssssssPK̽�''gcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$files$1.class���=?acom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$files$1|Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>)(Lcom/intellij/openapi/project/Project;)V$project&Lcom/intellij/openapi/project/Project;
	(I)V
thiscLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$files$1;invoke()Ljava/util/Collection;@()Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;#Lorg/jetbrains/annotations/NotNull;3com/jetbrains/cidr/lang/search/scopes/OCSearchScope(getExplicitlySpecifiedProjectSourceFiles>(Lcom/intellij/openapi/project/Project;)Ljava/util/Collection;
()Ljava/lang/Object;
Lkotlin/Metadata;mv	kxi0d1Y��
��


��


����.
 *00 *
 *000¢0¢H
¢d2<anonymous>&Lcom/intellij/openapi/vfs/VirtualFile;kotlin.jvm.PlatformTypeIcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction0actionPerformed4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)V23ClangdBatchAction.ktCodeLocalVariableTableLineNumberTable	SignatureRuntimeInvisibleAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations0
	63*+�
*��7
62*�
��8 79:A6/*��87;
<149=5>@ ![I"I#I$%I&'I()[s*+[s,s-s.s/ss-sPK�L���~com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1$diagnostics$1.class���=hxcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1$diagnostics$1�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thiszLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1$diagnostics$1;invoke[(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)Ljava/util/List;�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)Ljava/util/List<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;>;$Lorg/jetbrains/annotations/Nullable;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
Gcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponsegetDiagnostics*()Ljava/util/concurrent/CompletableFuture; getDiagnostics(...)"checkNotNullExpressionValue$
%java/util/concurrent/Future'�`diagnostics+-com/jetbrains/cidr/util/CidrConcurrentUtilsKt-waitCancelAwareD(Ljava/util/concurrent/Future;JLjava/lang/String;)Ljava/lang/Object;/0
.1java/util/function/Supplier3get()Ljava/lang/Object;5647java/util/List9ILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;&(Ljava/lang/Object;)Ljava/lang/Object;
=p1Ljava/lang/Object;<clinit>	
BINSTANCED	ELkotlin/Metadata;mv	kxi0d1\��
��
!

��
 
��

����(
 *00 *
 *000020H
¢d2<anonymous>GLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;kotlin.jvm.PlatformTypejcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1W	`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1ZClangdBatchAction.ktCodeLocalVariableTable
StackMapTableLineNumberTable	SignatureRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations0D	]$*��^
]v2+�+�!Y#�&�(),�2�4Y��8�:�W�_
o4A:`:^2
2;abcA<]=	*+��>�`9^	
	?@A	]�Y�C�F�d[XeXYaf\gCGH[IIIJIKLIMNIOP[sQR[sSsTsUsVsTss;sPKD��U� � pcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1.class���=jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1KLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>�(Lcom/intellij/openapi/progress/ProgressIndicator;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/Set;Ljava/util/Set;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/Collection;)Vs(Lcom/intellij/openapi/progress/ProgressIndicator;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/Set<Lcom/intellij/openapi/vfs/VirtualFile;>;Ljava/util/Set<Lcom/intellij/openapi/vfs/VirtualFile;>;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;)V
$indicator1Lcom/intellij/openapi/progress/ProgressIndicator;	
$file&Lcom/intellij/openapi/vfs/VirtualFile;	$clangdServiceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;	$filesWithCrashesLjava/util/Set;	$filesWithErrors	$processedCount+Ljava/util/concurrent/atomic/AtomicInteger;	 $filesLjava/util/Collection;"#	$(I)V&
'thislLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1;invoke()Vjava/lang/Throwable-$com/intellij/openapi/vfs/VirtualFile/getUrl()Ljava/lang/String;12
03/com/intellij/openapi/progress/ProgressIndicator5setText(Ljava/lang/String;)V7869?com/jetbrains/cidr/lang/daemon/clang/clangd/SimpleOpenRequestId;Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction=getName?2
0@
opened []B$java/lang/invoke/StringConcatFactoryDmakeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;FG
EHI&(Ljava/lang/String;)Ljava/lang/String;FKL&(Ljava/lang/Class;Ljava/lang/String;)VN
<O9com/jetbrains/cidr/lang/daemon/clang/clangd/OpenRequestIdQ@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceSnotifyDocumentOpenedd(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/OpenRequestId;)ZUVTWjava/lang/SystemYnanoTime()J[\
Z]kotlin/jvm/internal/Intrinsics`checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)Vbc
adxcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1$diagnostics$1fINSTANCEzLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1$diagnostics$1;hi	gjkotlin/jvm/functions/Function1lKcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangLanguageServiceUtilsKtncomputeWithParsedKt�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/vfs/VirtualFile;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;pq
orjava/util/Listt
isCanceled()Zvw6xaccess$getLOG$cp*()Lcom/intellij/openapi/diagnostic/Logger;z{
>|: clangd crashed~L&com/intellij/openapi/diagnostic/Logger�error�8
��
java/util/Set�add(Ljava/lang/Object;)Z����notifyDocumentClosedd(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/OpenRequestId;)V��T�)java/util/concurrent/atomic/AtomicInteger�incrementAndGet()I��
��java/util/Collection�size����setFraction(D)V��6�java/lang/Iterable�isEmpty�w��iterator()Ljava/util/Iterator;����java/util/Iterator�hasNext�w��next()Ljava/lang/Object;����Ecom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic�getSeverity2()Lcom/intellij/lang/annotation/HighlightSeverity;��
��.com/intellij/lang/annotation/HighlightSeverity�ERROR0Lcom/intellij/lang/annotation/HighlightSeverity;��	��areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z��
a� kotlin/collections/CollectionsKt�throwCountOverflow�,
��B@	getLength�\
0�A, wait time: ms, length:kb, performance:  kb/s, numErrors = �*(Ljava/lang/String;JJJI)Ljava/lang/String;F��info�8
��	processedIJ$i$a$-count-ClangdBatchAction$actionPerformed$task$1$run$2$1$1$numErrors$1itGLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;
element$ivLjava/lang/Object;
$i$f$countcount$iv$this$count$ivLjava/lang/Iterable;timeJdiagnosticsLjava/util/List;	numErrors
durationMS
fileLengthexLjava/lang/Throwable;	requestIdALcom/jetbrains/cidr/lang/daemon/clang/clangd/SimpleOpenRequestId;+,
�kotlin/Unit�
Lkotlin/Unit;h�	��7Ljava/util/Set<Lcom/intellij/openapi/vfs/VirtualFile;>;>Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1�run4(Lcom/intellij/openapi/progress/ProgressIndicator;)VClangdBatchAction.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
ClangdBatchAction.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,137:1
1774#2,4:138
*S KotlinDebug
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1
*L
67#1:138,4
*E
	SignatureCodeLocalVariableTable
StackMapTableLineNumberTableInnerClassesEnclosingMethod
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotationsBootstrapMethods0��"#�		�-*+�*,�*-�*�*�*�!*�%*�(�
R-)*-------"#
+,	�

C*�*��4�:�<Y>*��A�M�PL*�*�+�R�XW�^A*�*�Y_�e�k�m�s�u:�j*��y�)�}*��4����*�*�Y_�e��W*�*�+�R��*�!��6*��k*�%���o�����:6���������J6��:		���2	��:

��:6��������؄��иŧ��6�^ eƅm7*���7�*�*�Y_�e��W�}*��4�mm����*�*�+�R��*�!��=*��k*�%���o����M�}*��4����*�*�Y_�e��W*�*�+�R��*�!��>*��k*�%���o���M*�*�+�R��*�!��>*��k*�%���o��,��8��.���.8�����s
��<u4�"���8�<u��.<u�U<.�Y.�3<u�245&68798=9Y<^=j>|?�A�V�W�X�A�C������C�-�/C1D<EEFJG^IaJhKjLqMvN}I�V�W�X�Y�P�Q�R�S�V�W�X
SV W(XBZ
��������&��
�`���D���c��=T������Y8������1O��<D��E;���������'��
��(��&��C)*A+�	2*���3
)*
g�SMAP
ClangdBatchAction.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,137:1
1774#2,4:138
*S KotlinDebug
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1
*L
67#1:138,4
*E
4��[I�I�I��I��I��[s��[s�s�s+[sJCJJ�PK�kN��lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$3.class���=\fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$3KLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function0<Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function0<init>;(Ljava/lang/String;Lcom/intellij/openapi/project/Project;)V$resultLjava/lang/String;
	$project&Lcom/intellij/openapi/project/Project;	(I)V
thishLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$3;invoke()V+com/intellij/testFramework/LightVirtualFileClangd Batch Result0com/intellij/openapi/fileTypes/PlainTextFileTypeINSTANCE2Lcom/intellij/openapi/fileTypes/PlainTextFileType; 	!'com/intellij/openapi/fileTypes/FileType#java/lang/CharSequence%V(Ljava/lang/String;Lcom/intellij/openapi/fileTypes/FileType;Ljava/lang/CharSequence;)V'
(1com/intellij/openapi/fileEditor/FileEditorManager*getInstance[(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/fileEditor/FileEditorManager;,-
+.$com/intellij/openapi/vfs/VirtualFile0openFileV(Lcom/intellij/openapi/vfs/VirtualFile;Z)[Lcom/intellij/openapi/fileEditor/FileEditor;23
+4infoFile-Lcom/intellij/testFramework/LightVirtualFile;()Ljava/lang/Object;
9kotlin/Unit;
Lkotlin/Unit;=	<>Lkotlin/Metadata;mv	kxi0d1��
��

����0H
¢d2<anonymous>`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1Nrun4(Lcom/intellij/openapi/progress/ProgressIndicator;)VPQClangdBatchAction.ktCodeLocalVariableTableLineNumberTableInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	TB*+�
*,�*��U 
Td(�Y�"�$*�
�&�)L*��/+�1�5W�Vuv'wU67(A8T2*�:�?�VtUWOXORYZS[4@A[IBICIDEIFGIHI[sJK[sLsMsPK^����scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$1.class���=Ymcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$1|Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/openapi/vfs/VirtualFile;Ljava/lang/CharSequence;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisoLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$1;invoke@(Lcom/intellij/openapi/vfs/VirtualFile;)Ljava/lang/CharSequence;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
$com/intellij/openapi/vfs/VirtualFilegetUrl()Ljava/lang/String;
   $java/lang/invoke/StringConcatFactory"makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;$%
#&'&(Ljava/lang/String;)Ljava/lang/String;$)*java/lang/CharSequence,&Lcom/intellij/openapi/vfs/VirtualFile;&(Ljava/lang/Object;)Ljava/lang/Object;
0p1Ljava/lang/Object;<clinit>	
5INSTANCE7	8Lkotlin/Metadata;mv	kxi0d1+��
��

��

����020H
¢d2<anonymous>`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1Hrun4(Lcom/intellij/openapi/progress/ProgressIndicator;)VJKClangdBatchAction.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotationsBootstrapMethods07	N$*��O
NG+�+��+�-�PoO
.QRA/N=	*+��1�PoO	
	234	N�Y�6�9�SITILUVMW::;[I<I=I>?I@AIBC[sDE[sFsGss.sX(!PK�F����scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$2.class���=Ymcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$2|Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/openapi/vfs/VirtualFile;Ljava/lang/CharSequence;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisoLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$2;invoke@(Lcom/intellij/openapi/vfs/VirtualFile;)Ljava/lang/CharSequence;#Lorg/jetbrains/annotations/NotNull;itkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
$com/intellij/openapi/vfs/VirtualFilegetUrl()Ljava/lang/String;
   $java/lang/invoke/StringConcatFactory"makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;$%
#&'&(Ljava/lang/String;)Ljava/lang/String;$)*java/lang/CharSequence,&Lcom/intellij/openapi/vfs/VirtualFile;&(Ljava/lang/Object;)Ljava/lang/Object;
0p1Ljava/lang/Object;<clinit>	
5INSTANCE7	8Lkotlin/Metadata;mv	kxi0d1+��
��

��

����020H
¢d2<anonymous>`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1Hrun4(Lcom/intellij/openapi/progress/ProgressIndicator;)VJKClangdBatchAction.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotationsBootstrapMethods07	N$*��O
NG+�+��+�-�PpO
.QRA/N=	*+��1�PpO	
	234	N�Y�6�9�SITILUVMW::;[I<I=I>?I@AIBC[sDE[sFsGss.sX(!PK�0���&�&fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1.class���=0`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$11com/intellij/openapi/progress/Task$Backgroundable<init>(Lcom/intellij/openapi/project/Project;Ljava/util/Collection;Ljava/util/concurrent/ExecutorService;JLjava/util/Set;Ljava/util/Set;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/lang/String;)V{(Lcom/intellij/openapi/project/Project;Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;Ljava/util/concurrent/ExecutorService;JLjava/util/Set<Lcom/intellij/openapi/vfs/VirtualFile;>;Ljava/util/Set<Lcom/intellij/openapi/vfs/VirtualFile;>;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/lang/String;)V$project&Lcom/intellij/openapi/project/Project;		
$filesLjava/util/Collection;
	$executorService&Ljava/util/concurrent/ExecutorService;	
$startTimeJ	$filesWithErrorsLjava/util/Set;	$filesWithCrashes	$clangdServiceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService; 	!$processedCount+Ljava/util/concurrent/atomic/AtomicInteger;#$	%<(Lcom/intellij/openapi/project/Project;Ljava/lang/String;Z)V'
(thisbLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1;$super_call_param$1Ljava/lang/String;run4(Lcom/intellij/openapi/progress/ProgressIndicator;)V#Lorg/jetbrains/annotations/NotNull;	indicator1kotlin/jvm/internal/Intrinsics3checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V56
47/com/intellij/openapi/progress/ProgressIndicator9setIndeterminate(Z)V;<:=java/lang/Iterable?java/util/ArrayListA()VC
BDjava/util/CollectionFiterator()Ljava/util/Iterator;HI@Jjava/util/IteratorLhasNext()ZNOMPnext()Ljava/lang/Object;RSMT$com/intellij/openapi/vfs/VirtualFileV'com/jetbrains/cidr/lang/OCLanguageUtilsXisSupported)(Lcom/intellij/openapi/vfs/VirtualFile;)ZZ[
Y\add(Ljava/lang/Object;)Z^_G`java/util/ListbCrun$lambda$2$lambda$1�(Lcom/intellij/openapi/progress/ProgressIndicator;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/Set;Ljava/util/Set;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/Collection;)Vef
gh"java/lang/invoke/LambdaMetafactoryjmetafactory�(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;lm
kno(Lcom/intellij/openapi/progress/ProgressIndicator;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/Set;Ljava/util/Set;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/Collection;)Ljava/lang/Runnable;.qr$java/util/concurrent/ExecutorServicetsubmit3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;vwuxshutdownzCu{java/util/concurrent/TimeUnit}SECONDSLjava/util/concurrent/TimeUnit;�	~�awaitTermination#(JLjava/util/concurrent/TimeUnit;)Z��u�-com/intellij/openapi/progress/ProgressManager�
checkCanceled�C
��shutdownNow()Ljava/util/List;��u�java/lang/System�nanoTime()J��
��B@size()I��G�
�java/lang/CharSequence�mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$1�INSTANCEoLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$1;��	��kotlin/jvm/functions/Function1� kotlin/collections/CollectionsKt�joinToString$default�(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;��
��mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$2�oLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$2;��	��8total duration: ms, avg: ms/file
Errors:

Crashes:

�$java/lang/invoke/StringConcatFactory�makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;��
���:(JJLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;���Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction�access$getLOG$cp*()Lcom/intellij/openapi/diagnostic/Logger;��
��&com/intellij/openapi/diagnostic/Logger�warn(Ljava/lang/String;)V��
��fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$3�;(Ljava/lang/String;Lcom/intellij/openapi/project/Project;)V�
��kotlin/jvm/functions/Function0�*com/intellij/openapi/application/ActionsKt�invokeLater$defaultf(Lcom/intellij/openapi/application/ModalityState;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V��
��;$i$a$-filter-ClangdBatchAction$actionPerformed$task$1$run$1Iit&Lcom/intellij/openapi/vfs/VirtualFile;
element$iv$ivLjava/lang/Object;
$i$f$filterTo$this$filterTo$iv$ivLjava/lang/Iterable;destination$iv$iv$i$f$filter$this$filter$iv<$i$a$-forEach-ClangdBatchAction$actionPerformed$task$1$run$2file
element$iv$i$f$forEach$this$forEach$ivtotalDurationMSresult1Lcom/intellij/openapi/progress/ProgressIndicator;@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService�
java/util/Set�)java/util/concurrent/atomic/AtomicInteger�java/lang/Object�java/lang/Throwable�java/lang/String�onCancel�C
�
$indicator�#jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1f

runReadAction4(Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
�$file>Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;7Ljava/util/Set<Lcom/intellij/openapi/vfs/VirtualFile;>;Lkotlin/Metadata;mv	kxi0d1I��
��

��



��*��
��20J0HJ020H¨d23Lcom/intellij/openapi/progress/Task$Backgroundable;intellij.c.clangdBridgeactionPerformed4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)V"com/intellij/openapi/progress/TaskBackgroundableClangdBatchAction.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
ClangdBatchAction.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,137:1
766#2:138
857#2,2:139
1855#2,2:141
*S KotlinDebug
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1
*L
49#1:138
49#1:139,2
49#1:141,2
*E
	SignatureCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotationsBootstrapMethods1	
#	#
#
 #$$�6*+�*,�*-�*�*�*�*�"*	�&*+
�)�%-.&f
6*+6	6
66666 6#$	6,-
#./$'+2�8+�>*��@M>,:�BY�E�G:6�K:�Q�+�U:�W:	6
	�]����aW����c�@M*�N*�":*�:*�:*�&:*�:6	,�K:

�Q�4
�U:�W:6
-+�s�yW���*��|*�
������	�����*���W��*�e��mA  *����m*��@���������*��@�����������:������Y*�����֧�M*���W��*�e��mB!!*����m*��@���������*��@�����������:������Y*������,��������'�	�2:@@GM1�7:@u����GM:
��:�u����GM��
:����GM%�(0
1�)�O1T�d�i�n1���2�\�����^�`�a�b�c�f�jln o<p]n]m_rgt}x�j�l�n�o�p�n�m�r�ty&�O��
L��	E��)=��&@��&@�
S��U�����
����%���D��	�G��j�_�-�j���-*+1�(0�C$A*��*���W�%|}~&*+ef$�	:*��8-��8��8��8��8�Y*+,-��иW�%
!39[&H:��:�: :::#$:
)2	���*�+,�SMAP
ClangdBatchAction.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,137:1
766#2:138
857#2,2:139
1855#2,2:141
*S KotlinDebug
*F
+ 1 ClangdBatchAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1
*L
49#1:138
49#1:139,2
49#1:141,2
*E
-C[I
III
I[s[sss�ss.s1s�s. ![s"/pdid��PK���zEEOcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction.class���=�Icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction*com/intellij/openapi/actionSystem/AnAction<init>()V
thisKLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction;actionPerformed4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)V#Lorg/jetbrains/annotations/NotNull;ekotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
/com/intellij/openapi/actionSystem/AnActionEvent
getProject(()Lcom/intellij/openapi/project/Project;
acom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$files$1)(Lcom/intellij/openapi/project/Project;)V
kotlin/jvm/functions/Function0!*com/intellij/openapi/application/ActionsKt#
runReadAction4(Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;%&
$'runReadAction(...))checkNotNullExpressionValue+
,java/util/Collection.java/lang/System0nanoTime()J23
14Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvider6
getOrStartj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;897:/com/jetbrains/cidr/lang/daemon/clang/ClangUtils<LOG(Lcom/intellij/openapi/diagnostic/Logger;>?	=@!ClangLanguageService is not foundB&com/intellij/openapi/diagnostic/LoggerDwarn(Ljava/lang/String;)VFG
EHjava/util/concurrent/ExecutorsJnewFixedThreadPool)(I)Ljava/util/concurrent/ExecutorService;LM
KNjava/util/LinkedHashSetP
Q
java/util/SetS)java/util/concurrent/atomic/AtomicIntegerU(I)VW
VX&language.cpp.clangd.batch.action.titleZjava/lang/Object\+com/jetbrains/cidr/lang/daemon/ClangdBundle^message9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;`a
_b`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1d(Lcom/intellij/openapi/project/Project;Ljava/util/Collection;Ljava/util/concurrent/ExecutorService;JLjava/util/Set;Ljava/util/Set;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/lang/String;)Vf
egqueuei
ejproject&Lcom/intellij/openapi/project/Project;filesLjava/util/Collection;	startTimeJ
clangdServiceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;nThreadsIexecutorService&Ljava/util/concurrent/ExecutorService;filesWithErrorsLjava/util/Set;filesWithCrashesprocessedCount+Ljava/util/concurrent/atomic/AtomicInteger;taskbLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1;1Lcom/intellij/openapi/actionSystem/AnActionEvent;$com/intellij/openapi/project/Project�@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService�access$getLOG$cp*()Lcom/intellij/openapi/diagnostic/Logger;	@<clinit>Scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$Companion�1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V�
��	CompanionULcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$Companion;��	�java/lang/Class�getName()Ljava/lang/String;��
��getInstance<(Ljava/lang/String;)Lcom/intellij/openapi/diagnostic/Logger;��
E�getInstance(...)�Lkotlin/Metadata;mv	kxi0d1H��




��

�� 20:B¢J020H¨d2,Lcom/intellij/openapi/actionSystem/AnAction;intellij.c.clangdBridgeClangdBatchAction.ktRuntimeInvisibleAnnotationsCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1���
>?�
�/*����	
���+�+�Y�W�M�Y,� �"�(Y*�-�/N�57,�;:��AC�I�
6�O:�QY�R�T:	�QY�R�T:
�VY�Y:[�]�c:
�eY,-	

�h:�k��P��1�/��F)".#4$9%A&B(F)M*W*Y+c+e,o.�����z�lm)pno.kpq4ersFStuMLvwY@xy	e4zy
o*{|�}~�	
��
���������5��Y��������Y��-��������e���F��[I�I�I��I��I��[s��[	s
s�sss�sss�s�PK%�z���Ucom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStats.class���=ROcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStats*com/intellij/openapi/actionSystem/AnAction<init>()V
thisQLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStats;actionPerformed4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)V#Lorg/jetbrains/annotations/NotNull;ekotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
/com/intellij/openapi/actionSystem/AnActionEvent
getProject(()Lcom/intellij/openapi/project/Project;
Ucom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog)(Lcom/intellij/openapi/project/Project;)V
show!
"isOK()Z$%
&getParseOnlySourceFiles(%
)
getFilesLimit()I+,
-Qcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt/access$parseAndShowStats+(Lcom/intellij/openapi/project/Project;ZI)V12
03project&Lcom/intellij/openapi/project/Project;dialogWLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog;1Lcom/intellij/openapi/actionSystem/AnActionEvent;$com/intellij/openapi/project/Project:Lkotlin/Metadata;mv	kxi0d1B��




��

����20B¢J020H¨d2,Lcom/intellij/openapi/actionSystem/AnAction;intellij.c.clangdBridgeClangdCollectParseStats.ktCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotations
SourceFileRuntimeVisibleAnnotations1K/*��L%M	
K�2+�+�Y�W�M�Y,� N-�#-�'�,-�*-�.�4�NP;� ;L()*+%,1.M*!56782	
29O
PJQC<=[I>I?I@AI>BICD[sEF[s
sGsssHss9sIPKA��M;;scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$1.class���=Wmcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$1lLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/ui/dsl/builder/Row;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisoLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$1;invoke$(Lcom/intellij/ui/dsl/builder/Row;)V#Lorg/jetbrains/annotations/NotNull;	$this$rowkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
Source files onlyjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;
 com/intellij/ui/dsl/builder/Row"radioButtonH(Ljava/lang/String;Ljava/lang/Object;)Lcom/intellij/ui/dsl/builder/Cell;$%#&!Lcom/intellij/ui/dsl/builder/Row;&(Ljava/lang/Object;)Ljava/lang/Object;
*kotlin/Unit,INSTANCE
Lkotlin/Unit;./	-0p1Ljava/lang/Object;<clinit>	
5.	7Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1G&(Lcom/intellij/ui/dsl/builder/Panel;)VIicom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1K ClangdCollectParseStatsDialog.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0.	N$*��O
NL+�+�!�'W�P
O
(QA)N@*+�#�+�1�PO
234	N�Y�6�8�RLHSHJTUMV79:[I;I<I=>I?@IAB[sCD[sEsFs(sPK�cAAscom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$2.class���=Wmcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$2lLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/ui/dsl/builder/Row;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thisoLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$2;invoke$(Lcom/intellij/ui/dsl/builder/Row;)V#Lorg/jetbrains/annotations/NotNull;	$this$rowkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
Source and header filesjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;
 com/intellij/ui/dsl/builder/Row"radioButtonH(Ljava/lang/String;Ljava/lang/Object;)Lcom/intellij/ui/dsl/builder/Cell;$%#&!Lcom/intellij/ui/dsl/builder/Row;&(Ljava/lang/Object;)Ljava/lang/Object;
*kotlin/Unit,INSTANCE
Lkotlin/Unit;./	-0p1Ljava/lang/Object;<clinit>	
5.	7Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1G&(Lcom/intellij/ui/dsl/builder/Panel;)VIicom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1K ClangdCollectParseStatsDialog.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0.	N$*��O
NL+�+�!�'W�P
O
(QA)N@*+�#�+�1�PO
234	N�Y�6�8�RLHSHJTUMV79:[I;I<I=>I?@IAB[sCD[sEsFs(sPK��<I�	�	qcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1.class���=Ukcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1nLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/ui/dsl/builder/Panel;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>()V(I)V

thismLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1;invoke&(Lcom/intellij/ui/dsl/builder/Panel;)V#Lorg/jetbrains/annotations/NotNull;$this$buttonsGroupkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$1INSTANCEoLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$1;	!com/intellij/ui/dsl/builder/Panel row$default�(Lcom/intellij/ui/dsl/builder/Panel;Ljavax/swing/JLabel;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/intellij/ui/dsl/builder/Row;"#!$mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$2&oLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$2;(	')#Lcom/intellij/ui/dsl/builder/Panel;&(Ljava/lang/Object;)Ljava/lang/Object;
-kotlin/Unit/
Lkotlin/Unit;1	02p1Ljava/lang/Object;<clinit>	
7	9Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1I ClangdCollectParseStatsDialog.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0	L$*��M
L_#+�+���%W+�*��%W�N"M#
#+OA,L@*+�!�.�3�NM
456	L�Y�8�:�P"J'QJ-RSKT7;<[I=I>I?@IABICD[sEF[sGsHs+sPK$�f�xxqcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$2.class���=Dkcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$21kotlin/jvm/internal/MutablePropertyReference0Impl<init>(Ljava/lang/Object;)VUcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialogparseOnlySourceFiles	getParseOnlySourceFiles()ZK(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
thismLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$2;receiverLjava/lang/Object;get()Ljava/lang/Object;$Lorg/jetbrains/annotations/Nullable;	getParseOnlySourceFiles()Z
java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; 
!setbooleanValue$
%setParseOnlySourceFiles(Z)V'(
)valueLkotlin/Metadata;mv	kxi0icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$15invoke&(Lcom/intellij/ui/dsl/builder/Panel;)V78 ClangdCollectParseStatsDialog.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations0;5
*+
��<

;8*����"�=<>#;F*��+��&�*�=<+?@6A69B:C,-[I.I/I01I23I4PKh�+��scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3$1.class���=Hmcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3$11kotlin/jvm/internal/MutablePropertyReference0Impl<init>(Ljava/lang/Object;)VUcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog
filesLimit	getFilesLimit()IK(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
thisoLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3$1;receiverLjava/lang/Object;get()Ljava/lang/Object;$Lorg/jetbrains/annotations/Nullable;	
getFilesLimit()I
java/lang/IntegervalueOf(I)Ljava/lang/Integer; 
!setjava/lang/Number$intValue&
%'
setFilesLimit(I)V)*
+valueLkotlin/Metadata;mv	kxi0kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$37invoke$(Lcom/intellij/ui/dsl/builder/Row;)V9:icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1< ClangdCollectParseStatsDialog.ktCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations0?5
*+
��@

?8*����"�A@B#?F*��+�%�(�,�A@-CD=8E8;F>G./[I0I1I23I45I6PK�7�>�	�	qcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3.class���=Zkcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3lLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/ui/dsl/builder/Row;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>Z(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog;)Vthis$0WLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog;
	(I)V
thismLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3;	$receiverinvoke$(Lcom/intellij/ui/dsl/builder/Row;)V#Lorg/jetbrains/annotations/NotNull;	$this$rowkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
com/intellij/ui/dsl/builder/RowintTextField$default�(Lcom/intellij/ui/dsl/builder/Row;Lkotlin/ranges/IntRange;Ljava/lang/Integer;ILjava/lang/Object;)Lcom/intellij/ui/dsl/builder/Cell;!" #mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3$1%(Ljava/lang/Object;)V'
&( kotlin/reflect/KMutableProperty0*'com/intellij/ui/dsl/builder/TextFieldKt,bindIntTexth(Lcom/intellij/ui/dsl/builder/Cell;Lkotlin/reflect/KMutableProperty0;)Lcom/intellij/ui/dsl/builder/Cell;./
-0!Lcom/intellij/ui/dsl/builder/Row;&(Ljava/lang/Object;)Ljava/lang/Object;
4kotlin/Unit6INSTANCE
Lkotlin/Unit;89	7:p1Ljava/lang/Object;Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1L&(Lcom/intellij/ui/dsl/builder/Panel;)VN ClangdCollectParseStatsDialog.ktCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileRuntimeVisibleAnnotations0
	Q3*+�
*��RQ]!+�+�$�&Y*�
�)�+�1W�S  R!!2TA3Q@*+� �5�;�SR<=UM&VMOWXPY7>?[I@IAIBCIDEIFG[sHI[sJsKs2sPK
��*��ocom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1.class���=icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1nLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/ui/dsl/builder/Panel;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>Z(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog;)Vthis$0WLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog;
	(I)V
thiskLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1;	$receiverinvoke&(Lcom/intellij/ui/dsl/builder/Panel;)V#Lorg/jetbrains/annotations/NotNull;$this$panelkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
Files To Parse:kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1!INSTANCEmLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1;#$	"%!com/intellij/ui/dsl/builder/Panel'buttonsGroup$default�(Lcom/intellij/ui/dsl/builder/Panel;Ljava/lang/String;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/intellij/ui/dsl/builder/ButtonsGroup;)*(+kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$2-(Ljava/lang/Object;)V/
.0 kotlin/reflect/KMutableProperty02-com/intellij/ui/dsl/builder/MutablePropertyKt4toMutablePropertyQ(Lkotlin/reflect/KMutableProperty0;)Lcom/intellij/ui/dsl/builder/MutableProperty;67
58java/lang/Boolean:(com/intellij/ui/dsl/builder/ButtonsGroup<bindj(Lcom/intellij/ui/dsl/builder/MutableProperty;Ljava/lang/Class;)Lcom/intellij/ui/dsl/builder/ButtonsGroup;>?=@Max Number of Files To Parse:Bkcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3D	
EFrowU(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lcom/intellij/ui/dsl/builder/Row;HI(J	$i$f$bindI
$this$bind$iv*Lcom/intellij/ui/dsl/builder/ButtonsGroup;prop$iv"Lkotlin/reflect/KMutableProperty0;#Lcom/intellij/ui/dsl/builder/Panel;&(Ljava/lang/Object;)Ljava/lang/Object;
Tkotlin/UnitV
Lkotlin/Unit;#X	WYp1Ljava/lang/Object;Lkotlin/Metadata;mv	kxi0d1$��
��


����0*0H
¢d2<anonymous>Ucom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialogkcreateCenterPanel()Ljavax/swing/JComponent;mn ClangdCollectParseStatsDialog.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
ClangdCollectParseStatsDialog.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdCollectParseStatsDialog.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1
+ 2 ButtonsGroup.kt
com/intellij/ui/dsl/builder/ButtonsGroupKt
*L
1#1,35:1
31#2:36
*S KotlinDebug
*F
+ 1 ClangdCollectParseStatsDialog.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1
*L
28#1:36
*E
CodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod	Signature
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations0
	t3*+�
*��ut�M+�+ �&��,M�.Y*�
�1�3N6,-�9;�AW+C�EY*�
�G��KW�v($5L!u4(LM%NO%PQMMRwASt@*+�(�U�Z�vu[\x"".Eyloz{p|�SMAP
ClangdCollectParseStatsDialog.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdCollectParseStatsDialog.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1
+ 2 ButtonsGroup.kt
com/intellij/ui/dsl/builder/ButtonsGroupKt
*L
1#1,35:1
31#2:36
*S KotlinDebug
*F
+ 1 ClangdCollectParseStatsDialog.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1
*L
28#1:36
*E
}7]^[I_I`IabIcdIef[sgh[sisjsRs~qr[ssPK��H6		[com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog.class���=SUcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog%com/intellij/openapi/ui/DialogWrapper<init>)(Lcom/intellij/openapi/project/Project;)V#Lorg/jetbrains/annotations/NotNull;projectkotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V

parseOnlySourceFilesZ	init()V
thisWLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog;&Lcom/intellij/openapi/project/Project;getParseOnlySourceFiles()ZsetParseOnlySourceFiles(Z)V<set-?>
getFilesLimit()I
filesLimitI$%	&
setFilesLimit(I)VcreateCenterPanel()Ljavax/swing/JComponent;icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1,Z(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog;)V.
-/kotlin/jvm/functions/Function11%com/intellij/ui/dsl/builder/BuilderKt3panelG(Lkotlin/jvm/functions/Function1;)Lcom/intellij/openapi/ui/DialogPanel;56
47javax/swing/JComponent9Lkotlin/Metadata;mv	kxi0d1���(


��







����20B
0¢J0HR0X†¢
��"	
R0X†¢
��
"¨d2'Lcom/intellij/openapi/ui/DialogWrapper;Ljavax/swing/JComponent;intellij.c.clangdBridge ClangdCollectParseStatsDialog.ktCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotationsRuntimeInvisibleAnnotationsInnerClasses
SourceFileRuntimeVisibleAnnotations1$%K_+	�*+�*�*��L

MNK/*��LM K:*��LM!"#K/*�'�L
M()K:*�'�L
M!%*+K<�-Y*�0�2�8�:�LMOP
-QJRg;<[I=I>I?@I=AIBC[sDE[ssFssss$sGs"s#s(s)ssGssss s*sHsIPK��""ocom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$1.class���=Aicom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$1java/lang/ObjectJcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangServerListener<init>�(Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/openapi/progress/ProgressIndicator;Ljava/util/concurrent/atomic/AtomicInteger;)V$crashesCounter+Ljava/util/concurrent/atomic/AtomicInteger;	
	
$indicator1Lcom/intellij/openapi/progress/ProgressIndicator;
	$shutDownsCounter
	()V
thiskLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$1;onServerFailure)java/util/concurrent/atomic/AtomicIntegerincrementAndGet()I
/com/intellij/openapi/progress/ProgressIndicator cancel"!#onServerShutDownLkotlin/Metadata;mv	kxi0d1:��
��

��

*��
��20J0HJ0H¨d2LLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangServerListener;intellij.c.clangdBridgeQcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt4parseAndShowStats+(Lcom/intellij/openapi/project/Project;ZI)V67ClangdCollectParseStats.ktCodeLineNumberTableLocalVariableTableInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1	


:\*+�*,�*-�*��;U<*	


:D*��W*��$�;WXY<%:D*��W*��$�;\]^<=
>58?9@=&'[I(I)I*+I(,I-.[s/0[ss1ss2s%s3PK�-�+�+}com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1.class���=ywcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1qLkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lcom/intellij/openapi/vfs/VirtualFile;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>�(Lcom/intellij/openapi/progress/ProgressIndicator;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/Collection;)VW(Lcom/intellij/openapi/progress/ProgressIndicator;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/Collection<+Lcom/intellij/openapi/vfs/VirtualFile;>;)V
$indicator1Lcom/intellij/openapi/progress/ProgressIndicator;	
$serviceGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;	$path2Errors(Ljava/util/concurrent/ConcurrentHashMap;	$lockLjava/lang/Object;	$processedFiles+Ljava/util/concurrent/atomic/AtomicInteger;	$filesLjava/util/Collection; 	!(I)V#
$thisyLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1;invoke)(Lcom/intellij/openapi/vfs/VirtualFile;)V#Lorg/jetbrains/annotations/NotNull;file+kotlin/jvm/internal/Intrinsics-checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V/0
.1/com/intellij/openapi/progress/ProgressIndicator3
isCanceled()Z5647-com/intellij/openapi/progress/ProgressManager9getInstance1()Lcom/intellij/openapi/progress/ProgressManager;;<
:=()V?invoke$lambda$4(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/openapi/progress/ProgressIndicator;Ljava/util/Collection;)VAB
CD"java/lang/invoke/LambdaMetafactoryFmetafactory�(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;HI
GJKrun/(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/openapi/progress/ProgressIndicator;Ljava/util/Collection;)Ljava/lang/Runnable;MNO1com/intellij/concurrency/SensitiveProgressWrapperQ4(Lcom/intellij/openapi/progress/ProgressIndicator;)VS
RT
runProcessH(Ljava/lang/Runnable;Lcom/intellij/openapi/progress/ProgressIndicator;)VVW
:X&Lcom/intellij/openapi/vfs/VirtualFile;invoke$lambda$4$lambda$2[(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)Ljava/util/List;ClangParseResponse = null]java/util/Collections_
singletonList$(Ljava/lang/Object;)Ljava/util/List;ab
`cGcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponsee
getAllAnswerst(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)[Ljava/util/concurrent/CompletableFuture;ghfijava/util/ArrayskcopyOf)([Ljava/lang/Object;I)[Ljava/lang/Object;mn
lo)[Ljava/util/concurrent/CompletableFuture;q&java/util/concurrent/CompletableFuturesallOfS([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;uv
twcheckNotNull(Ljava/lang/Object;)Vyz
.{java/util/concurrent/Future}diagnostics-com/jetbrains/cidr/util/CidrConcurrentUtilsKt�waitCancelAwareC(Ljava/util/concurrent/Future;Ljava/lang/String;)Ljava/lang/Object;��
��getDiagnostics*()Ljava/util/concurrent/CompletableFuture;��f�get()Ljava/lang/Object;��
t�java/util/function/Supplier�diagsSupplier = null���java/util/List�java/lang/Iterable�java/util/ArrayList�?
��java/util/Collection�iterator()Ljava/util/Iterator;����java/util/Iterator�hasNext�6��next����Ecom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic�getSeverity2()Lcom/intellij/lang/annotation/HighlightSeverity;��
��.com/intellij/lang/annotation/HighlightSeverity�ERROR0Lcom/intellij/lang/annotation/HighlightSeverity;��	��areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z��
.�add(Ljava/lang/Object;)Z���� kotlin/collections/CollectionsKt�collectionSizeOrDefault(Ljava/lang/Iterable;I)I��
��
�$getCode()Ljava/lang/String;��
��
getMessage��
��[] �$java/lang/invoke/StringConcatFactory�makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;��
���8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;���toList&(Ljava/lang/Iterable;)Ljava/util/List;��
��Y$i$a$-filter-ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1$1$errors$1$1IitGLcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangDiagnostic;
element$iv$iv
$i$f$filterTo$this$filterTo$iv$ivLjava/lang/Iterable;destination$iv$iv$i$f$filter$this$filter$ivV$i$a$-map-ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1$1$errors$1$2
item$iv$iv
$i$f$mapTo$this$mapTo$iv$iv$i$f$map$this$map$ivmasterFuture(Ljava/util/concurrent/CompletableFuture;
diagsSupplierLjava/util/function/Supplier;diagsLjava/util/List;ILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;$file�&(Ljava/lang/Object;)Ljava/lang/Object;�[\
��\applyA()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;Ecom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageServicecomputeWithOpenedAndParsedy(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;)Ljava/lang/Object;
	
java/util/Map$com/intellij/openapi/vfs/VirtualFile
getPath�
getPath(...)checkNotNullExpressionValue0
.put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;)java/util/concurrent/atomic/AtomicIntegerincrementAndGet()I
getMemoryUsageWatchDogO()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/memory/ClangMemoryUsageWatchDog;!"
#Kcom/jetbrains/cidr/lang/daemon/clang/clangd/memory/ClangMemoryUsageWatchDog%getMaxMemory()J'(&)size+�,setFraction(D)V./40getCurrentMemory2(&3 / , memory: Mb6(IIJ)Ljava/lang/String;�89setText2(Ljava/lang/String;)V;<4=kotlin/Unit?INSTANCE
Lkotlin/Unit;AB	@CV$i$a$-synchronized-ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1$1$1curProgressmemBytesJerrors&java/util/concurrent/ConcurrentHashMapJjava/lang/ObjectLjava/lang/ThrowableN()
Pp1`Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;>Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;Lkotlin/Metadata;mv	kxi0d1+��
��

��

����020H
¢d2<anonymous>Qcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKtcparseAndShowStats+(Lcom/intellij/openapi/project/Project;ZI)VefClangdCollectParseStats.kt*Lkotlin/jvm/internal/SourceDebugExtension;value&SMAP
ClangdCollectParseStats.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,203:1
766#2:204
857#2,2:205
1549#2:207
1620#2,3:208
*S KotlinDebug
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1
*L
112#1:204
112#1:205,2
113#1:207
113#1:208,3
*E
	SignatureCodeLocalVariableTable
StackMapTableLineNumberTable$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotationsBootstrapMethods0lS lT	m�'*+�*,�*-�*�*�*�"*�%�nH'&''''''' l
()m�E+,�2*��8�5�>*�+*�*�*�*�*�"�P�RY*��U�4�Y�o�Dpde3|AeD~nE&'E+Zq*[\m�(*�	^�d�*�jM,,��p�r�xL+�|+�~���W*������Y�
W��d�M,����N-�|-��:6:��Y����:6��:		���1	��:

��:6���������
��W�������:6:��Y
�÷��:6��:		���5	��:

��::
6���˺�
_��W��������۰o:
�6ftr��3
ft������71;p^j
kl*m;n=mBoLpY�l��p�������q������q�� �$rn��������"�
lC��iF��iF� YZ��V]��������&�
�G���J���J� �e���h����B���L���(��ABm�
�*�2+��2,��2-��2��2��2*+��
��:,�:+�Y�:	�|:
	
�W-:�6	� 6
*�$�*X
��-�o�1*�$�47
�-5�m�:�>�D:	ç:	�	��c�����o/��	KM4��MO�@p6
&h'i-h5t]ugvnwxx�y�z�{�u�|npgLE�	nEF�
�GH5�I����Z����� A(�m@*+��Q�D�pcn&'Rr
sdglthu&SMAP
ClangdCollectParseStats.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,203:1
766#2:204
857#2,2:205
1549#2:207
1620#2,3:208
*S KotlinDebug
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1
*L
112#1:204
112#1:205,2
113#1:207
113#1:208,3
*E
v:UV[IWIXIYZI[\I]^[s_`[sasbs+sZs(wij[skx"L@E@��L���7PK![
[
rcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$facade$1.class���=Mlcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$facade$1Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl<init>(Ljava/lang/String;)V
thisnLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$facade$1;$descriptorLjava/lang/String;
getDFAOptions�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangDFAConfigParams;#Lorg/jetbrains/annotations/NotNull;projectkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
filePcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangDFAConfigParams()V
&Lcom/intellij/openapi/project/Project;&Lcom/intellij/openapi/vfs/VirtualFile;getUnusedIncludesInspectionMode�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/UnusedIncludesInspectionMode;Scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/UnusedIncludesInspectionMode#OffULcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/UnusedIncludesInspectionMode;%&	$'getClazyConfig�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionClazyConfigParams;$Lorg/jetbrains/annotations/Nullable;getClangTidyConfig�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTidyConfigParams;Lkotlin/Metadata;mv	kxi0d1���/
��

��

��

��

��

��

��

��*��
��20J02020HJ0	2020HJ
02020HJ0
2020H¨d2LLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl;SLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangTidyConfigParams;OLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionClazyConfigParams;RLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ClionClangDFAConfigParams;intellij.c.clangdBridgeQcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt>parseAndShowStats+(Lcom/intellij/openapi/project/Project;ZI)V@AClangdCollectParseStats.ktCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1D:*+��E=F	

DR+�,��Y��E?F 	
 GH
!"DN+�,��(�ECF 	
 GH
)*DL+�,��EFF 	
 G+H
,-DL+�,��EHF 	
 G+H
I
J?BKCLX./[I0I1I23I04I56[s78[ss9s,s:ssss s)s;s
s<s!s&s=PK5D �n?n?Wcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt.class���=BQcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKtjava/lang/ObjectparseAndShowStats+(Lcom/intellij/openapi/project/Project;ZI)V6com/intellij/openapi/progress/ProcessCanceledException<init>()V	

getFiles@(Lcom/intellij/openapi/project/Project;ZI)Ljava/util/Collection;

&java/util/concurrent/ConcurrentHashMap
kotlin/jvm/internal/Ref$IntRef
java/lang/Runtime
getRuntime()Ljava/lang/Runtime;
availableProcessors()I
elementI!"	#
ParseStats%lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$facade$1'(Ljava/lang/String;)V	)
(*Ncom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContextImpl$Builder,;(Ljava/lang/String;Lcom/intellij/openapi/project/Project;)V	.
-/>com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade1setIdeFacade�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContextImpl$Builder;34
-5createJ()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContextImpl;78
-9create(...);kotlin/jvm/internal/Intrinsics=checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V?@
>AEcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageServiceCBcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContextEG(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContext;)V	G
DH)java/util/concurrent/atomic/AtomicIntegerJ(I)V	L
KMjava/lang/SystemOcurrentTimeMillis()JQR
PSCollecting parse statisticsU()Ljava/lang/Object;WparseAndShowStats$lambda$2(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;Lkotlin/jvm/internal/Ref$IntRef;Ljava/util/Collection;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;)Lkotlin/Unit;YZ
[\()Lkotlin/Unit;^"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;bc
adecompute5(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;Lkotlin/jvm/internal/Ref$IntRef;Ljava/util/Collection;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;)Lcom/intellij/openapi/util/Computable;ghi/com/intellij/openapi/actionSystem/ex/ActionUtilkunderModalProgressr(Lcom/intellij/openapi/project/Project;Ljava/lang/String;Lcom/intellij/openapi/util/Computable;)Ljava/lang/Object;mn
lojava/util/HashSetq
r
java/util/MaptentrySet()Ljava/util/Set;vwux
java/util/Setziterator()Ljava/util/Iterator;|}{~java/util/Iterator�hasNext()Z����next�W��java/util/Map$Entry�getKey�W��java/lang/String�getValue�W��java/util/List�java/util/Collection�addAll(Ljava/util/Collection;)Z��
r�size���java/lang/StringBuilder�
�Time:  seconds
�$java/lang/invoke/StringConcatFactory�makeConcatWithConstants�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;��
���(J)Ljava/lang/String;���append-(Ljava/lang/String;)Ljava/lang/StringBuilder;��
��Threads number: 
�(I)Ljava/lang/String;���get�
K�Server crashes:  times
��Server shutdowns:  times
����Processed files: 
��Total errors: 
��
r�Unique errors: 
��
��~ - 
�&(Ljava/lang/String;)Ljava/lang/String;���toString()Ljava/lang/String;��
��
toString(...)�$com/intellij/openapi/project/Project�getName����Errors Stats for �	�showOutputInEditorM(Lcom/intellij/openapi/project/Project;Ljava/lang/String;Ljava/lang/String;)V��
�stop=()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangStopData;��
D�pathLjava/lang/String;errorsLjava/util/List;errorshutDownsCounter+Ljava/util/concurrent/atomic/AtomicInteger;crashesCounterstartTimeMsJ	endTimeMstotalErrorsuniqueErrorsLjava/util/HashSet;contentLjava/lang/StringBuilder;lockLjava/lang/Object;filesLjava/util/Collection;path2Errors(Ljava/util/concurrent/ConcurrentHashMap;
threadsNumber Lkotlin/jvm/internal/Ref$IntRef;
descriptorfacadenLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$facade$1;contextHLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContextImpl;serviceGLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;project&Lcom/intellij/openapi/project/Project;onlySourceFilesZ
filesLimitFcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangDaemonContextImpljava/lang/Throwableh(Lcom/intellij/openapi/project/Project;ZI)Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;getFiles$lambda$4@(Lcom/intellij/openapi/project/Project;IZ)Ljava/util/Collection;
()Ljava/util/Collection;Y(Lcom/intellij/openapi/project/Project;IZ)Lcom/intellij/openapi/util/ThrowableComputable;g
+com/intellij/openapi/application/ReadActionC(Lcom/intellij/openapi/util/ThrowableComputable;)Ljava/lang/Object;g
compute(...) maxFilesNumber
isDisposed#��$1com/intellij/openapi/fileEditor/FileEditorManager&getInstance[(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/fileEditor/FileEditorManager;()
'*+com/intellij/testFramework/LightVirtualFile,0com/intellij/openapi/fileTypes/PlainTextLanguage.INSTANCE2Lcom/intellij/openapi/fileTypes/PlainTextLanguage;01	/2com/intellij/lang/Language4java/lang/CharSequence6I(Ljava/lang/String;Lcom/intellij/lang/Language;Ljava/lang/CharSequence;)V	8
-9$com/intellij/openapi/vfs/VirtualFile;openFileV(Lcom/intellij/openapi/vfs/VirtualFile;Z)[Lcom/intellij/openapi/fileEditor/FileEditor;=>
'?textcaptionwithDisposable4(Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;c<T:Ljava/lang/Object;>(Lkotlin/jvm/functions/Function1<-Lcom/intellij/openapi/Disposable;+TT;>;)TT;"com/intellij/openapi/util/DisposerF
newDisposable#()Lcom/intellij/openapi/Disposable;HI
GJnewDisposable(...)Lkotlin/jvm/functions/Function1Ninvoke&(Ljava/lang/Object;)Ljava/lang/Object;PQOR kotlin/jvm/internal/InlineMarkerTfinallyStartVL
UWdispose$(Lcom/intellij/openapi/Disposable;)VYZ
G[
finallyEnd]L
U^$i$f$withDisposable
disposable!Lcom/intellij/openapi/Disposable;block Lkotlin/jvm/functions/Function1;com/intellij/openapi/Disposablee,parseAndShowStats$lambda$2$lambda$1$lambda$0I(Lkotlin/jvm/functions/Function1;Lcom/intellij/openapi/vfs/VirtualFile;)V$fileProcessoricheckNotNullParameterk@
>l$filen&Lcom/intellij/openapi/vfs/VirtualFile;$serviceq$threadsNumbers$filesu$crashesCounterw$shutDownsCountery$path2Errors{$lock}-com/intellij/openapi/progress/ProgressManager1()Lcom/intellij/openapi/progress/ProgressManager;(�
��getProgressIndicator3()Lcom/intellij/openapi/progress/ProgressIndicator;��
��
getMessageBus)()Lcom/intellij/util/messages/MessageBus;��
D�%com/intellij/util/messages/MessageBus�connectT(Lcom/intellij/openapi/Disposable;)Lcom/intellij/util/messages/MessageBusConnection;����Jcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangServerListener�TOPIC"Lcom/intellij/util/messages/Topic;��	���icom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$1��(Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/openapi/progress/ProgressIndicator;Ljava/util/concurrent/atomic/AtomicInteger;)V	�
��/com/intellij/util/messages/MessageBusConnection�	subscribe7(Lcom/intellij/util/messages/Topic;Ljava/lang/Object;)V����wcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1��(Lcom/intellij/openapi/progress/ProgressIndicator;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangdLanguageService;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/Collection;)V	�
��/com/intellij/openapi/progress/ProgressIndicator�setIndeterminate(Z)V����setFraction(D)V����java/util/concurrent/Executors�newFixedThreadPool)(I)Ljava/util/concurrent/ExecutorService;��
��java/util/ArrayList�
�M�~
gh
��run\(Lkotlin/jvm/functions/Function1;Lcom/intellij/openapi/vfs/VirtualFile;)Ljava/lang/Runnable;���$java/util/concurrent/ExecutorService�submit3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;����add(Ljava/lang/Object;)Z��
��
�~java/util/concurrent/Future�checkNotNull(Ljava/lang/Object;)V��
>�some file to parse�-com/jetbrains/cidr/util/CidrConcurrentUtilsKt�waitCancelAwareC(Ljava/util/concurrent/Future;Ljava/lang/String;)Ljava/lang/Object;��
��kotlin/Unit�
Lkotlin/Unit;0�	��filefutureLjava/util/concurrent/Future;D$i$a$-withDisposable-ClangdCollectParseStatsKt$parseAndShowStats$1$1	indicator1Lcom/intellij/openapi/progress/ProgressIndicator;processedFiles
fileProcessorexecService&Ljava/util/concurrent/ExecutorService;futuresLjava/util/ArrayList;
disposable$iv$project�3com/jetbrains/cidr/lang/search/scopes/OCSearchScope�(getExplicitlySpecifiedProjectSourceFiles>(Lcom/intellij/openapi/project/Project;)Ljava/util/Collection;��
��-getExplicitlySpecifiedProjectSourceFiles(...)�java/lang/Iterable�
��~
<�)com/jetbrains/cidr/lang/OCFileTypeHelpers�isSourceFile(Ljava/lang/String;)Z
�� kotlin/collections/CollectionsKttake'(Ljava/lang/Iterable;I)Ljava/util/List;	

A$i$a$-filter-ClangdCollectParseStatsKt$getFiles$1$filteredFiles$1it
element$iv$iv
$i$f$filterTo$this$filterTo$iv$ivLjava/lang/Iterable;destination$iv$iv$i$f$filter$this$filter$ivallFiles
filteredFiles$maxFilesNumber$onlySourceFilesaccess$parseAndShowStats
Lkotlin/Metadata;mv	kxi0d1�>
��


��

��

��

��







&��00202020H 	0
202020H 0
202
020H7H"��2!0¢(H0H‚¢¨d2TLkotlin/Function1;Lkotlin/ParameterName;nameintellij.c.clangdBridgeBuilderEntrykotlin/jvm/internal/Ref0IntRefClangdCollectParseStats.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
ClangdCollectParseStats.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,203:1
196#1,7:204
766#2:211
857#2,2:212
*S KotlinDebug
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt
*L
82#1:204,7
178#1:211
178#1:212,2
*E
Code
StackMapTableLineNumberTableLocalVariableTable	SignatureInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotationsBootstrapMethods17�	Z�Y�N*�:�Y�:�Y�:�� �$�$�
�$��$��$d�$&:�(Y�+:�-Y*�0�2�6�:Y<�B:	�DY	�F�I:
�KY�N:�KY�N:�T7
*V
-�j�pW�:�T76�rY�s:�u�y�:���A����:����:����:����W��`6�����Y��:
e�m����W�$����W������W������W������W����W�ƺ���W�u�y�:���c����:����:����:��˶�W��:���������:����W���*��Y׸B*������
��W�:
��W������ENNPN8��A���p���(
DKK�!���(
DKKr��G�����(
DKKr���C���(
DKKr�������%���(
DKKr���"���(
D�
���(
DKKr��9�02346-778A9J:V<Z=eJ�K�L�M�N�O�P�Q���������������$�3�<�Q�a�q��������������������+�E�K�N�Y�:�
#����
���H���<��������������
�w���t�"�k��<	��R��J��A��"8��Z�e���	��
ZZ	
Z"
7T*��Y!�B���9�: 	
"";��7�)*�%��*�+�-Y,�3�5+�7�:�<�@W�8
9�
��#�$�(�: ))A�)B�CD7�8<�KYM�BM*,�SN�X,�\�_�:�X,�\�_�-�
%%'%8�%Of�9�
���"�%�7�: 6`"
+ab8cd;Egh7K*j�m+o�m*+�SW�9�:idnpYZ7C*r�m+t�m,v�m-x�mz�m|�m~�m6�KYM�B::	6
����:*��	����Y��B��Y-�����KY�N:��Y*,���O:
����+�$��:��Y,����:,��:���(���<:
������W�����:��� ����:��׸�W�����:�\�
:�\���C,44648���D�KKff�KO���.&�
	D�KKf�	D�KKff�KO����9^4R7�C�D�KSSUya�c���������������&�*�,�1�4�>�?�:���p��K��"
S����������d
�u���f��H�ab	7`"C��bCqCs�Cu�Cw�Cy�C{�C}�7��*�m*��Y��BN-��:6:��Y����:6	��:

���:
��:�<:6
����������W�����:��������8T�8�������+<@���������A�96
���/�U�i�y�~����������:�
U"
R
pK+�/L"	,O,O�c"f�������"�
7E*��9: 	
"<2-
.	��(�u/	12=3>�SMAP
ClangdCollectParseStats.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,203:1
196#1,7:204
766#2:211
857#2,2:212
*S KotlinDebug
*F
+ 1 ClangdCollectParseStats.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt
*L
82#1:204,7
178#1:211
178#1:212,2
*E
?y[III !I"#I$%[s&'[s
s(spsss	s(s"s(ss(ss�sAs(sBsCs)scs*sbs+s,sasDs-@45[s6AVfX]_������������������fXf���PK2#\��'�'Vcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCompleteFileAction.class���=r
*com/intellij/openapi/actionSystem/AnAction<init>()V
	
/com/intellij/openapi/actionSystem/AnActionEventgetDataContext1()Lcom/intellij/openapi/actionSystem/DataContext;

getProject(()Lcom/intellij/openapi/project/Project;	0com/intellij/openapi/actionSystem/CommonDataKeysVIRTUAL_FILE+Lcom/intellij/openapi/actionSystem/DataKey;-com/intellij/openapi/actionSystem/DataContextgetData?(Lcom/intellij/openapi/actionSystem/DataKey;)Ljava/lang/Object;$com/intellij/openapi/vfs/VirtualFile )java/util/concurrent/atomic/AtomicInteger
"#(I)V%&'compute�(Lcom/intellij/openapi/vfs/VirtualFile;Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/util/ThrowableComputable;
)*+&,+com/intellij/openapi/application/ReadActionC(Lcom/intellij/openapi/util/ThrowableComputable;)Ljava/lang/Object;.com/intellij/lexer/Lexer
012get()I
-456getTokenType&()Lcom/intellij/psi/tree/IElementType;	89:;<+com/jetbrains/cidr/lang/parser/OCTokenTypes
IDENTIFIER.Lcom/jetbrains/cidr/lang/parser/OCElementType;
->?2
getTokenStart
ABCDEPcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCompleteFileActioncodeCompleteAtP(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;I)V
-GHadvanceJ'java/util/concurrent/ExecutionException	LMNOP!com/jetbrains/cidr/CidrLogServiceLOG(Lcom/intellij/openapi/diagnostic/Logger;
RSTUV&com/intellij/openapi/diagnostic/Loggererror(Ljava/lang/Throwable;)VXYZ[\Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvider
getOrStartj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;	^M_/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsa+Failed to getOrStart() ClangLanguageService
Rcdewarn(Ljava/lang/String;)V
ghijk<com/jetbrains/cidr/lang/completion/ClangPostfixTemplateFlagsvaluesA()[Lcom/jetbrains/cidr/lang/completion/ClangPostfixTemplateFlags;
gmnogetValue()Jqcom/intellij/openapi/util/Pair
stuvwjava/lang/IntegervalueOf(I)Ljava/lang/Integer;yjava/util/ArrayList
x
p|}'(Ljava/lang/Object;Ljava/lang/Object;)V&��(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/vfs/VirtualFile;I)Lcom/intellij/openapi/util/ThrowableComputable;�)com/intellij/openapi/util/text/LineColumn	����lineI	����column
���getPath()Ljava/lang/String;���makeConcatWithConstants)(Ljava/lang/String;III)Ljava/lang/String;�	�����'org/eclipse/lsp4j/CompletionTriggerKindInvoked)Lorg/eclipse/lsp4j/CompletionTriggerKind;	�����Jcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionKindDefaultLLcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/CLionCompletionKind;
��n2���consumeC()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;�����@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicecomplete�(Lcom/intellij/openapi/vfs/VirtualFile;IILjava/lang/String;Lorg/eclipse/lsp4j/CompletionTriggerKind;ILcom/intellij/openapi/util/Pair;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)V�����7com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult
waitForResult()Ljava/lang/Object;����getClangIdeFacadeB()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade;�����>com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacade
getFileFacadei(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade;�����?com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade
getLineColumn.(I)Lcom/intellij/openapi/util/text/LineColumn;
�����3com/intellij/openapi/fileEditor/FileDocumentManagergetInstance7()Lcom/intellij/openapi/fileEditor/FileDocumentManager;
����getDocumentN(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/editor/Document;����2$com/intellij/openapi/editor/Document
getTextLength
��#set
�����"com/jetbrains/cidr/lang/OCLanguage&()Lcom/jetbrains/cidr/lang/OCLanguage;
�����7com/intellij/openapi/fileTypes/SyntaxHighlighterFactorygetSyntaxHighlighter�(Lcom/intellij/lang/Language;Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/fileTypes/SyntaxHighlighter;�����0com/intellij/openapi/fileTypes/SyntaxHighlightergetHighlightingLexer()Lcom/intellij/lexer/Lexer;����getCharsSequence()Ljava/lang/CharSequence;
�����,com/intellij/util/text/ImmutableCharSequenceasImmutable2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-���start(Ljava/lang/CharSequence;II)VCodeLineNumberTableLocalVariableTablethisRLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCompleteFileAction;actionPerformed4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)Vtok$Lcom/intellij/psi/tree/IElementType;ex)Ljava/util/concurrent/ExecutionException;lexerLcom/intellij/lexer/Lexer;vf&Lcom/intellij/openapi/vfs/VirtualFile;documentTextLength+Ljava/util/concurrent/atomic/AtomicInteger;e1Lcom/intellij/openapi/actionSystem/AnActionEvent;context/Lcom/intellij/openapi/actionSystem/DataContext;project&Lcom/intellij/openapi/project/Project;
StackMapTable$com/intellij/openapi/project/Project"com/intellij/psi/tree/IElementTypeRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsflag>Lcom/jetbrains/cidr/lang/completion/ClangPostfixTemplateFlags;fileoffsetserviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;enabledPostfixTemplatespostfixTemplates Lcom/intellij/openapi/util/Pair;
lineColumn+Lcom/intellij/openapi/util/text/LineColumn;LocalVariableTypeTable^Lcom/intellij/openapi/util/Pair<Ljava/lang/Integer;Ljava/util/ArrayList<Ljava/lang/String;>;>; ?[Lcom/jetbrains/cidr/lang/completion/ClangPostfixTemplateFlags;$Lorg/jetbrains/annotations/Nullable;
Exceptionslambda$codeCompleteAt$2<(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)Vresult9Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;lambda$codeCompleteAt$1�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/vfs/VirtualFile;I)Lcom/intellij/openapi/util/text/LineColumn;helperALcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangFileFacade;,java/lang/RuntimeExceptionlambda$actionPerformed$0�(Lcom/intellij/openapi/vfs/VirtualFile;Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/openapi/project/Project;)Lcom/intellij/lexer/Lexer;document&Lcom/intellij/openapi/editor/Document;syntaxHighlighter2Lcom/intellij/openapi/fileTypes/SyntaxHighlighter;
SourceFileClangdCompleteFileAction.javaBootstrapMethods7
89:;<"java/lang/invoke/LambdaMetafactorymetafactory�(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;�?
A@-.�C
AD'(F-()Lcom/intellij/openapi/util/text/LineColumn;H
IJK�L$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;N Completing at :: (offset = )$Q
AR#$InnerClassesU%java/lang/invoke/MethodHandles$LookupWjava/lang/invoke/MethodHandlesLookup$$$reportNull$$$0Y#
AZ>Argument for @NotNull parameter '%s' of %s.%s must not be null\java/lang/Object^C�Djava/lang/Stringfformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;hi
gj"java/lang/IllegalArgumentExceptionle
mn[Ljava/lang/Object;p!A�/*���#��������+��[+�M+�
N-�u,���:�Y�!:�X-�$�(�-:�/�1�3:�%�7�-�=�@�F�3:��ܧ
:�K�Q�E{~I
-�KA-
�BI�	�J'
()*$+.,3-E:M;T<Y=a>l@qA{G~E�F�J�\	T'�����EC��$d.Z����
|w		DE��		�*��[+��[*�WN-��]`�b�6�f:�66�2:��l��6����pY�r�xY�z�{:-+�~�(��:����6����6�K+�����b-+�����������	�
@	�����1�p�@@�>OPQ!R"T%U@VLURXgYw]�^�`�a�e�f
@�	����%��gbwR�B���2��gb@wR!"I
#$�6*��W��
cd�%&"I
'(�{*��+��N-�
-����
��@��
Z
[�*�
)*"+
-.��C��*��N-��+-���Ѹ�,*��:��:-����-�����
���"./024"5+6@7�>CCC	;/0"!12+%�"+
Y#��~]�_�%.Y`S�YaS�YbS�YcS�##YdS�YeS��k�mZ_�o�
d�$gq�gq�gq�gq� gq�gq�gqS
TVX345&6=>A6=BEGM6OPOPK��Ae��fcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction$invoke$2.class���=�`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction$invoke$2�Lkotlin/jvm/internal/Lambda;Lkotlin/jvm/functions/Function1<Lkotlin/Triple<+Ljava/lang/String;+Ljava/lang/Integer;+Ljava/lang/Integer;>;Lkotlin/Unit;>;kotlin/jvm/internal/Lambdakotlin/jvm/functions/Function1<init>�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction;Lcom/intellij/openapi/editor/Editor;)V$project&Lcom/intellij/openapi/project/Project;
	this$0YLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction;	$editor$Lcom/intellij/openapi/editor/Editor;	(I)V
thisbLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction$invoke$2;	$receiverinvoke(Lkotlin/Triple;)VL(Lkotlin/Triple<Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;>;)V$Lorg/jetbrains/annotations/Nullable;/com/intellij/openapi/command/WriteCommandAction writeCommandActiona(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/command/WriteCommandAction$Builder;"#
!$Wcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction&getText()Ljava/lang/String;()
'*7com/intellij/openapi/command/WriteCommandAction$Builder,withNameM(Ljava/lang/String;)Lcom/intellij/openapi/command/WriteCommandAction$Builder;./-0()V2invoke$lambda$1$lambda$06(Lcom/intellij/openapi/editor/Editor;Lkotlin/Triple;)V45
67"java/lang/invoke/LambdaMetafactory9metafactory�(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;;<
:=>runZ(Lcom/intellij/openapi/editor/Editor;Lkotlin/Triple;)Lcom/intellij/util/ThrowableRunnable;@AB((Lcom/intellij/util/ThrowableRunnable;)V@D-E4$i$a$-let-ClangdSubstituteMacroOnceAction$invoke$2$1IitLkotlin/Triple;substitution
kotlin/TripleL$itNkotlin/jvm/internal/IntrinsicsPcheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)VRS
QT"com/intellij/openapi/editor/EditorVgetDocument(()Lcom/intellij/openapi/editor/Document;XYWZ	getSecond()Ljava/lang/Object;\]
M^java/lang/Number`intValue()Ibc
adgetThirdf]
MggetFirsti]
Mjjava/lang/CharSequencel$com/intellij/openapi/editor/Documentn
replaceString(IILjava/lang/CharSequence;)Vpqor&(Ljava/lang/Object;)Ljava/lang/Object;
ukotlin/UnitwINSTANCE
Lkotlin/Unit;yz	x{p1Ljava/lang/Object;Lkotlin/Metadata;mv	kxi0d1G��
��

��



����020000H
¢d2<anonymous>g(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiFile;)V�Builder"ClangdSubstituteMacroOnceAction.ktCodeLocalVariableTable
StackMapTableLineNumberTable	Signature$RuntimeInvisibleParameterAnnotationsInnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotationsBootstrapMethods0
	�Q*+�
*,�*-�*���*
��@+Y�;M*�
N*�:*�:,:6-�%�+�1�C�F�W��}M�"PS!T+U9X:P=P?Y�*GH IJ@@KJ��45�e-+O�U*�[+�_�a�e+�h�a�e+�k�m�s��
V,W�--NJAt�@*+�M�v�|��O�}~�-!�	�'�����@�[I�I�I��I��I��[s��[s�s�sKsJs�s�s�?383PK��-�6�6]com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction.class���=�Wcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction;com/intellij/codeInsight/intention/impl/BaseIntentionAction<init>()V
%intention.clangd.substitute.one.macro	java/lang/Object+com/jetbrains/cidr/lang/daemon/ClangdBundle
message9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
setText(Ljava/lang/String;)V
thisYLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction;
getFamilyName()Ljava/lang/String;#Lorg/jetbrains/annotations/NotNull;getText
getText(...)kotlin/jvm/internal/Intrinsics!checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V#$
"%isAvailableg(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiFile;)Z$Lorg/jetbrains/annotations/Nullable;project*checkNotNullParameter,$
"-"com/intellij/openapi/editor/Editor/getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;12033com/intellij/openapi/fileEditor/FileDocumentManager5getInstance7()Lcom/intellij/openapi/fileEditor/FileDocumentManager;78
69getDocumentN(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/editor/Document;;<
6=Hcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvider?getIfStartedj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;AB@C$com/intellij/openapi/editor/DocumentEgetImmutableCharSequence()Ljava/lang/CharSequence;GHFI
getCaretModel*()Lcom/intellij/openapi/editor/CaretModel;KL0M&com/intellij/openapi/editor/CaretModelO	getOffset()IQRPS/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsUfindIdentifierRange@(Ljava/lang/CharSequence;I)Lcom/intellij/openapi/util/TextRange;WX
VY"kotlin/jvm/internal/Ref$BooleanRef[
\<(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)V^isAvailable$lambda$1�(Lkotlin/jvm/internal/Ref$BooleanRef;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/util/TextRange;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)V`a
bc"java/lang/invoke/LambdaMetafactoryemetafactory�(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;gh
fijconsume�(Lkotlin/jvm/internal/Ref$BooleanRef;Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/util/TextRange;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;lmn@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicepgotoDefinitionk(Lcom/intellij/openapi/vfs/VirtualFile;ILcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)VrsqtelementZvw	\xvirtualFile&Lcom/intellij/openapi/vfs/VirtualFile;document&Lcom/intellij/openapi/editor/Document;serviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;
srcIdentRange%Lcom/intellij/openapi/util/TextRange;caretAtMacro$Lkotlin/jvm/internal/Ref$BooleanRef;&Lcom/intellij/openapi/project/Project;editor$Lcom/intellij/openapi/editor/Editor;fileLcom/intellij/psi/PsiFile;$com/intellij/openapi/vfs/VirtualFile�$com/intellij/openapi/project/Project�com/intellij/psi/PsiFile�#com/intellij/openapi/util/TextRange�invokeg(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiFile;)V
getOrStart�B@�()Ljava/lang/Object;�invoke$lambda$3w(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/editor/Editor;)Lkotlin/Triple;��
��()Lkotlin/Triple;�call�(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Lcom/intellij/openapi/editor/Editor;)Ljava/util/concurrent/Callable;���+com/intellij/openapi/application/ReadAction�nonBlockingY(Ljava/util/concurrent/Callable;)Lcom/intellij/openapi/application/NonBlockingReadAction;��
��.com/intellij/openapi/application/ModalityState�defaultModalityState2()Lcom/intellij/openapi/application/ModalityState;��
��`com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction$invoke$2��(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction;Lcom/intellij/openapi/editor/Editor;)V�
��kotlin/jvm/functions/Function1�(Ljava/lang/Object;)V�invoke$lambda$45(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)V��
��accept?(Lkotlin/jvm/functions/Function1;)Ljava/util/function/Consumer;���6com/intellij/openapi/application/NonBlockingReadAction�finishOnUiThread�(Lcom/intellij/openapi/application/ModalityState;Ljava/util/function/Consumer;)Lcom/intellij/openapi/application/NonBlockingReadAction;����kotlin/jvm/internal/Reflection�getOrCreateKotlinClass*(Ljava/lang/Class;)Lkotlin/reflect/KClass;��
��
coalesceByM([Ljava/lang/Object;)Lcom/intellij/openapi/application/NonBlockingReadAction;����-com/intellij/util/concurrency/AppExecutorUtil�getAppExecutorService(()Ljava/util/concurrent/ExecutorService;��
��java/util/concurrent/Executor�submitO(Ljava/util/concurrent/Executor;)Lorg/jetbrains/concurrency/CancellablePromise;����%java/util/concurrent/TimeoutException�#java/lang/IndexOutOfBoundsException�
$caretAtMacro�$virtualFile�	$document�$srcIdentRange�it�d7com/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult�
waitForResult(J)Ljava/lang/Object;����java/util/List� kotlin/collections/CollectionsKt�	emptyList()Ljava/util/List;��
��java/lang/Iterable�java/util/Collection�isEmpty()Z��iterator()Ljava/util/Iterator;�java/util/IteratorhasNext	
next�
4com/jetbrains/cidr/lang/daemon/clang/clangd/ClangSymisMacro
(com/intellij/openapi/vfs/LocalFileSystem,()Lcom/intellij/openapi/vfs/LocalFileSystem;7
location<Lcom/jetbrains/cidr/lang/daemon/clang/clangd/SourceLocation;	:com/jetbrains/cidr/lang/daemon/clang/clangd/SourceLocationgetPath
 findCachedFilesForPath((Ljava/lang/String;)Ljava/lang/Iterable;"#
$findCachedFilesForPath(...)&equals(Ljava/lang/Object;)Z()
�*positionMLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangLineColPosition;,-	.Kcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/server/ClangLineColPosition0)(Lcom/intellij/openapi/editor/Document;)IQ2
13contains(I)Z56
�7;$i$a$-any-ClangdSubstituteMacroOnceAction$isAvailable$1$1$1Ip0Ljava/lang/Object;
element$iv$i$f$any$this$any$ivLjava/lang/Iterable;9$i$a$-any-ClangdSubstituteMacroOnceAction$isAvailable$1$1offsetsym6Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangSym;9Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;invoke$lambda$3$lambda$2�(Lcom/intellij/openapi/editor/Editor;Lkotlin/jvm/internal/Ref$ObjectRef;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResult;)V'java/util/concurrent/ExecutionExceptionH
$substitutionJ���LQcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionClangPreprocessResultNgetRangeI()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ExpansionRange;PQ
OREcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ExpansionRangeTisValidV
UW(()Lcom/intellij/openapi/editor/Document;;Y0ZgetStartG()Lcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ExpansionPos;\]
U^Ccom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/ExpansionPos`
toPosition()Lorg/eclipse/lsp4j/Position;bc
adIcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangLanguageServiceUtilsf
lspPos2OffsetE(Lcom/intellij/openapi/editor/Document;Lorg/eclipse/lsp4j/Position;)Ihi
gjgetEndl]
Um
kotlin/Tripleo	getOutputq
Orjava/lang/CharSequencetkotlin/text/StringsKtvtrim2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;xy
wztoString|
}java/lang/IntegervalueOf(I)Ljava/lang/Integer;��
��9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V�
p�!kotlin/jvm/internal/Ref$ObjectRef�v<	��!com/jetbrains/cidr/CidrLogService�LOG(Lcom/intellij/openapi/diagnostic/Logger;��	��java/lang/Throwable�&com/intellij/openapi/diagnostic/Logger�warn(Ljava/lang/Throwable;)V��
��startOffset	endOffsetpreprocessedSLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/params/CLionClangPreprocessResult;ex)Ljava/util/concurrent/ExecutionException;$editor#Lkotlin/jvm/internal/Ref$ObjectRef;$service�
�FG
���(Lcom/intellij/openapi/editor/Editor;Lkotlin/jvm/internal/Ref$ObjectRef;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;l��preprocessSubstitutionl(Lcom/intellij/openapi/vfs/VirtualFile;IILcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangResultConsumer;)V��q�substitution$tmp0�&(Ljava/lang/Object;)Ljava/lang/Object;���� Lkotlin/jvm/functions/Function1;Lkotlin/Metadata;mv	kxi0d1���0




��

��

��

��

��

����20B¢J0HJ%0202	0
20H–J$
0202	0
20H¨d2=Lcom/intellij/codeInsight/intention/impl/BaseIntentionAction;intellij.c.clangdBridgekotlin/jvm/internal/Ref�
BooleanRef	ObjectRef"ClangdSubstituteMacroOnceAction.kt*Lkotlin/jvm/internal/SourceDebugExtension;value�SMAP
ClangdSubstituteMacroOnceAction.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdSubstituteMacroOnceAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,92:1
1747#2,2:93
1747#2,3:95
1749#2:98
*S KotlinDebug
*F
+ 1 ClangdSubstituteMacroOnceAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction
*L
40#1:93,2
44#1:95,3
40#1:98
*E
CodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations
StackMapTable$RuntimeInvisibleParameterAnnotationsInnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1�N*�*
�������5*�Y �&����'(��	�++�.,Y��4�WY�W�:�:�>Y�W�:+�DY�W�:�J,�N�T�ZY�W�:�\Y�]:,�N�T�o�u�y��bS0A�F���0��F��0��Fq��0��Fq��!"/#<$Z%c&�9�\	lz{/[|}<N~Z0��c'����*��������))����r++�.,�,�4��+��Y�W�:,��������Y+*,���������:+S,S��S����ع�W��Iq�=> ?+OEYeZq[�4 R~rr*�r��r���))`a�P.*�.+�.,�.-�.�.*����Y�W����::6����������:����:�:	6
	�����	��!�%Y'�&:6��������4�:

�� 
�::6+�+������	��/,�46-�8����P�6�y�
:�:�#&�#+����6\�F��\�"\�F���\�\�F���\�(\�F���\�2\�F����\�\�F����\&�\�F����\�\�F���\�\�F���\�\�F���\�\�F���\�\�F���D��V' (;(@]Y^*�,�_�`�,�`�a�,�./^b (&2+5-8���9:�	;<�=<�J>:�M?@�A:
B:|�CD	u�=<@�>:=�?@.��.�{.�}.��.�EFG�-�+K�.,�.,�M�OY�W�N-�S�X�]*�[-�S�_�e�k6*�[-�S�n�e�k6+�pY-�s�u�{�~���������N��-�����
twI�]O�YI�
�*

BCD(E=FRGdGwJxK�M�H=7�:R"�:V��x
������J���E���|6*��.��Y��M*+�4+�N�T+,����,���p��@A.N� '��6�6�����D*��.*+��W��O���;<��\���������SMAP
ClangdSubstituteMacroOnceAction.kt
Kotlin
*S Kotlin
*F
+ 1 ClangdSubstituteMacroOnceAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,92:1
1747#2,2:93
1747#2,3:95
1749#2:98
*S KotlinDebug
*F
+ 1 ClangdSubstituteMacroOnceAction.kt
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction
*L
40#1:93,2
44#1:95,3
40#1:98
*E
�[��[I�I�I��I��I��[s��[ss�sss�s�s�s*s�s�s�s�s�s's�s����[s��*k_d_k���k���k_�_PK�Qȣ	�	Ycom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction$XRefVisitor.class���=b
+com/intellij/psi/PsiRecursiveElementVisitor<init>()V		
Scom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction$XRefVisitor
myTrueResolveZ	myRefCounter+Ljava/util/concurrent/atomic/AtomicInteger;7com/jetbrains/cidr/lang/psi/impl/OCReferenceElementImpl:com/jetbrains/cidr/lang/psi/impl/OCQualifiedExpressionImplcom/intellij/psi/PsiElementgetReference!()Lcom/intellij/psi/PsiReference;>com/jetbrains/cidr/lang/resolve/references/OCOperatorReference
 !")java/util/concurrent/atomic/AtomicIntegerincrementAndGet()I$%&'(com/intellij/psi/PsiReferenceresolve()Lcom/intellij/psi/PsiElement;
*+,-.9com/jetbrains/cidr/lang/daemon/clang/ExternalResolveUtils
resolveSymbolK(Lcom/intellij/psi/PsiReference;)Lcom/jetbrains/cidr/lang/symbols/OCSymbol;
012visitElement (Lcom/intellij/psi/PsiElement;)V/(ZLjava/util/concurrent/atomic/AtomicInteger;)VCodeLineNumberTableLocalVariableTablethisULcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction$XRefVisitor;trueResolve
refCounterRuntimeInvisibleTypeAnnotations$Lorg/jetbrains/annotations/Nullable;$RuntimeInvisibleParameterAnnotations
elementRefLcom/intellij/psi/PsiReference;elementLcom/intellij/psi/PsiElement;ref
StackMapTable#Lorg/jetbrains/annotations/NotNull;
SourceFileClionXRefAction.javaNestHostIGcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefActionInnerClassesXRefVisitor$$$reportNull$$$0(I)VLM
N>Argument for @NotNull parameter '%s' of %s.%s must not be nullPjava/lang/ObjectR@
1java/lang/StringWformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;YZ
X["java/lang/IllegalArgumentException](Ljava/lang/String;)V_
^`034Y*�*�*,�
�5��	��6 789:;	<=	<124i+��OM+��+�M�$+��
+�M�+�N-��-M,�(*�
�*�
�W*��
,�#W�,�)W*+�/�C��$5B�
��� �*�1�8�:�>�E�M�T�^�c�h�6*1	>?i78i@A
_B?;	D=D
LM4-!Q�SYTSYUSYVS�\�^Z_�a�J
HKEFGHPK&��̓6�6Mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction.class���=�Gcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction
*com/intellij/openapi/actionSystem/AnAction<init>()V


/com/intellij/openapi/actionSystem/AnActionEvent
getProject(()Lcom/intellij/openapi/project/Project;&java/util/concurrent/atomic/AtomicLong


getDataContext1()Lcom/intellij/openapi/actionSystem/DataContext;
getFilesm(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/actionSystem/DataContext;)Ljava/util/Collection;java/util/Collectionstream()Ljava/util/stream/Stream;!clion.clang.xref.limit
#$%&'+com/intellij/openapi/util/registry/RegistrygetF(Ljava/lang/String;)Lcom/intellij/openapi/util/registry/RegistryValue;
)*+,-0com/intellij/openapi/util/registry/RegistryValue	asInteger()I/0123java/util/stream/Streamlimit(J)Ljava/util/stream/Stream;
567893com/intellij/openapi/application/ApplicationManagergetApplication0()Lcom/intellij/openapi/application/Application;;<=run�(Lcom/intellij/openapi/project/Project;Ljava/util/stream/Stream;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)Ljava/lang/Runnable;?@ABC,com/intellij/openapi/application/ApplicationexecuteOnPooledThread3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;EFGcomputeW(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/util/ThrowableComputable;
IJKFL+com/intellij/openapi/application/ReadActionC(Lcom/intellij/openapi/util/ThrowableComputable;)Ljava/lang/Object;NFOE(Ljava/lang/Runnable;)Lcom/intellij/openapi/util/ThrowableComputable;Qjava/lang/Long
PSTU	longValue()J
WXYZUjava/lang/SystemcurrentTimeMillis\]^<java/lang/Runnable
P`abvalueOf(J)Ljava/lang/Long;
defgh3com/jetbrains/cidr/lang/search/scopes/OCSearchScope(getExplicitlySpecifiedProjectSourceFiles>(Lcom/intellij/openapi/project/Project;)Ljava/util/Collection;jklmnHcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServiceProvider
getOrStartj(Lcom/intellij/openapi/project/Project;)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;	pqrLOG(Lcom/intellij/openapi/diagnostic/Logger;t+Failed to getOrStart() ClangLanguageService
vwxyz&com/intellij/openapi/diagnostic/Loggerwarn(Ljava/lang/String;)V|}~accept�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)Ljava/util/function/Consumer;/���forEach (Ljava/util/function/Consumer;)V
�&U���makeConcatWithConstants(JJ)Ljava/lang/String;���(J)Ljava/lang/String;��F�}(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/util/ThrowableComputable;�com/intellij/psi/PsiFile
�����'com/jetbrains/cidr/lang/OCLanguageUtilsisSupported(Lcom/intellij/psi/PsiFile;)Z�?com/jetbrains/cidr/lang/daemon/clang/clangd/SimpleOpenRequestId
�����$com/intellij/openapi/vfs/VirtualFilegetPath()Ljava/lang/String;���&(Ljava/lang/String;)Ljava/lang/String;
���&(Ljava/lang/Class;Ljava/lang/String;)V�����@com/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageServicenotifyDocumentOpenedd(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/OpenRequestId;)Z�)java/util/concurrent/atomic/AtomicInteger
�	�<�[(Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/psi/PsiFile;)Ljava/lang/Runnable;
�
����getName��<�M(Lcom/intellij/openapi/project/Project;)Lcom/intellij/util/ThrowableRunnable;
�����,com/intellij/openapi/application/WriteAction
runAndWait((Lcom/intellij/util/ThrowableRunnable;)V
�����/com/jetbrains/cidr/lang/daemon/clang/ClangUtilsforceClangdNavigationOff)(Lcom/intellij/openapi/project/Project;)V
���measure(Ljava/lang/Runnable;)J
�����apply�(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;Ljava/lang/Runnable;J)Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;����computeWithParsedy(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ThrowableFunction;)Ljava/lang/Object;
��&-���*(Ljava/lang/String;IJIJ)Ljava/lang/String;
���	addAndGet(J)J����notifyDocumentClosedd(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/OpenRequestId;)V�java/lang/Exception�4com/intellij/openapi/diagnostic/ControlFlowException
v���error(Ljava/lang/Throwable;)V������Gcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponsegetDiagnostics*()Ljava/util/concurrent/CompletableFuture;
���&�&java/util/concurrent/CompletableFuture()Ljava/lang/Object;����getTidyDiagnostics����getOurTidyDiagnostics�REPARSING FINISHED
����forceClangdNavigationOn
��stopForcingClangdNavigation�'java/util/concurrent/ExecutionExceptionjava/lang/InterruptedException	java/lang/RuntimeException
�

com/intellij/psi/PsiManagergetInstanceE(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiManager;


dropPsiCaches

dropResolveCachesScom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction$XRefVisitor
/(ZLjava/util/concurrent/atomic/AtomicInteger;)V
 	visitFile(Lcom/intellij/psi/PsiFile;)V

"#$findFileB(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/psi/PsiFile;
&�'java/lang/Class
v)*<(Ljava/lang/String;)Lcom/intellij/openapi/diagnostic/Logger;INCLUDE_PARSE_TIMEZ
ConstantValueCodeLineNumberTableLocalVariableTablethisILcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction;actionPerformed4(Lcom/intellij/openapi/actionSystem/AnActionEvent;)VtotalClangTime(Ljava/util/concurrent/atomic/AtomicLong;totalClionTimefilesLjava/util/stream/Stream;e1Lcom/intellij/openapi/actionSystem/AnActionEvent;project&Lcom/intellij/openapi/project/Project;LocalVariableTypeTableALjava/util/stream/Stream<Lcom/intellij/openapi/vfs/VirtualFile;>;
StackMapTableC$com/intellij/openapi/project/ProjectRuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationscontext/Lcom/intellij/openapi/actionSystem/DataContext;	Signature�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/actionSystem/DataContext;)Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;RuntimeInvisibleAnnotationswhatLjava/lang/Runnable;lambda$measure$9&(Ljava/lang/Runnable;)Ljava/lang/Long;beforeJafter
Exceptionslambda$getFiles$8lambda$actionPerformed$7�(Lcom/intellij/openapi/project/Project;Ljava/util/stream/Stream;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)VserviceBLcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;lambda$actionPerformed$6�(Lcom/intellij/openapi/project/Project;Lcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangLanguageService;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Lcom/intellij/openapi/vfs/VirtualFile;)VclionRefsCounter+Ljava/util/concurrent/atomic/AtomicInteger;	clionXRefclangRefsCounter	clangXRef	clionTime	clangTimeexLjava/lang/Exception;temporaryOpenIdALcom/jetbrains/cidr/lang/daemon/clang/clangd/SimpleOpenRequestId;file&Lcom/intellij/openapi/vfs/VirtualFile;psiFileLcom/intellij/psi/PsiFile;kjava/lang/Throwablelambda$actionPerformed$5�(Lcom/intellij/openapi/vfs/VirtualFile;Lcom/intellij/openapi/project/Project;Ljava/lang/Runnable;JLcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)Ljava/lang/Long;resultresponseILcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;lambda$actionPerformed$4lambda$actionPerformed$3lambda$actionPerformed$2H(Ljava/util/concurrent/atomic/AtomicInteger;Lcom/intellij/psi/PsiFile;)Vlambda$actionPerformed$1lambda$actionPerformed$0h(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/psi/PsiFile;<clinit>
SourceFileClionXRefAction.javaNestMembersBootstrapMethods~
����"java/lang/invoke/LambdaMetafactorymetafactory�(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;�
�UV��
�Th�()Ljava/util/Collection;�
�NO�()Ljava/lang/Long;�(Ljava/lang/Object;)V�
�YZ�)(Lcom/intellij/openapi/vfs/VirtualFile;)V�
�����$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;�Total: clang ms vs clion ms�Clang saved ms�Clang used ms more�
�vw�()Lcom/intellij/psi/PsiFile;�XRef action for �
�ut�
�st�START CLION XREF [] �
�r��START CLANG XREF [] �
�q��&(Ljava/lang/Object;)Ljava/lang/Object;�
�lm�[(Lcom/jetbrains/cidr/lang/daemon/clang/clangd/registry/ClangParseResponse;)Ljava/lang/Long;�0File []: clang( refs) ms vs clion( refs) ms�BREPARSING FILE [] WITH CLANG (this time is excluded from results)�Failed to reparse []InnerClassesXRefVisitor�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup$$$reportNull$$$0(I)V��
�>Argument for @NotNull parameter '%s' of %s.%s must not be null�*@NotNull method %s.%s must not return null�java/lang/Object�;=GL4�java/lang/String�format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;��
��"java/lang/IllegalArgumentException�z
��java/lang/IllegalStateException�
��[Ljava/lang/Object;�!qr+,-.//*��0#12345/�U+���+�	M,�F�Y�N�Y�:*,+��� �"�(��.:�4,-�:�>W�A	�KB0"E
FGH"I2J@KT�1>;67"287@9:U23U;<
H=>?@9@D	EFE/q%+���,���+�D�H�Y��԰AS0�1 %23%=>%GHIJKEDEEEF
EE
��/K*���*�M�H�P�R�A0�1LMD	EFE
NO/_�V@*�[�VB!e�_�0��
��1 LMPQRQS
Th//*�c�0�1=>S
UV/�o*�i:��os�u�+*,-�{��o,��-�����u,��-�����o-��,��e���u��o,��-��e���u�A���E0*
LMNOQ$�7�C�Z�n�14o=>o9:o67o87iWX
YZ/�!*���H��:�����Y������:+��W��Y��:��:��Y��:		��:
�o�����u*����*����7�o�����u*����+*
�����P�R7
�o��	��
�����u,
��X-��X+���1:���o��+���:+����-���-��AI��B������B����j�0zRST-V8XAYL[U\`_p`yd}e�h�i�n������������������������ �1�A�[\L�]MU�^\	`�_M
�a`Q�,aQ
�bc-�de!=>!WX!67!87!fghi
lm/Lr�L�o*�����u����W����W����W�o��u+��,��7+���o*����u!7�_�:�Y�
�efefA �N���B\��0:qsuv*w5x=zA{G}N�]�`�f�h�1RGnQ`nQh
bcrfgr=>r_Mr`QropS
q�/A*��*���0jkl1=>S
r�/A*��*���0abc1=>S
st/B�Y*�+��0\1^\hi
ut/B�Y*�+��0Y1[\hi
vw/=	*�+�!�0R1	=>	fgSx/$�%�(�o�0%
��/ac�####)#֧	ا�####'#�����$$-6?HY�S�'Y�S�Y�S�Y�S�Y�S��""""+"Y�S�Y�S��!!**36Y�S�Y�S��Y�S����""""-"��Z_����Z_���A�$E�c�C���'������������"������!����������e�J�J�����yz|�}���}���}���}���������}�����}���}�����}�����}���}���������{PK�}�
�
Tcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefCurrentAction.class���=W
Gcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction<init>()V		
2com/intellij/openapi/actionSystem/PlatformDataKeysVIRTUAL_FILE+Lcom/intellij/openapi/actionSystem/DataKey;-com/intellij/openapi/actionSystem/DataContextgetData?(Lcom/intellij/openapi/actionSystem/DataKey;)Ljava/lang/Object;$com/intellij/openapi/vfs/VirtualFile
*com/intellij/util/containers/ContainerUtilcreateMaybeSingletonList$(Ljava/lang/Object;)Ljava/util/List;Ncom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefCurrentActionCodeLineNumberTableLocalVariableTablethisPLcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefCurrentAction;getFilesm(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/actionSystem/DataContext;)Ljava/util/Collection;project&Lcom/intellij/openapi/project/Project;context/Lcom/intellij/openapi/actionSystem/DataContext;vf&Lcom/intellij/openapi/vfs/VirtualFile;	Signature�(Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/actionSystem/DataContext;)Ljava/util/Collection<Lcom/intellij/openapi/vfs/VirtualFile;>;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotations$RuntimeInvisibleParameterAnnotations
SourceFileClionXRefCurrentAction.java$$$reportNull$$$0(I)V23
4$com/intellij/openapi/project/Project6java/util/List8>Argument for @NotNull parameter '%s' of %s.%s must not be null:*@NotNull method %s.%s must not return null<java/lang/Object>$&"java/lang/StringDformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;FG
EH"java/lang/IllegalArgumentExceptionJ(Ljava/lang/String;)VL
KMjava/lang/IllegalStateExceptionO
PM[Ljava/lang/Object;Rjava/lang/RuntimeExceptionT
StackMapTable!/*�� !"#�*+��5,��5,��
�N-�Y��5�V�79
** !*$%*&'
()*+,-.---/
--
23�� ;�=�����?�$,Y@S�YAS�YBS��#YBS�YCS��#YCS���I�$�KZ_�N��PZ_�Q��V�DEYECE�E�ES�ES�ES�ES�ES�ES�ES�ES�ES�ES\EJEJU01PK	META-INF/PKinlayProviders/PKinlayProviders/Parameters/PKinlayProviders/oc.type.hints/PKintentionDescriptions/PK6intentionDescriptions/ClangdSubstituteMacroOnceAction/PKsearch/PK��܁�<�<	__index__��=��J�J1�1��L}���ơ0�
 (5>�f(t	�f�2,�*��NO<`?+��FT�\�+�:h-��kXm,��!rF���l-�u�jsn;v�-�a;!���:�.��"���/+/P��T"��[/<y���P�T>0x.ɻ߱�d�0@}}�xo�l��1'��R���3�;/�{t��0:;��(jl`J�sl|�ECg�
~�r�e����Fl�����.1u�"��.V0�-����n�!h;ΙR)p�
�i�o�����m/�߷4�)(��~Ý�-4���@Z�&�{�����k1�"A��=]U�5w����A]�f>��b/P�T#�Au񳀉����ge���?�b�z:�y�	���x�:��H���x�S%F'�t�ۅ�
�-.��_9�?2:�l������G�3Ę�m��\h��ۚ�gi
�����#��n��Q���u9����^�b��|�Jm��"�}�Q��U��H��G�&5�zq�
y���)��l(�����V6�̍�����xP������<^��ھ�K�������}�2��kŎ���u�L��R~}	����?�-�'�.ڭ[��X,#�WX��n	�!�'P�6f#���j�I��@�zXw�Q��m,O���-0Z=���
�>�4T�5��gR7Fe��*cP& ŧ�N���6w5�A����~�F�*{/����"Ct)A�7]T�0W!T��l67��<�AX
�$e����H2,D8�<��
�J�V�bY��s�U���%Fܕ��-i�5��.=a�Ba��A����������%֬�G�l���j&���#�,��
k��7']�^�lVP
t�(�.�s�E�
I��t������$ɤ�s�&�1��˹��!�-��"7�C!��(u)AD����4EkV��(^4��yڗ�:Vn�;G�:��QXx��B�-q]��I�GW1F���@�CX��7="}"
�C���WXh��h�F=[�j����*�	�_��{�)�%�s	�[���7!�:�b8��F�K%->��?�1r,�w�3�&4�ܔ��s���E�-����"�J+��K��n���=4�AvjT=���p��{U��)l��^$����"�������8,��*�B�[�5__Z>���S��㣖
��S�U���W'=i�a
!�J�,�C���E"@t��"�&�&��AM��5�I�1�
N&g��%�x�1��#2t)��FN��ZX���e��.�����"t�e+T[q
W�m�s+Q �1?��>]��be�'����S��E����qw�
�א ��)�-�D}���	�h����H
�s	�Ș��B���"	��l�P�ݬ�&,	�e!9�`yEVS	�0����$�f	�9Ŕ���;pn	T�í��HA<w	�qQ�F_A�	�	BՀ���${x'�	���Դ8l�0�	a�B��ς��	��	*��.٣���	�ٷI[s�	�	cQCnȣB�"��	^�8+���+L�	��3'��[
��	��B?�@�n?Z
|�<}s��f�'<@
��Q�(XĜSh
��:'�1s�6jx
`w_���ǣ	x�
0�$����v�6��
t�X:Խt�
��
��+:�����=�f��#��������а�^�����-�[]2œ����E�Q8���������r{v��������7f�������\k��;0I�<D��2��K�&*�����򴽈��v���R�.�a��$�)�"W�a -�k���#$����~WK<
=�^��
>p6��;B�C���(�l��%�cpML+�$)t�c�kG�ħx����I����	�ԅ������i�
"�Y�#�*+�I;zƋ��F�]4#.?@7F(.0-*FGFKKF5NN^LC<>WM7IQ?:GQBFEdnnnnn�lZvvtvt\\O^fTXNSNHEPAPPPKAGCX_dggfRqL]_RPkQZu\hX`ZQ]PRRhHQ]DiF]RPTUSU^WYg~plssfOUssqqsqo[o}rWVf]YMT5META-INF/plugin.xmlsearch/intellij.c.clangdBridge.searchableOptions.xmlMETA-INF/CidrClangdBridgePlugin.xmlMETA-INF/intellij.c.clangdBridge.kotlin_moduleinlayProviders/Parameters/oc.clangd.namehints.array.indices.cppinlayProviders/Parameters/oc.clangd.namehints.construct.expr.cppinlayProviders/Parameters/oc.clangd.namehints.enums.cppinlayProviders/Parameters/oc.clangd.namehints.non.const.references.cppinlayProviders/oc.type.hints/lambdas.cppinlayProviders/oc.type.hints/obvious.types.cppinlayProviders/oc.type.hints/parameter.types.cppinlayProviders/oc.type.hints/return.types.cppinlayProviders/oc.type.hints/variables.cppintentionDescriptions/ClangdSubstituteMacroOnceAction/after.c.templateintentionDescriptions/ClangdSubstituteMacroOnceAction/before.c.templateintentionDescriptions/ClangdSubstituteMacroOnceAction/description.htmlcom/jetbrains/cidr/lang/inspections/ClangBasedInspectionsToolProvider.classcom/jetbrains/cidr/lang/inspections/ClangdErrorsAndWarningsInspection.classcom/jetbrains/cidr/lang/inspections/ClangdInspectionToolProvider.classcom/jetbrains/cidr/lang/inspections/IfToTernary.classcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$1.classcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$2.classcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy.classcom/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection.classcom/jetbrains/cidr/lang/inspections/ReplaceEnableIfInspection.classcom/jetbrains/cidr/lang/inspections/SimplifyInspection.classcom/jetbrains/cidr/lang/inspections/SimplifyInspectionKt.classcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection$Companion.classcom/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection.classcom/jetbrains/cidr/lang/testing/ClangBadTLMSource.classcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion.classcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$gatherTestLinks$1.classcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor.classcom/jetbrains/cidr/lang/psi/impl/OCTargetElementUtil.classcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangExternalResolver.classcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangTidyProjectUsagesCollector.classcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeImpl.classcom/jetbrains/cidr/lang/daemon/clang/clangd/MisraUsagesCollector.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangFunctionInfo.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$Companion.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$1.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$2.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$3.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$4.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$5.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1$collectHintsForFile$1.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$1.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$2.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2$1.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase$WhenMappings.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$Companion.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$createTraversal$1.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companion.classcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings.classcom/jetbrains/cidr/lang/daemon/clang/parameterinfo/ClangParameterInfoProvider.classcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationApplierImpl.classcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyIntentionAction.classcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyProblemGroup.classcom/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyResolveInfoProviderImpl.classcom/jetbrains/cidr/lang/daemon/clang/tidy/ClazyProblemGroup.classcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableClazyCheckIntentionAction.classcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraCheckIntentionAction.classcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraGroupIntentionAction.classcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction.classcom/jetbrains/cidr/lang/daemon/clang/tidy/MisraProblemGroup.classcom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClangTidyInfoAction.classcom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClazyInfoAction.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPass.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPassFactory.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$decodeType$text$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$4.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$trailingRetTypeRe$2.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix$invoke$$inlined$sortedByDescending$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix.classcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdCodeCompletionProviderImpl.classcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider$WhenMappings.classcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider.classcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdInsertHandler.classcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler$SnippetParenthesesHandler.classcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler.classcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProvider.classcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt$tryParseValueFromHover$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt.classcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget$createPointer$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget.classcom/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTargetProvider.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl$myText$2.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl$WhenMappings.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImplKt.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$detectMostFrequentSourcesKind$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$WhenMappings.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$obfuscate$substitution$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt$obfuscatePathImpl$obfuscatedPart$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt.classcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangGotoTypeDeclarationProvider.classcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo.classcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerProvider.classcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync.classcom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangHighlightErrorFilter.classcom/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangdBridgeStartupActivity.classcom/jetbrains/cidr/lang/daemon/clang/namehint/actions/ClangDeclarativeInlayActionHandler.classcom/jetbrains/cidr/lang/daemon/clang/namehint/actions/ShowTypeHintsSettingsAction.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$Companion.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$files$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1$diagnostics$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$3.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$2.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStats.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$2.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$2.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$facade$1.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCompleteFileAction.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction$invoke$2.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction$XRefVisitor.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction.classcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefCurrentAction.classMETA-INFinlayProvidersinlayProviders/ParametersinlayProviders/oc.type.hintsintentionDescriptionsintentionDescriptions/ClangdSubstituteMacroOnceActionsearchPK/;x�BB��META-INF/plugin.xmlPK%^`�4��ssearch/intellij.c.clangdBridge.searchableOptions.xmlPK�/o~��#���	META-INF/CidrClangdBridgePlugin.xmlPKhc.���'META-INF/intellij.c.clangdBridge.kotlin_modulePKro�y,,?��**inlayProviders/Parameters/oc.clangd.namehints.array.indices.cppPK$G��??@���*inlayProviders/Parameters/oc.clangd.namehints.construct.expr.cppPKLꐭ\\7��P+inlayProviders/Parameters/oc.clangd.namehints.enums.cppPKm���XXF��,inlayProviders/Parameters/oc.clangd.namehints.non.const.references.cppPK�6�,ll(���,inlayProviders/oc.type.hints/lambdas.cppPK0�P�vv.��o-inlayProviders/oc.type.hints/obvious.types.cppPK���::0��1.inlayProviders/oc.type.hints/parameter.types.cppPK
?I++-���.inlayProviders/oc.type.hints/return.types.cppPK���e[[*��//inlayProviders/oc.type.hints/variables.cppPKΝbTTF���/intentionDescriptions/ClangdSubstituteMacroOnceAction/after.c.templatePK�N5ddG���0intentionDescriptions/ClangdSubstituteMacroOnceAction/before.c.templatePKNO�B��F��S1intentionDescriptions/ClangdSubstituteMacroOnceAction/description.htmlPK�p���K���2com/jetbrains/cidr/lang/inspections/ClangBasedInspectionsToolProvider.classPKJ���0�0K���:com/jetbrains/cidr/lang/inspections/ClangdErrorsAndWarningsInspection.classPK��|��F��lcom/jetbrains/cidr/lang/inspections/ClangdInspectionToolProvider.classPKK5�~~5��crcom/jetbrains/cidr/lang/inspections/IfToTernary.classPK1�d�llN��4�com/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$1.classPK�%��""N���com/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$2.classPK�J���^����com/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection$EliminateStrategy.classPK*��))L����com/jetbrains/cidr/lang/inspections/OCUnusedIncludeDirectiveInspection.classPK���6��C��y�com/jetbrains/cidr/lang/inspections/ReplaceEnableIfInspection.classPK��((<��t�com/jetbrains/cidr/lang/inspections/SimplifyInspection.classPK��.�@�@>����com/jetbrains/cidr/lang/inspections/SimplifyInspectionKt.classPK�E��W���0com/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection$Companion.classPK��$UUM��I5com/jetbrains/cidr/lang/inspections/UnconstrainedVariableTypeInspection.classPK�G���7��	>com/jetbrains/cidr/lang/testing/ClangBadTLMSource.classPK^�xT#T#I��5Acom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$Companion.classPK�����Q���dcom/jetbrains/cidr/lang/testing/ClangTestIndexContributor$gatherTestLinks$1.classPK�>\z:z:?��Qycom/jetbrains/cidr/lang/testing/ClangTestIndexContributor.classPK����:::��(�com/jetbrains/cidr/lang/psi/impl/OCTargetElementUtil.classPK�ٸ
%F%FG����com/jetbrains/cidr/lang/daemon/clang/clangd/ClangExternalResolver.classPK���

Q��Dcom/jetbrains/cidr/lang/daemon/clang/clangd/ClangTidyProjectUsagesCollector.classPK�@22B���com/jetbrains/cidr/lang/daemon/clang/clangd/ClangdBridgeImpl.classPK%��c��F��CGcom/jetbrains/cidr/lang/daemon/clang/clangd/MisraUsagesCollector.classPK��cE��z\com/jetbrains/cidr/lang/daemon/clang/namehint/ClangFunctionInfo.classPK�|c���d���hcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$Companion.classPK��>��n��3ncom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$1.classPK�Hڏ�n��Pucom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$2.classPKz9ؗ�n��k|com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$3.classPK;�̆��n����com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$4.classPK�GƑ�n����com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$collectSettings$1$5.classPK��ͤ
�
���ёcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1$collectHintsForFile$1.classPK���}��l���com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider$createCollector$1.classPK̀���Z��3�com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProvider.classPK��9��v��{�com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$1.classPK�gU ��v����com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1$2.classPK>��N��t����com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$1.classPK�'����v��/�com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2$1.classPK���p}	}	t��c�com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt$hintTemplateArguments$2.classPK�zZ�'�'\��r�com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayDeclarativeTypeHintsProviderKt.classPKj�K�\���"com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase$WhenMappings.classPK�&��!�!O��''com/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayHintsProviderBase.classPK�Z�Ijj^��2Icom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$Companion.classPK=	�f��Qcom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider$createTraversal$1.classPKDܵ��-�-T���Ycom/jetbrains/cidr/lang/daemon/clang/namehint/ClangInlayParameterHintsProvider.classPKVb
M44X��ևcom/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings$Companion.classPKT���N����com/jetbrains/cidr/lang/daemon/clang/namehint/ClionClangTypeHintSettings.classPK�����S���com/jetbrains/cidr/lang/daemon/clang/parameterinfo/ClangParameterInfoProvider.classPKm��U�A�AN���com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyAnnotationApplierImpl.classPKc�<//H��7�com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyIntentionAction.classPK螘N��E���com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyProblemGroup.classPK�����P��com/jetbrains/cidr/lang/daemon/clang/tidy/ClangTidyResolveInfoProviderImpl.classPK�m��X
X
A��$com/jetbrains/cidr/lang/daemon/clang/tidy/ClazyProblemGroup.classPK��P���1com/jetbrains/cidr/lang/daemon/clang/tidy/DisableClazyCheckIntentionAction.classPK� �
�
P��CJcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraCheckIntentionAction.classPK�t�P��9Ucom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraGroupIntentionAction.classPK�`��K���hcom/jetbrains/cidr/lang/daemon/clang/tidy/DisableMisraIntentionAction.classPK7�BBA���~com/jetbrains/cidr/lang/daemon/clang/tidy/MisraProblemGroup.classPK�3^���G����com/jetbrains/cidr/lang/daemon/clang/tidy/ShowClangTidyInfoAction.classPK~����C��ިcom/jetbrains/cidr/lang/daemon/clang/tidy/ShowClazyInfoAction.classPK��Mj&j&X��"�com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPass.classPK�"&�kk_���com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangErrorsAnnotatorSlowPassFactory.classPK��M�P
P
d���com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$decodeType$text$1.classPKޖBV�
�
g���com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$1.classPK�)���g��3com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$getClangQuickFixes$4.classPK�|�ssf��jcom/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt$trailingRetTypeRe$2.classPK�B����R��a!com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/ClangQuickFixFactoryKt.classPK��WTCCq����com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix$invoke$$inlined$sortedByDescending$1.classPK>ifi��L��\�com/jetbrains/cidr/lang/daemon/clang/clangd/annotator/OCClangdQuickFix.classPK�h%�^4^4]��gcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdCodeCompletionProviderImpl.classPK���6nn_��@;com/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider$WhenMappings.classPK�l�[��R��+Bcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdFeatureProvider.classPK����G�GP���Vcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/ClangdInsertHandler.classPK�~�CCk��Ǟcom/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler$SnippetParenthesesHandler.classPKt�}"}"Q����com/jetbrains/cidr/lang/daemon/clang/clangd/completion/SnippetInsertHandler.classPK�N�hhZ���com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProvider.classPK��֋jju��_�com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt$tryParseValueFromHover$1.classPK��__\��\�com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationProviderKt.classPK�H��s	s	h��5com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget$createPointer$1.classPK�Z�!!X��.com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTarget.classPKx���`���$com/jetbrains/cidr/lang/daemon/clang/clangd/documentation/ClangDocumentationTargetProvider.classPK�t�J11Z���+com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl$myText$2.classPK��@&&Q���3com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangFileFacadeImpl.classPKt��(��]��0Ecom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl$WhenMappings.classPKו��"�"P��xJcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImpl.classPK����R���mcom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/AdvancedClangIdeFacadeImplKt.classPK:�xVR���ucom/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$Companion.classPKNV�ܡ�h��R{com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil$detectMostFrequentSourcesKind$1.classPK7���^$^$H��y�com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ClangIdeFacadeUtil.classPK� ���Q��=�com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$WhenMappings.classPKL"**]����com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl$obfuscate$substitution$1.classPK\с.Z>Z>D��:�com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImpl.classPK/B�
�
i����com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt$obfuscatePathImpl$obfuscatedPart$1.classPK��+''F��com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/ObfuscatorImplKt.classPK�<�wa
a
]���com/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangGotoTypeDeclarationProvider.classPK���CCR��zcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo$1.classPKZŋ��"�"P��-&com/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerInfo.classPKJ�\s�5�5T��tIcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangLineMarkerProvider.classPK�6o�%�%U��mcom/jetbrains/cidr/lang/daemon/clang/clangd/navigation/ClangNaiveGotoActionSync.classPK��ttS����com/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangHighlightErrorFilter.classPK��9G��U����com/jetbrains/cidr/lang/daemon/clang/clangd/startup/ClangdBridgeStartupActivity.classPK����^����com/jetbrains/cidr/lang/daemon/clang/namehint/actions/ClangDeclarativeInlayActionHandler.classPK���q
q
W����com/jetbrains/cidr/lang/daemon/clang/namehint/actions/ShowTypeHintsSettingsAction.classPK���f11Y����com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$Companion.classPK̽�''g��h�com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$files$1.classPK�L���~���com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1$diagnostics$1.classPKD��U� � p��b�com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$2$1$1.classPK�kN��l���	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$3.classPK^����s���	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$1.classPK�F����s��."	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1$run$result$2.classPK�0���&�&f���+	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction$actionPerformed$task$1.classPK���zEEO���R	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdBatchAction.classPK%�z���U���e	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStats.classPKA��M;;s���m	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$1.classPK�cAAs���v	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1$2.classPK��<I�	�	q��u	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$1.classPK$�f�xxq����	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$2.classPKh�+��s����	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3$1.classPK�7�>�	�	q���	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1$3.classPK
��*��o��Z�	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog$createCenterPanel$1.classPK��H6		[��h�	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsDialog.classPK��""o����	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$1.classPK�-�+�+}����	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$1$1$fileProcessor$1.classPK![
[
r����	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt$parseAndShowStats$facade$1.classPK5D �n?n?W���	com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCollectParseStatsKt.classPK2#\��'�'V���?
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdCompleteFileAction.classPK��Ae��f���g
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction$invoke$2.classPK��-�6�6]���w
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClangdSubstituteMacroOnceAction.classPK�Qȣ	�	Y����
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction$XRefVisitor.classPK&��̓6�6M���
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefAction.classPK�}�
�
T���
com/jetbrains/cidr/lang/daemon/clang/clangd/lsp/actions/ClionXRefCurrentAction.classPK	�A!�
META-INF/PK�AH�
inlayProviders/PK�Au�
inlayProviders/Parameters/PK�A��
inlayProviders/oc.type.hints/PK�A�
intentionDescriptions/PK6�A�
intentionDescriptions/ClangdSubstituteMacroOnceAction/PK�Ap�
search/PK��܁�<�<	����
__index__PK���Lz9

Youez - 2016 - github.com/yon3zu
LinuXploit