mago-analyzer 1.26.0

A PHP static analyzer that can detect type errors in PHP code, and provide suggestions for fixing them.
Documentation
//! PSR-11 Container providers.

mod get;

pub use get::ContainerGetProvider;

use crate::plugin::Plugin;
use crate::plugin::PluginMeta;
use crate::plugin::PluginRegistry;

/// Plugin providing type inference for psr/container interface.
pub struct PsrContainerPlugin;

static META: PluginMeta = PluginMeta::new(
    "psr-container",
    "PSR-11 Container",
    "Type providers for PSR-11 container interface",
    &["psr-11"],
    false,
);

impl Plugin for PsrContainerPlugin {
    fn meta(&self) -> &'static PluginMeta {
        &META
    }

    fn register(&self, registry: &mut PluginRegistry) {
        registry.register_method_provider(ContainerGetProvider);
    }
}