package Ġcom . jetbrains . plugin verifier . tests . mocks Ċ Ċ import Ġcom . jetbrains . plugin . structure . base . plugin . Plugin Icon Ċ import Ġcom . jetbrains . plugin . structure . intellij . plugin .* Ċ import Ġcom . jetbrains . plugin . structure . intellij . version . Ide Version Ċ import Ġorg . j dom 2 . Document Ċ import Ġorg . j dom 2 . Element Ċ import Ġjava . io . File Ċ import Ġjava . nio . file . Path Ċ Ċ data Ġclass ĠMock Ide Plugin ( ĊĠ Ġoverride Ġval Ġplugin Id : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġplugin Name : ĠString ? Ġ= Ġplugin Id , ĊĠ Ġoverride Ġval Ġplugin Version : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġurl : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġvendor : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġvendor Email : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġvendor Url : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġchange Notes : ĠString ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġicons : ĠList < Plugin Icon > Ġ= Ġempty List (), ĊĠ Ġoverride Ġval Ġproduct Descriptor : ĠProduct Descriptor ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġdependencies : ĠList < Plugin Dependency > Ġ= Ġempty List (), ĊĠ Ġoverride Ġval Ġincompatible Modules : ĠList < String > Ġ= Ġempty List (), ĊĠ Ġoverride Ġval Ġunderlying Document : ĠDocument Ġ= ĠDocument ( Element (" idea - plugin ")), ĊĠ Ġoverride Ġval Ġoptional Descriptors : ĠList < Optional Plugin Descriptor > Ġ= Ġempty List (), ĊĠ Ġoverride Ġval Ġextensions : ĠMap < String , ĠList < Element >> Ġ= Ġhash Map Of (), ĊĠ Ġoverride Ġval Ġsince Build : ĠIde Version Ġ= ĠIde Version . create Ide Version (" IU - 1 6 3 . 1 "), ĊĠ Ġoverride Ġval Ġuntil Build : ĠIde Version ? Ġ= Ġnull , ĊĠ Ġoverride Ġval Ġdefined Modules : ĠSet < String > Ġ= Ġempty Set (), ĊĠ Ġoverride Ġval Ġoriginal File : ĠPath ? Ġ= Ġnull Ċ ) Ġ: ĠIde Plugin Ġ{ ĊĊĠ Ġoverride Ġval Ġuse Ide ClassLoader Ġ= Ġfalse ĊĠ Ġoverride Ġval Ġis Implementation Detail Ġ= Ġfalse ĊĊĠ Ġoverride Ġval Ġdeclared Themes Ġ= Ġempty List < Ide Theme >() ĊĊĠ Ġoverride Ġfun Ġis Compatible With Ide ( ide Version : ĠIde Version ) Ġ= ĊĠĠĠ Ġsince Build Ġ<= Ġide Version Ġ&& Ġ( until Build Ġ== Ġnull Ġ|| Ġide Version Ġ<= Ġuntil Build ) Ċ }