X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/restate/vendor/aws/aws-sdk-php/src/Api
home
/
gfecatvj
/
sites
/
restate
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Api
/
📁
..
📄
AbstractModel.php
(1.52 KB)
📄
ApiProvider.php
(7.47 KB)
📄
DateTimeResult.php
(2.87 KB)
📄
DocModel.php
(3.08 KB)
📁
ErrorParser
📄
ListShape.php
(786 B)
📄
MapShape.php
(1.14 KB)
📄
Operation.php
(2.22 KB)
📁
Parser
📁
Serializer
📄
Service.php
(12.09 KB)
📄
Shape.php
(1.71 KB)
📄
ShapeMap.php
(1.46 KB)
📄
StructureShape.php
(1.65 KB)
📄
TimestampShape.php
(1.44 KB)
📄
Validator.php
(8.16 KB)
Editing: AbstractModel.php
<?php namespace Aws\Api; /** * Base class that is used by most API shapes */ abstract class AbstractModel implements \ArrayAccess { /** @var array */ protected $definition; /** @var ShapeMap */ protected $shapeMap; /** * @param array $definition Service description * @param ShapeMap $shapeMap Shapemap used for creating shapes */ public function __construct(array $definition, ShapeMap $shapeMap) { $this->definition = $definition; $this->shapeMap = $shapeMap; } public function toArray() { return $this->definition; } public function offsetGet($offset) { return isset($this->definition[$offset]) ? $this->definition[$offset] : null; } public function offsetSet($offset, $value) { $this->definition[$offset] = $value; } public function offsetExists($offset) { return isset($this->definition[$offset]); } public function offsetUnset($offset) { unset($this->definition[$offset]); } protected function shapeAt($key) { if (!isset($this->definition[$key])) { throw new \InvalidArgumentException('Expected shape definition at ' . $key); } return $this->shapeFor($this->definition[$key]); } protected function shapeFor(array $definition) { return isset($definition['shape']) ? $this->shapeMap->resolve($definition) : Shape::create($definition, $this->shapeMap); } }
Upload File
Create Folder