PocketMine-MP 5.24.1 git-39e69276a1bbe86ebd583e834381e5bc73948564
Loading...
Searching...
No Matches
pocketmine\nbt\tag\IntArrayTag Class Reference
+ Inheritance diagram for pocketmine\nbt\tag\IntArrayTag:
+ Collaboration diagram for pocketmine\nbt\tag\IntArrayTag:

Public Member Functions

 __construct (array $value)
 
 __toString ()
 
 equals (Tag $that)
 
 getType ()
 
 getValue ()
 
 safeClone ()
 
 toString (int $indentation=0)
 
 write (NbtStreamWriter $writer)
 

Static Public Member Functions

static read (NbtStreamReader $reader)
 

Protected Member Functions

 getTypeName ()
 
 makeCopy ()
 
 stringifyValue (int $indentation)
 

Static Protected Member Functions

static restrictArgCount (string $func, int $haveArgs, int $wantMaxArgs)
 

Protected Attributes

 $cloning = false
 

Detailed Description

Definition at line 35 of file IntArrayTag.php.

Constructor & Destructor Documentation

◆ __construct()

pocketmine\nbt\tag\IntArrayTag::__construct ( array $value)
Parameters
int[]$value@phpstan-param list<int> $value

Definition at line 46 of file IntArrayTag.php.

Member Function Documentation

◆ __toString()

pocketmine\nbt\tag\Tag::__toString ( )
inherited

Definition at line 43 of file Tag.php.

◆ equals()

pocketmine\nbt\tag\Tag::equals ( Tag $that)
inherited

Compares this Tag to the given Tag and determines whether or not they are equal, based on type and value. Complex tag types should override this to provide proper value comparison.

Reimplemented in pocketmine\nbt\tag\CompoundTag, pocketmine\nbt\tag\FloatTag, and pocketmine\nbt\tag\ListTag.

Definition at line 84 of file Tag.php.

◆ getType()

pocketmine\nbt\tag\IntArrayTag::getType ( )

Reimplemented from pocketmine\nbt\tag\Tag.

Definition at line 65 of file IntArrayTag.php.

◆ getTypeName()

pocketmine\nbt\tag\IntArrayTag::getTypeName ( )
protected

Reimplemented from pocketmine\nbt\tag\Tag.

Definition at line 61 of file IntArrayTag.php.

◆ getValue()

pocketmine\nbt\tag\IntArrayTag::getValue ( )
Returns
int[] @phpstan-return list<int>

Reimplemented from pocketmine\nbt\tag\Tag.

Definition at line 85 of file IntArrayTag.php.

◆ makeCopy()

pocketmine\nbt\tag\ImmutableTag::makeCopy ( )
protectedinherited
Returns
static

Reimplemented from pocketmine\nbt\tag\Tag.

Definition at line 28 of file ImmutableTag.php.

◆ read()

static pocketmine\nbt\tag\IntArrayTag::read ( NbtStreamReader $reader)
static

Definition at line 69 of file IntArrayTag.php.

◆ restrictArgCount()

static pocketmine\nbt\tag\Tag::restrictArgCount ( string $func,
int $haveArgs,
int $wantMaxArgs )
staticprotectedinherited

Definition at line 88 of file Tag.php.

◆ safeClone()

pocketmine\nbt\tag\Tag::safeClone ( )
inherited

Clones this tag safely, detecting recursive dependencies which would otherwise cause an infinite cloning loop. Used for cloning tags in tags that have children.

Exceptions

RuntimeException if a recursive dependency was detected

Definition at line 61 of file Tag.php.

◆ stringifyValue()

pocketmine\nbt\tag\IntArrayTag::stringifyValue ( int $indentation)
protected

Reimplemented from pocketmine\nbt\tag\Tag.

Definition at line 77 of file IntArrayTag.php.

◆ toString()

pocketmine\nbt\tag\Tag::toString ( int $indentation = 0)
finalinherited

Definition at line 47 of file Tag.php.

◆ write()

pocketmine\nbt\tag\IntArrayTag::write ( NbtStreamWriter $writer)

Reimplemented from pocketmine\nbt\tag\Tag.

Definition at line 73 of file IntArrayTag.php.

Member Data Documentation

◆ $cloning

pocketmine\nbt\tag\Tag::$cloning = false
protectedinherited

Definition at line 34 of file Tag.php.


The documentation for this class was generated from the following file: