// ĠCopyright Ġ 2 0 0 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . intellij . util . indexing . roots . kind Ċ Ċ import Ġcom . intellij . openapi . roots . Synt hetic Library Ċ import Ġcom . intellij . openapi . roots . libraries . Library Ċ import Ġcom . intellij . openapi . module . Module Ċ import Ġcom . intellij . openapi . project Roots . Sdk Ċ import Ġcom . intellij . openapi . vfs . Virtual File Ċ import Ġcom . intellij . util . indexing . Index able Set Contributor Ċ Ċ /** Ċ Ġ* ĠRepresents Ġan Ġorigin Ġof Ġ[ com . intellij . util . indexing . roots . Index able Files Iterator ]. Ċ Ġ*/ Ċ interface ĠIndex able Set Origin Ċ Ċ interface ĠModule Root Origin Ġ: ĠIndex able Set Origin Ġ{ ĊĠ Ġval Ġmodule : ĠModule ĊĠ Ġval Ġroots : ĠList < Virtual File > Ċ } Ċ Ċ interface ĠLibrary Origin Ġ: ĠIndex able Set Origin Ġ{ ĊĠ Ġval Ġlibrary : ĠLibrary Ċ } Ċ Ċ interface ĠSynt hetic Library Origin Ġ: ĠIndex able Set Origin Ġ{ ĊĠ Ġval Ġsynthetic Library : ĠSynt hetic Library Ċ } Ċ Ċ interface ĠS dk Origin Ġ: ĠIndex able Set Origin Ġ{ ĊĠ Ġval Ġsdk : ĠS dk Ċ } Ċ Ċ interface ĠIndex able Set Contributor Origin Ġ: ĠIndex able Set Origin Ġ{ ĊĠ Ġval Ġindex able Set Contributor : ĠIndex able Set Contributor Ċ } Ċ Ċ interface ĠProject File Or Dir Origin Ġ: ĠIndex able Set Origin Ġ{ ĊĠ Ġval Ġfile Or Dir : ĠVirtual File Ċ } Ċ