// ĠCopyright Ġ 2 0 0 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ċ package Ġorg . jetbrains . kotlin . idea . compiler Plugin . no arg Ċ Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġorg . jetbrains . kotlin . container . Storage Component Container Ċ import Ġorg . jetbrains . kotlin . container . use Instance Ċ import Ġorg . jetbrains . kotlin . descriptors . Module Descriptor Ċ import Ġorg . jetbrains . kotlin . extensions . Storage Component Container Contributor Ċ import Ġorg . jetbrains . kotlin . platform . Target Platform Ċ import Ġorg . jetbrains . kotlin . platform . jvm . is Jvm Ċ Ċ class ĠIde No Arg Component Container Contributor ( val Ġproject : ĠProject ) Ġ: ĠStorage Component Container Contributor Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġregister Module Components ( ĊĠĠĠĠĠĠĠ Ġcontainer : ĠStorage Component Container , Ġplatform : ĠTarget Platform , Ġmodule Descriptor : ĠModule Descriptor ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! platform . is Jvm ()) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġcontainer . use Instance ( Ide No Arg Declaration Checker ( project )) ĊĠĠĠ Ġ} Ċ }