SILENT KILLERPanel

Current Path: > > lib > python2.7 > site-packages > google > protobuf > internal


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //lib/python2.7/site-packages/google/protobuf/internal

NameTypeSizeLast ModifiedActions
import_test_package Directory - -
__init__.py File 0 bytes November 19 2021 09:58:28.
__init__.pyc File 156 bytes November 19 2021 09:59:08.
__init__.pyo File 156 bytes November 19 2021 09:59:08.
_parameterized.py File 15435 bytes November 19 2021 09:58:28.
_parameterized.pyc File 16322 bytes November 19 2021 09:59:08.
_parameterized.pyo File 15875 bytes November 19 2021 09:59:09.
any_test_pb2.py File 7130 bytes November 19 2021 09:58:28.
any_test_pb2.pyc File 4957 bytes November 19 2021 09:59:08.
any_test_pb2.pyo File 4957 bytes November 19 2021 09:59:08.
api_implementation.py File 7070 bytes November 19 2021 09:58:28.
api_implementation.pyc File 3452 bytes November 19 2021 09:59:08.
api_implementation.pyo File 3452 bytes November 19 2021 09:59:08.
containers.py File 20888 bytes November 19 2021 09:58:28.
containers.pyc File 25064 bytes November 19 2021 09:59:08.
containers.pyo File 25064 bytes November 19 2021 09:59:08.
decoder.py File 31291 bytes November 19 2021 09:58:28.
decoder.pyc File 26002 bytes November 19 2021 09:59:08.
decoder.pyo File 25908 bytes November 19 2021 09:59:09.
descriptor_database_test.py File 4609 bytes November 19 2021 09:58:28.
descriptor_database_test.pyc File 2623 bytes November 19 2021 09:59:08.
descriptor_database_test.pyo File 2623 bytes November 19 2021 09:59:08.
descriptor_pool_test.py File 43643 bytes November 19 2021 09:58:28.
descriptor_pool_test.pyc File 36380 bytes November 19 2021 09:59:08.
descriptor_pool_test.pyo File 36380 bytes November 19 2021 09:59:08.
descriptor_pool_test1_pb2.py File 20924 bytes November 19 2021 09:58:28.
descriptor_pool_test1_pb2.pyc File 11296 bytes November 19 2021 09:59:08.
descriptor_pool_test1_pb2.pyo File 11296 bytes November 19 2021 09:59:08.
descriptor_pool_test2_pb2.py File 12410 bytes November 19 2021 09:58:28.
descriptor_pool_test2_pb2.pyc File 7752 bytes November 19 2021 09:59:08.
descriptor_pool_test2_pb2.pyo File 7752 bytes November 19 2021 09:59:08.
descriptor_test.py File 42735 bytes November 19 2021 09:58:28.
descriptor_test.pyc File 33575 bytes November 19 2021 09:59:08.
descriptor_test.pyo File 33575 bytes November 19 2021 09:59:08.
encoder.py File 28542 bytes November 19 2021 09:58:28.
encoder.pyc File 29512 bytes November 19 2021 09:59:08.
encoder.pyo File 29338 bytes November 19 2021 09:59:09.
enum_type_wrapper.py File 3554 bytes November 19 2021 09:58:28.
enum_type_wrapper.pyc File 2988 bytes November 19 2021 09:59:08.
enum_type_wrapper.pyo File 2988 bytes November 19 2021 09:59:08.
factory_test1_pb2.py File 7816 bytes November 19 2021 09:58:28.
factory_test1_pb2.pyc File 5623 bytes November 19 2021 09:59:08.
factory_test1_pb2.pyo File 5623 bytes November 19 2021 09:59:08.
factory_test2_pb2.py File 24923 bytes November 19 2021 09:58:28.
factory_test2_pb2.pyc File 14359 bytes November 19 2021 09:59:08.
factory_test2_pb2.pyo File 14359 bytes November 19 2021 09:59:08.
file_options_test_pb2.py File 3055 bytes November 19 2021 09:58:28.
file_options_test_pb2.pyc File 3106 bytes November 19 2021 09:59:08.
file_options_test_pb2.pyo File 3106 bytes November 19 2021 09:59:08.
generator_test.py File 14750 bytes November 19 2021 09:58:28.
generator_test.pyc File 13296 bytes November 19 2021 09:59:08.
generator_test.pyo File 13296 bytes November 19 2021 09:59:08.
json_format_test.py File 41433 bytes November 19 2021 09:58:28.
json_format_test.pyc File 34686 bytes November 19 2021 09:59:08.
json_format_test.pyo File 34686 bytes November 19 2021 09:59:08.
message_factory_test.py File 9655 bytes November 19 2021 09:58:28.
message_factory_test.pyc File 6905 bytes November 19 2021 09:59:08.
message_factory_test.pyo File 6905 bytes November 19 2021 09:59:08.
message_listener.py File 3367 bytes November 19 2021 09:58:28.
message_listener.pyc File 2618 bytes November 19 2021 09:59:08.
message_listener.pyo File 2618 bytes November 19 2021 09:59:08.
message_set_extensions_pb2.py File 8475 bytes November 19 2021 09:58:28.
message_set_extensions_pb2.pyc File 5530 bytes November 19 2021 09:59:08.
message_set_extensions_pb2.pyo File 5530 bytes November 19 2021 09:59:08.
message_test.py File 87617 bytes November 19 2021 09:58:28.
message_test.pyc File 72798 bytes November 19 2021 09:59:08.
message_test.pyo File 72671 bytes November 19 2021 09:59:09.
missing_enum_values_pb2.py File 9610 bytes November 19 2021 09:58:28.
missing_enum_values_pb2.pyc File 6188 bytes November 19 2021 09:59:08.
missing_enum_values_pb2.pyo File 6188 bytes November 19 2021 09:59:08.
more_extensions_dynamic_pb2.py File 4966 bytes November 19 2021 09:58:28.
more_extensions_dynamic_pb2.pyc File 4101 bytes November 19 2021 09:59:08.
more_extensions_dynamic_pb2.pyo File 4101 bytes November 19 2021 09:59:08.
more_extensions_pb2.py File 7303 bytes November 19 2021 09:58:28.
more_extensions_pb2.pyc File 5144 bytes November 19 2021 09:59:08.
more_extensions_pb2.pyo File 5144 bytes November 19 2021 09:59:08.
more_messages_pb2.py File 4262 bytes November 19 2021 09:58:28.
more_messages_pb2.pyc File 3707 bytes November 19 2021 09:59:08.
more_messages_pb2.pyo File 3707 bytes November 19 2021 09:59:08.
packed_field_test_pb2.py File 20344 bytes November 19 2021 09:58:28.
packed_field_test_pb2.pyc File 11017 bytes November 19 2021 09:59:08.
packed_field_test_pb2.pyo File 11017 bytes November 19 2021 09:59:08.
proto_builder_test.py File 3747 bytes November 19 2021 09:58:28.
proto_builder_test.pyc File 2921 bytes November 19 2021 09:59:08.
proto_builder_test.pyo File 2921 bytes November 19 2021 09:59:08.
python_message.py File 57846 bytes November 19 2021 09:58:28.
python_message.pyc File 51664 bytes November 19 2021 09:59:08.
python_message.pyo File 51551 bytes November 19 2021 09:59:09.
reflection_test.py File 128237 bytes November 19 2021 09:58:28.
reflection_test.pyc File 99247 bytes November 19 2021 09:59:08.
reflection_test.pyo File 99247 bytes November 19 2021 09:59:08.
service_reflection_test.py File 5389 bytes November 19 2021 09:58:28.
service_reflection_test.pyc File 5300 bytes November 19 2021 09:59:08.
service_reflection_test.pyo File 5300 bytes November 19 2021 09:59:08.
symbol_database_test.py File 5627 bytes November 19 2021 09:58:28.
symbol_database_test.pyc File 4760 bytes November 19 2021 09:59:08.
symbol_database_test.pyo File 4760 bytes November 19 2021 09:59:08.
test_bad_identifiers_pb2.py File 5943 bytes November 19 2021 09:58:28.
test_bad_identifiers_pb2.pyc File 4693 bytes November 19 2021 09:59:08.
test_bad_identifiers_pb2.pyo File 4693 bytes November 19 2021 09:59:08.
test_util.py File 33949 bytes November 19 2021 09:58:28.
test_util.pyc File 32081 bytes November 19 2021 09:59:08.
test_util.pyo File 32026 bytes November 19 2021 09:59:10.
testing_refleaks.py File 4507 bytes November 19 2021 09:58:28.
testing_refleaks.pyc File 3903 bytes November 19 2021 09:59:08.
testing_refleaks.pyo File 3903 bytes November 19 2021 09:59:08.
text_encoding_test.py File 2880 bytes November 19 2021 09:58:28.
text_encoding_test.pyc File 2002 bytes November 19 2021 09:59:08.
text_encoding_test.pyo File 2002 bytes November 19 2021 09:59:08.
text_format_test.py File 65206 bytes November 19 2021 09:58:28.
text_format_test.pyc File 57878 bytes November 19 2021 09:59:08.
text_format_test.pyo File 57878 bytes November 19 2021 09:59:08.
type_checkers.py File 14229 bytes November 19 2021 09:58:28.
type_checkers.pyc File 11858 bytes November 19 2021 09:59:08.
type_checkers.pyo File 11858 bytes November 19 2021 09:59:08.
unknown_fields_test.py File 13845 bytes November 19 2021 09:58:28.
unknown_fields_test.pyc File 11739 bytes November 19 2021 09:59:08.
unknown_fields_test.pyo File 11739 bytes November 19 2021 09:59:08.
well_known_types.py File 28279 bytes November 19 2021 09:58:28.
well_known_types.pyc File 33674 bytes November 19 2021 09:59:08.
well_known_types.pyo File 33674 bytes November 19 2021 09:59:08.
well_known_types_test.py File 35405 bytes November 19 2021 09:58:28.
well_known_types_test.pyc File 26010 bytes November 19 2021 09:59:08.
well_known_types_test.pyo File 26010 bytes November 19 2021 09:59:08.
wire_format.py File 8444 bytes November 19 2021 09:58:28.
wire_format.pyc File 9028 bytes November 19 2021 09:59:09.
wire_format.pyo File 9028 bytes November 19 2021 09:59:09.
wire_format_test.py File 10907 bytes November 19 2021 09:58:28.
wire_format_test.pyc File 6932 bytes November 19 2021 09:59:09.
wire_format_test.pyo File 6932 bytes November 19 2021 09:59:09.

