x_reader_unitsInformativeBytes_infoDeclarationStore libraryMapapplyConstantOffsets _readMembersapplyInformativeDataToMembers readMembers_clearLinkedDataOnRead_read_readSingleFragmentMembers reference_libraryReader unitElement_offsetread"_addEnclosingElementTypeParameters_readFormalParameters_readTypeParametersoffset _isLockedelementFactorylockunlock"_readFieldNameNonPromotabilityInfo_elementFactoryuri_baseResolutionOffset_referenceReader _reference_deserializedDataStoremanifest_classMembersLengths_classMembersLengthsIndex_libraryElement readElement_declareDartCoreDynamicNever_readClassElement_readClassElementMembers _readClasses_readConstructors_readDirectiveUri_readEnumElement _readEnums_readExportedReference_readExportElement_readExportLocation_readExtensionElement_readExtensions_readExtensionTypeElement_readExtensionTypes_readFeatureSet_readFieldElement _readFields_readFragmentName_readFunctions_readImportElement_readImportElementPrefix_readLanguageVersion _readLibraryImportPrefixFragment _readMethods_readMixinElement _readMixins_readNamespaceCombinator_readOptionalReference_readParameters_readPartElement_readPropertyAccessorElement_readPropertyAccessors_readReference_readTopLevelInferenceError_readTopLevelVariableElement_readTopLevelVariables_readTypeAliasElement_readTypeAliases_readUnitElement_decodeVariance_localElements libraryOfUrireadBoolreadByte readDouble readElement2readElementList2readEnumreadMapreadOptionalFunctionTypereadOptionalObjectreadOptionalTypeListreadRequiredTypereadSourceRangereadStringReferencereadStringReferenceListreadType readTypedList readUInt30 readUInt32 setOffset_addFormalParameters_addTypeParameters_readAliasedElement_readAliasElementArguments_readAnnotationList_readFunctionType_readInterfaceType_readInterfaceTypeList _readNodeList_readNullability_readOptionalExpression_readOptionalInterfaceType_readRawElement_readRecordType_readRequiredNode _readTypeList_formalParameterKindclassMembersLengths_parents_names _referencesreferenceOfIndex BundleReaderClassElementLinkedData CompilationUnitElementLinkedDataConstructorElementLinkedDataElementLinkedDataEnumElementLinkedDataExtensionElementLinkedDataExtensionTypeElementLinkedDataFieldElementLinkedDataFunctionElementLinkedData$LibraryAugmentationElementLinkedDataLibraryElementLinkedData LibraryReaderMethodElementLinkedDataMixinElementLinkedData!PropertyAccessorElementLinkedDataResolutionReader!TopLevelVariableElementLinkedDataTypeAliasElementLinkedData_LibraryHeader_ReferenceReaderSummaryDataReaderMapUri Uint8ListInfoDeclarationStoreLinkedElementFactoryLibraryManifestresolutionBytesunitsInformativeBytesinfoDeclarationStoreoffsetbyteslength readUInt32createStringTableelementFactory readTypedListuriuriCacheparsereadStringReference readUInt30classMembersLengthsreadUInt30List libraryHeader rootReferencegetChild_readerbaseResolutionOffsetreferenceReader referencemanifestlibraryManifestsClassElementImplApplyConstantOffsetsvoid ReferenceCompilationUnitElementImplint libraryReader unitElementoverrideelement fragments linkedData_readSingleFragmentMembersmetadata_readAnnotationList_readTypeParameterstypeParameters supertype_readOptionalInterfaceTypemixins_readInterfaceTypeList interfacesperformreadisMixinApplication constructorscalllibraryImportsimportDirectiveUriWithLibraryImpllibrary libraryOfUrisourcelibraryExportsexportpartspartConstructorElementImpl"_addEnclosingElementTypeParameters_addFormalParameters parameters_readFormalParameterssuperConstructor readElementConstructorElementMixinredirectedConstructorconstantInitializers _readNodeList ElementImpl_readerfork_elementFactory_referenceReader ClassElement2methods2InstanceElementImplenclosingElement3_addTypeParametersEnumElementImplExtensionElementImplMixinElementImplUnimplementedError runtimeTypeListParameterElementImpl parametertypereadRequiredTypeConstVariableElement_readOptionalExpressionconstantInitializerFieldFormalParameterElementImplfieldFieldElementImplTypeParameterElementImpl typeParameterboundreadType defaultTypeaugmentedInternal extendedTypeExtensionTypeElementImpl typeErasureConstFieldElementImpl ConstantContextForExpressionImplFunctionElementImpl returnTypeLibraryElementImplbool_libraryReader entryPoint2 readElement2TopLevelFunctionElementImplfieldNameNonPromotabilityInfoexportNamespacebuildExportNamespaceexportedReferencesStringFieldNameNonPromotabilityInforeadOptionalObjectreadMapreadKey readValueconflictingFieldsreadElementList2conflictingGettersconflictingNsmClasses Uint32ListSourceanalysisContextanalysisSessionelement2LibraryElementFlagslanguageVersion nameUnionElementNameUnionloadLibraryProviderLoadLibraryFunctionProviderfragmentReferenceelementReferencedefiningCompilationUnit containerUnit unitSource librarySourceInformativeDataApplierapplyTonameDynamicElementImplinstanceNeverElementImplname2ClassElementImpl2classesadd setLinkedDataClassElementFlags _readMembersPropertyAccessorElementImplfields toFixedList accessorsmethodsInterfaceElementImpl elementName ifEqualThentypeNamereadOptionalStringReferenceConstructorElementFlagsDirectiveUriImpl%DirectiveUriWithRelativeUriStringImplrelativeUriStringDirectiveUriWithRelativeUriImpl relativeUriDirectiveUriWithSourceImpl sourceFactoryforUri2forUrireadByteDirectiveUriKindvalues withLibraryparentwithUnitDirectiveUriWithUnitImplunit withSourcewithRelativeUriwithRelativeUriString withNothingEnumElementImpl2enumsEnumElementFlagsExportedReferencereferenceOfIndexExportedReferenceDeclaredExportedReferenceExported locations StateErrorLibraryExportElementImpl combinatorsexportKeywordOffsetExportLocation fragmentIndex exportIndexExtensionElementImpl2 extensionsExtensionElementFlagsExtensionTypeElementImpl2extensionTypesExtensionTypeElementFlags FeatureSet readUint8ListExperimentStatus fromStoragereadBoolFieldElementFlagstypeInferenceErrorisAugmentationcreateImplicitGetter"hasEnclosingTypeParameterReference hasSettercreateImplicitSetterigetterGetterFragmentImplsetterSetterFragmentImpl functionsTopLevelFunctionFragmentImpltopLevelFunctionsFunctionElementFlagsLibraryImportElementImplimportKeywordOffsetprefixprefix2libraryFragmentLibraryImportElementFlagsImportElementPrefixImplPrefixElementImplImportElementPrefixKind isDeferredDeferredImportElementPrefixImpl isNotDeferredisNullLibraryLanguageVersionVersionpackagePrefixFragmentImplenclosingFragment nameOffset2PrefixElementImpl2 firstFragment addFragmentMethodElementImplMethodElementFlagsMixinElementImpl2MixinElementFlagssuperInvokedNamesreadStringReferenceListNamespaceCombinatorTagHideCombinatorHideElementCombinatorImpl hiddenNamesShowCombinatorShowElementCombinatorImpl shownNames_formalParameterKind nameOffset nullIfEmpty parameterKindSuperFormalParameterElementImpl&DefaultFieldFormalParameterElementImpl&DefaultSuperFormalParameterElementImplDefaultParameterElementImplParameterElementFlagsPartElementImplPropertyAccessorElementFlagsisGettersetFlagsBasedOnFlagBytePropertyInducingElementImplTopLevelVariableElementImpl2 displayName isSyntheticisSetterTopLevelVariableElementImpl variables2isStatic isPromotable variable2isFinalTopLevelInferenceErrorTopLevelInferenceErrorKindnonekind arguments ConstTopLevelVariableElementImpltopLevelVariablesisConstTopLevelVariableElementFlagsTypeAliasElementImplisFunctionTypeAliasBasedTypeAliasElementImpl2 typeAliasesTypeAliasElementFlagsvariancelineInfoLineInfoVarianceTypeParameterVarianceTaglegacy unrelated covariant contravariant invariantsuperclassConstraints libraryOfUri2double readDoubleElementOrMember RawElementMemberWithTypeArgumentsmaptp asElement2toList Substitutionempty isNotEmpty fromPairs2ExecutableElementImplExecutableMemberfrom2 FieldMemberElement2readTypedListCastEnumreadEnumFunctionTypeImplTypeImpl SourceRangeNullType DynamicTypeDynamicTypeImpl FunctionType InterfaceTypeInterfaceTypeImpl typeArgumentsnullabilitySuffix"InterfaceType_noTypeArguments_noneinstantiateImplNullabilitySuffix&InterfaceType_noTypeArguments_questionquestion InvalidTypeInvalidTypeImpl NeverType NeverTypeImplwithNullability RecordTypeTypeParameterTypeTypeParameterTypeImplelement3VoidType VoidTypeImplAliasedElementTagnothinggenericFunctionElementGenericFunctionTypeElementImpl forOffset typeFormalsalias InstantiatedTypeAliasElementImplRecordTypeImplpositionalFields namedFieldsElementAnnotationImplAnnotationImpl annotationAsthasImplicitTypeExpressionImplelementOfReferenceRecordTypePositionalFieldImplRecordTypeNamedFieldImplAstNodeAstBinaryReaderreadNode ParameterKindParameterKindRequiredPositionalREQUIREDParameterKindOptionalPositional POSITIONALParameterKindRequiredNamedNAMED_REQUIREDParameterKindOptionalNamedNAMEDaliasedElement_readAliasedElement aliasedTypefilled stringOfIndexElementLinkedDatamp"F)qTT#dart:typed_dataLpackage:_fe_analyzer_shared/src/type_inference/type_analyzer_operations.dartK,package:analyzer/dart/analysis/features.dart*package:analyzer/dart/element/element.dart+package:analyzer/dart/element/element2.dart5package:analyzer/dart/element/nullability_suffix.dart-'package:analyzer/dart/element/type.dart_&package:analyzer/source/line_info.dart#package:analyzer/source/source.dart)package:analyzer/source/source_range.dart3package:analyzer/src/dart/analysis/experiments.dart0>package:analyzer/src/dart/analysis/info_declaration_store.darty&package:analyzer/src/dart/ast/ast.dart.package:analyzer/src/dart/element/element.dartHpackage:analyzer/src/dart/element/field_name_non_promotability_info.dart6-package:analyzer/src/dart/element/member.dartn1package:analyzer/src/dart/element/name_union.dart+package:analyzer/src/dart/element/type.dart3package:analyzer/src/dart/element/type_algebra.dart/package:analyzer/src/error/inference_error.dartX/package:analyzer/src/fine/library_manifest.dart2package:analyzer/src/generated/utilities_dart.dart4package:analyzer/src/summary2/ast_binary_reader.dart1package:analyzer/src/summary2/ast_binary_tag.dartJ.package:analyzer/src/summary2/data_reader.dart0package:analyzer/src/summary2/element_flags.dart)package:analyzer/src/summary2/export.dart3package:analyzer/src/summary2/informative_data.dart09package:analyzer/src/summary2/linked_element_factory.dartt,package:analyzer/src/summary2/reference.dart9package:analyzer/src/utilities/extensions/collection.dart6package:analyzer/src/utilities/extensions/element.dart05package:analyzer/src/utilities/extensions/string.dartp-package:analyzer/src/utilities/uri_cache.dart"package:pub_semver/pub_semver.dartI=M׀؀J,^/x5m߅WΆ I/s/oԈՈ AuvM,c}܌ArΌό 8?@fS\de)Qj|/Uʐ TՑ֑=rȒɒՓ?NV\`amHhoUV{!@AgǗȗ!'+-.U1fɚ ,01=]š 9t| /_ϝ#,23X\^_ ,V.MQR^~ G~Ϡ-hBXBYBvBBBCCMCNCzCCCCCCCCCDD2DMDSDWDXDjDDDDDDEEE EE5EhEEEEEFFBFCFFFFFFFFG"GfGGGGH*HdHHHHHII I I I#IQItIIIJJ%J:JoJJJJJKKK(KZKKKKL&LHLaLLLM M&M^MMMMN.NeNfNNO O!O?O@OOOPPPCPqPPPPQ:QdQQQQR1RoRpRRRRS S-S4S5S^S_SSSTTT"TbT}TTTTU*UGUbUUUUUUVVTVwVxVVVVVW(WtWWWWWXX6X<XXXXXXYY$Y%YTYwYxYYYZ-ZYZ_Z`ZZZZ[[ [>[?[n[[[[\\C\z\\\\\\\]]/]H]N]]]]^#^?^^^^_7_~______``X```d`e```aaa4aaabb\bbbcc#cEcNccccddd d0dgdndde'eUe^edeeeeffFf{fffffg g gGggggh"h#hjhhhii8iUi^idieiiiij$jUjjjjk k0k\kkkkll?l\lglllmm6mbmmmmmmn n&n,nunnnnnoooBoeofoooppCpIpJpvpppppq'q(qVqqqqqr/rKrrrrsCsssssssttt:tut}tttttuuQuyuuuuv$vLvjvvvvvvvw!wXw_wwwxx+x4x;x?x@xixxxxxxyy>y[yayyyyyyz&zCzDzwzzz{ {{X{{{{{{{||:|\|e|l|m|||} }2}N}}~~~~f~g~|~~~~~~ `hlm;ab45|-34PaN&Bef{'kswx 5aG{#PQoIe(hi)aiS[abvz{(NTKp*Ts{ =CzDlm?N (Eg3bcz!e 4=[MT 9HJ^KV >It Z[r+12{$Rz2R[\!,;bjk'IOuf<Y{ Ds,IO67f?jpqOPWsk %Qnt$Fk&Z*R 0^KLvOgNf/GcNfTl <Tp 6]go+AIMNs*156r)*P| 0X{| +2efCeLS-6]^*ij5=>rªEl}+LrġHmū(2ApƸ([ǏǴ*]Ț!"OiɌɺ 9gs{ʁʅʆʷCGH˂˪-3Vḩ̨̜̣-3|}ͣ2^_ά+>{ψ3UbЪ;Vvіѝ+lmҐ Kӎ3PԁԲԸ"qՐՑյ+Ut|ւֆևֵMsך,-Ptإ<=١ٮ%&Wsڎڮ K~۴۵17pܸܼܰܽLzݫ?bxހބޅ޵ ]^ߐ߰ Qp09@A~2;CD1b&'d$7J_x%jk @vKn $&'t @Y.g1e &Hr Dcght5z+,QUWX4^;Z^_k TEp%+w!<NST#$<]ab 3IOP 0|}+Pit|}V^de :]|TXY9Qmtxy-Z^_)-.Po  6dhi*Y>i,5d X0QCj 3W  H n      K X           " # 8 Y ] ^ }      1 7 ; <       8 Z   Y HkxAm3\Aly#X(Gz :er}-`6KZ 'E|.[a5j 2V$>Oy,6iJm3Mp ( i   !G!Q!i!q!y!}!~!!")"]"""""###<#_#######$*$.$/$d$$$$$$%%%%1%U%%%%%&&&&&,&0&1&a&&&&&&&'"'(')'N''''''(((T(v((((())')0)8)9)i)j))))****'*Z*{********+%+R+X+++,,/,7,8,h,,-- --*-.-/-k--. .4.q...//Q/W/[/]/^////00:0d000001A1`1d1e1q1111222Q22233'3-3R3V3X3Y3z33334 4J444445 5?5C5D5P5p55566I6~66666777d7777888Y8899 9939M9t9z9|9}999::(:S:T:::;;3;4;h;l;m;;;;;;<,__o&&/// When this object is created, this offset is the offset of the resolution /// information in the [_libraryReader]. After reading is done, this offset /// is set to `-1`.ہpO}B/// Ensure that all members of the [element] are available. This includes /// being able to ask them for example using [ClassElement2.methods2], and /// as well access them through their [Reference]s. For a class declaration /// this means reading them, for a named mixin application this means /// computing constructors.Ђݦ'&' / N/A@L%hgaff-w  $/ ,+:?m@KZgR*hhsest܁ܰo")=<K$cbu/Ƴ˳̳׳*j'=<m~~mna$/'54CHvITcpR*hh|n |}bTZZЀ$'&9/^]n|{*fúĻ->>DEDMNM-.M7SSπ$)(;/`_p~}*ižƿ2PCCIJIRSR23@@@8/// Not an [ElementLinkedData], just a bundle with data.A1FA1A1AUA\AkAj@@@A*AAA{AAB[B[B[BsBzBBB$BBB/BBBC CCCCJCC(C7CDA*AAA[BEBEB/// When we are applying offsets to a library, we want to lock it.BQCPXCiCiC?CCCgDDDDDCCDZAD_D_DhDDDDDDDE EEE"E#E"E+E,E+E E FG(G(GKG]G\I IIKNKK#K$K%K$ K,,KKKJK^!KzKyKKKK2KKK!KKK)LLL*L>L=LLLZLYLe'LzLyL2LLLLLLLLMMMMEM.MGM|MfM~MMMMMMMMMNNNNMN6NO I%*I@I@ISIkIkIv III0IIIIII'IIJ JJJ'J1J1J<1JWJWJqJJJ%JJJ!JJJJ-KK+Nh/N{N{NNNV*VV:/// These elements are implicitly declared in `dart:core`.WɅ$WWW&X X XX(X'\\\]]&]%]3]>]=____&_____`g```&```!`````d ddd41dYdXmmmm&mmn nnssss&ssssstkttvKw w w%1wJwIxBxQxQx慙xxy&y2y1yByMyL~~~~&~~~~~o&&zh""9&UTerq}&+, DCS߄&$/.U1ℰ1?>-3%& +65܆3& 0;:)&EDU`_77./// Read the reference of a non-local element.ۉqP``w18TTv&&76GTSits33.A@ʈ./// Read the reference of a non-local element.J\bb̪<&ꂛ &'&7BAT+wvԅ+Ԩԧ։Dֹ֞֞&р&#"ܿއޢޢ޹2##3 87'h--饀$/43DRQ`efqv*g$%$쑃 #*>=L$dcv/*f(:9j{{jkX^^^*)8$POb/*q#10aSrrxyxab󸻤E/// Helper for reading elements and types from their binary encoding.] %+*@ FE*44G'^^rZ݁$/// The stack of [TypeParameterElementImpl]s and [ParameterElementImpl] that are /// available in the scope of [readElement] and [readType]. /// /// This stack is shared with the client of the reader, and update mostly /// by the client. However it is also updated during [_readFunctionType].(V]iiv{z43&:--d?uuAk[U]]fffv~  {^&%aqq90<<L Zkuu Y         7   %7 ) ) `= e e o  t s    %   > C C V- v u    & * ) ?/2'ON!ς!!#X##$1d$I$I$m$$$$$% z%%%%%&3Z&B&B&B&&'ׂ.''* u***k***<+++)'+F+E-1)-F-F-[ -`-_/^/d/d///00000/0>$0V0U0h/000000000000/*//0q111#1716001g1x1x1~11~1111g1h3YO3_3_33334444$$4<4;4N/4s4r44444444443*334j44555445F`5W5W5]5^5]5f5g5f5F5G677ف(/// Information that we need to know about each library before reading it, /// and without reading it. /// /// Specifically, the [offset] allows us to know the location of each library, /// so that when we need to read this library, we know where it starts without /// reading previous libraries.9 n9 9 99 9/9.979F9E9Q!9`9_7 77788888/// We don't read class members when reading libraries, by performance /// reasons - in many cases only some classes of a library are used. But /// we need to know how much data to skip for each class.9}99:V:V:V:f:g:m:l:| ::: ::9)99999999: : : :*':F:F;o);y;y; ;;M׀؀J,^/x5m߅WΆ I/s/oԈՈ AuvM,c}܌ArΌό 8?@fS\de)Qj|/Uʐ TՑ֑=rȒɒՓ?NV\`amHhoUV{!@AgǗȗ!'+-.U1fɚ ,01=]š 9t| /_ϝ#,23X\^_ ,V.MQR^~ G~Ϡ-hBXBYBvBBBCCMCNCzCCCCCCCCCDD2DMDSDWDXDjDDDDDDEEE EE5EhEEEEEFFBFCFFFFFFFFG"GfGGGGH*HdHHHHHII I I I#IQItIIIJJ%J:JoJJJJJKKK(KZKKKKL&LHLaLLLM M&M^MMMMN.NeNfNNO O!O?O@OOOPPPCPqPPPPQ:QdQQQQR1RoRpRRRRS S-S4S5S^S_SSSTTT"TbT}TTTTU*UGUbUUUUUUVVTVwVxVVVVVW(WtWWWWWXX6X<XXXXXXYY$Y%YTYwYxYYYZ-ZYZ_Z`ZZZZ[[ [>[?[n[[[[\\C\z\\\\\\\]]/]H]N]]]]^#^?^^^^_7_~______``X```d`e```aaa4aaabb\bbbcc#cEcNccccddd d0dgdndde'eUe^edeeeeffFf{fffffg g gGggggh"h#hjhhhii8iUi^idieiiiij$jUjjjjk k0k\kkkkll?l\lglllmm6mbmmmmmmn n&n,nunnnnnoooBoeofoooppCpIpJpvpppppq'q(qVqqqqqr/rKrrrrsCsssssssttt:tut}tttttuuQuyuuuuv$vLvjvvvvvvvw!wXw_wwwxx+x4x;x?x@xixxxxxxyy>y[yayyyyyyz&zCzDzwzzz{ {{X{{{{{{{||:|\|e|l|m|||} }2}N}}~~~~f~g~|~~~~~~ `hlm;ab45|-34PaN&Bef{'kswx 5aG{#PQoIe(hi)aiS[abvz{(NTKp*Ts{ =CzDlm?N (Eg3bcz!e 4=[MT 9HJ^KV >It Z[r+12{$Rz2R[\!,;bjk'IOuf<Y{ Ds,IO67f?jpqOPWsk %Qnt$Fk&Z*R 0^KLvOgNf/GcNfTl <Tp 6]go+AIMNs*156r)*P| 0X{| +2efCeLS-6]^*ij5=>rªEl}+LrġHmū(2ApƸ([ǏǴ*]Ț!"OiɌɺ 9gs{ʁʅʆʷCGH˂˪-3Vḩ̨̜̣-3|}ͣ2^_ά+>{ψ3UbЪ;Vvіѝ+lmҐ Kӎ3PԁԲԸ"qՐՑյ+Ut|ւֆևֵMsך,-Ptإ<=١ٮ%&Wsڎڮ K~۴۵17pܸܼܰܽLzݫ?bxހބޅ޵ ]^ߐ߰ Qp09@A~2;CD1b&'d$7J_x%jk @vKn $&'t @Y.g1e &Hr Dcght5z+,QUWX4^;Z^_k TEp%+w!<NST#$<]ab 3IOP 0|}+Pit|}V^de :]|TXY9Qmtxy-Z^_)-.Po  6dhi*Y>i,5d X0QCj 3W  H n      K X           " # 8 Y ] ^ }      1 7 ; <       8 Z   Y HkxAm3\Aly#X(Gz :er}-`6KZ 'E|.[a5j 2V$>Oy,6iJm3Mp ( i   !G!Q!i!q!y!}!~!!")"]"""""###<#_#######$*$.$/$d$$$$$$%%%%1%U%%%%%&&&&&,&0&1&a&&&&&&&'"'(')'N''''''(((T(v((((())')0)8)9)i)j))))****'*Z*{********+%+R+X+++,,/,7,8,h,,-- --*-.-/-k--. .4.q...//Q/W/[/]/^////00:0d000001A1`1d1e1q1111222Q22233'3-3R3V3X3Y3z33334 4J444445 5?5C5D5P5p55566I6~66666777d7777888Y8899 9939M9t9z9|9}999::(:S:T:::;;3;4;h;l;m;;;;;;<