#NEWLINE# def __init__( self , name , full_name , filename , containing_type , fields , nested_types , enum_types , extensions , options = None , is_extendable = True , extension_ranges = None , file = None , serialized_start = None , serialized_end = None ) : #NEWLINE# #INDENT# 'Arguments to __init__() are as described in the description\n    of Descriptor fields above.\n\n    Note that filename is an obsolete argument, that is not used anymore.\n    Please use file.name to access this as an attribute.\n    ' #NEWLINE# super ( Descriptor , self ) . __init__ ( options , 'MessageOptions' , name , full_name , file , containing_type , serialized_start = serialized_start , serialized_end = serialized_start ) #NEWLINE# self . fields = fields #NEWLINE# for field in self . fields : #NEWLINE# #INDENT# field . containing_type = self #NEWLINE# #UNINDENT# self . fields_by_number = dict ( ( ( f . number , f ) for f in fields ) ) #NEWLINE# self . fields_by_name = dict ( ( ( f . name , f ) for f in fields ) ) #NEWLINE# self . nested_types = nested_types #NEWLINE# self . nested_types_by_name = dict ( ( ( t . name , t ) for t in nested_types ) ) #NEWLINE# self . enum_types = enum_types #NEWLINE# for enum_type in self . enum_types : #NEWLINE# #INDENT# enum_type . containing_type = self #NEWLINE# #UNINDENT# self . enum_types_by_name = dict ( ( ( t . name , t ) for t in enum_types ) ) #NEWLINE# self . enum_values_by_name = dict ( ( ( v . name , v ) for t in enum_types for v in t . values ) ) #NEWLINE# self . extensions = extensions #NEWLINE# for extension in self . extensions : #NEWLINE# #INDENT# extension . extension_scope = self #NEWLINE# #UNINDENT# self . extensions_by_name = dict ( ( ( f . name , f ) for f in extensions ) ) #NEWLINE# self . is_extendable = is_extendable #NEWLINE# self . extension_ranges = extension_ranges #NEWLINE# self . _serialized_start = serialized_start #NEWLINE# self . _serialized_end = serialized_end