class version_support extends facade mixin version_support

Facade for local_middag\framework\support\moodle\version_support.

Properties

static protected array<string,object> $resolved_instances

The resolved object instances (cached roots).

from  abstract_facade
static protected bool $cached

Indicates if resolved instances should be cached.

from  abstract_facade

Methods

static mixed
__callStatic(string $method, array $args)

Dynamically handle static method calls on the facade proxy.

static string
get_facade_accessor()

Return the service accessor key for this facade.

static object
get_facade_root()

Get the root object behind the facade.

static void
swap(object $instance)

Swap a given instance for testing or runtime overriding.

static void
clear_resolved_instance(string $name)

Clear one cached facade instance.

static void
clearresolved_instances()

Clear all cached facade instances.

static void
disable_cache()

Disable instance caching (useful for testing).

static void
enable_cache()

Enable instance caching.

static void
reset()

Reset the facade: clear cache and re-enable caching.

static object
resolve_facade_instance(string $name)

Resolve the instance from the Kernel container.

static string
version_semver()

No description

static int
branch()

No description

static int
build()

No description

static bool
compare(string $operator, string $constraint)

No description

static bool
at_least(string $min)

No description

static bool
between(string $min, string $max)

No description

static void
assert_min(string $min, ?string $msg = null)

No description

static bool
supports(string $feature, array $matrix)

No description

static array
major_minor()

No description

Details

in abstract_facade at line 62
static mixed __callStatic(string $method, array $args)

Dynamically handle static method calls on the facade proxy.

Parameters

string $method
array $args

Return Value

mixed

Exceptions

BadMethodCallException
RuntimeException

at line 44
static string get_facade_accessor()

Return the service accessor key for this facade.

Return Value

string

the service ID or class name

in abstract_facade at line 94
static object get_facade_root()

Get the root object behind the facade.

Return Value

object

in abstract_facade at line 104
static void swap(object $instance)

Swap a given instance for testing or runtime overriding.

Parameters

object $instance

Return Value

void

in abstract_facade at line 118
static void clear_resolved_instance(string $name)

Clear one cached facade instance.

Parameters

string $name

Return Value

void

in abstract_facade at line 126
static void clearresolved_instances()

Clear all cached facade instances.

Return Value

void

in abstract_facade at line 134
static void disable_cache()

Disable instance caching (useful for testing).

Return Value

void

in abstract_facade at line 143
static void enable_cache()

Enable instance caching.

Return Value

void

in abstract_facade at line 151
static void reset()

Reset the facade: clear cache and re-enable caching.

Return Value

void

in abstract_facade at line 168
static protected object resolve_facade_instance(string $name)

Resolve the instance from the Kernel container.

Parameters

string $name

service identifier or class name registered in the container

Return Value

object

Exceptions

RuntimeException

at line 39
static string version_semver()

No description

Return Value

string

at line 39
static int branch()

No description

Return Value

int

at line 39
static int build()

No description

Return Value

int

at line 39
static bool compare(string $operator, string $constraint)

No description

Parameters

string $operator
string $constraint

Return Value

bool

at line 39
static bool at_least(string $min)

No description

Parameters

string $min

Return Value

bool

at line 39
static bool between(string $min, string $max)

No description

Parameters

string $min
string $max

Return Value

bool

at line 39
static void assert_min(string $min, ?string $msg = null)

No description

Parameters

string $min
?string $msg

Return Value

void

at line 39
static bool supports(string $feature, array $matrix)

No description

Parameters

string $feature
array $matrix

Return Value

bool

at line 39
static array major_minor()

No description

Return Value

array