diff --git a/language/predefined/closure.xml b/language/predefined/closure.xml index 5f1fe0ac43..8c9f8a3f52 100644 --- a/language/predefined/closure.xml +++ b/language/predefined/closure.xml @@ -61,6 +61,7 @@ &language.predefined.closure.bind; &language.predefined.closure.bindto; &language.predefined.closure.call; + &language.predefined.closure.fromcallable; diff --git a/language/predefined/closure/fromcallable.xml b/language/predefined/closure/fromcallable.xml new file mode 100644 index 0000000000..c010b6d99d --- /dev/null +++ b/language/predefined/closure/fromcallable.xml @@ -0,0 +1,69 @@ + + + + + + Closure::fromCallable + Converts a callable into a closure. + + + + &reftitle.description; + + public static ClosureClosure::fromCallable + callablecallable + + + Create and return a new anonymous + function from given callable using the + current scope. This method checks if the callable is + callable in the current scope and throws a TypeError + if it is not. + + + + + &reftitle.parameters; + + + callable + + + The callable to convert. + + + + + + + + &reftitle.returnvalues; + + Returns the newly created Closure or throws a + TypeError if the callable is + not callable in the current scope. + + + + + + diff --git a/language/predefined/versions.xml b/language/predefined/versions.xml index abfaf14da6..2bb7d54388 100644 --- a/language/predefined/versions.xml +++ b/language/predefined/versions.xml @@ -56,6 +56,7 @@ +