Changed Classes

Class Constant / Property / Method
class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } VERSION = 1
class UserIndex extends FlexIndex implements UserCollectionInterface { /**/ } VERSION = parent::VERSION . '.2'

class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } VERSION = 1
class PageIndex extends FlexPageIndex implements PageCollectionInterface { /**/ } VERSION = parent::VERSION . '.5'

class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } none VERSION
class UserIndex extends FlexIndex implements UserCollectionInterface { /**/ } public VERSION

class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } none VERSION
class PageIndex extends FlexPageIndex implements PageCollectionInterface { /**/ } public VERSION

abstract class AbstractFormatter implements FileFormatterInterface { /**/ } function encode(684)
class CsvFormatter extends AbstractFormatter { /**/ } function encode(684, 3022)

abstract class AbstractFormatter implements FileFormatterInterface { /**/ } function decode(684)
class CsvFormatter extends AbstractFormatter { /**/ } function decode(684, 3022)

abstract class AbstractFormatter implements FileFormatterInterface { /**/ } function encode(684)
class YamlFormatter extends AbstractFormatter { /**/ } function encode(684, 3594, 3595)

abstract class ObjectIndex extends AbstractIndexCollection implements NestedObjectCollectionInterface { /**/ } function orderBy(1830)
class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } function orderBy(1824)

abstract class AbstractIndexCollection implements CollectionInterface { /**/ } function createFrom(1992)
class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } function createFrom(1992, 5150)

abstract class AbstractIndexCollection implements CollectionInterface { /**/ } function getElementMeta(487)
class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } function getElementMeta(1886)

class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface { /**/ } function save(1)
class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateInterface { /**/ } function save(7135)

class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface { /**/ } function filterElements(4149)
class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateInterface { /**/ } function filterElements(4149, 7167)

abstract class CompiledBase { /**/ } function load(1)
class CompiledConfig extends CompiledBase { /**/ } function load(14931)

abstract class CompiledBase { /**/ } function loadFile(1082, 1126)
class CompiledBlueprints extends CompiledBase { /**/ } function loadFile(1082, 980)

abstract class Archiver { /**/ } function compress(989, 1322)
class ZipArchiver extends Archiver { /**/ } function compress(10536, 1322)

class FlexCollection extends ObjectCollection implements FlexCollectionInterface { /**/ } function find(1604, 1079)
class UserCollection extends FlexCollection implements UserCollectionInterface { /**/ } function find(4803, 5091)

class FlexCollection extends ObjectCollection implements FlexCollectionInterface { /**/ } function filterBy(5159)
class PageCollection extends FlexPageCollection implements PageCollectionInterface { /**/ } function filterBy(5159, 8471)

class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } function filterBy(5159)
class PageIndex extends FlexPageIndex implements PageCollectionInterface { /**/ } function filterBy(5159, 8471)

abstract class AbstractIndexCollection implements CollectionInterface { /**/ } function createFrom(1992)
class PageIndex extends FlexPageIndex implements PageCollectionInterface { /**/ } function createFrom(1992, 5150)

class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface { /**/ } function save(1)
class PageObject extends FlexPageObject { /**/ } function save(7135)

class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface { /**/ } function filterElements(4149)
class PageObject extends FlexPageObject { /**/ } function filterElements(4149, 7167)

abstract class AbstractFilesystemStorage implements FlexStorageInterface { /**/ } function extractKeysFromRow(3488)
class PageStorage extends FolderStorage { /**/ } function extractKeysFromRow(3488, 22671)

class AbstractFileCollection extends AbstractLazyCollection implements FileCollectionInterface { /**/ } public addfilter
class FileCollection extends AbstractFileCollection { /**/ } protected addfilter

trait CacheTrait { /**/ } public getnamespace
class SessionCache extends AbstractCache { /**/ } protected getnamespace

trait FlexAuthorizeTrait { /**/ } public getauthorizerule
class FlexDirectory implements FlexDirectoryInterface { /**/ } protected getauthorizerule

abstract class AbstractUri implements UriInterface { /**/ } public getparts
class Uri extends AbstractUri { /**/ } protected getparts

abstract class AbstractUri implements UriInterface { /**/ } public getbaseurl
class Uri extends AbstractUri { /**/ } protected getbaseurl

abstract class AbstractUri implements UriInterface { /**/ } public geturl
class Uri extends AbstractUri { /**/ } protected geturl

abstract class AbstractUri implements UriInterface { /**/ } public getuser
class Uri extends AbstractUri { /**/ } protected getuser

abstract class AbstractUri implements UriInterface { /**/ } public getpassword
class Uri extends AbstractUri { /**/ } protected getpassword

abstract class AbstractUri implements UriInterface { /**/ } public isdefaultport
class Uri extends AbstractUri { /**/ } protected isdefaultport

abstract class BaseAsset extends PropertyObject { /**/ } public render
class InlineJs extends BaseAsset { /**/ } none render

abstract class BaseAsset extends PropertyObject { /**/ } public render
class JsModule extends BaseAsset { /**/ } none render

abstract class BaseAsset extends PropertyObject { /**/ } public render
class InlineJsModule extends BaseAsset { /**/ } none render

abstract class BaseAsset extends PropertyObject { /**/ } public render
class Css extends BaseAsset { /**/ } none render

abstract class BaseAsset extends PropertyObject { /**/ } public render
class Link extends BaseAsset { /**/ } none render

abstract class BaseAsset extends PropertyObject { /**/ } public render
class InlineCss extends BaseAsset { /**/ } none render

abstract class BaseAsset extends PropertyObject { /**/ } public render
class Js extends BaseAsset { /**/ } none render

trait MediaUploadTrait { /**/ } public getpath
class GlobalMedia extends AbstractMedia { /**/ } protected getpath

trait MediaUploadTrait { /**/ } public getpath
abstract class AbstractMedia implements ExportInterface, MediaCollectionInterface, MediaUploadInterface { /**/ } protected getpath

trait MediaTrait { /**/ } public getcachekey
class PageObject extends FlexPageObject { /**/ } protected getcachekey

trait MediaTrait { /**/ } public getcachekey
class Page implements PageInterface { /**/ } protected getcachekey

trait MediaTrait { /**/ } public getcachekey
class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateInterface { /**/ } protected getcachekey

trait MediaObjectTrait { /**/ } public sourceparsedownelement
class ImageMedium extends Medium implements ImageMediaInterface, ImageManipulateInterface { /**/ } protected sourceparsedownelement

interface FormFlashInterface extends \JsonSerializable { /**/ } getdata : [\null, \array]
class FormFlash implements FormFlashInterface { /**/ } getdata : [\array, \null]

abstract class AbstractIndexCollection implements CollectionInterface { /**/ } loadelement : [\null, \grav\framework\object\interfaces\objectinterface]
class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } loadelement : []

class AbstractFile implements FileInterface { /**/ } load : [\array]
class MarkdownFile extends DataFile { /**/ } load : []

class AbstractFile implements FileInterface { /**/ } load : [\array]
class CsvFile extends DataFile { /**/ } load : []

class AbstractFile implements FileInterface { /**/ } load : [\array]
class IniFile extends DataFile { /**/ } load : []

class AbstractFile implements FileInterface { /**/ } load : [\array]
class YamlFile extends DataFile { /**/ } load : []

class DataFile extends AbstractFile { /**/ } load : [\array]
class MarkdownFile extends DataFile { /**/ } load : []

class DataFile extends AbstractFile { /**/ } load : [\array]
class CsvFile extends DataFile { /**/ } load : []

class DataFile extends AbstractFile { /**/ } load : [\array]
class IniFile extends DataFile { /**/ } load : []

class DataFile extends AbstractFile { /**/ } load : [\array]
class YamlFile extends DataFile { /**/ } load : []

abstract class AbstractFormatter implements FileFormatterInterface { /**/ } decode : [\array]
class CsvFormatter extends AbstractFormatter { /**/ } decode : []

abstract class AbstractFormatter implements FileFormatterInterface { /**/ } decode : [\array]
class MarkdownFormatter extends AbstractFormatter { /**/ } decode : []

abstract class AbstractFormatter implements FileFormatterInterface { /**/ } decode : [\array]
class IniFormatter extends AbstractFormatter { /**/ } decode : []

abstract class AbstractFormatter implements FileFormatterInterface { /**/ } decode : [\array]
class YamlFormatter extends AbstractFormatter { /**/ } decode : []

