�D firstFragment constants extendedTypeprimaryConstructorrepresentation typeErasure accessorsfieldsmetadatamethodsthisTypegetField getGetter getMethod getSetter lookUpGetter lookUpMethod lookUpSetter constructors interfacesmixinsunnamedConstructorgetNamedConstructorsuperclassConstraints augmentedhasNonFinalField isAbstractisBaseisConstructableisDartCoreEnumisDartCoreObject isExhaustiveisFinal isInterfaceisMixinApplication isMixinClassisSealed isValidMixinisExtendableInisImplementableIn isMixableInenclosingElement3isStaticaccessibleExtensionsclassesenums extensionsextensionTypes functionslibraryExportslibraryImportPrefixeslibraryImportslineInfopartsscopesessiontopLevelVariables typeAliasesgetClassgetEnum declaration displayNameisConstisDefaultConstructor isFactory isGenerativenamenameEnd periodOffsetredirectedConstructor returnTypesuperConstructorlibrarylibrary2 relativeUrirelativeUriStringsourcelibraryFragmentunitchildrencontextdocumentationCommenthasAlwaysThrows hasDeprecated hasDoNotStorehasDoNotSubmit hasFactory hasImmutable hasInternal hasIsTesthasIsTestGrouphasJS hasLiteralhasMustBeConsthasMustBeOverriddenhasMustCallSuper hasNonVirtualhasOptionalTypeArgs hasOverride hasProtected hasRedeclare hasReopen hasRequired hasSealed hasUseResulthasVisibleForOverridinghasVisibleForTemplatehasVisibleForTestinghasVisibleOutsideTemplateid isPrivateisPublic isSynthetickindlocation nameLength nameOffset nonSyntheticsinceSdkVersionacceptgetDisplayStringgetExtendedDisplayNameisAccessibleInthisOrAncestorMatchingthisOrAncestorMatching3thisOrAncestorOfTypethisOrAncestorOfType3 visitChildrenconstantEvaluationErrorselementelement2isAlwaysThrows isDeprecated isDoNotStore isDoNotSubmit isImmutable isInternalisIsTest isIsTestGroupisJS isLiteral isMustBeConstisMustBeOverriddenisMustCallSuper isNonVirtualisOptionalTypeArgs isOverride isProtectedisProxy isRedeclareisReopen isRequiredisTarget isUseResultisVisibleForOverridingisVisibleForTemplateisVisibleForTestingisVisibleOutsideTemplateisWidgetFactorycomputeConstantValuetoSourceAUGMENTATION_IMPORTCLASSCLASS_AUGMENTATIONCOMPILATION_UNIT CONSTRUCTORDYNAMICENUMERROREXPORT EXTENSIONEXTENSION_TYPEFIELDFUNCTIONGENERIC_FUNCTION_TYPEGETTERIMPORTLABELLIBRARYLIBRARY_AUGMENTATIONLOCAL_VARIABLEMETHODMIXINNAMENEVER PARAMETERPARTPREFIXRECORDSETTERTOP_LEVEL_VARIABLEFUNCTION_TYPE_ALIASTYPE_PARAMETER TYPE_ALIASUNIVERSEvaluesordinal compareTotoString componentsencodingvisitClassElementvisitCompilationUnitElementvisitConstructorElementvisitEnumElementvisitExtensionElementvisitExtensionTypeElementvisitFieldElement visitFieldFormalParameterElementvisitFunctionElementvisitGenericFunctionTypeElementvisitLabelElementvisitLibraryElementvisitLibraryExportElementvisitLibraryImportElementvisitLocalVariableElementvisitMethodElementvisitMixinElementvisitMultiplyDefinedElementvisitParameterElementvisitPartElementvisitPrefixElementvisitPropertyAccessorElement visitSuperFormalParameterElementvisitTopLevelVariableElementvisitTypeAliasElementvisitTypeParameterElementhasImplicitReturnTypeisAsynchronousisAugmentationisExtensionTypeMember isExternal isGenerator isOperator isSynchronous isCovariantisEnumConstant isPromotablefieldCALL_METHOD_NAMELOAD_LIBRARY_NAMEMAIN_FUNCTION_NAMENO_SUCH_METHOD_METHOD_NAMEisDartCoreIdentical isEntryPoint parameterstype hiddenNames allSupertypes supertype instantiatelookUpConcreteMethodlookUpInheritedConcreteGetterlookUpInheritedConcreteMethodlookUpInheritedConcreteSetterlookUpInheritedMethod isConsistent variablesdefiningCompilationUnit entryPointexportedLibrariesexportNamespace featureSet identifierimportedLibraries isDartAsync isDartCoreisInSdklanguageVersionloadLibraryFunctionpublicNamespacetopLevelElements typeProvider typeSystemunits combinatorsexportedLibraryexportKeywordOffseturiimportedLibraryimportKeywordOffset namespaceprefixpackageoverride effectivehasInitializerconflictingElementsendoffsetdefaultValueCodehasDefaultValueisInitializingFormalisNamed isOptionalisOptionalNamedisOptionalPositional isPositionalisRequiredNamedisRequiredPositional isSuperFormal parameterKindtypeParametersappendToWithoutDelimitersjoinimportscorrespondingGettercorrespondingSetterisGetterisSetter variable2gettersetter shownNamessuperConstructorParameteraliasedElement aliasedTypeboundisSimplyBoundeduriEnd uriOffsethasImplicitTypeisLate librarySourceCAugmentedClassElementAugmentedEnumElementAugmentedExtensionElementAugmentedExtensionTypeElementAugmentedInstanceElementAugmentedInterfaceElementAugmentedMixinElementBindPatternVariableElement ClassElementClassMemberElementCompilationUnitElementConstructorElementDeferredImportElementPrefix DirectiveUriDirectiveUriWithLibraryDirectiveUriWithRelativeUri!DirectiveUriWithRelativeUriStringDirectiveUriWithSourceDirectiveUriWithUnitElementElementAnnotation ElementKindElementLocationElementVisitor EnumElementExecutableElementExtensionElementExtensionTypeElement FieldElementFieldFormalParameterElementFunctionElementFunctionTypedElementGenericFunctionTypeElementHideElementCombinatorImportElementPrefixInstanceElementInterfaceElementJoinPatternVariableElement LabelElementLibraryElementLibraryExportElementLibraryImportElementLibraryLanguageVersion LocalElementLocalVariableElement MethodElement MixinElementMultiplyDefinedElementNamespaceCombinatorParameterElement PartElementPatternVariableElement PrefixElementPromotableElementPropertyAccessorElementPropertyInducingElementShowElementCombinatorSuperFormalParameterElementTopLevelVariableElementTypeAliasElementTypeDefiningElementTypeParameterElementTypeParameterizedElementUndefinedElementUriReferencedElementVariableElement_ExistingElement:ASTelementModelDeprecationMsg NamespaceAnalysisContextAnalysisTarget DeprecatedoverrideListDartTypeStringnamelibrary InterfaceTypebool experimentalLineInfosourceScopeAnalysisSessionConstantEvaluationTargetintLibraryElement2relativeUriStringUriSource relativeUriLibraryFragmentMultiplyDefinedElement2VersionwithNullabilityNullabilitySuffixquestionstarnone multilinevoid AnalysisError GetterElementConstructorElement2Element2 DartObject Comparableordinal FunctionType typeArgumentsnullabilitySuffixNull FeatureSetIterable TypeProvider TypeSystemFormalParameterElement ParameterKind StringBufferaugmentationTargetTypeParameterTypeAnalyzerPublicApimessageAugmentedInterfaceElementAugmentedInstanceElementPatternVariableElementInterfaceElementElementUriReferencedElementClassMemberElementExecutableElementConstantEvaluationTargetImportElementPrefixDirectiveUriWithSource!DirectiveUriWithRelativeUriString DirectiveUriDirectiveUriWithRelativeUriAnalysisTarget ComparableFunctionTypedElementInstanceElementPropertyInducingElementParameterElement LocalElementTypeParameterizedElementNamespaceCombinatorTypeDefiningElement_ExistingElementPromotableElementLocalVariableElementVariableElementK»Ø³ù‘Çv0 uÑ ˆµ=package:_fe_analyzer_shared/src/base/analyzer_public_api.dartˆý,package:analyzer/dart/analysis/features.dart‰4+package:analyzer/dart/analysis/session.dart‰j)package:analyzer/dart/constant/value.dart‰ž+package:analyzer/dart/element/element2.dart‰Ô5package:analyzer/dart/element/nullability_suffix.dartŠ(package:analyzer/dart/element/scope.dartŠG'package:analyzer/dart/element/type.dartŠy0package:analyzer/dart/element/type_provider.dartŠ´.package:analyzer/dart/element/type_system.dartŠí!package:analyzer/error/error.dart‹&package:analyzer/source/line_info.dart‹J#package:analyzer/source/source.dart‹x2package:analyzer/src/dart/constant/evaluation.dart‹ðŒelementModelDeprecationMsg‹µ.package:analyzer/src/dart/element/element.dartŒHŒV NamespaceŒ-package:analyzer/src/dart/resolver/scope.dartŒŒŒ AnalysisContextŒY*package:analyzer/src/generated/engine.dartŒ£2package:analyzer/src/generated/utilities_dart.dart�D�WAnalysisTarget�(package:analyzer/src/task/api/model.dart�Zpackage:meta/meta.dart�{"package:pub_semver/pub_semver.dartÀR9À{Ί,M€›€×€Ø�$�u�•�Ð�Ô‚%‚t‚›‚á‚åƒ5ƒ†ƒÒ„!„r„¦„ª„õ…E…•…؆(†y†Á‡‡Z‡^‡¯‡÷ˆBˆ‹ˆªˆ³ˆ´ˆü‰3‰i‰�‰ÓŠŠFŠxгŠì‹‹I‹w‹´‹ìŒŒXŒ¢Œß��Y�z�§�¨�æ�êŽ&ŽNŽšŽ¦ŽÈŽÊŽË� � �I�q�¼�ï��� �A�C�D�‡�‹�Ç�ï‘>‘q‘Ž‘�‘‘‘ؑܒ’@’m’˜’¤’Î’Ï““-“.“Z“}“~“È””!”=”?”@”�”…”Á”é••W•]•ž•Ó–––.–4–|– –Á–——'—(—Y—_—®—Ë—ó—ô˜ ˜&˜o˜”˜·˜¸˜Ý˜ö˜÷™8™_™`™¥™Ø™ÙššEšFš‹š¾š¿››X›~›„›Ô›óœœ7œ\œbœcœ²œü�"�(�x�—�·�Ñ�ö�ü�ýžLž–ž¼žÂŸŸ1Ÿ[ŸuŸšŸ Ÿ¢Ÿ£ŸåŸé % M œ Í Ó¡¡K¡x¡y¡…¡«¡¬¡Þ¡ä¢.¢K¢q¢r¢²¢¸£££<£=£I£g£h£›£É£Ê¤¤O¤Q¤R¤�¤”¤Ð¤ø¥A¥s¥y¥Ä¥á¦¦¦¦I¦M¦‰¦–¦å§4§5§„§Õ¨¨¨U¨~¨¸¨â¨î©©©e©‚©ƒ©Éª ªUªlªmª—ª�ªé«5«‚«•«–«Ã«ß«à¬,¬G¬H¬–¬³¬´­­O­�­š­›­Å­Ë®®f®¶®É®Ý®Þ¯ ¯¯c¯³°°!°9°:°j°p°¹°Ö°õ°ö± ±&±m±†±‡±²±¸²²²²\²q²w²Ä³³$³7³ˆ³Ó´"´U´i´‚´ƒ´Ï´õµ$µ%µcµ­µßµà¶)¶e¶‘¶“¶”¶Î¶Ò···i·¸¸¸R¸¡¸¹¸ð¹>¹R¹S¹_¹€¹�¹°¹¶ºº@ºUºWºXºˆºŒºÈºð»8»r»¥»¦»ë¼¼2¼3¼h¼Š¼‹¼Ù½'½3½d½e½˜½·½¸½ð¾¾¾W¾g¾˜¾™¾Ú¿¿¿-¿^¿_¿Œ¿’¿ÕÀ@À@À@2À@cÀ@dÀ@‹À@¤À@¥À@ÙÀ@úÀ@ûÀA"ÀAAÀABÀA†ÀAŒÀAÜÀBÀB.ÀB/ÀB;ÀBZÀB[ÀBœÀBÓÀBÔÀCÀC8ÀC9ÀC…ÀCÓÀCéÀDÀDÀD\ÀDªÀDÀÀDåÀDçÀDèÀE7ÀEBÀEFÀE‚ÀE±ÀEÓÀF$ÀF0ÀFVÀFWÀFcÀF}ÀF~ÀFŠÀF´ÀFµÀFëÀFÿÀGÀGNÀGtÀG•ÀG–ÀGÖÀGìÀGíÀH0ÀHIÀHJÀHVÀHiÀHjÀH¸ÀHïÀHõÀI5ÀIIÀIJÀI•ÀI¢ÀI»ÀI¼ÀJ ÀJSÀJ˜ÀJÉÀJÊÀJÖÀJöÀJ÷ÀKAÀKŽÀKÓÀKÿÀLÀLÀLCÀLGÀLƒÀL­ÀLúÀLûÀM+ÀM/ÀMkÀMŠÀM‹ÀMÍÀMÑÀN ÀNUÀNƒÀN­ÀNËÀNÌÀNúÀOÀOÀOÀOmÀOqÀO­ÀOØÀPÀPAÀPXÀPZÀP[ÀPœÀP ÀPÜÀQ$ÀQUÀQuÀQwÀQxÀQ·ÀQ»ÀQ÷ÀRCÀRŠÀRŸÀR¡ÀR¢ÀRäÀRèÀS$ÀSiÀS ÀS°ÀS×ÀSØÀTÀT0ÀTSÀTUÀTVÀT¡ÀTéÀU9ÀUTÀUXÀU§ÀUöÀVAÀV’ÀV±ÀV÷ÀW ÀWVÀW¥ÀW¯ÀWúÀWþÀXKÀX›ÀXÐÀXÔÀYÀY8ÀYkÀY”ÀYšÀYëÀZÀZ3ÀZ4ÀZqÀZ�ÀZ‘ÀZ¸ÀZ¾À[ À[[À[©À[ùÀ\À\8À\TÀ\UÀ\žÀ\ÂÀ\ÈÀ]À]dÀ]ƒÀ]�À]žÀ]íÀ^=À^aÀ^bÀ^¯À^µÀ_À_!À_'À_tÀ_ÃÀ_îÀ`)À`UÀ`wÀ`xÀ`ÁÀ`ÝÀ`ÞÀa$ÀaBÀa\Àa]Àa¤Àa¾Àa¿ÀbÀb"Àb#ÀbgÀb~ÀbÀbÅÀbÞÀbßÀc$Àc<Àc=Àc€Àc–Àc—ÀcßÀcúÀcûÀd>ÀdPÀdQÀd•Àd¬Àd­ÀdõÀeÀeÀe^Àe~ÀeÀeÉÀeæÀeçÀf.ÀfHÀfIÀf–Àf¶Àf·ÀfüÀgÀgÀg[ÀgtÀguÀg»ÀgÔÀgÕÀhÀh.Àh/ÀhtÀhŒÀh�ÀhÐÀhæÀhçÀi,ÀiIÀibÀicÀi´ÀiØÀiÙÀj(ÀjJÀjKÀj™ÀjºÀj»ÀjóÀkÀk:Àk;ÀkpÀk~ÀkÀk¥Àk«ÀkøÀlÀlÀlÀlDÀlJÀl˜ÀlºÀlÏÀlÐÀløÀlþÀmLÀmšÀmêÀnÀnÀn+ÀnCÀnDÀnnÀntÀnÃÀoÀo'ÀoQÀopÀoqÀoªÀo°ÀoõÀpÀpÀpOÀpUÀp£ÀpèÀqÀqÀqaÀquÀqvÀqÁÀrÀr'Àr(ÀrsÀrÁÀrþÀsÀsÀs]ÀscÀs°Às¶ÀsÿÀtCÀt�Àt·ÀtáÀtýÀtþÀu;Àu[Àu\ÀuŒÀu’ÀuÙÀv%Àv;ÀvAÀvŽÀvÜÀwÀw#ÀwrÀw’Àw˜ÀwåÀxÀx5Àx6ÀxBÀxXÀxYÀx�Àx•ÀxâÀxñÀy%ÀyPÀyQÀy™Ày³Ày¹ÀzÀzQÀz™ÀzŸÀzçÀ{ À{À{aÀ{°À{ãÀ{éÀ|9À|lÀ|ˆÀ|ÊÀ|ëÀ}À} À}À}_À}­À}úÀ~ À~XÀ~ŒÀ~�À~ÛÀ~þÀÀMÀ`À°ÀåÀùÀ€#À€RÀ€SÀ€¤À€òÀ�À�AÀ�qÀ�—À�œÀ��À�îÀ‚<À‚KÀ‚‹À‚¼À‚âÀ‚çÀ‚èÀƒ9ÀƒÀƒ¿ÀƒïÀƒðÀ„AÀ„‡À„ÇÀ„øÀ„ùÀ…FÀ…–À…ÑÀ…ÿÀ†À†À†6À†:À†vÀ†½À‡À‡=À‡CÀ‡�À‡§À‡ÜÀ‡ÝÀˆÀˆÀˆgÀˆ¯ÀˆàÀˆæÀ‰.À‰CÀ‰iÀ‰�À‰‚À‰»À‰ÁÀŠ ÀŠOÀŠuÀŠ{ÀŠÃÀŠØÀŠòÀŠóÀ‹BÀ‹]À‹^À‹­À‹ÆÀ‹ÇÀŒÀŒ/ÀŒ0ÀŒ|ÀŒ–ÀŒ—ÀŒÞÀŒôÀŒõÀ�CÀ�ZÀ�rÀ�sÀ�ÂÀ�ÕÀ�ìÀ�íÀŽ:ÀŽFÀŽ[ÀŽ\ÀާÀŽ´ÀŽÎÀŽÏÀ�À�)À�:À�;À�‹À�¡À�¢À�èÀ� À�'À�(À�nÀ�˜À�·À�¸À�þÀ‘&À‘BÀ‘CÀ‘’À‘«À‘¬À‘øÀ’À’-À’.À’|À’ À’·À’¸À“À“À“À“nÀ“|À“�À“‘À“ÚÀ“òÀ“óÀ”?À”TÀ”UÀ”¡À”¸À”¹À•À•À•À•eÀ•…À•šÀ•›À•áÀ•öÀ–À–À–]À–tÀ–—À–˜À–æÀ–üÀ—À—À—lÀ—{À—›À—œÀ—æÀ˜À˜,À˜-À˜xÀ˜‡À˜£À˜¤À˜ÞÀ™À™À™RÀ™ŸÀ™îÀšÀšÀšdÀšxÀš~ÀšÍÀšýÀ›À›À›À›DÀ›HÀ›„À›»À›ìÀœ0Àœ1ÀœvÀœwÀœ§ÀœéÀœêÀ�À�VÀ�WÀ�€À�´À�µÀžÀžÀžEÀžFÀž�ÀžŽÀž²ÀžæÀžçÀŸ8ÀŸ9ÀŸeÀŸ ÀŸ¡ÀŸçÀŸèÀ 7À 8À kÀ ´À µÀ þÀ ÿÀ¡#À¡XÀ¡YÀ¡ŸÀ¡ À¡ìÀ¡íÀ¢À¢fÀ¢gÀ¢“À¢ÎÀ¢ÏÀ£À£À£_À£`À£¥À£¦À£îÀ£ïÀ¤À¤GÀ¤HÀ¤‹À¤ŒÀ¤ÜÀ¤ÝÀ¥&À¥'À¥pÀ¥qÀ¥¡À¥äÀ¥åÀ¦À¦[À¦\À¦ˆÀ¦ÃÀ¦ÄÀ¦ìÀ§À§ À§qÀ§rÀ§žÀ§©À§ÁÀ§×À§èÀ§õÀ§ÿÀ¨ À¨À¨%À¨9À¨DÀ¨RÀ¨mÀ¨yÀ¨…À¨�À¨�À¨±À¨½À¨ÈÀ¨ÒÀ¨ÝÀ¨ìÀ¨öÀ©À©À©À©2À©KÀ©_À©lÀ©qÀ©rÀ©—À©¬À©­À©ÚÀ©ïÀ©ðÀª-ÀªIÀªJÀª™ÀªÙÀªÚÀªæÀ«%À«&À«2À«OÀ«QÀ«RÀ«‹À«�À«ËÀ«ìÀ¬8À¬>À¬pÀ¬�À¬�À¬ßÀ­À­%À­'À­(À­fÀ­jÀ­¸À®À®QÀ®]À®®À®ýÀ¯À¯`À¯qÀ¯œÀ¯¿À¯íÀ¯îÀ°0À°1À°kÀ°lÀ°˜À°™À°ÏÀ°ÐÀ±À±À±=À±>À±ŠÀ±‹À±¿À±ÀÀ² À² À²9À²:À²lÀ²mÀ²«À²¬À²êÀ²ëÀ³)À³*À³ZÀ³[À³‰À³ŠÀ³ÌÀ³ÍÀ´À´À´0À´1À´aÀ´bÀ´¦À´§À´óÀ´ôÀµ8Àµ9ÀµoÀµpÀµ®Àµ°Àµ±ÀµÙÀµÝÀ¶À¶AÀ¶zÀ¶¤À¶°À¶ÖÀ¶ØÀ¶ÙÀ·)À·QÀ·UÀ·‘À·¿À¸À¸À¸3À¸4À¸@À¸ZÀ¸[À¸gÀ¸ˆÀ¸‰À¸ÓÀ¹À¹$À¹%À¹WÀ¹]À¹ªÀ¹¶À¹ÍÀ¹ÎÀºÀº5Àº6ÀºdÀºjÀº¬ÀºÇÀºÈÀ» À»,À»-À»_À»eÀ»²À»ÖÀ»íÀ»îÀ¼;À¼SÀ¼TÀ¼‰À¼�À¼ÛÀ½À½0À½1À½`À½fÀ½´À½ðÀ¾À¾À¾SÀ¾mÀ¾nÀ¾zÀ¾�À¾�À¾�À¾½À¾ÁÀ¾ýÀ¿*À¿gÀ¿‘À¿�À¿ÈÀ¿ÉÀ¿üÀÀÀÀÀÀiÀÀºÀÀÛÀÁÀÁÀÁSÀÁ¤ÀÁÆÀÁùÀÁúÀÂJÀ›À½ÀÂæÀÂçÀÃ7ÀÈÀêÀÃÝÀÃßÀÃàÀÄÀÄÀÄRÀăÀÄÅÀÄïÀÄûÀÅ*ÀÅ+ÀÅ\ÀņÀųÀÅ´ÀÅàÀÆÀÆÀÆNÀÆ›ÀƧÀÆÃÀÆÅÀÆÆÀÆêÀÆîÀÇ*ÀÇSÀÇoÀǬÀǸÀÇØÀÇÙÀÇþÀÈÀÈRÀÈaÀÈxÀÈyÀÈ»ÀÈÓÀÈÔÀÉÀÉÀÉÀÉ`ÀÉwÀÉxÀɦÀÉ¿ÀÉÀÀÉïÀÉõÀÊCÀÊÀÊ‹ÀÊ ÀÊ¢ÀÊ£ÀÊæÀÊêÀË&ÀË^À˧ÀËöÀÌ4ÀÌ^ÀÌyÀÌ{ÀÌ|ÀÌÊÀÍÀÍ!ÀÍ%ÀÍaÀͤÀÍðÀÎ=ÀÎwÀΨÀΩÀÎñÀÏÀÏ:ÀÏ;ÀÏrÀÏ¥ÀϦÀÏñÀÐ ÀÐcÀÐdÀдÀÐÔÀÐÕÀÑ!ÀÑ<ÀÑUÀÑWÀÑXÀÑ�ÀÑ”ÀÑàÀÑäÀÒ ÀÒQÀÒ›ÀÒÔÀÒýÀÒþÀÓ-ÀÓHÀÓIÀÓqÀÓŠÀÓŒÀÓ�ÀÓÎÀÓÒÀÔÀÔFÀÔ“ÀÔ”ÀÔäÀÔøÀÔüÀÕ8ÀÕ~ÀÕÌÀÕÿÀÖÀÖ!ÀÖ"ÀÖ[ÀÖ_ÀÖ›ÀÖÅÀÖêÀ×9À×aÀ×~À×€À×�ÀסÀ×¥À×áÀØ ÀØ,ÀØkÀØŸÀØÎÀØÏÀØúÀÙÀÙKÀÙtÀÙžÀÙÈÀÙÉÀÙóÀÙÿÀÚ/ÀÚ0ÀÚKÀÚlÀÚmÀÚ›ÀÚ¡ÀÚãÀÚþÀÚÿÀÛÀÛ>ÀÛ?ÀÛdÀÛjÀÛŽÀÛ§ÀÛ©ÀÛªÀÛÚÀÛÞÀÜÀÜGÀÜ„ÀÜÊÀÜÐÀÝ"ÀÝKÀÝLÀÝvÀÝ‚ÀÝ­ÀÝ®ÀÝÏÀÝÕÀÞÀÞ+ÀÞXÀÞYÀÞ’ÀÞ˜ÀÞçÀß8À߈Àß×ÀßûÀà!Àà"ÀàlÀà—Àà�ÀàÕÀàÛÀá#Àá)ÀáxÀáÉÀâÀâhÀâŒÀâ¶ÀâØÀâÙÀâåÀâøÀâùÀãÀã%ÀãtÀã¾ÀäÀäÀä@ÀäFÀävÀä|ÀäËÀåÀålÀå»ÀåßÀæ Àæ)Àæ*Àæ6ÀæTÀæUÀæ”ÀæšÀæäÀçÀç6Àç`ÀçŽÀç�ÀçÙÀèÀè5Àè\Àè]Àè¨ÀèÖÀéÀé7Àé8Àé…Àé™ÀéÇÀéðÀéñÀê6ÀêWÀê…Àê¯ÀêçÀêèÀë3ÀëaÀë�ÀëÂÀëÃÀìÀì3ÀìQÀì|Àì®Àì´ÀìµÀíÀíTÀí•Àí›ÀíëÀîÀîÀîiÀî²ÀïÀïPÀïšÀïéÀï÷Àð Àð9Àð`Àð’Àð“ÀðâÀñ2ÀñXÀñ^Àñ®ÀñÈÀñÛÀò)ÀòuÀòÆÀóÀóbÀó¯ÀóÿÀôÀô,ÀôcÀôŒÀô¾Àô¿ÀõÀõ_ÀõªÀõ·Àõ½Àö Àö'Àö:ÀöˆÀöÔÀ÷%À÷qÀ÷ÁÀøÀø^ÀøwÀø‹Àø¹ÀøóÀù%Àù&ÀùuÀùÆÀúÀúÀú$ÀútÀúŽÀú¡ÀúòÀû<Àû�ÀûÚÀü$ÀüsÀü�Àü•ÀüÃÀüóÀý%Àý&ÀýuÀýÆÀþÀþÀþ$ÀþtÀþŽÀþ¡ÀþïÀÿ<Àÿ�ÀÿÙÀ)ÀvÀÆÀßÀóÀ!À[À�ÀŽÀÝÀ.ÀeÀkÀ»ÀÕÀèÀ9ÀƒÀÔÀ!ÀkÀºÀÈÀÜÀ À2ÀdÀeÀ´ÀÀ*À0À€ÀšÀ­ÀþÀHÀ™ÀæÀ0ÀÀ�À¡ÀØÀ "À #À rÀ ÂÀ èÀ îÀ >À XÀ kÀ ¹À À VÀ ¢À òÀ ?À �À ¨À ¼À óÀ À NÀ PÀ QÀ ›À êÀ îÀ*À7À†ÀÔÀÀFÀ_À`À’ÀÀÀÂÀÃÀìÀðÀ,ÀUÀ†À°À¼ÀçÀèÀôÀÀ À ÀÀÀYÀ„ÀÀÀöÀ ÀVÀWÀ¨À´ÀÒÀÓÀÀ9À?À‰À¥ÀÏÀòÀóÀ,ÀZÀ[À‰ÀªÀ«ÀàÀæÀ4À‚À¹ÀÖÀ×À%ÀEÀfÀÀ€À¹À¿ÀÀ>ÀlÀmÀ¤À¼À½ÀóÀ À À9ÀMÀNÀ{À©ÀªÀ¶ÀÔÀÕÀ!ÀnÀ…À¯ÀÚÀÛÀ*ÀKÀWÀjÀkÀ™ÀºÀ»ÀÇÀæÀçÀ6À†ÀÊÀôÀõÀ,ÀMÀNÀƒÀ À¡À×ÀÝÀ,ÀDÀnÀ˜À™ÀßÀ)ÀSÀzÀ|À}À­À±ÀíÀÀXÀ§ÀÕÀ À À -À 9À iÀ jÀ ¯À ÖÀ ×À!À! À!!À!aÀ!yÀ!{À!|À!¬À!°À!ìÀ"À"WÀ"¦À"ÔÀ#À#À#,À#8À#hÀ#iÀ#®À#ÕÀ#ÖÀ$À$À$ À$qÀ$ŒÀ$�À$ÜÀ%À%.À%QÀ%RÀ%’À%ªÀ%¬À%­À%ÌÀ&À&)À&*À&{À&–À&—À&²À&ÍÀ&éÀ&ïÀ&ðÀ'&À'@À'`À'dÀ'fÀ'gÀ'¶À'àÀ'äÀ( À(IÀ({À(|À(’À(–À(ÒÀ)À)`À)žÀ)ÐÀ)ëÀ)ìÀ)øÀ* À* À*À*NÀ*RÀ*ŽÀ*¸À+À+À+5À+7À+8À+`À+dÀ+ À+ÉÀ,À,-À,9À,`À,aÀ,ŠÀ,�À,ÕÀ-!À-4À-5À-nÀ-tÀ-¾À-íÀ-óÀ.BÀ.“À.ãÀ/2À/VÀ/‡À/ˆÀ/ÈÀ0À0DÀ0FÀ0GÀ0–À0ÞÀ1.À1{À1 À1¤À1àÀ2À2NÀ2›À2ÄÀ2ÆÀ2ÇÀ3À3À3@À3cÀ3±À3ÂÀ3ÑÀ3ÒÀ4À4À4À4À4SÀ4WÀ4“À4ÅÀ4åÀ5"À5.À5RÀ5SÀ5—À5·À5¸À5ÈÀ5îÀ5ïÀ6 À6<À6=À6‡À6«À6ÃÀ6ÄÀ7À7&À7'À7YÀ7_À7­À7õÀ8&À8:À8;À8qÀ8wÀ8ÅÀ9 À9\À9{À9’À9“À9ØÀ9ÞÀ:,À:tÀ:¥À:ÁÀ:ÂÀ; À;-À;.À;eÀ;kÀ;«À;ÄÀ;ÅÀ<À;À>lÀ>ˆÀ>‰À>ÒÀ>óÀ>ôÀ?-À?GÀ?HÀ?TÀ?gÀ?hÀ?ŠÀ?ÒÀ@À@(À@)À@YÀ@_À@­À@¾À@çÀ@èÀAÀA#ÀApÀA�ÀA«ÀAÜÀAÝÀB+ÀBHÀBjÀB…ÀBÇÀBèÀBîÀBðÀBñÀCÀCÀCZÀC�ÀCºÀCúÀDÀDÀDÀD-ÀD1ÀDmÀD¼ÀEÀEQÀEšÀEÂÀEÄÀEÅÀF ÀFÀFMÀFwÀF²ÀFÜÀFèÀGÀGÀGCÀGmÀGnÀGzÀG�ÀGŽÀGÂÀGÈÀHÀH_ÀHsÀH†ÀHˆÀH‰ÀHØÀHõÀHùÀI5ÀIcÀI¯ÀIçÀIóÀJÀJÀJ ÀJSÀJ£ÀJôÀJøÀKEÀK–ÀKÕÀLÀL>ÀL‹ÀLÚÀLÞÀMÀMNÀM”ÀMáÀN+ÀNVÀNŠÀN‹ÀNØÀO"ÀOMÀO�ÀO‚ÀOŽÀO¹ÀOºÀOÆÀOçÀOèÀPÀP-ÀP.ÀP^ÀPsÀPtÀP¹ÀP¿ÀQ ÀQ>ÀQDÀQ“ÀQ±ÀQÛÀQÝÀQÞÀR,ÀR{ÀRÆÀS ÀSTÀSXÀS˜ÀS¹ÀTÀTLÀT”ÀTµÀUÀUDÀUeÀUiÀU¥ÀUÙÀVÀV)ÀVCÀVDÀVtÀVzÀVÄÀV÷ÀW!ÀWHÀWIÀW‡ÀW¢ÀW£ÀWÑÀW×ÀXÀX4ÀX5ÀXAÀX_ÀX`ÀXlÀXÀX€ÀXÊÀYÀY&ÀY,ÀYwÀYÄÀZ ÀZVÀZrÀZœÀZÃÀZÅÀZÆÀ[À[@À[DÀ[€À[ÆÀ\À\>À\]À\_À\`À\£À\§À\ãÀ]À]dÀ]±À]øÀ^ À^À^YÀ^”À^ÇÀ^ÉÀ^ÊÀ^äÀ^èÀ_$À_XÀ_¤À_°À_ÛÀ_ÜÀ`À`4À`6À`7À`UÀ`YÀ`•À`ÂÀ`âÀa!ÀalÀa¨Àa®ÀaÝÀbÀb&Àb'Àb?ÀbEÀb–ÀbáÀbùÀcÀcÀc@ÀcLÀc|Àc}Àc«Àc±ÀcóÀdÀdÀdÀd.Àd/Àd€Àd¯ÀdµÀdûÀeEÀe„ÀeŠÀe»ÀeÁÀeþÀfÀfBÀftÀfzÀf|Àf}Àf¡Àf¥ÀfáÀgÀgJÀgKÀgaÀgeÀg¡ÀgÒÀhÀhgÀh®ÀhøÀiÀi6Ài7ÀiCÀikÀilÀixÀi’Ài“ÀiŸÀi²Ài³ÀjÀjÀj=ÀjoÀjuÀjwÀjxÀjÉÀkÀkÀkWÀkŒÀkÒÀlÀlmÀl€Àl†ÀlÃÀlßÀlàÀmÀm#ÀmrÀm‚Àm¬ÀmÝÀmßÀmàÀn/ÀnzÀnÇÀoÀo ÀoGÀogÀo�ÀožÀoÕÀoÙÀpÀp9Àp{ÀpÊÀqÀq$Àq%ÀqsÀq¨ÀqºÀq»Àr ÀrÀr!Àr"ÀrpÀrÀrƒÀr¿ÀrëÀs9ÀsEÀshÀsiÀs´ÀsÂÀsÞÀsßÀt"Àt6Àt7ÀtzÀt€ÀtÐÀtýÀuÀuÀuMÀuSÀu¡Àu°ÀuÃÀuÄÀvÀv/Àv5Àv†ÀvÕÀw ÀwiÀwµÀwÐÀwåÀwæÀwòÀxÀxÀx0ÀxEÀxFÀx–ÀxçÀy6ÀyvÀyœÀyžÀyŸÀyîÀz(ÀzLÀz`Àz¦ÀzÛÀ{À{À{,À{-À{WÀ{cÀ{�À{‚À{ŽÀ{ªÀ{«À{·À{ÌÀ{·Ñ/// Defines the element model. The element model describes the semantic (as /// opposed to syntactic) structure of Dart code. The syntactic structure of the /// code is modeled by the [AST /// structure](../dart_ast_ast/dart_ast_ast-library.html). /// /// The element model consists of two closely related kinds of objects: elements /// (instances of a subclass of `Element`) and types. This library defines the /// elements, the types are defined in /// [type.dart](../dart_element_type/dart_element_type-library.html). /// /// Generally speaking, an element represents something that is declared in the /// code, such as a class, method, or variable. Elements are organized in a tree /// structure in which the children of an element are the elements that are /// logically (and often syntactically) part of the declaration of the parent. /// For example, the elements representing the methods and fields in a class are /// children of the element representing the class. /// /// Every complete element structure is rooted by an instance of the class /// `LibraryElement`. A library element represents a single Dart library. Every /// library is defined by one or more compilation units (the library and all of /// its parts). The compilation units are represented by the class /// `CompilationUnitElement` and are children of the library that is defined by /// them. Each compilation unit can contain zero or more top-level declarations, /// such as classes, functions, and variables. Each of these is in turn /// represented as an element that is a child of the compilation unit. Classes /// contain methods and fields, methods can contain local variables, etc. /// /// The element model does not contain everything in the code, only those things /// that are declared by the code. For example, it does not include any /// representation of the statements in a method body, but if one of those /// statements declares a local variable then the local variable will be /// represented by an element.ˆ´ˆü‰3‰i‰�‰ÓŠŠFŠxгŠì‹‹I‹w‹´‹ðŒŒŒHŒVŒXŒŒŒ Œ¢��D�W�Y�zCŽœŽ�ŽœŽœ+޹Ž&Ž'Ž1ŽLŽ2�¨�¨�!Ž]}/// The result of applying augmentations to a [ClassElement]. /// /// Clients may not extend, implement or mix-in this class.�¾�¾T�0/// The enum constants declared in this element.����*�2�I�J�T�o�UŽËŽË�w�€}/// The result of applying augmentations to an [EnumElement]. /// /// Clients may not extend, implement or mix-in this class.‘@‘@M‘€0/// The type that is extended by this extension.�Ç�È�Ò�í�Ó�D�D�K�þ€‚/// The result of applying augmentations to an [ExtensionElement]. /// /// Clients may not extend, implement or mix-in this class.’š’›’š’š3’¿’Ñ’Ñ[“./// The primary constructor of this extension.“0“0L“m)/// The representation of this extension.“€“€€¼”0€œ/// The extension type erasure, obtained by recursively replacing every /// subterm which is an extension type by the corresponding representation /// type.’’’#’>’$‘‘‘‘‚­’O€†/// The result of applying augmentations to an [ExtensionTypeElement]. /// /// Clients may not extend, implement or mix-in this class.••€ì•÷€·/// The accessors (getters and setters) declared in this element. /// /// [PropertyAccessorElement]s replace corresponding elements, /// other [PropertyAccessorElement]s are appended.––€»–¹€”/// The fields declared in this element. /// /// `FieldAugmentationElement`s replace corresponding elements, other /// [FieldElement]s are appended.–Ä–Äb—=/// The declaration (not augmentation) that owns this result.—*—*€È—通/// The metadata associated with this element. /// /// This is a union of annotations associated with the class declaration and /// all its augmentations.—ö—ö€À˜®€—/// The methods declared in this element. /// /// `MethodAugmentationElement`s replace corresponding elements, other /// [MethodElement]s are appended.˜º˜º;˜ì"/// The type of `this` expression.™Q™Q ™X˜ù˜ùe™H>/// Returns the field from [fields] that has the given [name].™Ê™Ê ™Ñ™b™bu™ÀB/// Returns the getter from [accessors] that has the given [name].š7š7 š>™Û™Ûiš-@/// Returns the method from [methods] that has the given [name].š°š° š·šHšHuš¦B/// Returns the setter from [accessors] that has the given [name].œ!œ!œ1œ;œ;œSšÁšÁ� œ�'/// Returns the element representing the getter that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.�»�»�Ë�Õ�Õ�íœeœe�–�¨�'/// Returns the element representing the method that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.Ÿ_Ÿ_ŸoŸyŸyŸ‘�ÿ�ÿ� ŸL�'/// Returns the element representing the setter that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.”Á””̔ç”Í”@”@‹a”ø€€/// The result of applying augmentations to a [InstanceElement]. /// /// Clients may not extend, implement or mix-in this class. ž ž€Ù¡j€¦/// The constructors declared in this element. /// /// `ConstructorAugmentationElement`s replace corresponding elements, /// other [ConstructorElement]s are appended.¡{¡|¡{¡{/¡œ¡®¡®€Â¢e€–/// The interfaces implemented by this element. /// /// This is a union of interfaces declared by the class declaration and /// all its augmentations.¢t¢t€Ç£4€Ÿ/// The mixins applied by this class or in its augmentations. /// /// This is a union of mixins applied by the class declaration and all its /// augmentations.£?£@£?£?'£]£j£j^£µ0/// The unnamed constructor from [constructors].¤A¤A ¤H£Ì£Ì€‚¤-J/// Returns the constructor from [constructors] that has the given [name]. % & 0 K 1Ÿ£Ÿ£„­ \€�/// The result of applying augmentations to a [InterfaceElement]. /// /// Clients may not extend, implement or mix-in this class.¥C¥C€Î¥û€—/// The superclass constraints of this element. /// /// This is a union of constraints declared by the class declaration and /// all its augmentations.¤Ð¤Ñ¤Û¤ö¤Ü¤R¤R�Á¥}/// The result of applying augmentations to a [MixinElement]. /// /// Clients may not extend, implement or mix-in this class.¦‰¦Š¦”¦ã¦š¦¦�¦ôs/// A pattern variable that is explicitly declared. /// /// Clients may not extend, implement or mix-in this class.¨º¨»¨Å¨à¨Æ¨ä¨å¨º¨ºZ© ©©i©pL/// Whether the class or its superclass declares a non-final instance field.©…©…€æª`€Ë/// Whether the class is abstract. A class is abstract if it has an /// explicit `abstract` modifier. Note, that this definition of /// abstract is different from has unimplemented members.ªoªo�%«�� /// Whether this class is a base class. /// /// A class is a base class if it has an explicit `base` modifier, or the /// class has a `base` induced modifier and [isSealed] is `true` as well. /// The base modifier allows the class to be extended but not implemented.«˜«˜F«Î*/// Whether the class can be instantiated.«â«âd¬7I/// Whether the class represents the class 'Enum' defined in `dart:core`.¬J¬Jh¬¡K/// Whether the class represents the class 'Object' defined in `dart:core`.¬¶¬¶€ã­Œ€Æ/// Whether the class has the property where, in a switch, if you cover all /// of the subtypes of this element, then the compiler knows that you have /// covered all possible instances of the type.­�­��?®Ô�!/// Whether the class is a final class. /// /// A class is a final class if it has an explicit `final` modifier, or the /// class has a `final` induced modifier and [isSealed] is `true` as well. /// The final modifier prohibits this class from being extended, implemented, /// or mixed in.®à®à�X°,�6/// Whether the class is an interface class. /// /// A class is an interface class if it has an explicit `interface` modifier, /// or the class has an `interface` induced modifier and [isSealed] is `true` /// as well. The interface modifier allows the class to be implemented, but /// not extended or mixed in.°<°<€¸°á€“/// Whether the class is a mixin application. /// /// A class is a mixin application if it was declared using the syntax /// `class A = B with C;`.°ø°ø€�±xp/// Whether the class is a mixin class. /// /// A class is a mixin class if it has an explicit `mixin` modifier.±‰±‰€Œ² s/// Whether the class is a sealed class. /// /// A class is a sealed class if it has an explicit `sealed` modifier.²²‚h´t‚9/// Whether the class can validly be used as a mixin when defining /// another class. /// /// For classes defined by a class declaration or a mixin application, the /// behavior of this method is defined by the Dart Language Specification /// in section 9: ///
/// It is a compile-time error if a declared or derived mixin refers to super. /// It is a compile-time error if a declared or derived mixin explicitly /// declares a constructor. It is a compile-time error if a mixin is derived /// from a class whose superclass is not Object. ///
µ µ µ´…´…€ž´üm/// Whether the class, assuming that it is within scope, is extendable to /// classes in the given [library].µÆµÆµÕµ'µ'€·µ´€ƒ/// Whether the class, assuming that it is within scope, is /// implementable to classes, mixins, and enums in the given [library].¶x¶x¶‡µâµâ€®¶l€€/// Whether the class, assuming that it is within scope, is able to be /// mixed-in by classes and enums in the given [library].¨U¨V¨`¨|¨a§5§5�]¨��/// An element that represents a class or a mixin. The class can be defined by /// either a class declaration (with a class body), a mixin application (without /// a class body), a mixin declaration, or an enum declaration. /// /// Clients may not extend, implement or mix-in this class.¹U¹V¹U¹U*¹m¹ƒ¹ƒ€ÑºK€¶/// Whether the element is a static element. /// /// A static element is an element that is not associated with a particular /// instance, but rather with an entire library or class.···¸··¶”¶”ƒÂ¸Èy/// An element that is contained within a [ClassElement]. /// /// Clients may not extend, implement or mix-in this class.»:»:j»�7/// The extension elements accessible within this unit.»¨»¨€‰¼'X/// The top-level accessors (getters and setters) declared in this /// compilation unit.¼5¼5T¼�2/// The classes declared in this compilation unit.½)½*¼�¼�€Ö½Q€—/// The [CompilationUnitElement] that uses `part` directive to include this /// element, or `null` if this element is the defining unit of the library.½g½gO½°0/// The enums declared in this compilation unit.½º½º^¾ 5/// The extensions declared in this compilation unit.¾Y¾Z¾¾{¾ˆ:/// The extension types declared in this compilation unit.¾›¾›e¾ö>/// The top-level functions declared in this compilation unit.¿¿Y¿N(/// The libraries exported by this unit.¿a¿a€¤¿ïo/// The prefixes used by [libraryImports]. /// /// Each prefix can be used in more than one `import` directive.À@ À@ YÀ@S(/// The libraries imported by this unit.À@fÀ@f=À@š$/// The [LineInfo] for the [source].À@§À@§RÀ@ò1/// The mixins declared in this compilation unit.À@ýÀ@ýCÀA:$/// The parts included by this unit.ÀADÀAD€éÀB'€Ð/// The scope used to resolve names within this compilation unit. /// /// It includes all of the elements that are declared in the library, and all /// of the elements imported into this unit or parent units.ÀB1ÀB2ÀB1ÀB1(ÀBQÀB]ÀB]uÀBÀ>/// The top-level variables declared in this compilation unit.ÀBÖÀBÖaÀC+7/// The type aliases declared in this compilation unit.ÀDÀD ÀD ÀC;ÀC;€ÔÀCù€©/// Returns the class defined in this compilation unit that has the given /// [name], or `null` if this compilation unit does not define a class with /// the given name.ÀD×ÀD× ÀDÞÀDÀD€ÑÀDÏ€¨/// Returns the enum defined in this compilation unit that has the given /// [name], or `null` if this compilation unit does not define an enum with /// the given name.ºÈºÉºÓºîºÔºXºXŠŽºÿo/// An element representing a compilation unit. /// /// Clients may not extend, implement or mix-in this class. ÀF&ÀF'ÀF&ÀF&/ÀFIÀFYÀFZÀFYÀFY#ÀFpÀF€ÀF�ÀF€ÀF€3ÀF¡ÀF·ÀF·GÀFö3/// Whether the constructor is a const constructor.ÀGÀG€’ÀGo/// Whether the constructor can be used as a default constructor - unnamed, /// and has no required parameters.ÀG˜ÀG˜SÀGá=/// Whether the constructor represents a factory constructor.ÀGïÀGïYÀH;@/// Whether the constructor represents a generative constructor.ÀHLÀHMÀHLÀHLÀHcÀHlÀHl€ÜÀI@€„/// The offset of the character immediately following the last character of /// this constructor's name, or `null` if not named. ///ÀILÀILnÀI­S/// The offset of the `.` before this constructor name, or `null` if not /// named.ÀI¾ÀI¾� ÀJ²€Õ/// The constructor to which this constructor is redirecting, or `null` if /// this constructor does not redirect to another constructor or if the /// library containing this constructor has not yet been resolved.ÀJÌÀJÍÀJÌÀJÌ)ÀJêÀJùÀJù�ÀKí€Õ/// The constructor of the superclass that this constructor invokes, or /// `null` if this constructor redirects to another constructor, or if the /// library containing this constructor has not yet been resolved.ÀE‚ÀEƒÀE�ÀE¯ÀEŽÀDèÀDè‡ÀEÀ€™/// An element representing a constructor or a factory method defined within a /// class. /// /// Clients may not extend, implement or mix-in this class.ÀLƒÀL„ÀLŽÀL«ÀL�ÀLÀL€÷ÀL¼€€/// [ImportElementPrefix] that is used together with `deferred`. /// /// Clients may not extend, implement or mix-in this class.ÀLûÀLû€ŽÀMzo/// Meaning of a URI referenced in a directive. /// /// Clients may not extend, implement or mix-in this class.ÀN…ÀN†ÀN�ÀN«ÀN‘ÀNWÀNWsÀNÂ+/// The library referenced by the [source].ÀNÎÀNÎKÀO+/// The library referenced by the [source].ÀM‹ÀM‹��ÀN€�/// [DirectiveUriWithSource] that references a [LibraryElement2]. /// /// Clients may not extend, implement or mix-in this class.ÀP ÀP MÀPK6/// The relative URI, parsed from [relativeUriString].ÀOÀO�<ÀO¼€�/// [DirectiveUriWithRelativeUriString] that can be parsed into a relative URI. /// /// Clients may not extend, implement or mix-in this class.ÀQ&ÀQ&NÀQb./// The relative URI string specified in code.ÀP[ÀP[�ÀP뀀/// [DirectiveUri] for which we can get its relative URI string. /// /// Clients may not extend, implement or mix-in this class.ÀREÀREYÀR—D/// The result of resolving [relativeUri] against the enclosing URI.ÀQxÀQx�(ÀR~/// [DirectiveUriWithRelativeUri] that resolves to a [Source]. /// /// Clients may not extend, implement or mix-in this class.ÀS¢ÀS£ÀSkÀSkkÀSÆ4/// The library fragment referenced by the [source].ÀTÀTÀTÀT.ÀTÀSÚÀSÚxÀTM(/// The unit referenced by the [source].ÀR¢ÀR¢�²ÀS3€�/// [DirectiveUriWithSource] that references a [LibraryFragment]. /// /// Clients may not extend, implement or mix-in this class.0ÀYíÀYîÀYøÀZÀYùÀYmÀYm€ÅÀZ)y/// A list of this element's children. /// /// There is no guarantee of the order in which the children will be included.ÀZ6ÀZ6YÀZ‡:/// The analysis context in which this element is defined.À\À\À\À\6À\ÀZ“ÀZ“�ÀÀ\G�n/// The declaration of this element. /// /// If the element is a view on an element, e.g. a method from an interface /// type, with substituted type parameters, return the corresponding element /// from the class, without any substitutions. If this element is already a /// declaration (or a synthetic element, e.g. a synthetic property accessor), /// return itself.À\WÀ\W�EÀ]��!/// The display name of this element, possibly the empty string if the /// element does not have a name. /// /// In most cases the name and the display name are the same. Differences /// though are cases such as setters where the name of some setter `set f(x)` /// is `f=`, instead of `f`.À] À] €ÀÀ^K€š/// The content of the documentation comment (including delimiters) for this /// element, or `null` if this element does not or cannot have documentation.À_ðÀ_ñÀ_ûÀ`SÀ_üÀ`/À^dÀ^d‚À`d�{/// The element that either physically or logically encloses this element. /// /// For [LibraryElement] returns `null`, because libraries are the top-level /// elements in the model. /// /// For [CompilationUnitElement] returns the [CompilationUnitElement] that /// uses `part` directive to include this element, or `null` if this element /// is the defining unit of the library.À`zÀ`zbÀ`ÌF/// Whether the element has an annotation of the form `@alwaysThrows`.À`àÀ`à{ÀaM_/// Whether the element has an annotation of the form `@deprecated` /// or `@Deprecated('..')`.Àa_Àa_^Àa¯D/// Whether the element has an annotation of the form `@doNotStore`.ÀaÁÀaÁ`ÀbE/// Whether the element has an annotation of the form `@doNotSubmit`.Àb%Àb%XÀbrA/// Whether the element has an annotation of the form `@factory`.Àb�Àb�\ÀbÐC/// Whether the element has an annotation of the form `@immutable`.ÀbáÀbáZÀc/B/// Whether the element has an annotation of the form `@internal`.Àc?Àc?VÀc‹@/// Whether the element has an annotation of the form `@isTest`.Àc™Àc™`ÀcêE/// Whether the element has an annotation of the form `@isTestGroup`.ÀcýÀcýRÀdI@/// Whether the element has an annotation of the form `@JS(..)`.ÀdSÀdSXÀd A/// Whether the element has an annotation of the form `@literal`.Àd¯Àd¯`ÀeE/// Whether the element has an annotation of the form `@mustBeConst`.ÀeÀejÀeiJ/// Whether the element has an annotation of the form `@mustBeOverridden`.Àe�Àe�dÀeÔG/// Whether the element has an annotation of the form `@mustCallSuper`.ÀeéÀeé^Àf9D/// Whether the element has an annotation of the form `@nonVirtual`.ÀfKÀfKjÀf¡J/// Whether the element has an annotation of the form `@optionalTypeArgs`.Àf¹Àf¹ZÀgB/// Whether the element has an annotation of the form `@override`.ÀgÀg\ÀgfC/// Whether the element has an annotation of the form `@protected`.ÀgwÀgw\ÀgÆC/// Whether the element has an annotation of the form `@redeclare`.Àg×Àg×VÀh#@/// Whether the element has an annotation of the form `@reopen`.Àh1Àh1ZÀhB/// Whether the element has an annotation of the form `@required`.Àh�Àh�VÀhÛ@/// Whether the element has an annotation of the form `@sealed`.ÀhéÀhéxÀiT]/// Whether the element has an annotation of the form `@useResult` /// or `@UseResult('..')`.ÀieÀierÀi¿N/// Whether the element has an annotation of the form `@visibleForOverriding`.ÀiÛÀiÛnÀj3L/// Whether the element has an annotation of the form `@visibleForTemplate`.ÀjMÀjMlÀj¤K/// Whether the element has an annotation of the form `@visibleForTesting`.Àj½Àj½|ÀkT/// Whether the element has an annotation of the form /// `@visibleOutsideTemplate`.Àk=Àk=@Àkz2/// The unique integer identifier of this element.Àk�Àk�€œÀl€€/// Whether the element is private. /// /// Private elements are visible only within the library in which they are /// declared.Àl!Àl!€­ÀlÅ€’/// Whether the element is public. /// /// Public elements are visible within any library that imports the library /// in which they are declared.ÀlÒÀlÒ�/Àmõ�/// Whether the element is synthetic. /// /// A synthetic element is an element that is not represented in the source /// code explicitly, but is implied by the source code, such as the default /// constructor for a class that does not explicitly define any constructors.ÀnÀn=Àn=%/// The kind of element that this is.Ào)Ào*Ào4ÀoOÀo5ÀnFÀnF�)Àog€Ø/// Library that contains this element. /// /// This will be the element itself if it is a library element. This will be /// `null` if this element is [MultiplyDefinedElement2] that is not contained /// in a library.ÀosÀos€¢Àp }/// The location of this element in the element model. /// /// The object can be used to locate this element at a later time.ÀpÀp€öÀq€È/// All of the metadata associated with this element. /// /// The array will be empty if the element does not have any metadata or if /// the library containing this element has not yet been resolved.ÀqÀqaÀqoM/// The name of this element, or `null` if this element does not have a name.ÀqxÀqx€®Àr€–/// The length of the name of this element in the file that contains the /// declaration of this element, or `0` if this element does not have a name.Àr*Àr*€éÀs€Ï/// The offset of the name of this element in the file that contains the /// declaration of this element, or `-1` if this element is synthetic, does /// not have a name, or otherwise does not have an offset.Àt¹ÀtºÀtÄÀtßÀtÅÀsÀs�åÀtï�‘/// The non-synthetic element that caused this element to be created. /// /// If this element is not synthetic, then the element itself is returned. /// /// If this element is synthetic, then the corresponding non-synthetic /// element is returned. For example, for a synthetic getter of a /// non-synthetic field the field is returned; for a synthetic constructor /// the enclosing class is returned.ÀuÀuZÀuR:/// The analysis session in which this element is defined.Àu^Àu^‚ÖÀx$‚š/// The version where this SDK API was added. /// /// A `@Since()` annotation can be applied to a library declaration, /// any public declaration in a library, or in a class, or to an optional /// parameter, etc. /// /// The returned version is "effective", so that if a library is annotated /// then all elements of the library inherit it; or if a class is annotated /// then all members and constructors of the class inherit it. /// /// If multiple `@Since()` annotations apply to the same element, the latest /// version takes precedence. /// /// Returns `null` if the element is not declared in SDK, or does not have /// a `@Since()` annotation applicable to it.Àx8Àx9Àx8Àx8ÀxP Ày1Ày1Ày1Ày4Ày4ÀyFÀxóÀxôÀxþÀy#ÀxÿÀx[Àx[€ôÀy*€�/// Uses the given [visitor] to visit this element. /// /// Returns the value returned by the visitor as a result of visiting this /// element.À|ŒÀ|Œ]À|ÓÀ|ïÀ|ïÀ|ôÀ|ŒÀ|�À|—À|ÈÀ|˜À|åÀ}ÀySÀySƒ¹À|u‚ú/// Returns the presentation of this element as it should appear when /// presented to users. /// /// If [withNullability] is `true`, then [NullabilitySuffix.question] and /// [NullabilitySuffix.star] in types will be represented as `?` and `*`. /// [NullabilitySuffix.none] does not have any explicit presentation. /// /// If [withNullability] is `false`, nullability suffixes will not be /// included into the presentation. /// /// If [multiline] is `true`, the string may be wrapped over multiple lines /// with newlines to improve formatting. For example function signatures may /// be formatted as if they had trailing commas. /// /// Clients should not depend on the content of the returned value as it will /// be changed if doing so would improve the UX.À~xÀ~xÀ~€À}À}�{À~a� /// Returns a display name for the given element that includes the path to the /// compilation unit in which the type is defined. If [shortName] is `null` /// then [displayName] will be used as the name of this element. Otherwise /// the provided name will be used.À€9À€9À€HÀûÀüÀ€À€!À€À~�À~��ÂÀ€*�[/// Whether the element, assuming that it is within scope, is accessible to /// code in the given [library]. /// /// This is defined by the Dart Language Specification in section 6.2: ///
/// A declaration m is accessible to a library L if m is /// declared in L or if m is public. ///
À�]À�]À�]À�uÀ�u À�ŒÀ�À�À�À�?À�À€UÀ€U�FÀ�F€§/// Returns either this element or the most immediate ancestor of this element /// for which the [predicate] returns `true`, or `null` if there is no such /// element.À‚¨À‚¨À‚¨À‚ÀÀ‚À À‚×À‚MÀ‚NÀ‚XÀ‚‰À‚YÀ�ŸÀ�Ÿ�GÀ‚�€§/// Returns either this element or the most immediate ancestor of this element /// for which the [predicate] returns `true`, or `null` if there is no such /// element.ÀƒÙÀƒÙÀƒÙÀƒ�Àƒ‚ÀƒŒÀƒ½Àƒ�À‚êÀ‚ê�ÀƒÄ€’/// Returns either this element or the most immediate ancestor of this element /// that has the given type, or `null` if there is no such element.À„âÀ„âÀ„âÀ„‰À„ŠÀ„”À„ÅÀ„•ÀƒòÀƒò�À„Ì€’/// Returns either this element or the most immediate ancestor of this element /// that has the given type, or `null` if there is no such element.À…æÀ…æÀ…õÀ…˜À…™À…£À…ÏÀ…¤À„ûÀ„û�À…Ø€˜/// Uses the given [visitor] to visit all of the children of this element. /// There is no guarantee of the order in which the children will be visited.ÀYÀYÀYÀY6ÀYÀTVÀTV±ªÀYG„¹/// The base class for all of the elements in the element model. Generally /// speaking, the element model is a semantic model of the program that /// represents things that are declared with a name and hence can be referenced /// elsewhere in the code. /// /// There are two exceptions to the general case. First, there are elements in /// the element model that are created for the convenience of various kinds of /// analysis but that do not have any corresponding declaration within the /// source code. Such elements are marked as being synthetic. Examples of /// synthetic elements include /// * default constructors in classes that do not define any explicit /// constructors, /// * getters and setters that are induced by explicit field declarations, /// * fields that are induced by explicit declarations of getters and setters, /// and /// * functions representing the initialization expression for a variable. /// /// Second, there are elements in the element model that do not have a name. /// These correspond to unnamed functions and exist in order to more accurately /// represent the semantic structure of the program. /// /// Clients may not extend, implement or mix-in this class."À†¿À†¿�À‡Â€ß/// The errors that were produced while computing a value for this /// annotation, or `null` if no value has been computed. /// /// If a value has been produced but no errors were generated, then the /// list will be empty.À‰EÀ‰FÀ‰PÀ‰gÀ‰QÀ‡ßÀ‡ß�¡À‰x�U/// Returns the element referenced by this annotation. /// /// In valid code this element can be a [PropertyAccessorElement] getter /// of a constant top-level variable, or a constant static field of a /// class; or a constant [ConstructorElement]. /// /// In invalid code this element can be `null`, or a reference to any /// other element.À‰„À‰„�mÀŠè�E/// Returns the element referenced by this annotation. /// /// In valid code this element can be a [GetterElement] of a constant /// top-level variable, or a constant static field of a class; or a /// constant [ConstructorElement2]. /// /// In invalid code this element can be `null`, or a reference to any /// other element.ÀŠõÀŠõgÀ‹ML/// Whether the annotation marks the associated function as always throwing.À‹`À‹`eÀ‹¸L/// Whether the annotation marks the associated element as being deprecated.À‹ÉÀ‹ÉeÀŒ!L/// Whether the annotation marks the associated element as not to be stored.ÀŒ2ÀŒ2cÀŒ‡I/// Whether the annotation marks the associated member as not to be used.ÀŒ™ÀŒ™ZÀŒéD/// Whether the annotation marks the associated member as a factory.ÀŒ÷ÀŒ÷zÀ�e`/// Whether the annotation marks the associated class and its subclasses as /// being immutable.À�uÀ�uvÀ�à]/// Whether the annotation marks the associated element as being internal to /// its package.À�ïÀ�ïkÀŽQT/// Whether the annotation marks the associated member as running a single /// test.ÀŽ^ÀŽ^oÀŽ¿S/// Whether the annotation marks the associated member as running a test /// group.ÀŽÑÀŽÑhÀ�4U/// Whether the annotation marks the associated element with the `JS` /// annotation.À�=À�=cÀ�–M/// Whether the annotation marks the associated constructor as being literal.À�¤À�¤€‚À�f/// Whether the annotation marks the associated returned element as /// requiring a constant argument.À�*À�*€ŒÀ�£k/// Whether the annotation marks the associated member as requiring /// subclasses to override this member.À�ºÀ�º€‡À‘1i/// Whether the annotation marks the associated member as requiring /// overriding methods to call super.À‘EÀ‘EeÀ‘�L/// Whether the annotation marks the associated member as being non-virtual.À‘®À‘®~À’]/// Whether the annotation marks the associated type as having "optional" /// type arguments.À’0À’0€†À’«m/// Whether the annotation marks the associated method as being expected to /// override an inherited method.À’ºÀ’ºbÀ“J/// Whether the annotation marks the associated member as being protected.À“ À“ oÀ“‡Y/// Whether the annotation marks the associated class as implementing a proxy /// object.À““À““^À“åF/// Whether the annotation marks the associated member as redeclaring.À“õÀ“õ^À”JI/// Whether the annotation marks the associated member as being reopened.À”WÀ”W`À”¬I/// Whether the annotation marks the associated member as being required.À”»À”»[À• F/// Whether the annotation marks the associated class as being sealed.À•À•À•�h/// Whether the annotation marks the associated class as being intended to /// be used as an annotation.À•�À•�pÀ–V/// Whether the annotation marks the associated returned element as /// requiring use.À–À–€…À–`/// Whether the annotation marks the associated member as being visible for /// overriding only.À–šÀ–š€‚À—_/// Whether the annotation marks the associated member as being visible for /// template files.À— À— zÀ—†X/// Whether the annotation marks the associated member as being visible for /// testing.À—žÀ—ž€�À˜f/// Whether the annotation marks the associated member as being visible /// outside of template files.À˜/À˜/sÀ˜’U/// Whether the annotation marks the associated member as being a widget /// factory.À˜¦À˜¦^À˜ô7/// The library fragment that contains this annotation.À™À™� À™ü€á/// Returns a representation of the value of this annotation, forcing the /// value to be computed if it had not previously been computed, or `null` /// if the value of this annotation could not be computed because of errors.ÀšÀš€úÀ›€Ý/// Returns a textual description of this annotation in a form approximating /// valid source. /// /// The returned string will not be valid source primarily in the case where /// the annotation itself is not well-formed.À†À†•À†…s/// A single annotation associated with an element. /// /// Clients may not extend, implement or mix-in this class.Àª¡Àª¬Àª­Àª­ Àª²Àª¸Àª¸ Àª½ÀªÆÀªÆÀªËÀªLÀªL€ŒL/// Initialize a newly created element kind to have the given [displayName].&À›òÀ›ýÀœ-À›þÀœÀœÀ›ÖÀ›½qÀ›ÖÀœTÀœ_ÀœsÀœ`ÀœiÀœlÀœLÀœ3AÀœLÀœ­Àœ¸ÀœæÀœ¹ÀœÏÀœÒÀœ’ÀœynÀœ’À�À�)À�SÀ�*À�>À�AÀ�ÀœìhÀ�À�†À�‘À�±À�’À�¡À�¤À�rÀ�YYÀ�rÀ�ÚÀ�åÀ�ÿÀ�æÀ�ñÀ�ôÀ�ÐÀ�·IÀ�ÐÀž%Àž0ÀžBÀž1Àž9Àž<ÀžÀž>ÀžÀžiÀžtÀžŠÀžuÀž~Àž�ÀžaÀžHCÀžaÀž¸ÀžÃÀžãÀžÄÀžÎÀžÑÀž©Àž�TÀž©ÀŸÀŸÀŸ5ÀŸÀŸ'ÀŸ*ÀŸÀžéMÀŸÀŸkÀŸvÀŸ�ÀŸwÀŸ‰ÀŸ�ÀŸTÀŸ;cÀŸTÀŸÄÀŸÏÀŸäÀŸÐÀŸÙÀŸÝÀŸ¼ÀŸ£BÀŸ¼À À À 4À À &À *À ÀŸêKÀ À qÀ |À ±À }À –À šÀ SÀ :xÀ SÀ ÙÀ äÀ ûÀ åÀ ïÀ óÀ ÐÀ ·EÀ ÐÀ¡)À¡4À¡UÀ¡5À¡?À¡CÀ¡À¡UÀ¡À¡|À¡‡À¡œÀ¡ˆÀ¡‘À¡•À¡tÀ¡[BÀ¡tÀ¡ÅÀ¡ÐÀ¡éÀ¡ÑÀ¡ÜÀ¡àÀ¡»À¡¢HÀ¡»À¢%À¢0À¢cÀ¢1À¢IÀ¢MÀ¢À¡ïuÀ¢À¢™À¢¤À¢ËÀ¢¥À¢·À¢»À¢‚À¢icÀ¢‚À¢óÀ¢þÀ£À¢ÿÀ£ À£ À¢êÀ¢ÑEÀ¢êÀ£<À£GÀ£\À£HÀ£QÀ£UÀ£4À£BÀ£4À£‚À£�À£¢À£ŽÀ£–À£šÀ£{À£bAÀ£{À£ÉÀ£ÔÀ£ëÀ£ÕÀ£ÞÀ£âÀ£ÁÀ£¨DÀ£ÁÀ¤À¤'À¤DÀ¤(À¤5À¤9À¤ À£ñTÀ¤ À¤jÀ¤uÀ¤ˆÀ¤vÀ¤~À¤‚À¤cÀ¤J?À¤cÀ¤°À¤»À¤ÙÀ¤¼À¤ÆÀ¤ÊÀ¤§À¤ŽLÀ¤§À¥À¥ À¥#À¥ À¥À¥À¤øÀ¤ßEÀ¤øÀ¥KÀ¥VÀ¥mÀ¥WÀ¥aÀ¥eÀ¥BÀ¥)EÀ¥BÀ¥§À¥²À¥áÀ¥³À¥ÉÀ¥ÍÀ¥ŒÀ¥soÀ¥ŒÀ¦À¦'À¦XÀ¦(À¦?À¦CÀ¦À¥çrÀ¦À¦ŽÀ¦™À¦ÀÀ¦šÀ¦¬À¦°À¦wÀ¦^cÀ¦wÀ¦òÀ¦ýÀ§À¦þÀ§ À§À¦ßÀ¦ÆWÀ¦ßÀ§FÀ§QÀ§nÀ§RÀ§^À§bÀ§;À§"MÀ§;!À§œÀ©nÀ§¢À§­À§ÅÀ§ÛÀ§ìÀ§ùÀ¨À¨À¨À¨)À¨=À¨HÀ¨VÀ¨qÀ¨}À¨‰À¨”À¨¡À¨µÀ¨ÁÀ¨ÌÀ¨ÖÀ¨áÀ¨ðÀ¨úÀ©À©À©À©6À©OÀ©cÀ§“À§t�ûÀ§“À©¦À©t6À©¦"/// The name of this element kind.À©æÀ©¯>À©æ*/// The ordinal value of the element kind.Àª<À©òUÀª<:/// The name displayed in the UI for this kind of element.ÀªöÀªöÀ«ÀªÜÀªÝÀªÜÀªÜHÀªìÀ«(À«)À«(À«(&À«;À›À›�;À›Šn/// The kind of elements in the element model. /// /// Clients may not extend, implement or mix-in this class.À«îÀ«î€ À¬ƒ}/// The path to the element whose location is represented by this object. /// /// Clients must not modify the returned array.À¬’À¬’€’À­y/// The encoded representation of this location that can be used to create a /// location that is equal to this location.À«RÀ«R�ÔÀ«Úx/// The location of an element within the element model. /// /// Clients may not extend, implement or mix-in this class.À¯ºÀ¯ºÀ¯ºÀ¯ÖÀ¯ÖÀ¯ãÀ¯ÁÀ¯Á+À¯ÄÀ°À°À°&À¯ðÀ¯ð?À¯óÀ°NÀ°NÀ°aÀ°3À°37À°6À°‚À°‚À°ŽÀ°nÀ°n)À°qÀ°´À°´À°ÅÀ°›À°›3À°žÀ°ïÀ°ïÀ±À°ÒÀ°Ò;À°ÕÀ±&À±&À±3À±À±+À±À±dÀ±d#À±€À±@À±@IÀ±CÀ±¥À±¥À±µÀ±�À±�1À±�À±åÀ±å"À²À±ÂÀ±ÂGÀ±ÅÀ²"À²"À²/À² À² +À²À²SÀ²SÀ²bÀ²<À²Àµ�Àµ�Àµ¤ÀµrÀµr;ÀµuÀ¯qÀ¯rÀ¯|À¯šÀ¯}À­(À­(ˆ‡À¯«‚H/// An object that can be used to visit an element structure. /// /// Clients may not extend, implement or mix-in this class. There are classes /// that implement this interface that provide useful default behaviors in /// `package:analyzer/dart/element/visitor.dart`. A couple of the most useful /// include /// * SimpleElementVisitor which implements every visit method by doing nothing, /// * RecursiveElementVisitor which will cause every node in a structure to be /// visited, and /// * ThrowingElementVisitor which implements every visit method by throwing an /// exception.À¶|À¶}À¶‡À¶¢À¶ˆÀ¶¦À¶§À¶|À¶|YÀ¶ËÀ¶À¶À¶$À¶?À¶%Àµ±Àµ±�&À¶Pg/// An element that represents an enum. /// /// Clients may not extend, implement or mix-in this class.À¸À¸À¸À¸.À¸&À¸6À¸7À¸6À¸6#À¸MÀ¸]À¸^À¸]À¸]*À¸uÀ¸‹À¸‹€˜À¹ t/// Whether the executable element did not have an explicit return type /// specified for it in the original source.À¹'À¹'€¥À¹Á€ˆ/// Whether the executable element is abstract. /// /// Executable elements are abstract if they are not external, and have no /// body.À¹ÐÀ¹ÐdÀº%I/// Whether the executable element has body marked as being asynchronous.Àº8Àº8€ŽÀº·o/// Whether the element is an augmentation. /// /// If `true`, declaration has the explicit `augment` modifier.ÀºÊÀºÊaÀ»?/// Whether the executable element is an extension type member.À»/À»/€½À»á€ /// Whether the executable element is external. /// /// Executable elements are external if they are explicitly marked as such /// using the 'external' keyword.À»ðÀ»ðbÀ¼FJ/// Whether the executable element has a body marked as being a generator.À¼VÀ¼V€ÙÀ½$€¼/// Whether the executable element is an operator. /// /// The test may be based on the name of the executable element, in which /// case the result will be correct when the name is legal.À½3À½3€ÑÀ½û€¶/// Whether the element is a static element. /// /// A static element is an element that is not associated with a particular /// instance, but rather with an entire library or class.À¾À¾dÀ¾^J/// Whether the executable element has a body marked as being synchronous.À¾pÀ¾qÀ¾pÀ¾pÀ¾‡À·‘À·’À·œÀ·½À·�À¶ÙÀ¶Ù‡µÀ·Î€·/// An element representing an executable object, including functions, methods, /// constructors, getters, and setters. /// /// Clients may not extend, implement or mix-in this class.À¿iÀ¿jÀ¿tÀ¿�À¿uÀ¿“À¿”À¿iÀ¿i^À¿½À¿ËÀ¿ËMÀÀ 0/// The type that is extended by this extension.ÀÀôÀÀô ÀÀûÀÀÀÀ€åÀÀ뀺/// Returns the element representing the field with the given [name] that is /// declared in this extension, or `null` if this extension does not declare a /// field with the given name.ÀÁëÀÁë ÀÁòÀÁÀÁ€óÀÁြ/// Returns the element representing the getter with the given [name] that is /// declared in this extension, or `null` if this extension does not declare a /// getter with the given name.ÀÂØÀÂØ ÀÂßÀÁüÀÁü€éÀÂ΀¼/// Returns the element representing the method with the given [name] that is /// declared in this extension, or `null` if this extension does not declare a /// method with the given name.ÀÃÏÀÃÏ ÀÃÖÀÂéÀÂé€óÀÃÅ€¼/// Returns the element representing the setter with the given [name] that is /// declared in this extension, or `null` if this extension does not declare a /// setter with the given name.À¾ýÀ¾þÀ¿À¿(À¿ À¾�À¾�…NÀ¿9l/// An element that represents an extension. /// /// Clients may not extend, implement or mix-in this class.ÀÄÇÀÄÈÀÄÒÀÄíÀÄÓÀÄñÀÄòÀÄÇÀÄÇbÀÅÀÅ^ÀÅ_ÀÅiÀÅ„ÀÅjÀÅ-ÀÅ-€…ÀÅŸ./// The primary constructor of this extension.ÀŶÀŶLÀÅó)/// The representation of this extension.ÀÆÀÆ€¼Àƶ€œ/// The extension type erasure, obtained by recursively replacing every /// subterm which is an extension type by the corresponding representation /// type.ÀÄRÀÄSÀÄ]ÀÄ�ÀÄ^ÀÃàÀÃà‚äÀÄ’q/// An element that represents an extension type. /// /// Clients may not extend, implement or mix-in this class.ÀÇ®ÀǯÀÇ®ÀÇ®)ÀÇËÀÇÛÀÇÛ€œÀÈl/// Whether the field is abstract. /// /// Executable fields are abstract if they are declared with the `abstract` /// keyword.ÀÈ{ÀÈ{WÀÈÆ?/// Whether the field was explicitly marked as being covariant.ÀÈÖÀÈÖGÀÉ,/// Whether the element is an enum constant.ÀÉ!ÀÉ!UÀÉk>/// Whether the field was explicitly marked as being external.ÀÉzÀÉzDÀɱ+/// Whether the field can be type promoted.ÀÊ�ÀÊ‚ÀÉÂÀÉ€ÝÀÊ–€¶/// Whether the element is a static element. /// /// A static element is an element that is not associated with a particular /// instance, but rather with an entire library or class.ÀÇ*ÀÇ+ÀÇ5ÀÇQÀÇ6ÀÆÆÀÆÆƒÛÀÇbc/// A field defined within a class. /// /// Clients may not extend, implement or mix-in this class.ÀÌ6ÀÌ7ÀÌAÀÌ\ÀÌBÀË©ÀË©€ÏÀÌr€ˆ/// The field element associated with this field formal parameter, or `null` /// if the parameter references a field that doesn't exist.ÀË&ÀË'ÀË1ÀË\ÀË2ÀÊ£ÀÊ£�×ÀËm€‚/// A field formal parameter defined within a constructor element. /// /// Clients may not extend, implement or mix-in this class.ÀΠÀÎ�ÀÍò€´ÀÎ�€‚/// The name of the method that can be implemented by a class to allow its /// instances to be invoked as if they were a function.ÀÏ+ÀÏÀΫ€�ÀÏS/// The name of the synthetic function defined for libraries that are /// deferred.ÀÏ�ÀψÀÏ=fÀψ4/// The name of the function used as an entry point.ÀÐSÀÐ6ÀϨ€¹ÀÐ6u/// The name of the method that will be invoked if an attempt is made to /// invoke an undefined method on an object.ÀÐfÀÐfmÀпM/// Whether the function represents `identical` from the `dart:core` library.ÀÐ×ÀÐ×}ÀÑGb/// Whether the function is an entry point, i.e. a top-level function and /// has the name `main`.ÀÍaÀÍbÀÍlÀÍ¢ÀÍmÀÌ|ÀÌ|„ÚÀͳ€ä/// A (non-method) function. This can be either a top-level function, a local /// function, a closure, or the initialization expression for a field or /// variable. /// /// Clients may not extend, implement or mix-in this class.ÀÒ�ÀÒ�_ÀÒñ6/// The parameters defined by this executable element.ÀÓÀÓGÀÓ<,/// The return type defined by this element.ÀÓKÀÓK>ÀÓ„%/// The type defined by this element.ÀÒ ÀÒ!ÀÒ+ÀÒOÀÒ,ÀÑXÀÑX‚3ÀÒ`€Ç/// An element that has a [FunctionType] as its [type]. /// /// This also provides convenient access to the parameters and return type. /// /// Clients may not extend, implement or mix-in this class.ÀÔÀÔÀÔÀÔDÀÔÀÓ�ÀÓ��ÀÔU€�/// The pseudo-declaration that defines a generic function type. /// /// Clients may not extend, implement, or mix-in this class.ÀÕ€ÀÕ€€žÀÖ|/// The names that are not to be made visible in the importing library even /// if they are defined in the imported library.ÀÔ”ÀÔ”�ŒÀÕG€£/// A combinator that causes some of the names in a namespace to be hidden when /// being imported. /// /// Clients may not extend, implement or mix-in this class.ÀÖìÀÖ쀑À×ur/// The prefix that was specified as part of the import directive, or `null` /// if there was no prefix specified.ÀÖ›ÀÖœÀÖ¦ÀÖÃÀÖ§ÀÖ"ÀÖ"�]ÀÖÔx/// Usage of a [PrefixElement] in an `import` directive. /// /// Clients may not extend, implement or mix-in this class.ÀØmÀØm`ÀØÃ1/// The declared accessors (getters and setters).ÀÙvÀÙwÀÙ�ÀÙœÀÙ‚ÀØÑÀØÑ€öÀÙ½€œ/// The result of merging augmentations. /// /// It includes the members of the base element and its augmentations as /// specified by the merge operations.ÀÙËÀÙÌÀÙÖÀÙñÀÙ×ÀÙõÀÙöÀÙËÀÙËcÀÚÀÚ2ÀÚ29ÀÚd/// The declared fields.ÀÚoÀÚo€ŽÀÚîo/// Whether the element is an augmentation. /// /// If `true`, declaration has the explicit `augment` modifier.ÀÛÀÛ<ÀÛ5/// The declared methods.ÀÛAÀÛAeÀÛ�H/// The type of `this` expression. /// /// Same as `augmented.thisType`.À×áÀ×âÀ×ìÀØ À×íÀ×�À×�„'ÀØ_/// An element that has `this`. /// /// Clients may not extend, implement or mix-in this class. À܆À܆€ÄÀÝ<€—/// All the supertypes defined for this element and its supertypes. /// /// This includes superclasses, mixins, interfaces, and superclass constraints.ÀÝNÀÝOÀÝYÀÝtÀÝZÀÝxÀÝyÀÝNÀÝN^ÀÝ¢ÀÞÀÞÀÞÀÞ)ÀÞÀݰÀݰ€§ÀÞJL/// The declared constructors. /// /// The list is empty for [MixinElement].ÀÞ[ÀÞ[�ÅÀà�“/// The interfaces that are implemented by this class. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.ÀâŽÀâ�Àâ™Àâ´ÀâšÀà$Àà$‚³ÀâЂQ/// The mixins that are applied to the class being extended in order to /// derive the superclass of this class. /// /// [ClassElement] and [EnumElement] can have mixins. /// /// [MixinElement] cannot have mixins, so the empty list is returned. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.ÀâÛÀâÜÀâÛÀâÛÀâòÀåáÀåâÀåìÀæÀåíÀâûÀâûƒ-Àæ‚Ç/// The superclass of this element. /// /// For [ClassElement] returns `null` only if this class is `Object`. If the /// superclass is not explicitly specified, or the superclass cannot be /// resolved, then the implicit superclass `Object` is returned. /// /// For [EnumElement] returns `Enum` from `dart:core`. /// /// For [MixinElement] always returns `null`. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.Àæ,Àæ-Àæ,Àæ,'ÀæJÀç8Àç9ÀçCÀç^ÀçDÀæWÀæW�6Àçz€ª/// The unnamed constructor declared directly in this class. /// /// If the class does not declare any constructors, a synthetic default /// constructor will be returned.ÀèNÀèN ÀèUÀç‘Àç‘€ÊÀèEs/// The field (synthetic or explicit) defined directly in this class or /// augmentation that has the given [name].Àé)Àé) Àé0Àè_Àè_€×Àét/// The getter (synthetic or explicit) defined directly in this class or /// augmentation that has the given [name].ÀéâÀéâ ÀééÀé:Àé:€µÀéØ\/// The method defined directly in this class or augmentation that has the /// given [name].ÀêÙÀêÙ ÀêàÀê‡ÀêˆÀê’Àê­Àê“ÀéóÀéó€óÀêÅa/// The constructor defined directly in this class or augmentation /// that has the given [name].Àë´Àë´ Àë»ÀêêÀêê€×Àëªt/// The setter (synthetic or explicit) defined directly in this class or /// augmentation that has the given [name].ÀìUÀìU%ÀìmÀì€Àì€,Àì›ÀëÅÀëÅ€îÀìCk/// Create the [InterfaceType] for this element with the given /// [typeArguments] and [nullabilitySuffix].ÀðfÀðfÀðmÀðyÀðyÀðˆÀì·Àì·ƒÚÀðJƒ7/// Returns the element representing the method that results from looking up /// the given [methodName] in this class with respect to the given [library], /// ignoring abstract methods, or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.1: ///
/// The result of looking up method m in class C with respect to /// library L is: If C declares an instance method named /// m that is accessible to L, then that method is the result of /// the lookup. Otherwise, if C has a superclass S, then the /// result of the lookup is the result of looking up method m in /// S with respect to L. Otherwise, we say that the lookup has /// failed. ///
Àô’Àô’Àô™Àô¥Àô¥Àô´Àô.Àô/Àô9ÀôaÀô:Àð•Àð•„(Àô~ƒx/// Returns the element representing the getter that results from looking up /// the given [getterName] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.2: ///
/// The result of looking up getter (respectively setter) m in class /// C with respect to library L is: If C declares an /// instance getter (respectively setter) named m that is accessible to /// L, then that getter (respectively setter) is the result of the /// lookup. Otherwise, if C has a superclass S, then the result /// of the lookup is the result of looking up getter (respectively setter) /// m in S with respect to L. Otherwise, we say that the /// lookup has failed. ///
ÀøùÀøùÀùÀù Àù ÀùÀôÁÀôÁ„cÀøÔƒ©/// Returns the element representing the getter that results from looking up /// the given [getterName] in the superclass of this class with respect to the /// given [library], ignoring abstract getters, or `null` if the look up /// fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.2: ///
/// The result of looking up getter (respectively setter) m in class /// C with respect to library L is: If C declares an /// instance getter (respectively setter) named m that is accessible to /// L, then that getter (respectively setter) is the result of the /// lookup. Otherwise, if C has a superclass S, then the result /// of the lookup is the result of looking up getter (respectively setter) /// m in S with respect to L. Otherwise, we say that the /// lookup has failed. ///
ÀüùÀüùÀýÀý Àý ÀýÀù(Àù(ƒüÀüÔƒN/// Returns the element representing the method that results from looking up /// the given [methodName] in the superclass of this class with respect to the /// given [library], ignoring abstract methods, or `null` if the look up /// fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.1: ///
/// The result of looking up method m in class C with respect to /// library L is: If C declares an instance method named /// m that is accessible to L, then that method is the result of /// the lookup. Otherwise, if C has a superclass S, then the /// result of the lookup is the result of looking up method m in /// S with respect to L. Otherwise, we say that the lookup has /// failed. ///
ÀaÀaÀhÀtÀtÀƒÀý(Àý(„dÀ<ƒª/// Returns the element representing the setter that results from looking up /// the given [setterName] in the superclass of this class with respect to the /// given [library], ignoring abstract setters, or `null` if the look up /// fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.2: ///
/// The result of looking up getter (respectively setter) m in class /// C with respect to library L is: If C declares an /// instance getter (respectively setter) named m that is accessible to /// L, then that getter (respectively setter) is the result of the /// lookup. Otherwise, if C has a superclass S, then the result /// of the lookup is the result of looking up getter (respectively setter) /// m in S with respect to L. Otherwise, we say that the /// lookup has failed. ///
À8À8À?ÀKÀKÀZÀ�À�ƒÓÀƒ//// Returns the element representing the method that results from looking up /// the given [methodName] in the superclass of this class with respect to the /// given [library], or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.1: ///
/// The result of looking up method m in class C with respect to /// library L is: If C declares an instance method named /// m that is accessible to L, then that method is the result of /// the lookup. Otherwise, if C has a superclass S, then the /// result of the lookup is the result of looking up method m in /// S with respect to L. Otherwise, we say that the lookup has /// failed. ///
ÀöÀöÀýÀ À À À£À¤À®ÀÖÀ¯ÀgÀgƒºÀéƒ/// Returns the element representing the method that results from looking up /// the given [methodName] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.1: ///
/// The result of looking up method m in class C with respect to /// library L is: If C declares an instance method named /// m that is accessible to L, then that method is the result of /// the lookup. Otherwise, if C has a superclass S, then the /// result of the lookup is the result of looking up method m in /// S with respect to L. Otherwise, we say that the lookup has /// failed. ///
À "À "À )À 5À 5À DÀ ¾À ¿À ÉÀ ñÀ ÊÀ %À %„(À ƒx/// Returns the element representing the setter that results from looking up /// the given [setterName] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.2: ///
/// The result of looking up getter (respectively setter) m in class /// C with respect to library L is: If C declares an /// instance getter (respectively setter) named m that is accessible to /// L, then that getter (respectively setter) is the result of the /// lookup. Otherwise, if C has a superclass S, then the result /// of the lookup is the result of looking up getter (respectively setter) /// m in S with respect to L. Otherwise, we say that the /// lookup has failed. ///
ÀÜÀÜÀÜ%ÀÜEÀÜ&ÀÛªÀÛª±¥ÀÜVo/// An element that defines an [InterfaceType]. /// /// Clients may not extend, implement or mix-in this class.ÀÖÀÖ€ˆÀQm/// Whether the [variables] are consistent, present in all branches, /// and have the same type and finality.ÀbÀb]Àµ//// The variables that join into this variable.À*À+À5À„À;À QÀ Q‚pÀ•€Ø/// A pattern variable that is a join of other pattern variables, created /// for a logical-or patterns, or shared `case` bodies in `switch` statements. /// /// Clients may not extend, implement or mix-in this class.ÀˆÀ‰À“À®À”À²À³ÀˆÀˆ^ÀÔÀêÀëÀêÀêÀÀ,À-À7ÀSÀ8ÀÃÀÃ�EÀdh/// A label associated with a statement. /// /// Clients may not extend, implement or mix-in this class.ÀøÀùÀÀÀÀÂÀ€“À=3/// The compilation unit that defines this library.ÀªÀ«ÀYÀYxÀ¿N/// Returns `null`, because libraries are the top-level elements in the model.À§À¨À²ÀÍÀ³ÀÕÀÕ�Àæ€Ç/// The entry point for this library, or `null` if this library does /// not have an entry point. /// /// The entry point is defined to be a zero argument top-level function /// whose name is `main`.ÀõÀõdÀG6/// The libraries that are exported from this library.À]À]LÀ™+/// The export [Namespace] of this library.À­À­�(ÀÊ�/// The set of features available to this library. /// /// Determined by the combination of the language version for the enclosing /// package, enabled experiments, and the presence of a `// @dart` language /// version override comment at the top of the file.ÀGÀHÀRÀdÀSÀÙÀÙ€¥Àsi/// The identifier that uniquely identifies this element among the children /// of this element's parent.À‚À‚€éÀY€µ/// The libraries that are imported into this library. /// /// This includes all of the libraries that are imported using a prefix, and /// those that are imported without a prefix.ÀoÀoLÀ¯4/// Whether the library is the `dart:async` library.À¿À¿JÀþ3/// Whether the library is the `dart:core` library.À À ?ÀD+/// Whether the library is part of the SDK.ÀPÀPXÀ˜*/// The language version for this library.À¬À­À¬À¬'ÀËÀ‡ÀˆÀ’À­À“À×À×�ÀÅ€©/// The element representing the synthetic function `loadLibrary` that is /// implicitly defined for this library if the library is imported using a /// deferred import.ÀMÀNÀÝÀÝ€ŒÀdk/// The name of this library, possibly the empty string if this library does /// not have an explicit name.ÀmÀmLÀ©+/// The public [Namespace] of this library.À½À¾À½À½(ÀÝÀéÀé� Àâ€Ü/// The top-level elements defined in each of the compilation units that are /// included in this library. This includes both public and private elements, /// but does not include imports, exports, or synthetic elements.À÷À÷UÀ?4/// The [TypeProvider] that is used in this library.ÀPÀPOÀ”2/// The [TypeSystem] that is used in this library.ÀFÀGÀQÀlÀRÀ£À£€ôÀ‘€š/// The compilation units this library consists of. /// /// This includes the defining compilation unit and units included using the /// `part` directive.ÀlÀl ÀsÀ+À,À6ÀQÀ7À›À›€ÞÀc€‹/// The class defined in this library that has the given [name], or /// `null` if this library does not define a class with the given name.ÀYÀZÀdÀ‚ÀeÀ À �qÀ“N/// A library. /// /// Clients may not extend, implement or mix-in this class.ÀZÀZ€§Àõx/// The combinators that were specified as part of the `export` directive in /// the order in which they were specified.À À À À +À À /À 0À À cÀ VÀ lÀ liÀ ÅB/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].À ÙÀ ÙFÀ! '/// The offset of the `export` keyword.À!#À!#UÀ!t=/// The interpretation of the URI specified in the directive.ÀíÀîÀøÀÀùÀ}À}‚ýÀ%o/// A single export directive within a library. /// /// Clients may not extend, implement or mix-in this class.À"YÀ"Y€§À"ôx/// The combinators that were specified as part of the `import` directive in /// the order in which they were specified.À#À#À#À#*À#À#.À#/À#À#cÀ#UÀ#kÀ#kiÀ#ÄB/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].À#ØÀ#ØFÀ$ '/// The offset of the `import` keyword.À$"À$"iÀ$�N/// The [Namespace] that this directive contributes to the containing library.À%À%À%À%,À%À$�À$�€ÁÀ%Ir/// The prefix that was specified as part of the import directive, or `null` /// if there was no prefix specified.À%TÀ%TUÀ%¥=/// The interpretation of the URI specified in the directive.À!ìÀ!íÀ!÷À"À!øÀ!|À!|„/À"$o/// A single import directive within a library. /// /// Clients may not extend, implement or mix-in this class.À&™À&¯À&¶À&¶À&ÄÀ&ÑÀ&ÑÀ&ßÀ&™À&™UÀ& À%ÎYÀ& A/// The version for the whole package that contains this library.À&ŒÀ&,hÀ&ŒN/// The version specified using `@dart` override, `null` if absent or invalid.À&òÀ&òqÀ'43/// The effective language version for the library.À%­À%­�¸À%³À( À(!À(+À(GÀ(,À'gÀ'g�À(X€¸/// An element that can be (but is not required to be) defined within a method /// or function (an [ExecutableElement]). /// /// Clients may not extend, implement or mix-in this class.À) À)¡À)«À)ÎÀ)¬À)bÀ)b€ˆÀ)Û;/// Whether the variable has an initializer at declaration.À)îÀ)ïÀ)îÀ)îÀ*À(ÒÀ(ÓÀ(ÝÀ)À(ÞÀ(|À(|��À),U/// A local variable. /// /// Clients may not extend, implement or mix-in this class.À+ À+ À+ À+ *À+(À*ŽÀ*�À*™À*¶À*šÀ*À*�(À*Ç/// An element that represents a method defined within a class. /// /// Clients may not extend, implement or mix-in this class.À,À,À,À,+À,À,/À,0À,À,ZÀ,UÀ,cÀ,c€ÐÀ-,€·/// Whether the mixin is a base mixin. /// /// A mixin is a base mixin if it has an explicit `base` modifier. /// The base modifier allows a mixin to be mixed in, but not implemented.À-7À-7‚OÀ/p‚ /// The superclass constraints defined for this mixin. /// /// If the declaration does not have an `on` clause, then the list will /// contain the type for the class `Object`. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.À0+À0+À0:À/ŠÀ/Š€¹À0€…/// Whether the element, assuming that it is within scope, is /// implementable to classes, mixins, and enums in the given [library].À+ À+¡À+«À+ÇÀ+¬À+8À+8… À+Øg/// An element that represents a mixin. /// /// Clients may not extend, implement or mix-in this class.À2PÀ2PsÀ2¯J/// The elements that were defined within the scope to have the same name.À1àÀ1áÀ1ëÀ2À1ìÀ0GÀ0G‚~À2"�˜/// A pseudo-element that represents multiple elements defined within a single /// scope that have the same name. This situation is not allowed by the /// language, so objects implementing this interface always represent an error. /// As a result, most of the normal operations on elements do not make sense /// and will return useless results. /// /// Clients may not extend, implement or mix-in this class.À3eÀ3ekÀ3ÌZ/// The offset of the character immediately following the last character of /// this node.À3ÔÀ3ÔEÀ43/// The offset of the first character of this node.À2ÇÀ2Ç�TÀ3Mx/// An object that controls how namespaces are combined. /// /// Clients may not extend, implement or mix-in this class.À5$À5%À5$À5$-À5EÀ5UÀ5UaÀ5¥A/// The code of the default value, or `null` if no default value.À5ºÀ5»À5ºÀ5º3À5åÀ5ñÀ5ñJÀ6+./// Whether the parameter has a default value.À6?À6?€ƒÀ6¶i/// Whether the parameter is covariant, meaning it is allowed to have a /// narrower type in an override.À6ÆÀ6Æ_À7>/// Whether the parameter is an initializing formal parameter.À7)À7)�À81€ô/// Whether the parameter is a named parameter. /// /// Named parameters that are annotated with the `@required` annotation are /// considered optional. Named parameters that are annotated with the /// `required` syntax are considered required.À8=À8=�TÀ9†�3/// Whether the parameter is an optional parameter. /// /// Optional parameters can either be positional or named. Named parameters /// that are annotated with the `@required` annotation are considered /// optional. Named parameters that are annotated with the `required` syntax /// are considered required.À9•À9•�+À:°�/// Whether the parameter is both an optional and named parameter. /// /// Named parameters that are annotated with the `@required` annotation are /// considered optional. Named parameters that are annotated with the /// `required` syntax are considered required.À:ÄÀ:ÄhÀ;G/// Whether the parameter is both an optional and positional parameter.À;0À;0€“À;¶v/// Whether the parameter is a positional parameter. /// /// Positional parameters can either be required or optional.À;ÇÀ;Ç�’À=N�o/// Whether the parameter is either a required positional parameter, or a /// named parameter with the `required` keyword. /// /// Note: the presence or absence of the `@required` annotation does not /// change the meaning of this getter. The parameter `{@required int x}` /// will return `false` and the parameter `{@required required int x}` /// will return `true`.À=]À=]�*À>w�/// Whether the parameter is both a required and named parameter. /// /// Named parameters that are annotated with the `@required` annotation are /// considered optional. Named parameters that are annotated with the /// `required` syntax are considered required.À>‹À>‹gÀ>ÝF/// Whether the parameter is both a required and positional parameter.À>öÀ>öPÀ?86/// Whether the parameter is a super formal parameter.À?JÀ?KÀ?JÀ?JÀ?aÀ?ŒÀ?�À?—À@À?˜À?ØÀ?jÀ?j€½À@/// The kind of this parameter.À@+À@+€»À@Û€Œ/// The parameters defined by this parameter. /// /// A parameter will only define other parameters if it is a function typed /// parameter.ÀAƒÀA„ÀAŽÀA©ÀA�À@êÀ@ê€ñÀAÌ€�/// The type parameters defined by this parameter. /// /// A parameter will only define type parameters if it is a function typed /// parameter.ÀBnÀBnÀB{ÀB‰ÀB‰]ÀBÐÀB‰ÀBŠÀB”ÀBÅÀB•ÀBâÀAßÀAß�ÀBOf/// Appends the type, name and possibly the default value of this parameter /// to the given [buffer].À4“À4”À4žÀ4ÃÀ4ŸÀ4À4ŽÒÀ4Ôu/// A parameter defined within an executable element. /// /// Clients may not extend, implement or mix-in this class.ÀC¼ÀC¼UÀD =/// The interpretation of the URI specified in the directive.ÀCZÀC[ÀCeÀCÀCfÀBñÀBñ�"ÀC�h/// A 'part' directive within a library. /// /// Clients may not extend, implement or mix-in this class.ÀEÀE€»ÀE¼€‘/// The variable in which this variable joins with other pattern variables /// with the same name, in a logical-or pattern, or shared case scope.ÀDmÀDnÀDxÀDºÀDyÀDÀD�®ÀDËW/// A pattern variable. /// /// Clients may not extend, implement or mix-in this class.ÀF´ÀFµÀF¿ÀFÚÀFÀÀFÞÀFßÀF´ÀF´cÀGÀGÀGQÀGd'/// The imports that share this prefix.ÀGpÀGqÀGpÀGpÀG‡ÀG�ÀG�€õÀH€Ú/// The name lookup scope for this import prefix. /// /// It consists of elements imported into the enclosing library with this /// prefix. The namespace combinators of the import directives are taken /// into account.ÀFMÀFNÀFXÀFuÀFYÀEÅÀEÅ‚ÂÀF†€‡/// A prefix used to import one or more libraries into another library. /// /// Clients may not extend, implement or mix-in this class.ÀIéÀIêÀIéÀIéÀJÀI5ÀI6ÀI@ÀIaÀIAÀH‰ÀH‰�~ÀIr€«/// A variable that might be subject to type promotion. This might be a local /// variable or a parameter. /// /// Clients may not extend, implement or mix-in this class.ÀM–ÀM–€óÀNu€»/// The accessor representing the getter that corresponds to (has the same /// name as) this setter, or `null` if this accessor is not a setter or /// if there is no corresponding getter.ÀN�ÀN�€óÀOl€»/// The accessor representing the setter that corresponds to (has the same /// name as) this getter, or `null` if this accessor is not a getter or /// if there is no corresponding setter.ÀO„ÀO…ÀO„ÀO„4ÀO¬ÀO¼ÀO½ÀO¼ÀO¼*ÀOÔÀOêÀOêBÀP#-/// Whether the accessor represents a getter.ÀP0ÀP0BÀPi-/// Whether the accessor represents a setter.ÀPvÀPv�dÀQÐ�./// The field or top-level variable associated with this accessor. /// /// If this accessor was explicitly defined (is not synthetic) then the /// variable associated with it will be synthetic. /// /// If this accessor is an augmentation, and [augmentationTarget] is `null`, /// the variable is `null`.ÀMÀMÀM%ÀMLÀM&ÀJ ÀJ ‡ÓÀM]ƒ/// A getter or a setter. Note that explicitly defined property accessors /// implicitly define a synthetic field. Symmetrically, synthetic accessors are /// implicitly created for explicitly defined fields. The following rules apply: /// /// * Every explicit field is represented by a non-synthetic [FieldElement]. /// * Every explicit field induces a getter and possibly a setter, both of which /// are represented by synthetic [PropertyAccessorElement]s. /// * Every explicit getter or setter is represented by a non-synthetic /// [PropertyAccessorElement]. /// * Every explicit getter or setter (or pair thereof if they have the same /// name) induces a field that is represented by a synthetic [FieldElement]. /// /// Clients may not extend, implement or mix-in this class.ÀVÀV ÀVÀV#ÀV6ÀVùÀVúÀWÀWÀWÀVFÀVF�ÀW@€ª/// The getter associated with this variable. /// /// If this variable was explicitly defined (is not synthetic) then the /// getter associated with it will be synthetic.ÀWKÀWKVÀW’;/// Whether the variable has an initializer at declaration.ÀW¥ÀW¥€ŽÀX$o/// Whether the element is an augmentation. /// /// If `true`, declaration has the explicit `augment` modifier.ÀX7ÀX8ÀX7ÀX7'ÀXVÀXbÀXcÀXbÀXbÀXyÀZtÀZuÀZÀZšÀZ€ÀX‚ÀX‚‚@ÀZ»�ß/// The setter associated with this variable, or `null` if the variable /// is effectively `final` and therefore does not have a setter associated /// with it. /// /// This can happen either because the variable is explicitly defined as /// being `final` or because the variable is induced by an explicit getter /// that does not have a corresponding setter. If this variable was /// explicitly defined (is not synthetic) then the setter associated with /// it will be synthetic.ÀU¥ÀU¦ÀU°ÀU×ÀU±ÀQÞÀQÞˆæÀUèƒÆ/// A variable that has an associated getter and possibly a setter. Note that /// explicitly defined variables implicitly define a synthetic getter and that /// non-`final` explicitly defined variables implicitly define a synthetic /// setter. Symmetrically, synthetic fields are implicitly created for /// explicitly defined getters and setters. The following rules apply: /// /// * Every explicit variable is represented by a non-synthetic /// [PropertyInducingElement]. /// * Every explicit variable induces a getter and possibly a setter, both of /// which are represented by synthetic [PropertyAccessorElement]s. /// * Every explicit getter or setter is represented by a non-synthetic /// [PropertyAccessorElement]. /// * Every explicit getter or setter (or pair thereof if they have the same /// name) induces a variable that is represented by a synthetic /// [PropertyInducingElement]. /// /// Clients may not extend, implement or mix-in this class.À[ÈÀ[È€”À\Qs/// The names that are to be made visible in the importing library if they /// are defined in the imported library.ÀZÆÀZÆ�˜À[�€¹/// A combinator that cause some of the names in a namespace to be visible (and /// the rest hidden) when being imported. /// /// Clients may not extend, implement or mix-in this class.À]fÀ]f�`À^¬�#/// The associated super-constructor parameter, from the super-constructor /// that is referenced by the implicit or explicit super-constructor /// invocation. /// /// Can be `null` for erroneous code - not existing super-constructor, /// no corresponding parameter in the super-constructor.À\ãÀ\äÀ\îÀ]À\ïÀ\`À\`‚hÀ]*€‚/// A super formal parameter defined within a constructor element. /// /// Clients may not extend, implement or mix-in this class.À_¦À_§À_¦À_¦4À_ÎÀ_ÞÀ_ÞUÀ`(>/// Whether the field was explicitly marked as being external.À_$À_%À_/À_VÀ_0À^ÊÀ^Ê�kÀ_gY/// A top-level variable. /// /// Clients may not extend, implement or mix-in this class.ÀaßÀaàÀaêÀbÀaëÀa#Àa#�Àb€³/// If the aliased type has structure, return the corresponding element. /// For example it could be [GenericFunctionTypeElement]. /// /// If there is no structure, return `null`.Àb)Àb)€ëÀc€Ç/// The aliased type. /// /// If non-function type aliases feature is enabled for the enclosing library, /// this type might be just anything. If the feature is disabled, return /// a [FunctionType].ÀcÀcÀc#Àc>Àc$ÀcBÀcCÀcÀccÀciÀcÀc€ŽÀcþo/// Whether the element is an augmentation. /// /// If `true`, declaration has the explicit `augment` modifier.ÀdÀdÀdÀdÀd(ÀfÀf%Àf3ÀfFÀfF,ÀfaÀd1Àd1‚HÀf �º/// Produces the type resulting from instantiating this typedef with the given /// [typeArguments] and [nullabilitySuffix]. /// /// Note that this always instantiates the typedef itself, so for a /// [TypeAliasElement] the returned [DartType] might still be a generic /// type, with type formals. For example, if the typedef is: /// /// typedef F = void Function(T, U); /// /// then `F` will produce `void Function(int, U)`.À`•À`–À` À`ÀÀ`¡À`7À`7†DÀ`Ñ]/// A type alias (`typedef`). /// /// Clients may not extend, implement or mix-in this class.ÀfáÀfâÀfìÀgÀfíÀf}Àf}€ÌÀg c/// An element that defines a type. /// /// Clients may not extend, implement or mix-in this class.ÀhÀh�Ài/€ÿ/// The type representing the bound associated with this parameter, or `null` /// if this parameter does not have an explicit bound. Being able to /// distinguish between an implicit and explicit bound is needed by the /// instantiate to bounds algorithm.Ài9Ài:Ài9Ài91Ài^ÀinÀioÀinÀin#Ài…Ài•Ài–Ài•Ài•Ài¬ÀjAÀjA,Àj\ÀiµÀiµ€¿Àj/c/// Creates the [TypeParameterType] with the given [nullabilitySuffix] for /// this type parameter.Àg¡Àg¢Àg¬ÀgÐÀg­ÀgKÀgKƒ+ÀgáU/// A type parameter. /// /// Clients may not extend, implement or mix-in this class.ÀkÔÀkÔ� Àl΀æ/// If the element defines a type, indicates whether the type may safely /// appear without explicit type parameters as the bounds of a type parameter /// declaration. /// /// If the element does not define a type, returns `true`.Àm„Àm…Àm�ÀmªÀm�ÀlâÀlâ€úÀmÍ€™/// The type parameters declared by this element directly. /// /// This does not include type parameters that are declared by any enclosing /// elements.ÀkWÀkXÀkbÀkŠÀkcÀjxÀjxƒfÀk›€Þ/// An element that has type parameters, such as a class or a typedef. This also /// includes functions and methods if support for generic methods is enabled. /// /// Clients may not extend, implement or mix-in this class.ÀoGÀoHÀoRÀoeÀoSÀmàÀmà�¼Àov�f/// A pseudo-elements that represents names that are undefined. This situation /// is not allowed by the language, so objects implementing this interface /// always represent an error. As a result, most of the normal operations on /// elements do not make sense and will return useless results. /// /// Clients may not extend, implement or mix-in this class.Àp}Àp}€¦Àq€‘/// The URI that is used to include this element into the enclosing library, /// or `null` if this is the defining compilation unit of a library.Àq'Àq'€’Àq²~/// The offset of the character immediately following the last character of /// this node's URI, or `-1` for synthetic import.Àq½Àq½aÀrL/// The offset of the URI in the file, or `-1` if this element is synthetic.ÀpÀpÀp Àp7Àp!ÀožÀož‚‚ÀpHv/// An element included into a library using some URI. /// /// Clients may not extend, implement or mix-in this class.Às;Às<Às;Às;,Às[ÀskÀskrÀsÍT/// Whether the variable element did not have an explicit type specified /// for it.ÀsáÀsáTÀt-@/// Whether the variable was declared with the 'const' modifier.Àt9Àt9€×Àu€½/// Whether the variable was declared with the 'final' modifier. /// /// Variables that are declared with the 'const' modifier will return `false` /// even though they are implicitly final.ÀuÀu€®Àu»€•/// Whether the variable uses late evaluation semantics. /// /// This will always return `false` unless the experiment 'non-nullable' is /// enabled.ÀuÆÀuÆ‚ÀwÛ�ù/// Whether the element is a static variable, as per section 8 of the Dart /// Language Specification: /// /// > A static variable is a variable that is not associated with a particular /// > instance, but rather with an entire library or class. Static variables /// > include library variables and class variables. Class variables are /// > variables whose declaration is immediately nested inside a class /// > declaration and includes the modifier static. A library variable is /// > implicitly static.ÀwèÀwéÀwèÀwèÀwÿÀxÀx<Àx?'/// The declared type of this variable.ÀxHÀxH�SÀy„�'/// Returns a representation of the value of this variable, forcing the value /// to be computed if it had not previously been computed, or `null` if either /// this variable was not declared with the 'const' modifier or if the value /// of this variable could not be computed because of errors.Àr¿ÀrÀÀrÊÀréÀrËÀr"Àr"‡{Àrú€œ/// A variable. There are more specific subclasses for more specific kinds of /// variables. /// /// Clients may not extend, implement or mix-in this class.ÀzÝÀzÞÀzèÀ{ÀzéÀ{À{ÀzÝÀzÝNÀ{À{/À{0À{:À{UÀ{;À{YÀ{ZÀ{/À{/QÀ{xÀ{„À{…À{„À{„%À{›À{­À{®À{­À{­À{Ä Àz(Àz)Àz3ÀzJÀz4ÀzLÀzMÀz^Àz¤ÀzkÀzdÀzmÀyŸÀyŸ‚.Àzµ€ˆ/// This class exists to provide non-nullable overrides for existing elements, /// as opposite to artificial "multiply defined" element.Š,M€›€×€Ø�$�u�•�Ð�Ô‚%‚t‚›‚á‚åƒ5ƒ†ƒÒ„!„r„¦„ª„õ…E…•…؆(†y†Á‡‡Z‡^‡¯‡÷ˆBˆ‹ˆªˆ³ˆ´ˆü‰3‰i‰�‰ÓŠŠFŠxгŠì‹‹I‹w‹´‹ìŒŒXŒ¢Œß��Y�z�§�¨�æ�êŽ&ŽNŽšŽ¦ŽÈŽÊŽË� � �I�q�¼�ï��� �A�C�D�‡�‹�Ç�ï‘>‘q‘Ž‘�‘‘‘ؑܒ’@’m’˜’¤’Î’Ï““-“.“Z“}“~“È””!”=”?”@”�”…”Á”é••W•]•ž•Ó–––.–4–|– –Á–——'—(—Y—_—®—Ë—ó—ô˜ ˜&˜o˜”˜·˜¸˜Ý˜ö˜÷™8™_™`™¥™Ø™ÙššEšFš‹š¾š¿››X›~›„›Ô›óœœ7œ\œbœcœ²œü�"�(�x�—�·�Ñ�ö�ü�ýžLž–ž¼žÂŸŸ1Ÿ[ŸuŸšŸ Ÿ¢Ÿ£ŸåŸé % M œ Í Ó¡¡K¡x¡y¡…¡«¡¬¡Þ¡ä¢.¢K¢q¢r¢²¢¸£££<£=£I£g£h£›£É£Ê¤¤O¤Q¤R¤�¤”¤Ð¤ø¥A¥s¥y¥Ä¥á¦¦¦¦I¦M¦‰¦–¦å§4§5§„§Õ¨¨¨U¨~¨¸¨â¨î©©©e©‚©ƒ©Éª ªUªlªmª—ª�ªé«5«‚«•«–«Ã«ß«à¬,¬G¬H¬–¬³¬´­­O­�­š­›­Å­Ë®®f®¶®É®Ý®Þ¯ ¯¯c¯³°°!°9°:°j°p°¹°Ö°õ°ö± ±&±m±†±‡±²±¸²²²²\²q²w²Ä³³$³7³ˆ³Ó´"´U´i´‚´ƒ´Ï´õµ$µ%µcµ­µßµà¶)¶e¶‘¶“¶”¶Î¶Ò···i·¸¸¸R¸¡¸¹¸ð¹>¹R¹S¹_¹€¹�¹°¹¶ºº@ºUºWºXºˆºŒºÈºð»8»r»¥»¦»ë¼¼2¼3¼h¼Š¼‹¼Ù½'½3½d½e½˜½·½¸½ð¾¾¾W¾g¾˜¾™¾Ú¿¿¿-¿^¿_¿Œ¿’¿ÕÀ@À@À@2À@cÀ@dÀ@‹À@¤À@¥À@ÙÀ@úÀ@ûÀA"ÀAAÀABÀA†ÀAŒÀAÜÀBÀB.ÀB/ÀB;ÀBZÀB[ÀBœÀBÓÀBÔÀCÀC8ÀC9ÀC…ÀCÓÀCéÀDÀDÀD\ÀDªÀDÀÀDåÀDçÀDèÀE7ÀEBÀEFÀE‚ÀE±ÀEÓÀF$ÀF0ÀFVÀFWÀFcÀF}ÀF~ÀFŠÀF´ÀFµÀFëÀFÿÀGÀGNÀGtÀG•ÀG–ÀGÖÀGìÀGíÀH0ÀHIÀHJÀHVÀHiÀHjÀH¸ÀHïÀHõÀI5ÀIIÀIJÀI•ÀI¢ÀI»ÀI¼ÀJ ÀJSÀJ˜ÀJÉÀJÊÀJÖÀJöÀJ÷ÀKAÀKŽÀKÓÀKÿÀLÀLÀLCÀLGÀLƒÀL­ÀLúÀLûÀM+ÀM/ÀMkÀMŠÀM‹ÀMÍÀMÑÀN ÀNUÀNƒÀN­ÀNËÀNÌÀNúÀOÀOÀOÀOmÀOqÀO­ÀOØÀPÀPAÀPXÀPZÀP[ÀPœÀP ÀPÜÀQ$ÀQUÀQuÀQwÀQxÀQ·ÀQ»ÀQ÷ÀRCÀRŠÀRŸÀR¡ÀR¢ÀRäÀRèÀS$ÀSiÀS ÀS°ÀS×ÀSØÀTÀT0ÀTSÀTUÀTVÀT¡ÀTéÀU9ÀUTÀUXÀU§ÀUöÀVAÀV’ÀV±ÀV÷ÀW ÀWVÀW¥ÀW¯ÀWúÀWþÀXKÀX›ÀXÐÀXÔÀYÀY8ÀYkÀY”ÀYšÀYëÀZÀZ3ÀZ4ÀZqÀZ�ÀZ‘ÀZ¸ÀZ¾À[ À[[À[©À[ùÀ\À\8À\TÀ\UÀ\žÀ\ÂÀ\ÈÀ]À]dÀ]ƒÀ]�À]žÀ]íÀ^=À^aÀ^bÀ^¯À^µÀ_À_!À_'À_tÀ_ÃÀ_îÀ`)À`UÀ`wÀ`xÀ`ÁÀ`ÝÀ`ÞÀa$ÀaBÀa\Àa]Àa¤Àa¾Àa¿ÀbÀb"Àb#ÀbgÀb~ÀbÀbÅÀbÞÀbßÀc$Àc<Àc=Àc€Àc–Àc—ÀcßÀcúÀcûÀd>ÀdPÀdQÀd•Àd¬Àd­ÀdõÀeÀeÀe^Àe~ÀeÀeÉÀeæÀeçÀf.ÀfHÀfIÀf–Àf¶Àf·ÀfüÀgÀgÀg[ÀgtÀguÀg»ÀgÔÀgÕÀhÀh.Àh/ÀhtÀhŒÀh�ÀhÐÀhæÀhçÀi,ÀiIÀibÀicÀi´ÀiØÀiÙÀj(ÀjJÀjKÀj™ÀjºÀj»ÀjóÀkÀk:Àk;ÀkpÀk~ÀkÀk¥Àk«ÀkøÀlÀlÀlÀlDÀlJÀl˜ÀlºÀlÏÀlÐÀløÀlþÀmLÀmšÀmêÀnÀnÀn+ÀnCÀnDÀnnÀntÀnÃÀoÀo'ÀoQÀopÀoqÀoªÀo°ÀoõÀpÀpÀpOÀpUÀp£ÀpèÀqÀqÀqaÀquÀqvÀqÁÀrÀr'Àr(ÀrsÀrÁÀrþÀsÀsÀs]ÀscÀs°Às¶ÀsÿÀtCÀt�Àt·ÀtáÀtýÀtþÀu;Àu[Àu\ÀuŒÀu’ÀuÙÀv%Àv;ÀvAÀvŽÀvÜÀwÀw#ÀwrÀw’Àw˜ÀwåÀxÀx5Àx6ÀxBÀxXÀxYÀx�Àx•ÀxâÀxñÀy%ÀyPÀyQÀy™Ày³Ày¹ÀzÀzQÀz™ÀzŸÀzçÀ{ À{À{aÀ{°À{ãÀ{éÀ|9À|lÀ|ˆÀ|ÊÀ|ëÀ}À} À}À}_À}­À}úÀ~ À~XÀ~ŒÀ~�À~ÛÀ~þÀÀMÀ`À°ÀåÀùÀ€#À€RÀ€SÀ€¤À€òÀ�À�AÀ�qÀ�—À�œÀ��À�îÀ‚<À‚KÀ‚‹À‚¼À‚âÀ‚çÀ‚èÀƒ9ÀƒÀƒ¿ÀƒïÀƒðÀ„AÀ„‡À„ÇÀ„øÀ„ùÀ…FÀ…–À…ÑÀ…ÿÀ†À†À†6À†:À†vÀ†½À‡À‡=À‡CÀ‡�À‡§À‡ÜÀ‡ÝÀˆÀˆÀˆgÀˆ¯ÀˆàÀˆæÀ‰.À‰CÀ‰iÀ‰�À‰‚À‰»À‰ÁÀŠ ÀŠOÀŠuÀŠ{ÀŠÃÀŠØÀŠòÀŠóÀ‹BÀ‹]À‹^À‹­À‹ÆÀ‹ÇÀŒÀŒ/ÀŒ0ÀŒ|ÀŒ–ÀŒ—ÀŒÞÀŒôÀŒõÀ�CÀ�ZÀ�rÀ�sÀ�ÂÀ�ÕÀ�ìÀ�íÀŽ:ÀŽFÀŽ[ÀŽ\ÀާÀŽ´ÀŽÎÀŽÏÀ�À�)À�:À�;À�‹À�¡À�¢À�èÀ� À�'À�(À�nÀ�˜À�·À�¸À�þÀ‘&À‘BÀ‘CÀ‘’À‘«À‘¬À‘øÀ’À’-À’.À’|À’ À’·À’¸À“À“À“À“nÀ“|À“�À“‘À“ÚÀ“òÀ“óÀ”?À”TÀ”UÀ”¡À”¸À”¹À•À•À•À•eÀ•…À•šÀ•›À•áÀ•öÀ–À–À–]À–tÀ–—À–˜À–æÀ–üÀ—À—À—lÀ—{À—›À—œÀ—æÀ˜À˜,À˜-À˜xÀ˜‡À˜£À˜¤À˜ÞÀ™À™À™RÀ™ŸÀ™îÀšÀšÀšdÀšxÀš~ÀšÍÀšýÀ›À›À›À›DÀ›HÀ›„À›»À›ìÀœ0Àœ1ÀœvÀœwÀœ§ÀœéÀœêÀ�À�VÀ�WÀ�€À�´À�µÀžÀžÀžEÀžFÀž�ÀžŽÀž²ÀžæÀžçÀŸ8ÀŸ9ÀŸeÀŸ ÀŸ¡ÀŸçÀŸèÀ 7À 8À kÀ ´À µÀ þÀ ÿÀ¡#À¡XÀ¡YÀ¡ŸÀ¡ À¡ìÀ¡íÀ¢À¢fÀ¢gÀ¢“À¢ÎÀ¢ÏÀ£À£À£_À£`À£¥À£¦À£îÀ£ïÀ¤À¤GÀ¤HÀ¤‹À¤ŒÀ¤ÜÀ¤ÝÀ¥&À¥'À¥pÀ¥qÀ¥¡À¥äÀ¥åÀ¦À¦[À¦\À¦ˆÀ¦ÃÀ¦ÄÀ¦ìÀ§À§ À§qÀ§rÀ§žÀ§©À§ÁÀ§×À§èÀ§õÀ§ÿÀ¨ À¨À¨%À¨9À¨DÀ¨RÀ¨mÀ¨yÀ¨…À¨�À¨�À¨±À¨½À¨ÈÀ¨ÒÀ¨ÝÀ¨ìÀ¨öÀ©À©À©À©2À©KÀ©_À©lÀ©qÀ©rÀ©—À©¬À©­À©ÚÀ©ïÀ©ðÀª-ÀªIÀªJÀª™ÀªÙÀªÚÀªæÀ«%À«&À«2À«OÀ«QÀ«RÀ«‹À«�À«ËÀ«ìÀ¬8À¬>À¬pÀ¬�À¬�À¬ßÀ­À­%À­'À­(À­fÀ­jÀ­¸À®À®QÀ®]À®®À®ýÀ¯À¯`À¯qÀ¯œÀ¯¿À¯íÀ¯îÀ°0À°1À°kÀ°lÀ°˜À°™À°ÏÀ°ÐÀ±À±À±=À±>À±ŠÀ±‹À±¿À±ÀÀ² À² À²9À²:À²lÀ²mÀ²«À²¬À²êÀ²ëÀ³)À³*À³ZÀ³[À³‰À³ŠÀ³ÌÀ³ÍÀ´À´À´0À´1À´aÀ´bÀ´¦À´§À´óÀ´ôÀµ8Àµ9ÀµoÀµpÀµ®Àµ°Àµ±ÀµÙÀµÝÀ¶À¶AÀ¶zÀ¶¤À¶°À¶ÖÀ¶ØÀ¶ÙÀ·)À·QÀ·UÀ·‘À·¿À¸À¸À¸3À¸4À¸@À¸ZÀ¸[À¸gÀ¸ˆÀ¸‰À¸ÓÀ¹À¹$À¹%À¹WÀ¹]À¹ªÀ¹¶À¹ÍÀ¹ÎÀºÀº5Àº6ÀºdÀºjÀº¬ÀºÇÀºÈÀ» À»,À»-À»_À»eÀ»²À»ÖÀ»íÀ»îÀ¼;À¼SÀ¼TÀ¼‰À¼�À¼ÛÀ½À½0À½1À½`À½fÀ½´À½ðÀ¾À¾À¾SÀ¾mÀ¾nÀ¾zÀ¾�À¾�À¾�À¾½À¾ÁÀ¾ýÀ¿*À¿gÀ¿‘À¿�À¿ÈÀ¿ÉÀ¿üÀÀÀÀÀÀiÀÀºÀÀÛÀÁÀÁÀÁSÀÁ¤ÀÁÆÀÁùÀÁúÀÂJÀ›À½ÀÂæÀÂçÀÃ7ÀÈÀêÀÃÝÀÃßÀÃàÀÄÀÄÀÄRÀăÀÄÅÀÄïÀÄûÀÅ*ÀÅ+ÀÅ\ÀņÀųÀÅ´ÀÅàÀÆÀÆÀÆNÀÆ›ÀƧÀÆÃÀÆÅÀÆÆÀÆêÀÆîÀÇ*ÀÇSÀÇoÀǬÀǸÀÇØÀÇÙÀÇþÀÈÀÈRÀÈaÀÈxÀÈyÀÈ»ÀÈÓÀÈÔÀÉÀÉÀÉÀÉ`ÀÉwÀÉxÀɦÀÉ¿ÀÉÀÀÉïÀÉõÀÊCÀÊÀÊ‹ÀÊ ÀÊ¢ÀÊ£ÀÊæÀÊêÀË&ÀË^À˧ÀËöÀÌ4ÀÌ^ÀÌyÀÌ{ÀÌ|ÀÌÊÀÍÀÍ!ÀÍ%ÀÍaÀͤÀÍðÀÎ=ÀÎwÀΨÀΩÀÎñÀÏÀÏ:ÀÏ;ÀÏrÀÏ¥ÀϦÀÏñÀÐ ÀÐcÀÐdÀдÀÐÔÀÐÕÀÑ!ÀÑ<ÀÑUÀÑWÀÑXÀÑ�ÀÑ”ÀÑàÀÑäÀÒ ÀÒQÀÒ›ÀÒÔÀÒýÀÒþÀÓ-ÀÓHÀÓIÀÓqÀÓŠÀÓŒÀÓ�ÀÓÎÀÓÒÀÔÀÔFÀÔ“ÀÔ”ÀÔäÀÔøÀÔüÀÕ8ÀÕ~ÀÕÌÀÕÿÀÖÀÖ!ÀÖ"ÀÖ[ÀÖ_ÀÖ›ÀÖÅÀÖêÀ×9À×aÀ×~À×€À×�ÀסÀ×¥À×áÀØ ÀØ,ÀØkÀØŸÀØÎÀØÏÀØúÀÙÀÙKÀÙtÀÙžÀÙÈÀÙÉÀÙóÀÙÿÀÚ/ÀÚ0ÀÚKÀÚlÀÚmÀÚ›ÀÚ¡ÀÚãÀÚþÀÚÿÀÛÀÛ>ÀÛ?ÀÛdÀÛjÀÛŽÀÛ§ÀÛ©ÀÛªÀÛÚÀÛÞÀÜÀÜGÀÜ„ÀÜÊÀÜÐÀÝ"ÀÝKÀÝLÀÝvÀÝ‚ÀÝ­ÀÝ®ÀÝÏÀÝÕÀÞÀÞ+ÀÞXÀÞYÀÞ’ÀÞ˜ÀÞçÀß8À߈Àß×ÀßûÀà!Àà"ÀàlÀà—Àà�ÀàÕÀàÛÀá#Àá)ÀáxÀáÉÀâÀâhÀâŒÀâ¶ÀâØÀâÙÀâåÀâøÀâùÀãÀã%ÀãtÀã¾ÀäÀäÀä@ÀäFÀävÀä|ÀäËÀåÀålÀå»ÀåßÀæ Àæ)Àæ*Àæ6ÀæTÀæUÀæ”ÀæšÀæäÀçÀç6Àç`ÀçŽÀç�ÀçÙÀèÀè5Àè\Àè]Àè¨ÀèÖÀéÀé7Àé8Àé…Àé™ÀéÇÀéðÀéñÀê6ÀêWÀê…Àê¯ÀêçÀêèÀë3ÀëaÀë�ÀëÂÀëÃÀìÀì3ÀìQÀì|Àì®Àì´ÀìµÀíÀíTÀí•Àí›ÀíëÀîÀîÀîiÀî²ÀïÀïPÀïšÀïéÀï÷Àð Àð9Àð`Àð’Àð“ÀðâÀñ2ÀñXÀñ^Àñ®ÀñÈÀñÛÀò)ÀòuÀòÆÀóÀóbÀó¯ÀóÿÀôÀô,ÀôcÀôŒÀô¾Àô¿ÀõÀõ_ÀõªÀõ·Àõ½Àö Àö'Àö:ÀöˆÀöÔÀ÷%À÷qÀ÷ÁÀøÀø^ÀøwÀø‹Àø¹ÀøóÀù%Àù&ÀùuÀùÆÀúÀúÀú$ÀútÀúŽÀú¡ÀúòÀû<Àû�ÀûÚÀü$ÀüsÀü�Àü•ÀüÃÀüóÀý%Àý&ÀýuÀýÆÀþÀþÀþ$ÀþtÀþŽÀþ¡ÀþïÀÿ<Àÿ�ÀÿÙÀ)ÀvÀÆÀßÀóÀ!À[À�ÀŽÀÝÀ.ÀeÀkÀ»ÀÕÀèÀ9ÀƒÀÔÀ!ÀkÀºÀÈÀÜÀ À2ÀdÀeÀ´ÀÀ*À0À€ÀšÀ­ÀþÀHÀ™ÀæÀ0ÀÀ�À¡ÀØÀ "À #À rÀ ÂÀ èÀ îÀ >À XÀ kÀ ¹À À VÀ ¢À òÀ ?À �À ¨À ¼À óÀ À NÀ PÀ QÀ ›À êÀ îÀ*À7À†ÀÔÀÀFÀ_À`À’ÀÀÀÂÀÃÀìÀðÀ,ÀUÀ†À°À¼ÀçÀèÀôÀÀ À ÀÀÀYÀ„ÀÀÀöÀ ÀVÀWÀ¨À´ÀÒÀÓÀÀ9À?À‰À¥ÀÏÀòÀóÀ,ÀZÀ[À‰ÀªÀ«ÀàÀæÀ4À‚À¹ÀÖÀ×À%ÀEÀfÀÀ€À¹À¿ÀÀ>ÀlÀmÀ¤À¼À½ÀóÀ À À9ÀMÀNÀ{À©ÀªÀ¶ÀÔÀÕÀ!ÀnÀ…À¯ÀÚÀÛÀ*ÀKÀWÀjÀkÀ™ÀºÀ»ÀÇÀæÀçÀ6À†ÀÊÀôÀõÀ,ÀMÀNÀƒÀ À¡À×ÀÝÀ,ÀDÀnÀ˜À™ÀßÀ)ÀSÀzÀ|À}À­À±ÀíÀÀXÀ§ÀÕÀ À À -À 9À iÀ jÀ ¯À ÖÀ ×À!À! À!!À!aÀ!yÀ!{À!|À!¬À!°À!ìÀ"À"WÀ"¦À"ÔÀ#À#À#,À#8À#hÀ#iÀ#®À#ÕÀ#ÖÀ$À$À$ À$qÀ$ŒÀ$�À$ÜÀ%À%.À%QÀ%RÀ%’À%ªÀ%¬À%­À%ÌÀ&À&)À&*À&{À&–À&—À&²À&ÍÀ&éÀ&ïÀ&ðÀ'&À'@À'`À'dÀ'fÀ'gÀ'¶À'àÀ'äÀ( À(IÀ({À(|À(’À(–À(ÒÀ)À)`À)žÀ)ÐÀ)ëÀ)ìÀ)øÀ* À* À*À*NÀ*RÀ*ŽÀ*¸À+À+À+5À+7À+8À+`À+dÀ+ À+ÉÀ,À,-À,9À,`À,aÀ,ŠÀ,�À,ÕÀ-!À-4À-5À-nÀ-tÀ-¾À-íÀ-óÀ.BÀ.“À.ãÀ/2À/VÀ/‡À/ˆÀ/ÈÀ0À0DÀ0FÀ0GÀ0–À0ÞÀ1.À1{À1 À1¤À1àÀ2À2NÀ2›À2ÄÀ2ÆÀ2ÇÀ3À3À3@À3cÀ3±À3ÂÀ3ÑÀ3ÒÀ4À4À4À4À4SÀ4WÀ4“À4ÅÀ4åÀ5"À5.À5RÀ5SÀ5—À5·À5¸À5ÈÀ5îÀ5ïÀ6 À6<À6=À6‡À6«À6ÃÀ6ÄÀ7À7&À7'À7YÀ7_À7­À7õÀ8&À8:À8;À8qÀ8wÀ8ÅÀ9 À9\À9{À9’À9“À9ØÀ9ÞÀ:,À:tÀ:¥À:ÁÀ:ÂÀ; À;-À;.À;eÀ;kÀ;«À;ÄÀ;ÅÀ<À;À>lÀ>ˆÀ>‰À>ÒÀ>óÀ>ôÀ?-À?GÀ?HÀ?TÀ?gÀ?hÀ?ŠÀ?ÒÀ@À@(À@)À@YÀ@_À@­À@¾À@çÀ@èÀAÀA#ÀApÀA�ÀA«ÀAÜÀAÝÀB+ÀBHÀBjÀB…ÀBÇÀBèÀBîÀBðÀBñÀCÀCÀCZÀC�ÀCºÀCúÀDÀDÀDÀD-ÀD1ÀDmÀD¼ÀEÀEQÀEšÀEÂÀEÄÀEÅÀF ÀFÀFMÀFwÀF²ÀFÜÀFèÀGÀGÀGCÀGmÀGnÀGzÀG�ÀGŽÀGÂÀGÈÀHÀH_ÀHsÀH†ÀHˆÀH‰ÀHØÀHõÀHùÀI5ÀIcÀI¯ÀIçÀIóÀJÀJÀJ ÀJSÀJ£ÀJôÀJøÀKEÀK–ÀKÕÀLÀL>ÀL‹ÀLÚÀLÞÀMÀMNÀM”ÀMáÀN+ÀNVÀNŠÀN‹ÀNØÀO"ÀOMÀO�ÀO‚ÀOŽÀO¹ÀOºÀOÆÀOçÀOèÀPÀP-ÀP.ÀP^ÀPsÀPtÀP¹ÀP¿ÀQ ÀQ>ÀQDÀQ“ÀQ±ÀQÛÀQÝÀQÞÀR,ÀR{ÀRÆÀS ÀSTÀSXÀS˜ÀS¹ÀTÀTLÀT”ÀTµÀUÀUDÀUeÀUiÀU¥ÀUÙÀVÀV)ÀVCÀVDÀVtÀVzÀVÄÀV÷ÀW!ÀWHÀWIÀW‡ÀW¢ÀW£ÀWÑÀW×ÀXÀX4ÀX5ÀXAÀX_ÀX`ÀXlÀXÀX€ÀXÊÀYÀY&ÀY,ÀYwÀYÄÀZ ÀZVÀZrÀZœÀZÃÀZÅÀZÆÀ[À[@À[DÀ[€À[ÆÀ\À\>À\]À\_À\`À\£À\§À\ãÀ]À]dÀ]±À]øÀ^ À^À^YÀ^”À^ÇÀ^ÉÀ^ÊÀ^äÀ^èÀ_$À_XÀ_¤À_°À_ÛÀ_ÜÀ`À`4À`6À`7À`UÀ`YÀ`•À`ÂÀ`âÀa!ÀalÀa¨Àa®ÀaÝÀbÀb&Àb'Àb?ÀbEÀb–ÀbáÀbùÀcÀcÀc@ÀcLÀc|Àc}Àc«Àc±ÀcóÀdÀdÀdÀd.Àd/Àd€Àd¯ÀdµÀdûÀeEÀe„ÀeŠÀe»ÀeÁÀeþÀfÀfBÀftÀfzÀf|Àf}Àf¡Àf¥ÀfáÀgÀgJÀgKÀgaÀgeÀg¡ÀgÒÀhÀhgÀh®ÀhøÀiÀi6Ài7ÀiCÀikÀilÀixÀi’Ài“ÀiŸÀi²Ài³ÀjÀjÀj=ÀjoÀjuÀjwÀjxÀjÉÀkÀkÀkWÀkŒÀkÒÀlÀlmÀl€Àl†ÀlÃÀlßÀlàÀmÀm#ÀmrÀm‚Àm¬ÀmÝÀmßÀmàÀn/ÀnzÀnÇÀoÀo ÀoGÀogÀo�ÀožÀoÕÀoÙÀpÀp9Àp{ÀpÊÀqÀq$Àq%ÀqsÀq¨ÀqºÀq»Àr ÀrÀr!Àr"ÀrpÀrÀrƒÀr¿ÀrëÀs9ÀsEÀshÀsiÀs´ÀsÂÀsÞÀsßÀt"Àt6Àt7ÀtzÀt€ÀtÐÀtýÀuÀuÀuMÀuSÀu¡Àu°ÀuÃÀuÄÀvÀv/Àv5Àv†ÀvÕÀw ÀwiÀwµÀwÐÀwåÀwæÀwòÀxÀxÀx0ÀxEÀxFÀx–ÀxçÀy6ÀyvÀyœÀyžÀyŸÀyîÀz(ÀzLÀz`Àz¦ÀzÛÀ{À{À{,À{-À{WÀ{cÀ{�À{‚À{ŽÀ{ªÀ{«À{·À{ÌÀ{ÎCAugmentedClassElementAugmentedEnumElementAugmentedExtensionElementAugmentedExtensionTypeElementAugmentedInstanceElementAugmentedInterfaceElementAugmentedMixinElementBindPatternVariableElement ClassElementClassMemberElementCompilationUnitElementConstructorElementDeferredImportElementPrefix DirectiveUriDirectiveUriWithLibraryDirectiveUriWithRelativeUri!DirectiveUriWithRelativeUriStringDirectiveUriWithSourceDirectiveUriWithUnitElementElementAnnotation ElementKindElementLocationElementVisitor EnumElementExecutableElementExtensionElementExtensionTypeElement FieldElementFieldFormalParameterElementFunctionElementFunctionTypedElementGenericFunctionTypeElementHideElementCombinatorImportElementPrefixInstanceElementInterfaceElementJoinPatternVariableElement LabelElementLibraryElementLibraryExportElementLibraryImportElementLibraryLanguageVersion LocalElementLocalVariableElement MethodElement MixinElementMultiplyDefinedElementNamespaceCombinatorParameterElement PartElementPatternVariableElement PrefixElementPromotableElementPropertyAccessorElementPropertyInducingElementShowElementCombinatorSuperFormalParameterElementTopLevelVariableElementTypeAliasElementTypeDefiningElementTypeParameterElementTypeParameterizedElementUndefinedElementUriReferencedElementVariableElement_ExistingElementPÈ