-
Notifications
You must be signed in to change notification settings - Fork 36
Expand file tree
/
Copy pathMutableCallSite.php
More file actions
50 lines (46 loc) · 1.64 KB
/
MutableCallSite.php
File metadata and controls
50 lines (46 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
declare(strict_types=1);
namespace PHPJava\Packages\java\lang\invoke;
use PHPJava\Exceptions\NotImplementedException;
/**
* The `MutableCallSite` class was auto generated.
*
* @parent \PHPJava\Packages\java\lang\Object_
* @parent \PHPJava\Packages\java\lang\invoke\CallSite
*/
class MutableCallSite extends CallSite
{
/**
* Returns the target method of the call site, which behaves like a normal field of the MutableCallSite.
*
* @see https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/invoke/package-summary.html#getTarget
* @param null|mixed $a
* @throws NotImplementedException
*/
public function getTarget($a = null)
{
throw new NotImplementedException(__METHOD__);
}
/**
* Updates the target method of this call site, as a normal variable.
*
* @see https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/invoke/package-summary.html#setTarget
* @param null|mixed $a
* @throws NotImplementedException
*/
public function setTarget($a = null)
{
throw new NotImplementedException(__METHOD__);
}
/**
* Performs a synchronization operation on each call site in the given array, forcing all other threads to throw away any cached values previously loaded from the target of any of the call sites.
*
* @see https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/invoke/package-summary.html#syncAll
* @param null|mixed $a
* @throws NotImplementedException
*/
public static function syncAll($a = null)
{
throw new NotImplementedException(__METHOD__);
}
}