interface FileInterface extends Serializable { /**/ } load : [\array]
class YamlFile extends DataFile { /**/ } load : []

interface FileInterface extends Serializable { /**/ } load : [\array]
class IniFile extends DataFile { /**/ } load : []

interface FileInterface extends Serializable { /**/ } load : [\array]
class CsvFile extends DataFile { /**/ } load : []

interface FileInterface extends Serializable { /**/ } load : [\array]
class MarkdownFile extends DataFile { /**/ } load : []

interface FileFormatterInterface extends Serializable { /**/ } decode : [\array]
class MarkdownFormatter extends AbstractFormatter { /**/ } decode : []

interface FileFormatterInterface extends Serializable { /**/ } decode : [\array]
class IniFormatter extends AbstractFormatter { /**/ } decode : []

interface FileFormatterInterface extends Serializable { /**/ } decode : [\array]
class YamlFormatter extends AbstractFormatter { /**/ } decode : []

interface FileFormatterInterface extends Serializable { /**/ } decode : [\array]
class CsvFormatter extends AbstractFormatter { /**/ } decode : []

trait ObjectCollectionTrait { /**/ } gettypeprefix : [\string]
class FlexCollection extends ObjectCollection implements FlexCollectionInterface { /**/ } gettypeprefix : []

trait ObjectTrait { /**/ } gettypeprefix : [\string]
class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface { /**/ } gettypeprefix : []

trait ObjectTrait { /**/ } doserialize : [\array]
class UserObject extends FlexObject implements UserInterface, Countable { /**/ } doserialize : []

trait ObjectTrait { /**/ } doserialize : [\array]
class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface { /**/ } doserialize : []

trait ObjectTrait { /**/ } dounserialize : [\void]
class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface { /**/ } dounserialize : []

class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } updateobjectmeta : [\void]
class UserIndex extends FlexIndex implements UserCollectionInterface { /**/ } updateobjectmeta : []

class FlexIndex extends ObjectIndex implements FlexIndexInterface { /**/ } onchanges : [\void]
class UserIndex extends FlexIndex implements UserCollectionInterface { /**/ } onchanges : []

class FlexCollection extends ObjectCollection implements FlexCollectionInterface { /**/ } find : [\grav\common\user\interfaces\userinterface]
class UserCollection extends FlexCollection implements UserCollectionInterface { /**/ } find : []

trait FlexMediaTrait { /**/ } getmediafolder : [\null, \string]
class UserObject extends FlexObject implements UserInterface, Countable { /**/ } getmediafolder : []

trait FlexAuthorizeTrait { /**/ } isauthorizedoverride : [\bool, \null]
class PageObject extends FlexPageObject { /**/ } isauthorizedoverride : [\null, \bool]

trait PageAuthorsTrait { /**/ } isauthorizedoverride : [\bool, \null]
class PageObject extends FlexPageObject { /**/ } isauthorizedoverride : [\null, \bool]

interface FlexFormInterface extends Serializable, FormInterface { /**/ } getfileuploadajaxroute : [\null, \grav\framework\route\route]
class FlexForm implements FlexObjectFormInterface, JsonSerializable { /**/ } getfileuploadajaxroute : []

interface FlexFormInterface extends Serializable, FormInterface { /**/ } getfileuploadajaxroute : [\null, \grav\framework\route\route]
class FlexDirectoryForm implements FlexDirectoryFormInterface, JsonSerializable { /**/ } getfileuploadajaxroute : []

interface FlexFormInterface extends Serializable, FormInterface { /**/ } getfiledeleteajaxroute : [\null, \grav\framework\route\route]
class FlexForm implements FlexObjectFormInterface, JsonSerializable { /**/ } getfiledeleteajaxroute : []

interface FlexFormInterface extends Serializable, FormInterface { /**/ } getfiledeleteajaxroute : [\null, \grav\framework\route\route]
class FlexDirectoryForm implements FlexDirectoryFormInterface, JsonSerializable { /**/ } getfiledeleteajaxroute : []

interface FlexObjectFormInterface extends FlexFormInterface { /**/ } getobject : [\grav\framework\flex\interfaces\flexobjectinterface]
class FlexForm implements FlexObjectFormInterface, JsonSerializable { /**/ } getobject : []