Reading File: //lib/python2.7/site-packages/google/protobuf/internal/containers.pyc

�
Du�ac@sdZdZddlZddlZejddkr�defd��YZdefd	��YZejje�ejje�n	ejZd
efd��YZ	de	fd
��YZ
ejje	�de	fd��YZdefd��YZ
defd��YZdS(s�Contains container classes to represent different protocol buffer types.

This file defines container classes which represent categories of protocol
buffer field types which need extra maintenance. Currently these categories
are:
  - Repeated scalar fields - These are all repeated fields which aren't
    composite (e.g. they are of simple types like int32, string, etc).
  - Repeated composite fields - Repeated fields which are composite. This
    includes groups and nested messages.
spetar@google.com (Petar Petrov)i����NiitMappingcBsqeZd
Zdd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�ZdZd�Z
d	�ZRS(cCs%y||SWntk
r |SXdS(N(tKeyError(tselftkeytdefault((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytgetGs
cCs)y||Wntk
r tSXtSdS(N(RtFalsetTrue(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__contains__Ms

cCs
t|�S(N(titer(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytiterkeysUsccsx|D]}||VqWdS(N((RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt
itervaluesXs
ccs$x|D]}|||fVqWdS(N((RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt	iteritems\s
cCs
t|�S(N(tlist(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytkeys`scCs!g|D]}|||f^qS(N((RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytitemscscCsg|D]}||^qS(N((RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytvaluesfscCs8t|tj�stSt|j��t|j��kS(N(t
isinstancetcollectionsRtNotImplementedtdictR(Rtother((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__eq__lscCs||kS(N((RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__ne__qs(N(t__name__t
__module__t	__slots__tNoneRRR
RRRRRt__hash__RR(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRDs								tMutableMappingcBsJeZdZe�Zed�Zd�Zd�Zd�Zdd�Z
RS(cCsGy||}Wn'tk
r7||jkr3�n|SX||=|SdS(N(Rt_MutableMapping__marker(RRRtvalue((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytpopys
cCsKytt|��}Wntk
r/t�nX||}||=||fS(N(tnextR	t
StopIterationR(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytpopitem�s


cCs3yxtr|j�qWWntk
r.nXdS(N(RR#R(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytclear�s
	
cOs%t|�dkr0tdjt|����n|sEtd��n|d}t|�dkrk|dnd}t|t�r�xw|D]}||||<q�WnXt|d�r�xF|j�D]}||||<q�Wn!x|D]\}}|||<q�Wx$|j�D]\}}|||<qWdS(Nis8update() takes at most 2 positional arguments ({} given)s,update() takes at least 1 argument (0 given)iiR((tlent	TypeErrortformatRRthasattrRR(targstkwdsRRRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytupdate�s"	
"
cCs.y||SWntk
r)|||<nX|S(N(R(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt
setdefault�s

(N(RRRtobjectRR R#R$R+RR,(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRts					t
BaseContainercBsYeZdZddgZd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
RS(
sBase container class.t_message_listenert_valuescCs||_g|_dS(s�
    Args:
      message_listener: A MessageListener implementation.
        The RepeatedScalarFieldContainer will call this object's
        Modified() method when it is modified.
    N(R/R0(Rtmessage_listener((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__init__�s	cCs|j|S(s$Retrieves item by the specified key.(R0(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__getitem__�scCs
t|j�S(s0Returns the number of elements in the container.(R%R0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__len__�scCs||kS(s3Checks if another instance isn't equal to this one.((RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR�scCstd��dS(Nsunhashable object(R&(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR�scCs
t|j�S(N(treprR0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__repr__�scOs9d|kr"|jd�|d<n|jj||�dS(Nt
sort_functiontcmp(R R0tsort(RR)tkwargs((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR9�s(RRt__doc__RR2R3R4RRR6R9(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR.�s	
					tRepeatedScalarFieldContainercBs�eZdZdgZd�Zd�Zd�Zd�Zd�Zd�Z	dd	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�ZRS(sGSimple, type-checked, list-like container for holding repeated scalars.t
_type_checkercCs#tt|�j|�||_dS(s,
    Args:
      message_listener: A MessageListener implementation.
        The RepeatedScalarFieldContainer will call this object's
        Modified() method when it is modified.
      type_checker: A type_checkers.ValueChecker instance to run on elements
        inserted into this container.
    N(tsuperR<R2R=(RR1ttype_checker((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR2�s	cCs<|jj|jj|��|jjs8|jj�ndS(s6Appends an item to the list. Similar to list.append().N(R0tappendR=t
CheckValueR/tdirtytModified(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR@�scCs?|jj||jj|��|jjs;|jj�ndS(sEInserts the item at the specified position. Similar to list.insert().N(R0tinsertR=RAR/RBRC(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRD�scCs�|dkrdSyt|�}Wntk
r@|s:dS�nXg|D]}|jj|�^qH}|r|jj|�n|jj�dS(sBExtends by appending the given iterable. Similar to list.extend().N(	RR	R&R=RAR0textendR/RC(Rtelem_seqt
elem_seq_itertelemt
new_values((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyREs
%cCs$|jj|j�|jj�dS(s�Appends the contents of another repeated field of the same type to this
    one. We do not check the types of the individual fields.
    N(R0RER/RC(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt	MergeFromscCs!|jj|�|jj�dS(s8Removes an item from the list. Similar to list.remove().N(R0tremoveR/RC(RRH((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRKsi����cCs|j|}|j|�|S(sDRemoves and returns an item at a given index. Similar to list.pop().(R0t__delitem__(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR $s

cCsst|t�rI|jdk	r-td��n|j|j|j|�n&|jj	|�|j
|<|jj�dS(s(Sets the item on the specified position.sExtended slices not supportedN(
RtslicetstepRt
ValueErrort__setslice__tstarttstopR=RAR0R/RC(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__setitem__*scCs|j||!S(sARetrieves the subset of items from between the specified indices.(R0(RRQRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__getslice__4scCsQg}x'|D]}|j|jj|��q
W||j||+|jj�dS(s<Sets the subset of items from between the specified indices.N(R@R=RAR0R/RC(RRQRRRRIR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRP8s

cCs|j|=|jj�dS(s+Deletes the item at the specified position.N(R0R/RC(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRL@s
cCs|j||5|jj�dS(s?Deletes the subset of items from between the specified indices.N(R0R/RC(RRQRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__delslice__Es
cCs?||krtSt||j�r2|j|jkS||jkS(s/Compares the current instance with another one.(RRt	__class__R0(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRJs
(RRR;RR2R@RDRERJRKR RSRTRPRLRUR(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR<�s								
				tRepeatedCompositeFieldContainercBsteZdZdgZd�Zd�Zd�Zd�Zd�Zdd�Z	d	�Z
d
�Zd�Zd�Z
RS(
sBSimple, list-like container for holding repeated composite fields.t_message_descriptorcCs#tt|�j|�||_dS(s�
    Note that we pass in a descriptor instead of the generated directly,
    since at the time we construct a _RepeatedCompositeFieldContainer we
    haven't yet necessarily initialized the type that will be contained in the
    container.

    Args:
      message_listener: A MessageListener implementation.
        The RepeatedCompositeFieldContainer will call this object's
        Modified() method when it is modified.
      message_descriptor: A Descriptor instance describing the protocol type
        that should be present in this container.  We'll use the
        _concrete_class field of this descriptor when the client calls add().
    N(R>RWR2RX(RR1tmessage_descriptor((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR2^scKsR|jj|�}|j|j�|jj|�|jjsN|jj�n|S(s{Adds a new element at the end of the list and returns it. Keyword
    arguments may be used to initialize the element.
    (RXt_concrete_classt_SetListenerR/R0R@RBRC(RR:tnew_element((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytaddpscCsm|jj}|j}|j}x>|D]6}|�}|j|�|j|�|j|�q%W|j�dS(s{Extends by appending the given sequence of elements of the same type
    as this one, copying each individual message.
    N(RXRZR/R0R[RJR@RC(RRFt
message_classtlistenerRtmessageR\((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRE{s		
	

cCs|j|j�dS(svAppends the contents of another repeated field of the same type to this
    one, copying each individual message.
    N(RER0(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRJ�scCs!|jj|�|jj�dS(s8Removes an item from the list. Similar to list.remove().N(R0RKR/RC(RRH((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRK�si����cCs|j|}|j|�|S(sDRemoves and returns an item at a given index. Similar to list.pop().(R0RL(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR �s

cCs|j||!S(sARetrieves the subset of items from between the specified indices.(R0(RRQRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRT�scCs|j|=|jj�dS(s+Deletes the item at the specified position.N(R0R/RC(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRL�s
cCs|j||5|jj�dS(s?Deletes the subset of items from between the specified indices.N(R0R/RC(RRQRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRU�s
cCsA||krtSt||j�s1td��n|j|jkS(s/Compares the current instance with another one.sSCan only compare repeated composite fields against other repeated composite fields.(RRRVR&R0(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR�s
(RRR;RR2R]RERJRKR RTRLRUR(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRWWs									t	ScalarMapcBs�eZdZdddddgZd�Zd�Zd�Zdd	�Zd
�Z	d�Z
d�Zd
�Zd�Z
d�Zd�Zd�Zd�ZRS(sGSimple, type-checked, dict-like container for holding repeated scalars.t_key_checkert_value_checkerR0R/t_entry_descriptorcCs1||_||_||_||_i|_dS(s�
    Args:
      message_listener: A MessageListener implementation.
        The ScalarMap will call this object's Modified() method when it
        is modified.
      key_checker: A type_checkers.ValueChecker instance to run on keys
        inserted into this container.
      value_checker: A type_checkers.ValueChecker instance to run on values
        inserted into this container.
      entry_descriptor: The MessageDescriptor of a map entry: key and value.
    N(R/RbRcRdR0(RR1tkey_checkert
value_checkertentry_descriptor((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR2�s

				cCsVy|j|SWn@tk
rQ|jj|�}|jj�}||j|<|SXdS(N(R0RRbRARctDefaultValue(RRtval((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR3�s

cCs|jj|�||jkS(N(RbRAR0(Rtitem((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR�scCs||kr||S|SdS(N((RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR�scCsB|jj|�}|jj|�}||j|<|jj�dS(N(RbRARcR0R/RC(RRRtchecked_keyt
checked_value((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRS�s
cCs|j|=|jj�dS(N(R0R/RC(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRL�s
cCs
t|j�S(N(R%R0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR4�scCs
t|j�S(N(R	R0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt__iter__�scCs
t|j�S(N(R5R0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR6�scCs$|jj|j�|jj�dS(N(R0R+R/RC(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRJ�scCs&|j}|j�|_d|d<dS(N(R0tcopyR(Rtoriginal((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pytInvalidateIterators�s	cCs|jj�|jj�dS(N(R0R$R/RC(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR$s
cCs
|jjS(N(RdRZ(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt
GetEntryClasssN(RRR;RR2R3RRRRSRLR4RmR6RJRpR$Rq(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRa�s 														t
MessageMapcBs�eZdZdddddgZd�Zd�Zd�Zdd	�Zd
�Z	d�Z
d�Zd
�Zd�Z
d�Zd�Zd�Zd�Zd�ZRS(sESimple, type-checked, dict-like container for with submessage values.RbR0R/RXRdcCs1||_||_||_||_i|_dS(s�
    Args:
      message_listener: A MessageListener implementation.
        The ScalarMap will call this object's Modified() method when it
        is modified.
      key_checker: A type_checkers.ValueChecker instance to run on keys
        inserted into this container.
      value_checker: A type_checkers.ValueChecker instance to run on values
        inserted into this container.
      entry_descriptor: The MessageDescriptor of a map entry: key and value.
    N(R/RXRbRdR0(RR1RYReRg((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR2s

				cCssy|j|SWn]tk
rn|jj|�}|jj�}|j|j�||j|<|jj�|SXdS(N(	R0RRbRARXRZR[R/RC(RRR\((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR3's


cCs||S(saget_or_create() is an alias for getitem (ie. map[key]).

    Args:
      key: The key to get or create in the map.

    This is useful in cases where you want to be explicit that the call is
    mutating the map.  This can avoid lint errors for statements like this
    that otherwise would appear to be pointless statements:

      msg.my_map[key]
    ((RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt
get_or_create3scCs||kr||S|SdS(N((RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRDscCs
||jkS(N(R0(RRj((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRJscCstd��dS(Ns5May not set values directly, call my_map[key].foo = 5(RO(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRSMscCs|j|=|jj�dS(N(R0R/RC(RR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRLPs
cCs
t|j�S(N(R%R0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR4TscCs
t|j�S(N(R	R0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRmWscCs
t|j�S(N(R5R0(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR6ZscCs@x9|D]1}||kr#||=n||j||�qWdS(N(tCopyFrom(RRR((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRJ]s

cCs&|j}|j�|_d|d<dS(N(R0RnR(RRo((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRpgs	cCs|jj�|jj�dS(N(R0R$R/RC(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyR$os
cCs
|jjS(N(RdRZ(R((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRqssN(RRR;RR2R3RsRRRRSRLR4RmR6RJRpR$Rq(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyRrs"											
		(R;t
__author__Rtsystversion_infoR-RRtregisterR.R<tMutableSequenceRWRaRr(((sG/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.pyt<module>(s0<	-n[Z

SILENT KILLER Tool