OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
google
/
protobuf
/
src
/
Google
/
Protobuf
/
Internal
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:36:21 AM
rwxr-xr-x
📄
AnyBase.php
3.23 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
CodedInputStream.php
10.75 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
CodedOutputStream.php
4.03 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
Descriptor.php
5.17 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
DescriptorPool.php
5.35 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
DescriptorProto
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
DescriptorProto.php
11.7 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
DescriptorProto_ExtensionRange.php
635 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
DescriptorProto_ReservedRange.php
630 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumBuilderContext.php
1.04 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumDescriptor.php
2.69 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
EnumDescriptorProto
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
EnumDescriptorProto.php
7.02 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumDescriptorProto_EnumReservedRange.php
670 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumOptions.php
8.75 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumValueDescriptorProto.php
3.57 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumValueOptions.php
4.3 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
ExtensionRangeOptions.php
2.31 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldDescriptor.php
7.73 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
FieldDescriptorProto
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
FieldDescriptorProto.php
21.52 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldDescriptorProto_Label.php
615 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldDescriptorProto_Type.php
610 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📁
FieldOptions
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
FieldOptions.php
24.37 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldOptions_CType.php
575 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldOptions_JSType.php
580 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileDescriptor.php
1.56 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileDescriptorProto.php
17 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileDescriptorSet.php
1.94 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
FileOptions
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
FileOptions.php
40.18 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileOptions_OptimizeMode.php
605 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBDecodeException.php
643 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBJsonWire.php
9.51 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBLabel.php
430 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBType.php
822 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBUtil.php
22.14 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBWire.php
16.95 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBWireType.php
556 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📁
GeneratedCodeInfo
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
GeneratedCodeInfo.php
2.69 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GeneratedCodeInfo_Annotation.php
625 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GetPublicDescriptorTrait.php
504 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
HasPublicDescriptorTrait.php
493 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
MapEntry.php
1.31 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
MapField.php
7.66 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
MapFieldIter.php
3.1 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
Message.php
74.69 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MessageBuilderContext.php
2.77 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MessageOptions.php
19.38 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MethodDescriptorProto.php
7.7 KB
08/12/2024 10:36:23 AM
rw-r--r--
📁
MethodOptions
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
MethodOptions.php
5.5 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MethodOptions_IdempotencyLevel.php
635 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofDescriptor.php
1.58 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofDescriptorProto.php
2.7 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofField.php
1.04 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofOptions.php
2.29 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
RawInputStream.php
557 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📄
RepeatedField.php
7.06 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
RepeatedFieldIter.php
2.38 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
ServiceDescriptorProto.php
3.76 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
ServiceOptions.php
4.27 KB
08/12/2024 10:36:23 AM
rw-r--r--
📁
SourceCodeInfo
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
SourceCodeInfo.php
11.99 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
SourceCodeInfo_Location.php
600 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📄
TimestampBase.php
795 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📁
UninterpretedOption
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
UninterpretedOption.php
8.67 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
UninterpretedOption_NamePart.php
625 bytes
08/12/2024 10:36:23 AM
rw-r--r--
Editing: MapFieldIter.php
Close
<?php // Protocol Buffers - Google's data interchange format // Copyright 2008 Google Inc. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file or at // https://developers.google.com/open-source/licenses/bsd /** * MapField and MapFieldIter are used by generated protocol message classes to * manipulate map fields. */ namespace Google\Protobuf\Internal; /** * MapFieldIter is used to iterate MapField. It is also need for the foreach * syntax. */ class MapFieldIter implements \Iterator { /** * @ignore */ private $container; /** * @ignore */ private $key_type; /** * Create iterator instance for MapField. * * @param array $container * @param GPBType $key_type Map key type. * @ignore */ public function __construct($container, $key_type) { $this->container = $container; $this->key_type = $key_type; } /** * Reset the status of the iterator * * @return void * @todo need to add return type void (require update php version to 7.1) */ #[\ReturnTypeWillChange] public function rewind() { reset($this->container); } /** * Return the element at the current position. * * @return object The element at the current position. * @todo need to add return type mixed (require update php version to 8.0) */ #[\ReturnTypeWillChange] public function current() { return current($this->container); } /** * Return the current key. * * @return object The current key. * @todo need to add return type mixed (require update php version to 8.0) */ #[\ReturnTypeWillChange] public function key() { $key = key($this->container); switch ($this->key_type) { case GPBType::INT64: case GPBType::UINT64: case GPBType::FIXED64: case GPBType::SFIXED64: case GPBType::SINT64: if (PHP_INT_SIZE === 8) { return $key; } // Intentionally fall through case GPBType::STRING: // PHP associative array stores int string as int for key. return strval($key); case GPBType::BOOL: // PHP associative array stores bool as integer for key. return boolval($key); default: return $key; } } /** * Move to the next position. * * @return void * @todo need to add return type void (require update php version to 7.1) */ #[\ReturnTypeWillChange] public function next() { next($this->container); } /** * Check whether there are more elements to iterate. * * @return bool True if there are more elements to iterate. */ public function valid(): bool { return key($this->container) !== null; } }