interface FlexDirectoryFormInterface extends FlexFormInterface { /**/ } getdirectory : [\grav\framework\flex\flexdirectory]
class FlexDirectoryForm implements FlexDirectoryFormInterface, JsonSerializable { /**/ } getdirectory : []

interface MediaObjectInterface { /**/ } getmeta : [\array]
class ImageMedium extends Medium implements ImageMediaInterface, ImageManipulateInterface { /**/ } getmeta : []

interface MediaObjectInterface { /**/ } getmeta : [\array]
class Medium extends Data implements RenderableInterface, MediaFileInterface { /**/ } getmeta : []

interface MediaInterface { /**/ } getmediafolder : [\null, \string]
class UserObject extends FlexObject implements UserInterface, Countable { /**/ } getmediafolder : []

interface MediaInterface { /**/ } getmediaorder : [\array]
class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateInterface { /**/ } getmediaorder : []

interface PageCollectionInterface extends Traversable, ArrayAccess, Countable, Serializable { /**/ } params : [\array]
class PageCollection extends FlexPageCollection implements PageCollectionInterface { /**/ } params : []

interface PageCollectionInterface extends Traversable, ArrayAccess, Countable, Serializable { /**/ } params : [\array]
class PageIndex extends FlexPageIndex implements PageCollectionInterface { /**/ } params : []

interface PageCollectionInterface extends Traversable, ArrayAccess, Countable, Serializable { /**/ } batch : [\array]
class PageCollection extends FlexPageCollection implements PageCollectionInterface { /**/ } batch : []

interface PageCollectionInterface extends Traversable, ArrayAccess, Countable, Serializable { /**/ } toextendedarray : [\array]
class PageCollection extends FlexPageCollection implements PageCollectionInterface { /**/ } toextendedarray : []

interface PageContentInterface { /**/ } exists : [\bool]
class PageObject extends FlexPageObject { /**/ } exists : []

trait UserTrait { /**/ } authorize : [\null, \bool]
class UserObject extends FlexObject implements UserInterface, Countable { /**/ } authorize : [\bool, \null]

interface AuthorizeInterface { /**/ } authorize : [\null, \bool]
class UserObject extends FlexObject implements UserInterface, Countable { /**/ } authorize : [\bool, \null]

interface AuthorizeInterface { /**/ } authorize : [\null, \bool]
class UserGroupObject extends FlexObject implements UserGroupInterface { /**/ } authorize : [\bool, \null]

trait MediaTrait { /**/ } getmediafolder : [\null, \string]
class UserObject extends FlexObject implements UserInterface, Countable { /**/ } getmediafolder : []

trait MediaTrait { /**/ } getmediaorder : [\array]
class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateInterface { /**/ } getmediaorder : []

interface MediaCollectionInterface extends \Grav\Framework\Media\Interfaces\MediaCollectionInterface { /**/ } getpath : [\null, \string]
abstract class AbstractMedia implements ExportInterface, MediaCollectionInterface, MediaUploadInterface { /**/ } getpath : []

interface MediaCollectionInterface extends \Grav\Framework\Media\Interfaces\MediaCollectionInterface { /**/ } getpath : [\null, \string]
class GlobalMedia extends AbstractMedia { /**/ } getpath : []

interface MediaCollectionInterface extends \Grav\Framework\Media\Interfaces\MediaCollectionInterface { /**/ } setpath : [\void]
abstract class AbstractMedia implements ExportInterface, MediaCollectionInterface, MediaUploadInterface { /**/ } setpath : []

class GravCommand extends Command { /**/ } serve : [\int]
class SandboxCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class ServerCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class ComposerCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class LogViewerCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class NewProjectCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class ClearCacheCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class BackupCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class PageSystemValidatorCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class SecurityCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class InstallCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class YamlLinterCommand extends GravCommand { /**/ } serve : []

class GravCommand extends Command { /**/ } serve : [\int]
class SchedulerCommand extends GravCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class SelfupgradeCommand extends GpmCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class IndexCommand extends GpmCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class VersionCommand extends GpmCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class UninstallCommand extends GpmCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class DirectInstallCommand extends GpmCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class UpdateCommand extends GpmCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class InfoCommand extends GpmCommand { /**/ } serve : []

class GpmCommand extends Command { /**/ } serve : [\int]
class InstallCommand extends GpmCommand { /**/ } serve : []

class ConsoleCommand extends Command { /**/ } serve : [\int]
class PluginListCommand extends ConsoleCommand { /**/ } serve : []

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class TasksProcessor extends ProcessorBase { /**/ } $id = 'tasks'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class TasksProcessor extends ProcessorBase { /**/ } $title = 'Tasks'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class PluginsProcessor extends ProcessorBase { /**/ } $id = 'plugins'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class PluginsProcessor extends ProcessorBase { /**/ } $title = 'Initialize Plugins'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class TwigProcessor extends ProcessorBase { /**/ } $id = 'twig'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class TwigProcessor extends ProcessorBase { /**/ } $title = 'Twig'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class DebuggerAssetsProcessor extends ProcessorBase { /**/ } $id = 'debugger_assets'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class DebuggerAssetsProcessor extends ProcessorBase { /**/ } $title = 'Debugger Assets'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class InitializeProcessor extends ProcessorBase { /**/ } $id = '_init'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class InitializeProcessor extends ProcessorBase { /**/ } $title = 'Initialize'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class BackupsProcessor extends ProcessorBase { /**/ } $id = '_backups'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class BackupsProcessor extends ProcessorBase { /**/ } $title = 'Backups'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class AssetsProcessor extends ProcessorBase { /**/ } $id = '_assets'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class AssetsProcessor extends ProcessorBase { /**/ } $title = 'Assets'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class RequestProcessor extends ProcessorBase { /**/ } $id = 'request'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class RequestProcessor extends ProcessorBase { /**/ } $title = 'Request'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class ThemesProcessor extends ProcessorBase { /**/ } $id = 'themes'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class ThemesProcessor extends ProcessorBase { /**/ } $title = 'Themes'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class RenderProcessor extends ProcessorBase { /**/ } $id = 'render'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class RenderProcessor extends ProcessorBase { /**/ } $title = 'Render'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class SchedulerProcessor extends ProcessorBase { /**/ } $id = '_scheduler'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class SchedulerProcessor extends ProcessorBase { /**/ } $title = 'Scheduler'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $id = 'processorbase'
class PagesProcessor extends ProcessorBase { /**/ } $id = 'pages'

abstract class ProcessorBase implements ProcessorInterface { /**/ } $title = 'ProcessorBase'
class PagesProcessor extends ProcessorBase { /**/ } $title = 'Pages'

abstract class AbstractPackageCollection extends Iterator { /**/ } $type =
class Themes extends AbstractPackageCollection { /**/ } $type = 'themes'

abstract class AbstractPackageCollection extends Iterator { /**/ } $type =
class Plugins extends AbstractPackageCollection { /**/ } $type = 'plugins'

abstract class AbstractPackageCollection extends Iterator { /**/ } $type =
class Themes extends AbstractPackageCollection { /**/ } $type = 'themes'

class AbstractPackageCollection extends BaseCollection { /**/ } $repository =
class Themes extends AbstractPackageCollection { /**/ } $repository = 'https://getgrav.org/downloads/themes.json'

abstract class AbstractPackageCollection extends Iterator { /**/ } $type =
class Plugins extends AbstractPackageCollection { /**/ } $type = 'plugins'

class AbstractPackageCollection extends BaseCollection { /**/ } $repository =
class Plugins extends AbstractPackageCollection { /**/ } $repository = 'https://getgrav.org/downloads/plugins.json'

class AbstractPackageCollection extends BaseCollection { /**/ } $repository =
class GravCore extends AbstractPackageCollection { /**/ } $repository = 'https://getgrav.org/downloads/grav.json'

class HtmlBlock extends ContentBlock implements HtmlBlockInterface { /**/ } \int $version
class ContentBlock implements ContentBlockInterface { /**/ } \int|\int $version

class Themes extends AbstractPackageCollection { /**/ } \string $type
abstract class AbstractPackageCollection extends Iterator { /**/ } $type

class Plugins extends AbstractPackageCollection { /**/ } \string $type
abstract class AbstractPackageCollection extends Iterator { /**/ } $type

class Plugins extends AbstractPackageCollection { /**/ } \string $type
abstract class AbstractPackageCollection extends Iterator { /**/ } $type

class Themes extends AbstractPackageCollection { /**/ } \string $type
abstract class AbstractPackageCollection extends Iterator { /**/ } $type