mirror of
https://github.com/esiur/esiur-dart.git
synced 2025-05-06 04:02:57 +00:00
34619 lines
1.6 MiB
34619 lines
1.6 MiB
define(['dart_sdk'], (function load__esiur(dart_sdk) {
|
|
'use strict';
|
|
const core = dart_sdk.core;
|
|
const js = dart_sdk.js;
|
|
const _interceptors = dart_sdk._interceptors;
|
|
const _js_helper = dart_sdk._js_helper;
|
|
const _internal = dart_sdk._internal;
|
|
const async = dart_sdk.async;
|
|
const io = dart_sdk.io;
|
|
const collection = dart_sdk.collection;
|
|
const typed_data = dart_sdk.typed_data;
|
|
const _native_typed_data = dart_sdk._native_typed_data;
|
|
const convert = dart_sdk.convert;
|
|
const math = dart_sdk.math;
|
|
const html = dart_sdk.html;
|
|
const dart = dart_sdk.dart;
|
|
const dartx = dart_sdk.dartx;
|
|
var esiur_js = Object.create(dart.library);
|
|
var esiur = Object.create(dart.library);
|
|
var Warehouse = Object.create(dart.library);
|
|
var Instance = Object.create(dart.library);
|
|
var IResource = Object.create(dart.library);
|
|
var IStore = Object.create(dart.library);
|
|
var ResourceTrigger = Object.create(dart.library);
|
|
var StorageMode = Object.create(dart.library);
|
|
var EventTemplate = Object.create(dart.library);
|
|
var FunctionTemplate = Object.create(dart.library);
|
|
var MemberTemplate = Object.create(dart.library);
|
|
var MemberType = Object.create(dart.library);
|
|
var PropertyPermission = Object.create(dart.library);
|
|
var PropertyTemplate = Object.create(dart.library);
|
|
var TypeTemplate = Object.create(dart.library);
|
|
var TemplateDescriber = Object.create(dart.library);
|
|
var TemplateGenerator = Object.create(dart.library);
|
|
var ProgressType = Object.create(dart.library);
|
|
var AsyncBag$ = Object.create(dart.library);
|
|
var AsyncException = Object.create(dart.library);
|
|
var AsyncQueue$ = Object.create(dart.library);
|
|
var AsyncReply$ = Object.create(dart.library);
|
|
var ErrorType = Object.create(dart.library);
|
|
var ExceptionCode = Object.create(dart.library);
|
|
var IDestructible = Object.create(dart.library);
|
|
var IEventHandler = Object.create(dart.library);
|
|
var Tuple = Object.create(dart.library);
|
|
var AutoList$ = Object.create(dart.library);
|
|
var BinaryList = Object.create(dart.library);
|
|
var Codec = Object.create(dart.library);
|
|
var RepresentationType = Object.create(dart.library);
|
|
var DC = Object.create(dart.library);
|
|
var Guid = Object.create(dart.library);
|
|
var KeyList$ = Object.create(dart.library);
|
|
var NotModified = Object.create(dart.library);
|
|
var PropertyValue = Object.create(dart.library);
|
|
var SizeObject = Object.create(dart.library);
|
|
var ValueObject = Object.create(dart.library);
|
|
var IRecord = Object.create(dart.library);
|
|
var Record = Object.create(dart.library);
|
|
var IEnum = Object.create(dart.library);
|
|
var IntType = Object.create(dart.library);
|
|
var NetworkBuffer = Object.create(dart.library);
|
|
var NetworkConnection = Object.create(dart.library);
|
|
var SendList = Object.create(dart.library);
|
|
var DistributedConnection = Object.create(dart.library);
|
|
var DistributedPropertyContext = Object.create(dart.library);
|
|
var DistributedResource = Object.create(dart.library);
|
|
var DistributedResourceQueueItem = Object.create(dart.library);
|
|
var DistributedResourceQueueItemType = Object.create(dart.library);
|
|
var IIPAuthPacket = Object.create(dart.library);
|
|
var IIPAuthPacketAction = Object.create(dart.library);
|
|
var IIPAuthPacketCommand = Object.create(dart.library);
|
|
var IIPPacket = Object.create(dart.library);
|
|
var IIPPacketAction = Object.create(dart.library);
|
|
var IIPPacketCommand = Object.create(dart.library);
|
|
var IIPPacketEvent = Object.create(dart.library);
|
|
var IIPPacketReport = Object.create(dart.library);
|
|
var IPEndPoint = Object.create(dart.library);
|
|
var ISocket = Object.create(dart.library);
|
|
var SocketState = Object.create(dart.library);
|
|
var TCPSocket = Object.create(dart.library);
|
|
var Authentication = Object.create(dart.library);
|
|
var AuthenticationState = Object.create(dart.library);
|
|
var AuthenticationType = Object.create(dart.library);
|
|
var AuthenticationMethod = Object.create(dart.library);
|
|
var ClientAuthentication = Object.create(dart.library);
|
|
var CoHostAuthentication = Object.create(dart.library);
|
|
var HostAuthentication = Object.create(dart.library);
|
|
var Session = Object.create(dart.library);
|
|
var Source = Object.create(dart.library);
|
|
var SourceAttributeType = Object.create(dart.library);
|
|
var SHA256 = Object.create(dart.library);
|
|
var ActionType = Object.create(dart.library);
|
|
var IPermissionsManager = Object.create(dart.library);
|
|
var Ruling = Object.create(dart.library);
|
|
var TransmissionType = Object.create(dart.library);
|
|
var FactoryEntry$ = Object.create(dart.library);
|
|
var TemplateType = Object.create(dart.library);
|
|
var EventOccurredInfo = Object.create(dart.library);
|
|
var PropertyModificationInfo = Object.create(dart.library);
|
|
var ArgumentTemplate = Object.create(dart.library);
|
|
var ConstantTemplate = Object.create(dart.library);
|
|
var collection$ = Object.create(dart.library);
|
|
var DataDeserializer = Object.create(dart.library);
|
|
var DataSerializer = Object.create(dart.library);
|
|
var ResourceArrayType = Object.create(dart.library);
|
|
var INetworkReceiver$ = Object.create(dart.library);
|
|
var PropertyModificationInfo$ = Object.create(dart.library);
|
|
var WSocket = Object.create(dart.library);
|
|
var DistributedServer = Object.create(dart.library);
|
|
var KeyValuePair$ = Object.create(dart.library);
|
|
var ParseResult$ = Object.create(dart.library);
|
|
var algorithms = Object.create(dart.library);
|
|
var canonicalized_map = Object.create(dart.library);
|
|
var combined_iterable = Object.create(dart.library);
|
|
var combined_list = Object.create(dart.library);
|
|
var combined_map = Object.create(dart.library);
|
|
var comparators = Object.create(dart.library);
|
|
var equality$ = Object.create(dart.library);
|
|
var equality_map = Object.create(dart.library);
|
|
var equality_set = Object.create(dart.library);
|
|
var functions = Object.create(dart.library);
|
|
var iterable_extensions = Object.create(dart.library);
|
|
var iterable_zip = Object.create(dart.library);
|
|
var list_extensions = Object.create(dart.library);
|
|
var priority_queue = Object.create(dart.library);
|
|
var queue_list = Object.create(dart.library);
|
|
var union_set = Object.create(dart.library);
|
|
var union_set_controller = Object.create(dart.library);
|
|
var unmodifiable_wrappers = Object.create(dart.library);
|
|
var wrappers = Object.create(dart.library);
|
|
var web_socket_channel = Object.create(dart.library);
|
|
var EntryPoint = Object.create(dart.library);
|
|
var utils = Object.create(dart.library);
|
|
var combined_iterator = Object.create(dart.library);
|
|
var empty_unmodifiable_set = Object.create(dart.library);
|
|
var channel$ = Object.create(dart.library);
|
|
var exception = Object.create(dart.library);
|
|
var async$ = Object.create(dart.library);
|
|
var crypto = Object.create(dart.library);
|
|
var stream_channel = Object.create(dart.library);
|
|
var _connect_html = Object.create(dart.library);
|
|
var web_socket_impl = Object.create(dart.library);
|
|
var async_cache = Object.create(dart.library);
|
|
var async_memoizer = Object.create(dart.library);
|
|
var byte_collector = Object.create(dart.library);
|
|
var cancelable_operation = Object.create(dart.library);
|
|
var event_sink = Object.create(dart.library);
|
|
var future = Object.create(dart.library);
|
|
var sink$ = Object.create(dart.library);
|
|
var stream$ = Object.create(dart.library);
|
|
var stream_consumer = Object.create(dart.library);
|
|
var stream_sink = Object.create(dart.library);
|
|
var stream_subscription = Object.create(dart.library);
|
|
var future_group = Object.create(dart.library);
|
|
var lazy_stream = Object.create(dart.library);
|
|
var null_stream_sink = Object.create(dart.library);
|
|
var restartable_timer = Object.create(dart.library);
|
|
var result$ = Object.create(dart.library);
|
|
var error$ = Object.create(dart.library);
|
|
var future$ = Object.create(dart.library);
|
|
var value$ = Object.create(dart.library);
|
|
var single_subscription_transformer = Object.create(dart.library);
|
|
var sink_base = Object.create(dart.library);
|
|
var stream_closer = Object.create(dart.library);
|
|
var stream_completer = Object.create(dart.library);
|
|
var stream_extensions = Object.create(dart.library);
|
|
var stream_group = Object.create(dart.library);
|
|
var stream_queue = Object.create(dart.library);
|
|
var stream_sink_completer = Object.create(dart.library);
|
|
var stream_sink_extensions = Object.create(dart.library);
|
|
var stream_sink_transformer = Object.create(dart.library);
|
|
var stream_splitter = Object.create(dart.library);
|
|
var stream_subscription_transformer = Object.create(dart.library);
|
|
var stream_zip = Object.create(dart.library);
|
|
var subscription_stream = Object.create(dart.library);
|
|
var typed_stream_transformer = Object.create(dart.library);
|
|
var chunked_stream_reader = Object.create(dart.library);
|
|
var digest = Object.create(dart.library);
|
|
var hash = Object.create(dart.library);
|
|
var hmac = Object.create(dart.library);
|
|
var md5 = Object.create(dart.library);
|
|
var sha1 = Object.create(dart.library);
|
|
var sha256 = Object.create(dart.library);
|
|
var sha512 = Object.create(dart.library);
|
|
var guarantee_channel = Object.create(dart.library);
|
|
var close_guarantee_channel = Object.create(dart.library);
|
|
var stream_channel_transformer = Object.create(dart.library);
|
|
var delegating_stream_channel = Object.create(dart.library);
|
|
var disconnector = Object.create(dart.library);
|
|
var json_document_transformer = Object.create(dart.library);
|
|
var multi_channel = Object.create(dart.library);
|
|
var stream_channel_completer = Object.create(dart.library);
|
|
var stream_channel_controller = Object.create(dart.library);
|
|
var html$ = Object.create(dart.library);
|
|
var io_sink = Object.create(dart.library);
|
|
var web_socket = Object.create(dart.library);
|
|
var utils$ = Object.create(dart.library);
|
|
var stream_subscription$ = Object.create(dart.library);
|
|
var capture_sink = Object.create(dart.library);
|
|
var capture_transformer = Object.create(dart.library);
|
|
var release_sink = Object.create(dart.library);
|
|
var release_transformer = Object.create(dart.library);
|
|
var meta = Object.create(dart.library);
|
|
var reject_errors = Object.create(dart.library);
|
|
var handler_transformer = Object.create(dart.library);
|
|
var stream_transformer_wrapper = Object.create(dart.library);
|
|
var typed = Object.create(dart.library);
|
|
var digest_sink = Object.create(dart.library);
|
|
var hash_sink = Object.create(dart.library);
|
|
var utils$0 = Object.create(dart.library);
|
|
var sha512_slowsinks = Object.create(dart.library);
|
|
var meta_meta = Object.create(dart.library);
|
|
var typed_data$ = Object.create(dart.library);
|
|
var typed_queue = Object.create(dart.library);
|
|
var typed_buffers = Object.create(dart.library);
|
|
var typed_buffer = Object.create(dart.library);
|
|
dart._checkModuleNullSafetyMode(false);
|
|
var T$ = {
|
|
KeyListOfGuid$TypeTemplate: () => (T$.KeyListOfGuid$TypeTemplate = dart.constFn(KeyList$.KeyList$(Guid.Guid, TypeTemplate.TypeTemplate)))(),
|
|
KeyListOfTemplateType$KeyListOfGuid$TypeTemplate: () => (T$.KeyListOfTemplateType$KeyListOfGuid$TypeTemplate = dart.constFn(KeyList$.KeyList$(TemplateType.TemplateType, T$.KeyListOfGuid$TypeTemplate())))(),
|
|
IResourceN: () => (T$.IResourceN = dart.constFn(dart.nullable(IResource.IResource)))(),
|
|
AsyncReplyOfIResourceN: () => (T$.AsyncReplyOfIResourceN = dart.constFn(AsyncReply$.AsyncReply$(T$.IResourceN())))(),
|
|
AsyncBagOfbool: () => (T$.AsyncBagOfbool = dart.constFn(AsyncBag$.AsyncBag$(core.bool)))(),
|
|
AsyncReplyOfbool: () => (T$.AsyncReplyOfbool = dart.constFn(AsyncReply$.AsyncReply$(core.bool)))(),
|
|
ListOfbool: () => (T$.ListOfbool = dart.constFn(core.List$(core.bool)))(),
|
|
ListOfboolToNull: () => (T$.ListOfboolToNull = dart.constFn(dart.fnType(core.Null, [T$.ListOfbool()])))(),
|
|
JSArrayOfIResource: () => (T$.JSArrayOfIResource = dart.constFn(_interceptors.JSArray$(IResource.IResource)))(),
|
|
AutoListOfIResource$Instance: () => (T$.AutoListOfIResource$Instance = dart.constFn(AutoList$.AutoList$(IResource.IResource, Instance.Instance)))(),
|
|
IStoreTobool: () => (T$.IStoreTobool = dart.constFn(dart.fnType(core.bool, [IStore.IStore])))(),
|
|
ListOfIResource: () => (T$.ListOfIResource = dart.constFn(core.List$(IResource.IResource)))(),
|
|
ListNOfIResource: () => (T$.ListNOfIResource = dart.constFn(dart.nullable(T$.ListOfIResource())))(),
|
|
AsyncReplyOfListNOfIResource: () => (T$.AsyncReplyOfListNOfIResource = dart.constFn(AsyncReply$.AsyncReply$(T$.ListNOfIResource())))(),
|
|
AsyncReplyOfListOfIResource: () => (T$.AsyncReplyOfListOfIResource = dart.constFn(AsyncReply$.AsyncReply$(T$.ListOfIResource())))(),
|
|
IResourceTobool: () => (T$.IResourceTobool = dart.constFn(dart.fnType(core.bool, [IResource.IResource])))(),
|
|
IResourceNToNull: () => (T$.IResourceNToNull = dart.constFn(dart.fnType(core.Null, [T$.IResourceN()])))(),
|
|
AsyncReplyOfIStore: () => (T$.AsyncReplyOfIStore = dart.constFn(AsyncReply$.AsyncReply$(IStore.IStore)))(),
|
|
MapOfString$dynamic: () => (T$.MapOfString$dynamic = dart.constFn(core.Map$(core.String, dart.dynamic)))(),
|
|
MapNOfString$dynamic: () => (T$.MapNOfString$dynamic = dart.constFn(dart.nullable(T$.MapOfString$dynamic())))(),
|
|
StringAndMapNOfString$dynamicToAsyncReplyOfIStore: () => (T$.StringAndMapNOfString$dynamicToAsyncReplyOfIStore = dart.constFn(dart.fnType(T$.AsyncReplyOfIStore(), [core.String, T$.MapNOfString$dynamic()])))(),
|
|
IStoreToNull: () => (T$.IStoreToNull = dart.constFn(dart.fnType(core.Null, [IStore.IStore])))(),
|
|
AsyncExceptionToNull: () => (T$.AsyncExceptionToNull = dart.constFn(dart.fnType(core.Null, [AsyncException.AsyncException])))(),
|
|
VoidToNull: () => (T$.VoidToNull = dart.constFn(dart.fnType(core.Null, [])))(),
|
|
boolToNull: () => (T$.boolToNull = dart.constFn(dart.fnType(core.Null, [core.bool])))(),
|
|
ListNOfIResourceToNull: () => (T$.ListNOfIResourceToNull = dart.constFn(dart.fnType(core.Null, [T$.ListNOfIResource()])))(),
|
|
TypeTemplateTobool: () => (T$.TypeTemplateTobool = dart.constFn(dart.fnType(core.bool, [TypeTemplate.TypeTemplate])))(),
|
|
KeyListOfString$StringAndMapNOfString$dynamicToAsyncReplyOfIStore: () => (T$.KeyListOfString$StringAndMapNOfString$dynamicToAsyncReplyOfIStore = dart.constFn(KeyList$.KeyList$(core.String, T$.StringAndMapNOfString$dynamicToAsyncReplyOfIStore())))(),
|
|
AsyncReplyOfDistributedConnection: () => (T$.AsyncReplyOfDistributedConnection = dart.constFn(AsyncReply$.AsyncReply$(DistributedConnection.DistributedConnection)))(),
|
|
StringAndMapNOfString$dynamicToAsyncReplyOfDistributedConnection: () => (T$.StringAndMapNOfString$dynamicToAsyncReplyOfDistributedConnection = dart.constFn(dart.fnType(T$.AsyncReplyOfDistributedConnection(), [core.String, T$.MapNOfString$dynamic()])))(),
|
|
IdentityMapOfString$dynamic: () => (T$.IdentityMapOfString$dynamic = dart.constFn(_js_helper.IdentityMap$(core.String, dart.dynamic)))(),
|
|
JSArrayOfRepresentationType: () => (T$.JSArrayOfRepresentationType = dart.constFn(_interceptors.JSArray$(RepresentationType.RepresentationType)))(),
|
|
JSArrayOfFactoryEntry: () => (T$.JSArrayOfFactoryEntry = dart.constFn(_interceptors.JSArray$(FactoryEntry$.FactoryEntry)))(),
|
|
FactoryEntryTovoid: () => (T$.FactoryEntryTovoid = dart.constFn(dart.fnType(dart.void, [FactoryEntry$.FactoryEntry])))(),
|
|
KeyListOfType$FactoryEntry: () => (T$.KeyListOfType$FactoryEntry = dart.constFn(KeyList$.KeyList$(core.Type, FactoryEntry$.FactoryEntry)))(),
|
|
FactoryEntryOfDistributedConnection: () => (T$.FactoryEntryOfDistributedConnection = dart.constFn(FactoryEntry$.FactoryEntry$(DistributedConnection.DistributedConnection)))(),
|
|
VoidToDistributedConnection: () => (T$.VoidToDistributedConnection = dart.constFn(dart.fnType(DistributedConnection.DistributedConnection, [])))(),
|
|
VoidToint: () => (T$.VoidToint = dart.constFn(dart.fnType(core.int, [])))(),
|
|
VoidTobool: () => (T$.VoidTobool = dart.constFn(dart.fnType(core.bool, [])))(),
|
|
VoidTodouble: () => (T$.VoidTodouble = dart.constFn(dart.fnType(core.double, [])))(),
|
|
VoidToString: () => (T$.VoidToString = dart.constFn(dart.fnType(core.String, [])))(),
|
|
VoidToDateTime: () => (T$.VoidToDateTime = dart.constFn(dart.fnType(core.DateTime, [])))(),
|
|
VoidToRecord: () => (T$.VoidToRecord = dart.constFn(dart.fnType(Record.Record, [])))(),
|
|
VoidToList: () => (T$.VoidToList = dart.constFn(dart.fnType(core.List, [])))(),
|
|
VoidToMap: () => (T$.VoidToMap = dart.constFn(dart.fnType(core.Map, [])))(),
|
|
StringL: () => (T$.StringL = dart.constFn(dart.legacy(core.String)))(),
|
|
MapOfStringL$dynamic: () => (T$.MapOfStringL$dynamic = dart.constFn(core.Map$(T$.StringL(), dart.dynamic)))(),
|
|
VoidToType: () => (T$.VoidToType = dart.constFn(dart.fnType(core.Type, [])))(),
|
|
MapOfint$dynamic: () => (T$.MapOfint$dynamic = dart.constFn(core.Map$(core.int, dart.dynamic)))(),
|
|
LinkedMapOfint$dynamic: () => (T$.LinkedMapOfint$dynamic = dart.constFn(_js_helper.LinkedMap$(core.int, dart.dynamic)))(),
|
|
VoidToMapOfint$dynamic: () => (T$.VoidToMapOfint$dynamic = dart.constFn(dart.fnType(T$.MapOfint$dynamic(), [])))(),
|
|
MapOfInt32$dynamic: () => (T$.MapOfInt32$dynamic = dart.constFn(core.Map$(IntType.Int32, dart.dynamic)))(),
|
|
LinkedMapOfInt32$dynamic: () => (T$.LinkedMapOfInt32$dynamic = dart.constFn(_js_helper.LinkedMap$(IntType.Int32, dart.dynamic)))(),
|
|
VoidToMapOfInt32$dynamic: () => (T$.VoidToMapOfInt32$dynamic = dart.constFn(dart.fnType(T$.MapOfInt32$dynamic(), [])))(),
|
|
MapOfUInt8$dynamic: () => (T$.MapOfUInt8$dynamic = dart.constFn(core.Map$(IntType.UInt8, dart.dynamic)))(),
|
|
LinkedMapOfUInt8$dynamic: () => (T$.LinkedMapOfUInt8$dynamic = dart.constFn(_js_helper.LinkedMap$(IntType.UInt8, dart.dynamic)))(),
|
|
VoidToMapOfUInt8$dynamic: () => (T$.VoidToMapOfUInt8$dynamic = dart.constFn(dart.fnType(T$.MapOfUInt8$dynamic(), [])))(),
|
|
VoidToObject: () => (T$.VoidToObject = dart.constFn(dart.fnType(core.Object, [])))(),
|
|
AutoListOfIStore$Instance: () => (T$.AutoListOfIStore$Instance = dart.constFn(AutoList$.AutoList$(IStore.IStore, Instance.Instance)))(),
|
|
LinkedMapOfint$IResource: () => (T$.LinkedMapOfint$IResource = dart.constFn(_js_helper.LinkedMap$(core.int, IResource.IResource)))(),
|
|
JSArrayOfint: () => (T$.JSArrayOfint = dart.constFn(_interceptors.JSArray$(core.int)))(),
|
|
JSArrayOfDateTime: () => (T$.JSArrayOfDateTime = dart.constFn(_interceptors.JSArray$(core.DateTime)))(),
|
|
KeyListOfString$dynamic: () => (T$.KeyListOfString$dynamic = dart.constFn(KeyList$.KeyList$(core.String, dart.dynamic)))(),
|
|
AutoListOfIPermissionsManager$Instance: () => (T$.AutoListOfIPermissionsManager$Instance = dart.constFn(AutoList$.AutoList$(IPermissionsManager.IPermissionsManager, Instance.Instance)))(),
|
|
LinkedMapOfString$dynamic: () => (T$.LinkedMapOfString$dynamic = dart.constFn(_js_helper.LinkedMap$(core.String, dart.dynamic)))(),
|
|
JSArrayOfMapOfString$dynamic: () => (T$.JSArrayOfMapOfString$dynamic = dart.constFn(_interceptors.JSArray$(T$.MapOfString$dynamic())))(),
|
|
JSArrayOfPropertyValue: () => (T$.JSArrayOfPropertyValue = dart.constFn(_interceptors.JSArray$(PropertyValue.PropertyValue)))(),
|
|
JSArrayOfString: () => (T$.JSArrayOfString = dart.constFn(_interceptors.JSArray$(core.String)))(),
|
|
StreamControllerOfPropertyModificationInfo: () => (T$.StreamControllerOfPropertyModificationInfo = dart.constFn(async.StreamController$(PropertyModificationInfo.PropertyModificationInfo)))(),
|
|
ListOfFunction: () => (T$.ListOfFunction = dart.constFn(core.List$(core.Function)))(),
|
|
IdentityMapOfString$ListOfFunction: () => (T$.IdentityMapOfString$ListOfFunction = dart.constFn(_js_helper.IdentityMap$(core.String, T$.ListOfFunction())))(),
|
|
JSArrayOfFunction: () => (T$.JSArrayOfFunction = dart.constFn(_interceptors.JSArray$(core.Function)))(),
|
|
ResourceTriggerL: () => (T$.ResourceTriggerL = dart.constFn(dart.legacy(ResourceTrigger.ResourceTrigger)))(),
|
|
MemberTypeL: () => (T$.MemberTypeL = dart.constFn(dart.legacy(MemberType.MemberType)))(),
|
|
JSArrayOfMemberTemplate: () => (T$.JSArrayOfMemberTemplate = dart.constFn(_interceptors.JSArray$(MemberTemplate.MemberTemplate)))(),
|
|
JSArrayOfFunctionTemplate: () => (T$.JSArrayOfFunctionTemplate = dart.constFn(_interceptors.JSArray$(FunctionTemplate.FunctionTemplate)))(),
|
|
JSArrayOfEventTemplate: () => (T$.JSArrayOfEventTemplate = dart.constFn(_interceptors.JSArray$(EventTemplate.EventTemplate)))(),
|
|
JSArrayOfPropertyTemplate: () => (T$.JSArrayOfPropertyTemplate = dart.constFn(_interceptors.JSArray$(PropertyTemplate.PropertyTemplate)))(),
|
|
JSArrayOfConstantTemplate: () => (T$.JSArrayOfConstantTemplate = dart.constFn(_interceptors.JSArray$(ConstantTemplate.ConstantTemplate)))(),
|
|
ListOfConst: () => (T$.ListOfConst = dart.constFn(core.List$(TemplateDescriber.Const)))(),
|
|
ListOfProp: () => (T$.ListOfProp = dart.constFn(core.List$(TemplateDescriber.Prop)))(),
|
|
ListOfFunc: () => (T$.ListOfFunc = dart.constFn(core.List$(TemplateDescriber.Func)))(),
|
|
MapEntryOfint$Arg: () => (T$.MapEntryOfint$Arg = dart.constFn(core.MapEntry$(core.int, TemplateDescriber.Arg)))(),
|
|
MapEntryOfint$ArgToArgumentTemplate: () => (T$.MapEntryOfint$ArgToArgumentTemplate = dart.constFn(dart.fnType(ArgumentTemplate.ArgumentTemplate, [T$.MapEntryOfint$Arg()])))(),
|
|
ListOfEvt: () => (T$.ListOfEvt = dart.constFn(core.List$(TemplateDescriber.Evt)))(),
|
|
MemberTemplateTovoid: () => (T$.MemberTemplateTovoid = dart.constFn(dart.fnType(dart.void, [MemberTemplate.MemberTemplate])))(),
|
|
FunctionTemplateTovoid: () => (T$.FunctionTemplateTovoid = dart.constFn(dart.fnType(dart.void, [FunctionTemplate.FunctionTemplate])))(),
|
|
PropertyTemplateTovoid: () => (T$.PropertyTemplateTovoid = dart.constFn(dart.fnType(dart.void, [PropertyTemplate.PropertyTemplate])))(),
|
|
EventTemplateTovoid: () => (T$.EventTemplateTovoid = dart.constFn(dart.fnType(dart.void, [EventTemplate.EventTemplate])))(),
|
|
JSArrayOfArgumentTemplate: () => (T$.JSArrayOfArgumentTemplate = dart.constFn(_interceptors.JSArray$(ArgumentTemplate.ArgumentTemplate)))(),
|
|
JSArrayOfTypeTemplate: () => (T$.JSArrayOfTypeTemplate = dart.constFn(_interceptors.JSArray$(TypeTemplate.TypeTemplate)))(),
|
|
PropertyTemplateToString: () => (T$.PropertyTemplateToString = dart.constFn(dart.fnType(core.String, [PropertyTemplate.PropertyTemplate])))(),
|
|
TypeTemplateTovoid: () => (T$.TypeTemplateTovoid = dart.constFn(dart.fnType(dart.void, [TypeTemplate.TypeTemplate])))(),
|
|
TypeTemplateN: () => (T$.TypeTemplateN = dart.constFn(dart.nullable(TypeTemplate.TypeTemplate)))(),
|
|
TypeTemplateNToString: () => (T$.TypeTemplateNToString = dart.constFn(dart.fnType(core.String, [T$.TypeTemplateN()])))(),
|
|
StringN: () => (T$.StringN = dart.constFn(dart.nullable(core.String)))(),
|
|
TypeTemplateToStringN: () => (T$.TypeTemplateToStringN = dart.constFn(dart.fnType(T$.StringN(), [TypeTemplate.TypeTemplate])))(),
|
|
TypeTemplateToString: () => (T$.TypeTemplateToString = dart.constFn(dart.fnType(core.String, [TypeTemplate.TypeTemplate])))(),
|
|
ConstantTemplateTovoid: () => (T$.ConstantTemplateTovoid = dart.constFn(dart.fnType(dart.void, [ConstantTemplate.ConstantTemplate])))(),
|
|
ConstantTemplateToString: () => (T$.ConstantTemplateToString = dart.constFn(dart.fnType(core.String, [ConstantTemplate.ConstantTemplate])))(),
|
|
EventTemplateTobool: () => (T$.EventTemplateTobool = dart.constFn(dart.fnType(core.bool, [EventTemplate.EventTemplate])))(),
|
|
FunctionTemplateTobool: () => (T$.FunctionTemplateTobool = dart.constFn(dart.fnType(core.bool, [FunctionTemplate.FunctionTemplate])))(),
|
|
ArgumentTemplateTobool: () => (T$.ArgumentTemplateTobool = dart.constFn(dart.fnType(core.bool, [ArgumentTemplate.ArgumentTemplate])))(),
|
|
ArgumentTemplateToString: () => (T$.ArgumentTemplateToString = dart.constFn(dart.fnType(core.String, [ArgumentTemplate.ArgumentTemplate])))(),
|
|
ArgumentTemplateTovoid: () => (T$.ArgumentTemplateTovoid = dart.constFn(dart.fnType(dart.void, [ArgumentTemplate.ArgumentTemplate])))(),
|
|
PropertyTemplateTobool: () => (T$.PropertyTemplateTobool = dart.constFn(dart.fnType(core.bool, [PropertyTemplate.PropertyTemplate])))(),
|
|
FunctionTemplateToString: () => (T$.FunctionTemplateToString = dart.constFn(dart.fnType(core.String, [FunctionTemplate.FunctionTemplate])))(),
|
|
EventTemplateToString: () => (T$.EventTemplateToString = dart.constFn(dart.fnType(core.String, [EventTemplate.EventTemplate])))(),
|
|
ProgressTypeL: () => (T$.ProgressTypeL = dart.constFn(dart.legacy(ProgressType.ProgressType)))(),
|
|
dynamicTovoid: () => (T$.dynamicTovoid = dart.constFn(dart.fnType(dart.void, [dart.dynamic])))(),
|
|
ProgressTypeAndintAndintTodynamic: () => (T$.ProgressTypeAndintAndintTodynamic = dart.constFn(dart.fnType(dart.dynamic, [ProgressType.ProgressType, core.int, core.int])))(),
|
|
JSArrayOfProgressTypeAndintAndintTodynamic: () => (T$.JSArrayOfProgressTypeAndintAndintTodynamic = dart.constFn(_interceptors.JSArray$(T$.ProgressTypeAndintAndintTodynamic())))(),
|
|
dynamicAnddynamicTodynamic: () => (T$.dynamicAnddynamicTodynamic = dart.constFn(dart.fnType(dart.dynamic, [dart.dynamic, dart.dynamic])))(),
|
|
dynamicTodynamic: () => (T$.dynamicTodynamic = dart.constFn(dart.fnType(dart.dynamic, [dart.dynamic])))(),
|
|
VoidTodynamic: () => (T$.VoidTodynamic = dart.constFn(dart.fnType(dart.dynamic, [])))(),
|
|
ObjectAndStackTraceTodynamic: () => (T$.ObjectAndStackTraceTodynamic = dart.constFn(dart.fnType(dart.dynamic, [core.Object, core.StackTrace])))(),
|
|
FunctionTovoid: () => (T$.FunctionTovoid = dart.constFn(dart.fnType(dart.void, [core.Function])))(),
|
|
FnTovoid$1: () => (T$.FnTovoid$1 = dart.constFn(dart.fnType(dart.void, [T$.ProgressTypeAndintAndintTodynamic()])))(),
|
|
ErrorTypeL: () => (T$.ErrorTypeL = dart.constFn(dart.legacy(ErrorType.ErrorType)))(),
|
|
ExceptionCodeL: () => (T$.ExceptionCodeL = dart.constFn(dart.legacy(ExceptionCode.ExceptionCode)))(),
|
|
FactoryEntryTobool: () => (T$.FactoryEntryTobool = dart.constFn(dart.fnType(core.bool, [FactoryEntry$.FactoryEntry])))(),
|
|
JSArrayOfType: () => (T$.JSArrayOfType = dart.constFn(_interceptors.JSArray$(core.Type)))(),
|
|
DistributedConnectionN: () => (T$.DistributedConnectionN = dart.constFn(dart.nullable(DistributedConnection.DistributedConnection)))(),
|
|
DCAndintAndint__ToAsyncReply: () => (T$.DCAndintAndint__ToAsyncReply = dart.constFn(dart.fnType(AsyncReply$.AsyncReply, [DC.DC, core.int, core.int, T$.DistributedConnectionN()])))(),
|
|
JSArrayOfDCAndintAndint__ToAsyncReply: () => (T$.JSArrayOfDCAndintAndint__ToAsyncReply = dart.constFn(_interceptors.JSArray$(T$.DCAndintAndint__ToAsyncReply())))(),
|
|
ListOfDCAndintAndint__ToAsyncReply: () => (T$.ListOfDCAndintAndint__ToAsyncReply = dart.constFn(core.List$(T$.DCAndintAndint__ToAsyncReply())))(),
|
|
JSArrayOfListOfDCAndintAndint__ToAsyncReply: () => (T$.JSArrayOfListOfDCAndintAndint__ToAsyncReply = dart.constFn(_interceptors.JSArray$(T$.ListOfDCAndintAndint__ToAsyncReply())))(),
|
|
DCAndintAndint__ToAsyncBag: () => (T$.DCAndintAndint__ToAsyncBag = dart.constFn(dart.fnType(AsyncBag$.AsyncBag, [DC.DC, core.int, core.int, T$.DistributedConnectionN()])))(),
|
|
dynamicAndDistributedConnectionNToDataSerializerComposeResults: () => (T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults = dart.constFn(dart.fnType(DataSerializer.DataSerializerComposeResults, [dart.dynamic, T$.DistributedConnectionN()])))(),
|
|
IResourceL: () => (T$.IResourceL = dart.constFn(dart.legacy(IResource.IResource)))(),
|
|
ListOfIResourceL: () => (T$.ListOfIResourceL = dart.constFn(core.List$(T$.IResourceL())))(),
|
|
ListOfIResourceN: () => (T$.ListOfIResourceN = dart.constFn(core.List$(T$.IResourceN())))(),
|
|
IRecordL: () => (T$.IRecordL = dart.constFn(dart.legacy(IRecord.IRecord)))(),
|
|
ListOfIRecordL: () => (T$.ListOfIRecordL = dart.constFn(core.List$(T$.IRecordL())))(),
|
|
IRecordN: () => (T$.IRecordN = dart.constFn(dart.nullable(IRecord.IRecord)))(),
|
|
ListOfIRecordN: () => (T$.ListOfIRecordN = dart.constFn(core.List$(T$.IRecordN())))(),
|
|
PropertyValueL: () => (T$.PropertyValueL = dart.constFn(dart.legacy(PropertyValue.PropertyValue)))(),
|
|
ListOfPropertyValueL: () => (T$.ListOfPropertyValueL = dart.constFn(core.List$(T$.PropertyValueL())))(),
|
|
LinkedMapOfType$dynamicAndDistributedConnectionNToDataSerializerComposeResults: () => (T$.LinkedMapOfType$dynamicAndDistributedConnectionNToDataSerializerComposeResults = dart.constFn(_js_helper.LinkedMap$(core.Type, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults())))(),
|
|
ListOfType: () => (T$.ListOfType = dart.constFn(core.List$(core.Type)))(),
|
|
IdentityMapOfint$ListOfType: () => (T$.IdentityMapOfint$ListOfType = dart.constFn(_js_helper.IdentityMap$(core.int, T$.ListOfType())))(),
|
|
TypeL: () => (T$.TypeL = dart.constFn(dart.legacy(core.Type)))(),
|
|
StringToint: () => (T$.StringToint = dart.constFn(dart.fnType(core.int, [core.String])))(),
|
|
ListOfint: () => (T$.ListOfint = dart.constFn(core.List$(core.int)))(),
|
|
ListN: () => (T$.ListN = dart.constFn(dart.nullable(core.List)))(),
|
|
AsyncReplyOfListN: () => (T$.AsyncReplyOfListN = dart.constFn(AsyncReply$.AsyncReply$(T$.ListN())))(),
|
|
KeyListOfint$DistributedResource: () => (T$.KeyListOfint$DistributedResource = dart.constFn(KeyList$.KeyList$(core.int, DistributedResource.DistributedResource)))(),
|
|
AsyncReplyOfDistributedResource: () => (T$.AsyncReplyOfDistributedResource = dart.constFn(AsyncReply$.AsyncReply$(DistributedResource.DistributedResource)))(),
|
|
KeyListOfint$AsyncReplyOfDistributedResource: () => (T$.KeyListOfint$AsyncReplyOfDistributedResource = dart.constFn(KeyList$.KeyList$(core.int, T$.AsyncReplyOfDistributedResource())))(),
|
|
AsyncReplyOfTypeTemplateN: () => (T$.AsyncReplyOfTypeTemplateN = dart.constFn(AsyncReply$.AsyncReply$(T$.TypeTemplateN())))(),
|
|
KeyListOfGuid$AsyncReplyOfTypeTemplateN: () => (T$.KeyListOfGuid$AsyncReplyOfTypeTemplateN = dart.constFn(KeyList$.KeyList$(Guid.Guid, T$.AsyncReplyOfTypeTemplateN())))(),
|
|
LinkedMapOfGuid$TypeTemplate: () => (T$.LinkedMapOfGuid$TypeTemplate = dart.constFn(_js_helper.LinkedMap$(Guid.Guid, TypeTemplate.TypeTemplate)))(),
|
|
KeyListOfint$AsyncReply: () => (T$.KeyListOfint$AsyncReply = dart.constFn(KeyList$.KeyList$(core.int, AsyncReply$.AsyncReply)))(),
|
|
AsyncQueueOfDistributedResourceQueueItem: () => (T$.AsyncQueueOfDistributedResourceQueueItem = dart.constFn(AsyncQueue$.AsyncQueue$(DistributedResourceQueueItem.DistributedResourceQueueItem)))(),
|
|
LinkedMapOfIResource$ListOfint: () => (T$.LinkedMapOfIResource$ListOfint = dart.constFn(_js_helper.LinkedMap$(IResource.IResource, T$.ListOfint())))(),
|
|
intN: () => (T$.intN = dart.constFn(dart.nullable(core.int)))(),
|
|
AsyncReplyTovoid: () => (T$.AsyncReplyTovoid = dart.constFn(dart.fnType(dart.void, [AsyncReply$.AsyncReply])))(),
|
|
AsyncReplyOfDistributedResourceTovoid: () => (T$.AsyncReplyOfDistributedResourceTovoid = dart.constFn(dart.fnType(dart.void, [T$.AsyncReplyOfDistributedResource()])))(),
|
|
AsyncReplyOfTypeTemplateNTovoid: () => (T$.AsyncReplyOfTypeTemplateNTovoid = dart.constFn(dart.fnType(dart.void, [T$.AsyncReplyOfTypeTemplateN()])))(),
|
|
DistributedResourceTovoid: () => (T$.DistributedResourceTovoid = dart.constFn(dart.fnType(dart.void, [DistributedResource.DistributedResource])))(),
|
|
DistributedResourceQueueItemN: () => (T$.DistributedResourceQueueItemN = dart.constFn(dart.nullable(DistributedResourceQueueItem.DistributedResourceQueueItem)))(),
|
|
DistributedResourceQueueItemNToNull: () => (T$.DistributedResourceQueueItemNToNull = dart.constFn(dart.fnType(core.Null, [T$.DistributedResourceQueueItemN()])))(),
|
|
dynamicToNull: () => (T$.dynamicToNull = dart.constFn(dart.fnType(core.Null, [dart.dynamic])))(),
|
|
AsyncReplyOfDistributedResourceQueueItem: () => (T$.AsyncReplyOfDistributedResourceQueueItem = dart.constFn(AsyncReply$.AsyncReply$(DistributedResourceQueueItem.DistributedResourceQueueItem)))(),
|
|
DistributedResourceToNull: () => (T$.DistributedResourceToNull = dart.constFn(dart.fnType(core.Null, [DistributedResource.DistributedResource])))(),
|
|
MapOfString$dynamicToNull: () => (T$.MapOfString$dynamicToNull = dart.constFn(dart.fnType(core.Null, [T$.MapOfString$dynamic()])))(),
|
|
dynamicTobool: () => (T$.dynamicTobool = dart.constFn(dart.fnType(core.bool, [dart.dynamic])))(),
|
|
ListToNull: () => (T$.ListToNull = dart.constFn(dart.fnType(core.Null, [core.List])))(),
|
|
IResourceTovoid: () => (T$.IResourceTovoid = dart.constFn(dart.fnType(dart.void, [IResource.IResource])))(),
|
|
AsyncExceptionTovoid: () => (T$.AsyncExceptionTovoid = dart.constFn(dart.fnType(dart.void, [AsyncException.AsyncException])))(),
|
|
ListOfPropertyValue: () => (T$.ListOfPropertyValue = dart.constFn(core.List$(PropertyValue.PropertyValue)))(),
|
|
KeyListOfPropertyTemplate$ListOfPropertyValue: () => (T$.KeyListOfPropertyTemplate$ListOfPropertyValue = dart.constFn(KeyList$.KeyList$(PropertyTemplate.PropertyTemplate, T$.ListOfPropertyValue())))(),
|
|
KeyListNOfPropertyTemplate$ListOfPropertyValue: () => (T$.KeyListNOfPropertyTemplate$ListOfPropertyValue = dart.constFn(dart.nullable(T$.KeyListOfPropertyTemplate$ListOfPropertyValue())))(),
|
|
KeyListNOfPropertyTemplate$ListOfPropertyValueToNull: () => (T$.KeyListNOfPropertyTemplate$ListOfPropertyValueToNull = dart.constFn(dart.fnType(core.Null, [T$.KeyListNOfPropertyTemplate$ListOfPropertyValue()])))(),
|
|
AsyncReplyOfTypeTemplate: () => (T$.AsyncReplyOfTypeTemplate = dart.constFn(AsyncReply$.AsyncReply$(TypeTemplate.TypeTemplate)))(),
|
|
ListNToNull: () => (T$.ListNToNull = dart.constFn(dart.fnType(core.Null, [T$.ListN()])))(),
|
|
ListOfIResourceNToNull: () => (T$.ListOfIResourceNToNull = dart.constFn(dart.fnType(core.Null, [T$.ListOfIResourceN()])))(),
|
|
AsyncExceptionToAsyncReplyOfIResourceN: () => (T$.AsyncExceptionToAsyncReplyOfIResourceN = dart.constFn(dart.fnType(T$.AsyncReplyOfIResourceN(), [AsyncException.AsyncException])))(),
|
|
AsyncReplyOfIResource: () => (T$.AsyncReplyOfIResource = dart.constFn(AsyncReply$.AsyncReply$(IResource.IResource)))(),
|
|
ListOfTypeTemplate: () => (T$.ListOfTypeTemplate = dart.constFn(core.List$(TypeTemplate.TypeTemplate)))(),
|
|
AsyncReplyOfListOfTypeTemplate: () => (T$.AsyncReplyOfListOfTypeTemplate = dart.constFn(AsyncReply$.AsyncReply$(T$.ListOfTypeTemplate())))(),
|
|
AsyncExceptionToAsyncReplyOfDistributedResource: () => (T$.AsyncExceptionToAsyncReplyOfDistributedResource = dart.constFn(dart.fnType(T$.AsyncReplyOfDistributedResource(), [AsyncException.AsyncException])))(),
|
|
DistributedResourceN: () => (T$.DistributedResourceN = dart.constFn(dart.nullable(DistributedResource.DistributedResource)))(),
|
|
DistributedResourceNToNull: () => (T$.DistributedResourceNToNull = dart.constFn(dart.fnType(core.Null, [T$.DistributedResourceN()])))(),
|
|
TypeTemplateNToNull: () => (T$.TypeTemplateNToNull = dart.constFn(dart.fnType(core.Null, [T$.TypeTemplateN()])))(),
|
|
AsyncReplyOfListOfIResourceN: () => (T$.AsyncReplyOfListOfIResourceN = dart.constFn(AsyncReply$.AsyncReply$(T$.ListOfIResourceN())))(),
|
|
AsyncExceptionToAsyncReplyOfListOfIResourceN: () => (T$.AsyncExceptionToAsyncReplyOfListOfIResourceN = dart.constFn(dart.fnType(T$.AsyncReplyOfListOfIResourceN(), [AsyncException.AsyncException])))(),
|
|
ListNToAsyncReplyOfbool: () => (T$.ListNToAsyncReplyOfbool = dart.constFn(dart.fnType(T$.AsyncReplyOfbool(), [T$.ListN()])))(),
|
|
AsyncExceptionToAsyncReplyOfbool: () => (T$.AsyncExceptionToAsyncReplyOfbool = dart.constFn(dart.fnType(T$.AsyncReplyOfbool(), [AsyncException.AsyncException])))(),
|
|
AsyncReplyOfMapOfString$dynamic: () => (T$.AsyncReplyOfMapOfString$dynamic = dart.constFn(AsyncReply$.AsyncReply$(T$.MapOfString$dynamic())))(),
|
|
AsyncExceptionToAsyncReplyOfMapOfString$dynamic: () => (T$.AsyncExceptionToAsyncReplyOfMapOfString$dynamic = dart.constFn(dart.fnType(T$.AsyncReplyOfMapOfString$dynamic(), [AsyncException.AsyncException])))(),
|
|
AsyncReplyOfKeyListNOfPropertyTemplate$ListOfPropertyValue: () => (T$.AsyncReplyOfKeyListNOfPropertyTemplate$ListOfPropertyValue = dart.constFn(AsyncReply$.AsyncReply$(T$.KeyListNOfPropertyTemplate$ListOfPropertyValue())))(),
|
|
AsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue: () => (T$.AsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue = dart.constFn(AsyncReply$.AsyncReply$(T$.KeyListOfPropertyTemplate$ListOfPropertyValue())))(),
|
|
KeyListOfPropertyTemplate$ListOfPropertyValueToAsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue: () => (T$.KeyListOfPropertyTemplate$ListOfPropertyValueToAsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue = dart.constFn(dart.fnType(T$.AsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue(), [T$.KeyListOfPropertyTemplate$ListOfPropertyValue()])))(),
|
|
AsyncExceptionToAsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue: () => (T$.AsyncExceptionToAsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue = dart.constFn(dart.fnType(T$.AsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue(), [AsyncException.AsyncException])))(),
|
|
dynamicToAsyncReplyOfListOfIResourceN: () => (T$.dynamicToAsyncReplyOfListOfIResourceN = dart.constFn(dart.fnType(T$.AsyncReplyOfListOfIResourceN(), [dart.dynamic])))(),
|
|
AsyncReplyOfDistributedResourceN: () => (T$.AsyncReplyOfDistributedResourceN = dart.constFn(AsyncReply$.AsyncReply$(T$.DistributedResourceN())))(),
|
|
KeyValuePairOfint$dynamic: () => (T$.KeyValuePairOfint$dynamic = dart.constFn(KeyValuePair$.KeyValuePair$(core.int, dart.dynamic)))(),
|
|
JSArrayOfKeyValuePairOfint$dynamic: () => (T$.JSArrayOfKeyValuePairOfint$dynamic = dart.constFn(_interceptors.JSArray$(T$.KeyValuePairOfint$dynamic())))(),
|
|
intToPropertyValue: () => (T$.intToPropertyValue = dart.constFn(dart.fnType(PropertyValue.PropertyValue, [core.int])))(),
|
|
KeyValuePairOfint$dynamicTovoid: () => (T$.KeyValuePairOfint$dynamicTovoid = dart.constFn(dart.fnType(dart.void, [T$.KeyValuePairOfint$dynamic()])))(),
|
|
DistributedResourceQueueItemTypeL: () => (T$.DistributedResourceQueueItemTypeL = dart.constFn(dart.legacy(DistributedResourceQueueItemType.DistributedResourceQueueItemType)))(),
|
|
SocketStateL: () => (T$.SocketStateL = dart.constFn(dart.legacy(SocketState.SocketState)))(),
|
|
SocketToNull: () => (T$.SocketToNull = dart.constFn(dart.fnType(core.Null, [io.Socket])))(),
|
|
AsyncReplyOfISocket: () => (T$.AsyncReplyOfISocket = dart.constFn(AsyncReply$.AsyncReply$(ISocket.ISocket)))(),
|
|
AuthenticationTypeL: () => (T$.AuthenticationTypeL = dart.constFn(dart.legacy(AuthenticationType.AuthenticationType)))(),
|
|
AuthenticationMethodL: () => (T$.AuthenticationMethodL = dart.constFn(dart.legacy(AuthenticationMethod.AuthenticationMethod)))(),
|
|
KeyListOfSourceAttributeType$dynamic: () => (T$.KeyListOfSourceAttributeType$dynamic = dart.constFn(KeyList$.KeyList$(SourceAttributeType.SourceAttributeType, dart.dynamic)))(),
|
|
SourceAttributeTypeL: () => (T$.SourceAttributeTypeL = dart.constFn(dart.legacy(SourceAttributeType.SourceAttributeType)))(),
|
|
ActionTypeL: () => (T$.ActionTypeL = dart.constFn(dart.legacy(ActionType.ActionType)))(),
|
|
RulingL: () => (T$.RulingL = dart.constFn(dart.legacy(Ruling.Ruling)))(),
|
|
TemplateTypeL: () => (T$.TemplateTypeL = dart.constFn(dart.legacy(TemplateType.TemplateType)))(),
|
|
ParseResultOfArgumentTemplate: () => (T$.ParseResultOfArgumentTemplate = dart.constFn(ParseResult$.ParseResult$(ArgumentTemplate.ArgumentTemplate)))(),
|
|
AsyncReplyOfNotModified: () => (T$.AsyncReplyOfNotModified = dart.constFn(AsyncReply$.AsyncReply$(NotModified.NotModified)))(),
|
|
AsyncReplyOfint: () => (T$.AsyncReplyOfint = dart.constFn(AsyncReply$.AsyncReply$(core.int)))(),
|
|
AsyncReplyOfString: () => (T$.AsyncReplyOfString = dart.constFn(AsyncReply$.AsyncReply$(core.String)))(),
|
|
AsyncReplyOfdouble: () => (T$.AsyncReplyOfdouble = dart.constFn(AsyncReply$.AsyncReply$(core.double)))(),
|
|
AsyncReplyOfDateTime: () => (T$.AsyncReplyOfDateTime = dart.constFn(AsyncReply$.AsyncReply$(core.DateTime)))(),
|
|
AsyncReplyOfDC: () => (T$.AsyncReplyOfDC = dart.constFn(AsyncReply$.AsyncReply$(DC.DC)))(),
|
|
AsyncReplyOfIRecord: () => (T$.AsyncReplyOfIRecord = dart.constFn(AsyncReply$.AsyncReply$(IRecord.IRecord)))(),
|
|
AsyncExceptionToAsyncReplyOfIRecord: () => (T$.AsyncExceptionToAsyncReplyOfIRecord = dart.constFn(dart.fnType(T$.AsyncReplyOfIRecord(), [AsyncException.AsyncException])))(),
|
|
AsyncExceptionToAsyncReply: () => (T$.AsyncExceptionToAsyncReply = dart.constFn(dart.fnType(AsyncReply$.AsyncReply, [AsyncException.AsyncException])))(),
|
|
AsyncBagOfPropertyValue: () => (T$.AsyncBagOfPropertyValue = dart.constFn(AsyncBag$.AsyncBag$(PropertyValue.PropertyValue)))(),
|
|
AsyncReplyOfPropertyValue: () => (T$.AsyncReplyOfPropertyValue = dart.constFn(AsyncReply$.AsyncReply$(PropertyValue.PropertyValue)))(),
|
|
ConstantTemplateTobool: () => (T$.ConstantTemplateTobool = dart.constFn(dart.fnType(core.bool, [ConstantTemplate.ConstantTemplate])))(),
|
|
ObjectN: () => (T$.ObjectN = dart.constFn(dart.nullable(core.Object)))(),
|
|
ObjectNAndObjectNToint: () => (T$.ObjectNAndObjectNToint = dart.constFn(dart.fnType(core.int, [T$.ObjectN(), T$.ObjectN()])))(),
|
|
TToT: () => (T$.TToT = dart.constFn(dart.gFnType(T => [T, [T]], T => [T$.ObjectN()])))(),
|
|
DefaultEqualityOfNeverL: () => (T$.DefaultEqualityOfNeverL = dart.constFn(equality$.DefaultEquality$(dart.legacy(dart.Never))))(),
|
|
LinkedMapOf_MapEntry$int: () => (T$.LinkedMapOf_MapEntry$int = dart.constFn(_js_helper.LinkedMap$(equality$._MapEntry, core.int)))(),
|
|
RandomN: () => (T$.RandomN = dart.constFn(dart.nullable(math.Random)))(),
|
|
TAndTToint: () => (T$.TAndTToint = dart.constFn(dart.gFnType(T => [core.int, [T, T]], T => [core.Comparable$(T)])))(),
|
|
intAndintAndRandomNTovoid: () => (T$.intAndintAndRandomNTovoid = dart.constFn(dart.fnType(dart.void, [core.int, core.int], [T$.RandomN()])))(),
|
|
intAndintTovoid: () => (T$.intAndintTovoid = dart.constFn(dart.fnType(dart.void, [core.int, core.int])))(),
|
|
ComparableOfObjectN: () => (T$.ComparableOfObjectN = dart.constFn(core.Comparable$(T$.ObjectN())))(),
|
|
StreamOfListOfint: () => (T$.StreamOfListOfint = dart.constFn(async.Stream$(T$.ListOfint())))(),
|
|
EventSinkTo_WebSocketProtocolTransformer: () => (T$.EventSinkTo_WebSocketProtocolTransformer = dart.constFn(dart.fnType(web_socket_impl._WebSocketProtocolTransformer, [async.EventSink])))(),
|
|
EventSinkOfListOfint: () => (T$.EventSinkOfListOfint = dart.constFn(async.EventSink$(T$.ListOfint())))(),
|
|
EventSinkOfListOfintTo_WebSocketOutgoingTransformer: () => (T$.EventSinkOfListOfintTo_WebSocketOutgoingTransformer = dart.constFn(dart.fnType(web_socket_impl._WebSocketOutgoingTransformer, [T$.EventSinkOfListOfint()])))(),
|
|
ListOfintTovoid: () => (T$.ListOfintTovoid = dart.constFn(dart.fnType(dart.void, [T$.ListOfint()])))(),
|
|
JSArrayOfListOfint: () => (T$.JSArrayOfListOfint = dart.constFn(_interceptors.JSArray$(T$.ListOfint())))(),
|
|
CompleterOfWebSocketImpl: () => (T$.CompleterOfWebSocketImpl = dart.constFn(async.Completer$(web_socket_impl.WebSocketImpl)))(),
|
|
dynamicAndStackTraceToNull: () => (T$.dynamicAndStackTraceToNull = dart.constFn(dart.fnType(core.Null, [dart.dynamic, core.StackTrace])))(),
|
|
dynamicToWebSocketImpl: () => (T$.dynamicToWebSocketImpl = dart.constFn(dart.fnType(web_socket_impl.WebSocketImpl, [dart.dynamic])))(),
|
|
VoidToFuture: () => (T$.VoidToFuture = dart.constFn(dart.fnType(async.Future, [])))(),
|
|
dynamicToFuture: () => (T$.dynamicToFuture = dart.constFn(dart.fnType(async.Future, [dart.dynamic])))(),
|
|
dynamicAnddynamicToNull: () => (T$.dynamicAnddynamicToNull = dart.constFn(dart.fnType(core.Null, [dart.dynamic, dart.dynamic])))(),
|
|
VoidTovoid: () => (T$.VoidTovoid = dart.constFn(dart.fnType(dart.void, [])))(),
|
|
dynamicToMap: () => (T$.dynamicToMap = dart.constFn(dart.fnType(core.Map, [dart.dynamic])))(),
|
|
IdentityMapOfint$WebSocketImpl: () => (T$.IdentityMapOfint$WebSocketImpl = dart.constFn(_js_helper.IdentityMap$(core.int, web_socket_impl.WebSocketImpl)))(),
|
|
FutureOfUint8List: () => (T$.FutureOfUint8List = dart.constFn(async.Future$(typed_data.Uint8List)))(),
|
|
StreamSubscriptionOfListOfint: () => (T$.StreamSubscriptionOfListOfint = dart.constFn(async.StreamSubscription$(T$.ListOfint())))(),
|
|
StreamSubscriptionOfListOfintAndFutureOfUint8ListToFutureOfUint8List: () => (T$.StreamSubscriptionOfListOfintAndFutureOfUint8ListToFutureOfUint8List = dart.constFn(dart.fnType(T$.FutureOfUint8List(), [T$.StreamSubscriptionOfListOfint(), T$.FutureOfUint8List()])))(),
|
|
CancelableOperationOfUint8List: () => (T$.CancelableOperationOfUint8List = dart.constFn(cancelable_operation.CancelableOperation$(typed_data.Uint8List)))(),
|
|
StreamSubscriptionOfListOfintAndFutureOfUint8ListToCancelableOperationOfUint8List: () => (T$.StreamSubscriptionOfListOfintAndFutureOfUint8ListToCancelableOperationOfUint8List = dart.constFn(dart.fnType(T$.CancelableOperationOfUint8List(), [T$.StreamSubscriptionOfListOfint(), T$.FutureOfUint8List()])))(),
|
|
CompleterOfUint8List: () => (T$.CompleterOfUint8List = dart.constFn(async.Completer$(typed_data.Uint8List)))(),
|
|
ObjectAndStackTraceToNull: () => (T$.ObjectAndStackTraceToNull = dart.constFn(dart.fnType(core.Null, [core.Object, core.StackTrace])))(),
|
|
VoidToFutureOr: () => (T$.VoidToFutureOr = dart.constFn(dart.fnType(dart.dynamic, [])))(),
|
|
ObjectAndStackTraceToErrorResult: () => (T$.ObjectAndStackTraceToErrorResult = dart.constFn(dart.fnType(error$.ErrorResult, [core.Object, core.StackTrace])))(),
|
|
ObjectL: () => (T$.ObjectL = dart.constFn(dart.legacy(core.Object)))(),
|
|
CaptureStreamTransformerOfObjectL: () => (T$.CaptureStreamTransformerOfObjectL = dart.constFn(capture_transformer.CaptureStreamTransformer$(T$.ObjectL())))(),
|
|
ReleaseStreamTransformerOfObjectL: () => (T$.ReleaseStreamTransformerOfObjectL = dart.constFn(release_transformer.ReleaseStreamTransformer$(T$.ObjectL())))(),
|
|
ResultOfObjectL: () => (T$.ResultOfObjectL = dart.constFn(result$.Result$(T$.ObjectL())))(),
|
|
ResultLOfObjectL: () => (T$.ResultLOfObjectL = dart.constFn(dart.legacy(T$.ResultOfObjectL())))(),
|
|
StreamTransformerWrapperOfObjectL$ResultLOfObjectL: () => (T$.StreamTransformerWrapperOfObjectL$ResultLOfObjectL = dart.constFn(stream_transformer_wrapper.StreamTransformerWrapper$(T$.ObjectL(), T$.ResultLOfObjectL())))(),
|
|
StreamTransformerWrapperOfResultLOfObjectL$ObjectL: () => (T$.StreamTransformerWrapperOfResultLOfObjectL$ObjectL = dart.constFn(stream_transformer_wrapper.StreamTransformerWrapper$(T$.ResultLOfObjectL(), T$.ObjectL())))(),
|
|
FutureOfNever: () => (T$.FutureOfNever = dart.constFn(async.Future$(dart.Never)))(),
|
|
FutureOfvoid: () => (T$.FutureOfvoid = dart.constFn(async.Future$(dart.void)))(),
|
|
VoidToFutureOfvoid: () => (T$.VoidToFutureOfvoid = dart.constFn(dart.fnType(T$.FutureOfvoid(), [])))(),
|
|
AsyncMemoizerOfvoid: () => (T$.AsyncMemoizerOfvoid = dart.constFn(async_memoizer.AsyncMemoizer$(dart.void)))(),
|
|
CompleterOfvoid: () => (T$.CompleterOfvoid = dart.constFn(async.Completer$(dart.void)))()
|
|
};
|
|
var T$0 = {
|
|
JSArrayOfFutureOfvoid: () => (T$0.JSArrayOfFutureOfvoid = dart.constFn(_interceptors.JSArray$(T$.FutureOfvoid())))(),
|
|
ListOfvoid: () => (T$0.ListOfvoid = dart.constFn(core.List$(dart.void)))(),
|
|
FutureOfListOfvoid: () => (T$0.FutureOfListOfvoid = dart.constFn(async.Future$(T$0.ListOfvoid())))(),
|
|
VoidToFutureOfListOfvoid: () => (T$0.VoidToFutureOfListOfvoid = dart.constFn(dart.fnType(T$0.FutureOfListOfvoid(), [])))(),
|
|
FutureNOfvoid: () => (T$0.FutureNOfvoid = dart.constFn(dart.nullable(T$.FutureOfvoid())))(),
|
|
VoidToFutureNOfvoid: () => (T$0.VoidToFutureNOfvoid = dart.constFn(dart.fnType(T$0.FutureNOfvoid(), [])))(),
|
|
StreamControllerOfNull: () => (T$0.StreamControllerOfNull = dart.constFn(async.StreamController$(core.Null)))(),
|
|
FutureN: () => (T$0.FutureN = dart.constFn(dart.nullable(async.Future)))(),
|
|
ListQueueOf_EventRequest: () => (T$0.ListQueueOf_EventRequest = dart.constFn(collection.ListQueue$(stream_queue._EventRequest)))(),
|
|
LinkedHashSetOfStreamQueue: () => (T$0.LinkedHashSetOfStreamQueue = dart.constFn(collection.LinkedHashSet$(stream_queue.StreamQueue)))(),
|
|
CompleterOfint: () => (T$0.CompleterOfint = dart.constFn(async.Completer$(core.int)))(),
|
|
CompleterOfbool: () => (T$0.CompleterOfbool = dart.constFn(async.Completer$(core.bool)))(),
|
|
ObjectAndStackTraceTovoid: () => (T$0.ObjectAndStackTraceTovoid = dart.constFn(dart.fnType(dart.void, [core.Object, core.StackTrace])))(),
|
|
intToFutureOfUint8List: () => (T$0.intToFutureOfUint8List = dart.constFn(dart.fnType(T$.FutureOfUint8List(), [core.int])))(),
|
|
SinkOfDigest: () => (T$0.SinkOfDigest = dart.constFn(core.Sink$(digest.Digest)))(),
|
|
intL: () => (T$0.intL = dart.constFn(dart.legacy(core.int)))(),
|
|
FutureOrNTovoid: () => (T$0.FutureOrNTovoid = dart.constFn(dart.fnType(dart.void, [], [dart.dynamic])))(),
|
|
StreamChannelOfString: () => (T$0.StreamChannelOfString = dart.constFn(stream_channel.StreamChannel$(core.String)))(),
|
|
ObjectNAndObjectNToObjectN: () => (T$0.ObjectNAndObjectNToObjectN = dart.constFn(dart.fnType(T$.ObjectN(), [T$.ObjectN(), T$.ObjectN()])))(),
|
|
ObjectNAndObjectNToNObjectN: () => (T$0.ObjectNAndObjectNToNObjectN = dart.constFn(dart.nullable(T$0.ObjectNAndObjectNToObjectN())))(),
|
|
String__Todynamic: () => (T$0.String__Todynamic = dart.constFn(dart.fnType(dart.dynamic, [core.String], {reviver: T$0.ObjectNAndObjectNToNObjectN()}, {})))(),
|
|
StreamSinkTransformerOfObject$String: () => (T$0.StreamSinkTransformerOfObject$String = dart.constFn(stream_sink_transformer.StreamSinkTransformer$(core.Object, core.String)))(),
|
|
EventSinkOfString: () => (T$0.EventSinkOfString = dart.constFn(async.EventSink$(core.String)))(),
|
|
ObjectAndEventSinkOfStringTovoid: () => (T$0.ObjectAndEventSinkOfStringTovoid = dart.constFn(dart.fnType(dart.void, [core.Object, T$0.EventSinkOfString()])))(),
|
|
StreamChannelOfObjectN: () => (T$0.StreamChannelOfObjectN = dart.constFn(stream_channel.StreamChannel$(T$.ObjectN())))(),
|
|
StreamSinkTransformerOfObjectN$String: () => (T$0.StreamSinkTransformerOfObjectN$String = dart.constFn(stream_sink_transformer.StreamSinkTransformer$(T$.ObjectN(), core.String)))(),
|
|
StreamTransformerOfString$ObjectN: () => (T$0.StreamTransformerOfString$ObjectN = dart.constFn(async.StreamTransformer$(core.String, T$.ObjectN())))(),
|
|
LinkedHashSetOfint: () => (T$0.LinkedHashSetOfint = dart.constFn(collection.LinkedHashSet$(core.int)))(),
|
|
JSArrayOfObjectN: () => (T$0.JSArrayOfObjectN = dart.constFn(_interceptors.JSArray$(T$.ObjectN())))(),
|
|
ListTovoid: () => (T$0.ListTovoid = dart.constFn(dart.fnType(dart.void, [core.List])))(),
|
|
StreamChannelTovoid: () => (T$0.StreamChannelTovoid = dart.constFn(dart.fnType(dart.void, [stream_channel.StreamChannel])))(),
|
|
EventToNull: () => (T$0.EventToNull = dart.constFn(dart.fnType(core.Null, [html.Event])))(),
|
|
MessageEventTovoid: () => (T$0.MessageEventTovoid = dart.constFn(dart.fnType(dart.void, [html.MessageEvent])))(),
|
|
CloseEventToNull: () => (T$0.CloseEventToNull = dart.constFn(dart.fnType(core.Null, [html.CloseEvent])))(),
|
|
EventSinkOfResult: () => (T$0.EventSinkOfResult = dart.constFn(async.EventSink$(result$.Result)))(),
|
|
EventSinkToEventSinkOfResult: () => (T$0.EventSinkToEventSinkOfResult = dart.constFn(dart.fnType(T$0.EventSinkOfResult(), [async.EventSink])))(),
|
|
FutureOrNOfvoidTovoid: () => (T$0.FutureOrNOfvoidTovoid = dart.constFn(dart.fnType(dart.void, [], [dart.void])))(),
|
|
voidToNull: () => (T$0.voidToNull = dart.constFn(dart.fnType(core.Null, [dart.void])))(),
|
|
EventSinkTovoid: () => (T$0.EventSinkTovoid = dart.constFn(dart.fnType(dart.void, [async.EventSink])))(),
|
|
TargetKindL: () => (T$0.TargetKindL = dart.constFn(dart.legacy(meta_meta.TargetKind)))(),
|
|
ListOfintN: () => (T$0.ListOfintN = dart.constFn(core.List$(T$.intN())))(),
|
|
doubleN: () => (T$0.doubleN = dart.constFn(dart.nullable(core.double)))(),
|
|
ListOfdoubleN: () => (T$0.ListOfdoubleN = dart.constFn(core.List$(T$0.doubleN())))(),
|
|
Int32x4N: () => (T$0.Int32x4N = dart.constFn(dart.nullable(typed_data.Int32x4)))(),
|
|
ListOfInt32x4N: () => (T$0.ListOfInt32x4N = dart.constFn(core.List$(T$0.Int32x4N())))(),
|
|
Float32x4N: () => (T$0.Float32x4N = dart.constFn(dart.nullable(typed_data.Float32x4)))(),
|
|
ListOfFloat32x4N: () => (T$0.ListOfFloat32x4N = dart.constFn(core.List$(T$0.Float32x4N())))()
|
|
};
|
|
var S$ = {
|
|
$containsKey: dartx.containsKey,
|
|
$_get: dartx._get,
|
|
$keys: dartx.keys,
|
|
$values: dartx.values,
|
|
$length: dartx.length,
|
|
$add: dartx.add,
|
|
$addAll: dartx.addAll,
|
|
$toList: dartx.toList,
|
|
$split: dartx.split,
|
|
$where: dartx.where,
|
|
$insert: dartx.insert,
|
|
$first: dartx.first,
|
|
$_set: dartx._set,
|
|
$elementAt: dartx.elementAt,
|
|
_Enum__name: dart.privateName(core, "_Enum._name"),
|
|
_Enum_index: dart.privateName(core, "_Enum.index"),
|
|
$firstWhere: dartx.firstWhere,
|
|
$remove: dartx.remove,
|
|
$forEach: dartx.forEach,
|
|
__Instance__children: dart.privateName(Instance, "_#Instance#_children"),
|
|
__Instance__children_isSet: dart.privateName(Instance, "_#Instance#_children#isSet"),
|
|
__Instance__parents: dart.privateName(Instance, "_#Instance#_parents"),
|
|
__Instance__parents_isSet: dart.privateName(Instance, "_#Instance#_parents#isSet"),
|
|
__Instance__template: dart.privateName(Instance, "_#Instance#_template"),
|
|
__Instance__template_isSet: dart.privateName(Instance, "_#Instance#_template#isSet"),
|
|
__Instance__managers: dart.privateName(Instance, "_#Instance#_managers"),
|
|
__Instance__managers_isSet: dart.privateName(Instance, "_#Instance#_managers#isSet"),
|
|
__Instance__attributes: dart.privateName(Instance, "_#Instance#_attributes"),
|
|
__Instance__attributes_isSet: dart.privateName(Instance, "_#Instance#_attributes#isSet"),
|
|
_ages: dart.privateName(Instance, "_ages"),
|
|
_modificationDates: dart.privateName(Instance, "_modificationDates"),
|
|
_instanceModificationDate: dart.privateName(Instance, "_instanceModificationDate"),
|
|
_id: dart.privateName(Instance, "_id"),
|
|
_name: dart.privateName(Instance, "_name"),
|
|
_resource: dart.privateName(Instance, "_resource"),
|
|
_store: dart.privateName(Instance, "_store"),
|
|
_instanceAge: dart.privateName(Instance, "_instanceAge"),
|
|
_attributes: dart.privateName(Instance, "_attributes"),
|
|
_children: dart.privateName(Instance, "_children"),
|
|
_parents: dart.privateName(Instance, "_parents"),
|
|
_managers: dart.privateName(Instance, "_managers"),
|
|
_template: dart.privateName(Instance, "_template"),
|
|
$runtimeType: dartx.runtimeType,
|
|
$join: dartx.join,
|
|
_propertyModifiedController: dart.privateName(IEventHandler, "_propertyModifiedController"),
|
|
_events: dart.privateName(IEventHandler, "_events"),
|
|
$toLowerCase: dartx.toLowerCase,
|
|
instance: dart.privateName(IResource, "IResource.instance"),
|
|
_name$1: dart.privateName(core, "_name"),
|
|
expansion: dart.privateName(EventTemplate, "EventTemplate.expansion"),
|
|
listenable: dart.privateName(EventTemplate, "EventTemplate.listenable"),
|
|
argumentType: dart.privateName(EventTemplate, "EventTemplate.argumentType"),
|
|
template: dart.privateName(MemberTemplate, "MemberTemplate.template"),
|
|
name: dart.privateName(MemberTemplate, "MemberTemplate.name"),
|
|
index: dart.privateName(MemberTemplate, "MemberTemplate.index"),
|
|
inherited: dart.privateName(MemberTemplate, "MemberTemplate.inherited"),
|
|
expansion$1: dart.privateName(FunctionTemplate, "FunctionTemplate.expansion"),
|
|
$arguments: dart.privateName(FunctionTemplate, "FunctionTemplate.arguments"),
|
|
returnType: dart.privateName(FunctionTemplate, "FunctionTemplate.returnType"),
|
|
valueType: dart.privateName(PropertyTemplate, "PropertyTemplate.valueType"),
|
|
permission: dart.privateName(PropertyTemplate, "PropertyTemplate.permission"),
|
|
recordable: dart.privateName(PropertyTemplate, "PropertyTemplate.recordable"),
|
|
readExpansion: dart.privateName(PropertyTemplate, "PropertyTemplate.readExpansion"),
|
|
writeExpansion: dart.privateName(PropertyTemplate, "PropertyTemplate.writeExpansion"),
|
|
__TypeTemplate__classId: dart.privateName(TypeTemplate, "_#TypeTemplate#_classId"),
|
|
__TypeTemplate__classId_isSet: dart.privateName(TypeTemplate, "_#TypeTemplate#_classId#isSet"),
|
|
_parentId: dart.privateName(TypeTemplate, "_parentId"),
|
|
__TypeTemplate__className: dart.privateName(TypeTemplate, "_#TypeTemplate#_className"),
|
|
__TypeTemplate__className_isSet: dart.privateName(TypeTemplate, "_#TypeTemplate#_className#isSet"),
|
|
_members: dart.privateName(TypeTemplate, "_members"),
|
|
_functions: dart.privateName(TypeTemplate, "_functions"),
|
|
_events$1: dart.privateName(TypeTemplate, "_events"),
|
|
_properties: dart.privateName(TypeTemplate, "_properties"),
|
|
_constants: dart.privateName(TypeTemplate, "_constants"),
|
|
__TypeTemplate__version: dart.privateName(TypeTemplate, "_#TypeTemplate#_version"),
|
|
__TypeTemplate__version_isSet: dart.privateName(TypeTemplate, "_#TypeTemplate#_version#isSet"),
|
|
__TypeTemplate__templateType: dart.privateName(TypeTemplate, "_#TypeTemplate#_templateType"),
|
|
__TypeTemplate__templateType_isSet: dart.privateName(TypeTemplate, "_#TypeTemplate#_templateType#isSet"),
|
|
__TypeTemplate__content: dart.privateName(TypeTemplate, "_#TypeTemplate#_content"),
|
|
__TypeTemplate__content_isSet: dart.privateName(TypeTemplate, "_#TypeTemplate#_content#isSet"),
|
|
_definedType: dart.privateName(TypeTemplate, "_definedType"),
|
|
_parentDefinedType: dart.privateName(TypeTemplate, "_parentDefinedType"),
|
|
_templateType: dart.privateName(TypeTemplate, "_templateType"),
|
|
_className: dart.privateName(TypeTemplate, "_className"),
|
|
_classId: dart.privateName(TypeTemplate, "_classId"),
|
|
_version: dart.privateName(TypeTemplate, "_version"),
|
|
$entries: dartx.entries,
|
|
$asMap: dartx.asMap,
|
|
$map: dartx.map,
|
|
_content: dart.privateName(TypeTemplate, "_content"),
|
|
properties: dart.privateName(TemplateDescriber, "TemplateDescriber.properties"),
|
|
events: dart.privateName(TemplateDescriber, "TemplateDescriber.events"),
|
|
functions: dart.privateName(TemplateDescriber, "TemplateDescriber.functions"),
|
|
constants: dart.privateName(TemplateDescriber, "TemplateDescriber.constants"),
|
|
nameSpace: dart.privateName(TemplateDescriber, "TemplateDescriber.nameSpace"),
|
|
version: dart.privateName(TemplateDescriber, "TemplateDescriber.version"),
|
|
parent: dart.privateName(TemplateDescriber, "TemplateDescriber.parent"),
|
|
name$1: dart.privateName(TemplateDescriber, "Prop.name"),
|
|
type: dart.privateName(TemplateDescriber, "Prop.type"),
|
|
readAnnotation: dart.privateName(TemplateDescriber, "Prop.readAnnotation"),
|
|
writeAnnotation: dart.privateName(TemplateDescriber, "Prop.writeAnnotation"),
|
|
name$2: dart.privateName(TemplateDescriber, "Evt.name"),
|
|
listenable$1: dart.privateName(TemplateDescriber, "Evt.listenable"),
|
|
type$1: dart.privateName(TemplateDescriber, "Evt.type"),
|
|
annotation: dart.privateName(TemplateDescriber, "Evt.annotation"),
|
|
name$3: dart.privateName(TemplateDescriber, "Const.name"),
|
|
type$2: dart.privateName(TemplateDescriber, "Const.type"),
|
|
annotation$1: dart.privateName(TemplateDescriber, "Const.annotation"),
|
|
value: dart.privateName(TemplateDescriber, "Const.value"),
|
|
name$4: dart.privateName(TemplateDescriber, "Func.name"),
|
|
returnType$1: dart.privateName(TemplateDescriber, "Func.returnType"),
|
|
argsType: dart.privateName(TemplateDescriber, "Func.argsType"),
|
|
annotation$2: dart.privateName(TemplateDescriber, "Func.annotation"),
|
|
name$5: dart.privateName(TemplateDescriber, "Arg.name"),
|
|
type$3: dart.privateName(TemplateDescriber, "Arg.type"),
|
|
optional: dart.privateName(TemplateDescriber, "Arg.optional"),
|
|
$last: dartx.last,
|
|
$singleWhere: dartx.singleWhere,
|
|
$take: dartx.take,
|
|
$replaceAll: dartx.replaceAll,
|
|
$toString: dartx.toString,
|
|
arrayType: dart.privateName(AsyncBag$, "AsyncBag.arrayType"),
|
|
_replies: dart.privateName(AsyncBag$, "_replies"),
|
|
_count: dart.privateName(AsyncBag$, "_count"),
|
|
_sealedBag: dart.privateName(AsyncBag$, "_sealedBag"),
|
|
$cast: dartx.cast,
|
|
_callbacks: dart.privateName(AsyncReply$, "_callbacks"),
|
|
__AsyncReply__result: dart.privateName(AsyncReply$, "_#AsyncReply#_result"),
|
|
__AsyncReply__result_isSet: dart.privateName(AsyncReply$, "_#AsyncReply#_result#isSet"),
|
|
_errorCallbacks: dart.privateName(AsyncReply$, "_errorCallbacks"),
|
|
_progressCallbacks: dart.privateName(AsyncReply$, "_progressCallbacks"),
|
|
_chunkCallbacks: dart.privateName(AsyncReply$, "_chunkCallbacks"),
|
|
_resultReady: dart.privateName(AsyncReply$, "_resultReady"),
|
|
_exception: dart.privateName(AsyncReply$, "_exception"),
|
|
_result: dart.privateName(AsyncReply$, "_result"),
|
|
type$4: dart.privateName(AsyncException, "AsyncException.type"),
|
|
code: dart.privateName(AsyncException, "AsyncException.code"),
|
|
message: dart.privateName(AsyncException, "AsyncException.message"),
|
|
_list: dart.privateName(AsyncQueue$, "_list"),
|
|
$removeAt: dartx.removeAt,
|
|
_list$1: dart.privateName(Tuple, "Tuple._list"),
|
|
_list$2: dart.privateName(Tuple, "_list"),
|
|
_list$3: dart.privateName(AutoList$, "_list"),
|
|
_state: dart.privateName(AutoList$, "_state"),
|
|
__AutoList__removableList: dart.privateName(AutoList$, "_#AutoList#_removableList"),
|
|
__AutoList__removableList_isSet: dart.privateName(AutoList$, "_#AutoList#_removableList#isSet"),
|
|
_removableList: dart.privateName(AutoList$, "_removableList"),
|
|
$sort: dartx.sort,
|
|
$iterator: dartx.iterator,
|
|
_itemDestroyed: dart.privateName(AutoList$, "_itemDestroyed"),
|
|
$clear: dartx.clear,
|
|
$contains: dartx.contains,
|
|
_list$4: dart.privateName(BinaryList, "_list"),
|
|
$insertAll: dartx.insertAll,
|
|
Endian__littleEndian: dart.privateName(typed_data, "Endian._littleEndian"),
|
|
transmissionTypeIdentifier: dart.privateName(Codec, "CodecComposeResults.transmissionTypeIdentifier"),
|
|
data: dart.privateName(Codec, "CodecComposeResults.data"),
|
|
reply: dart.privateName(Codec, "CodecParseResults.reply"),
|
|
size: dart.privateName(Codec, "CodecParseResults.size"),
|
|
type$5: dart.privateName(RepresentationType, "DumClass.type"),
|
|
type$6: dart.privateName(RepresentationType, "RepresentationTypeParseResults.type"),
|
|
size$1: dart.privateName(RepresentationType, "RepresentationTypeParseResults.size"),
|
|
runtimeTypes: dart.privateName(RepresentationType, "RepresentationType.runtimeTypes"),
|
|
identifier: dart.privateName(RepresentationType, "RepresentationType.identifier"),
|
|
nullable: dart.privateName(RepresentationType, "RepresentationType.nullable"),
|
|
guid: dart.privateName(RepresentationType, "RepresentationType.guid"),
|
|
subTypes: dart.privateName(RepresentationType, "RepresentationType.subTypes"),
|
|
__DC__data: dart.privateName(DC, "_#DC#_data"),
|
|
__DC__data_isSet: dart.privateName(DC, "_#DC#_data#isSet"),
|
|
__DC__dv: dart.privateName(DC, "_#DC#_dv"),
|
|
__DC__dv_isSet: dart.privateName(DC, "_#DC#_dv#isSet"),
|
|
_data: dart.privateName(DC, "_data"),
|
|
_dv: dart.privateName(DC, "_dv"),
|
|
$buffer: dartx.buffer,
|
|
$toRadixString: dartx.toRadixString,
|
|
$padLeft: dartx.padLeft,
|
|
$truncate: dartx.truncate,
|
|
$substring: dartx.substring,
|
|
$setRange: dartx.setRange,
|
|
$getRange: dartx.getRange,
|
|
$getInt8: dartx.getInt8,
|
|
$getInt16: dartx.getInt16,
|
|
$getUint16: dartx.getUint16,
|
|
$getInt32: dartx.getInt32,
|
|
$getUint32: dartx.getUint32,
|
|
$getFloat32: dartx.getFloat32,
|
|
$getFloat64: dartx.getFloat64,
|
|
$setInt8: dartx.setInt8,
|
|
$setUint8: dartx.setUint8,
|
|
$setInt16: dartx.setInt16,
|
|
$setUint16: dartx.setUint16,
|
|
$setInt32: dartx.setInt32,
|
|
$setUint32: dartx.setUint32,
|
|
$setFloat32: dartx.setFloat32,
|
|
$setFloat64: dartx.setFloat64,
|
|
$asInt8List: dartx.asInt8List,
|
|
$asUint8List: dartx.asUint8List,
|
|
$asInt16List: dartx.asInt16List,
|
|
$asUint16List: dartx.asUint16List,
|
|
$asInt32List: dartx.asInt32List,
|
|
$asUint32List: dartx.asUint32List,
|
|
$asFloat32List: dartx.asFloat32List,
|
|
$asFloat64List: dartx.asFloat64List,
|
|
$asInt64List: dartx.asInt64List,
|
|
$asUint64List: dartx.asUint64List,
|
|
$getUint64: dartx.getUint64,
|
|
$setInt64: dartx.setInt64,
|
|
$setUint64: dartx.setUint64,
|
|
__Guid__data: dart.privateName(Guid, "_#Guid#_data"),
|
|
__Guid__data_isSet: dart.privateName(Guid, "_#Guid#_data#isSet"),
|
|
_data$1: dart.privateName(Guid, "_data"),
|
|
$hashCode: dartx.hashCode,
|
|
owner: dart.privateName(KeyList$, "KeyList.owner"),
|
|
_map: dart.privateName(KeyList$, "_map"),
|
|
__KeyList__removableList: dart.privateName(KeyList$, "_#KeyList#_removableList"),
|
|
__KeyList__removableList_isSet: dart.privateName(KeyList$, "_#KeyList#_removableList#isSet"),
|
|
_removableList$1: dart.privateName(KeyList$, "_removableList"),
|
|
_itemDestroyed$1: dart.privateName(KeyList$, "_itemDestroyed"),
|
|
value$1: dart.privateName(PropertyValue, "PropertyValue.value"),
|
|
date: dart.privateName(PropertyValue, "PropertyValue.date"),
|
|
age: dart.privateName(PropertyValue, "PropertyValue.age"),
|
|
size$2: dart.privateName(SizeObject, "SizeObject.size"),
|
|
value$2: dart.privateName(ValueObject, "ValueObject.value"),
|
|
_props: dart.privateName(Record, "_props"),
|
|
index$1: dart.privateName(IEnum, "IEnum.index"),
|
|
value$3: dart.privateName(IEnum, "IEnum.value"),
|
|
name$6: dart.privateName(IEnum, "IEnum.name"),
|
|
_value: dart.privateName(IntType, "_value"),
|
|
_data$2: dart.privateName(NetworkBuffer, "_data"),
|
|
_neededDataLength: dart.privateName(NetworkBuffer, "_neededDataLength"),
|
|
_sock: dart.privateName(NetworkConnection, "_sock"),
|
|
_lastAction: dart.privateName(NetworkConnection, "_lastAction"),
|
|
_processing: dart.privateName(NetworkConnection, "_processing"),
|
|
receiver: dart.privateName(ISocket, "ISocket.receiver"),
|
|
remoteEndPoint: dart.privateName(ISocket, "ISocket.remoteEndPoint"),
|
|
localEndPoint: dart.privateName(ISocket, "ISocket.localEndPoint"),
|
|
connection: dart.privateName(SendList, "SendList.connection"),
|
|
reply$1: dart.privateName(SendList, "SendList.reply"),
|
|
variables: dart.privateName(DistributedConnection, "DistributedConnection.variables"),
|
|
instance$1: dart.privateName(DistributedConnection, "DistributedConnection.instance"),
|
|
_openReply: dart.privateName(DistributedConnection, "_openReply"),
|
|
_server: dart.privateName(DistributedConnection, "_server"),
|
|
_packet: dart.privateName(DistributedConnection, "_packet"),
|
|
_authPacket: dart.privateName(DistributedConnection, "_authPacket"),
|
|
_session: dart.privateName(DistributedConnection, "_session"),
|
|
_localPasswordOrToken: dart.privateName(DistributedConnection, "_localPasswordOrToken"),
|
|
_localNonce: dart.privateName(DistributedConnection, "_localNonce"),
|
|
_remoteNonce: dart.privateName(DistributedConnection, "_remoteNonce"),
|
|
_hostname: dart.privateName(DistributedConnection, "_hostname"),
|
|
_port: dart.privateName(DistributedConnection, "_port"),
|
|
_ready: dart.privateName(DistributedConnection, "_ready"),
|
|
_readyToEstablish: dart.privateName(DistributedConnection, "_readyToEstablish"),
|
|
_resources: dart.privateName(DistributedConnection, "_resources"),
|
|
_resourceRequests: dart.privateName(DistributedConnection, "_resourceRequests"),
|
|
_templateRequests: dart.privateName(DistributedConnection, "_templateRequests"),
|
|
_templates: dart.privateName(DistributedConnection, "_templates"),
|
|
_requests: dart.privateName(DistributedConnection, "_requests"),
|
|
_callbackCounter: dart.privateName(DistributedConnection, "_callbackCounter"),
|
|
_queue: dart.privateName(DistributedConnection, "_queue"),
|
|
_subscriptions: dart.privateName(DistributedConnection, "_subscriptions"),
|
|
_declare: dart.privateName(DistributedConnection, "_declare"),
|
|
_unsubscrive: dart.privateName(DistributedConnection, "_unsubscrive"),
|
|
_subscribe: dart.privateName(DistributedConnection, "_subscribe"),
|
|
_attributes_OnModified: dart.privateName(DistributedConnection, "_attributes_OnModified"),
|
|
_children_OnRemoved: dart.privateName(DistributedConnection, "_children_OnRemoved"),
|
|
_children_OnAdd: dart.privateName(DistributedConnection, "_children_OnAdd"),
|
|
_instance_EventOccurred: dart.privateName(DistributedConnection, "_instance_EventOccurred"),
|
|
_instance_PropertyModified: dart.privateName(DistributedConnection, "_instance_PropertyModified"),
|
|
_instance_ResourceDestroyed: dart.privateName(DistributedConnection, "_instance_ResourceDestroyed"),
|
|
value$4: dart.privateName(DistributedPropertyContext, "DistributedPropertyContext.value"),
|
|
connection$1: dart.privateName(DistributedPropertyContext, "DistributedPropertyContext.connection"),
|
|
method: dart.privateName(DistributedPropertyContext, "DistributedPropertyContext.method"),
|
|
_instanceId: dart.privateName(DistributedResource, "_instanceId"),
|
|
_connection: dart.privateName(DistributedResource, "_connection"),
|
|
_attached: dart.privateName(DistributedResource, "_attached"),
|
|
_link: dart.privateName(DistributedResource, "_link"),
|
|
_age: dart.privateName(DistributedResource, "_age"),
|
|
_properties$1: dart.privateName(DistributedResource, "_properties"),
|
|
_destroyed: dart.privateName(DistributedResource, "_destroyed"),
|
|
_queued_updates: dart.privateName(DistributedResource, "_queued_updates"),
|
|
_suspended: dart.privateName(DistributedResource, "_suspended"),
|
|
$endsWith: dartx.endsWith,
|
|
_getMemberName: dart.privateName(DistributedResource, "_getMemberName"),
|
|
type$7: dart.privateName(DistributedResourceQueueItem, "DistributedResourceQueueItem.type"),
|
|
index$2: dart.privateName(DistributedResourceQueueItem, "DistributedResourceQueueItem.index"),
|
|
value$5: dart.privateName(DistributedResourceQueueItem, "DistributedResourceQueueItem.value"),
|
|
resource: dart.privateName(DistributedResourceQueueItem, "DistributedResourceQueueItem.resource"),
|
|
command: dart.privateName(IIPAuthPacket, "IIPAuthPacket.command"),
|
|
action: dart.privateName(IIPAuthPacket, "IIPAuthPacket.action"),
|
|
errorCode: dart.privateName(IIPAuthPacket, "IIPAuthPacket.errorCode"),
|
|
errorMessage: dart.privateName(IIPAuthPacket, "IIPAuthPacket.errorMessage"),
|
|
localMethod: dart.privateName(IIPAuthPacket, "IIPAuthPacket.localMethod"),
|
|
sourceInfo: dart.privateName(IIPAuthPacket, "IIPAuthPacket.sourceInfo"),
|
|
hash: dart.privateName(IIPAuthPacket, "IIPAuthPacket.hash"),
|
|
sessionId: dart.privateName(IIPAuthPacket, "IIPAuthPacket.sessionId"),
|
|
remoteMethod: dart.privateName(IIPAuthPacket, "IIPAuthPacket.remoteMethod"),
|
|
domain: dart.privateName(IIPAuthPacket, "IIPAuthPacket.domain"),
|
|
certificateId: dart.privateName(IIPAuthPacket, "IIPAuthPacket.certificateId"),
|
|
localUsername: dart.privateName(IIPAuthPacket, "IIPAuthPacket.localUsername"),
|
|
remoteUsername: dart.privateName(IIPAuthPacket, "IIPAuthPacket.remoteUsername"),
|
|
localPassword: dart.privateName(IIPAuthPacket, "IIPAuthPacket.localPassword"),
|
|
remotePassword: dart.privateName(IIPAuthPacket, "IIPAuthPacket.remotePassword"),
|
|
localToken: dart.privateName(IIPAuthPacket, "IIPAuthPacket.localToken"),
|
|
remoteToken: dart.privateName(IIPAuthPacket, "IIPAuthPacket.remoteToken"),
|
|
asymetricEncryptionKey: dart.privateName(IIPAuthPacket, "IIPAuthPacket.asymetricEncryptionKey"),
|
|
localNonce: dart.privateName(IIPAuthPacket, "IIPAuthPacket.localNonce"),
|
|
remoteNonce: dart.privateName(IIPAuthPacket, "IIPAuthPacket.remoteNonce"),
|
|
remoteTokenIndex: dart.privateName(IIPAuthPacket, "IIPAuthPacket.remoteTokenIndex"),
|
|
_dataLengthNeeded: dart.privateName(IIPAuthPacket, "_dataLengthNeeded"),
|
|
_notEnough: dart.privateName(IIPAuthPacket, "_notEnough"),
|
|
$rightShift: dartx['>>'],
|
|
report: dart.privateName(IIPPacket, "IIPPacket.report"),
|
|
command$1: dart.privateName(IIPPacket, "IIPPacket.command"),
|
|
action$1: dart.privateName(IIPPacket, "IIPPacket.action"),
|
|
event: dart.privateName(IIPPacket, "IIPPacket.event"),
|
|
previousCommand: dart.privateName(IIPPacket, "IIPPacket.previousCommand"),
|
|
previousAction: dart.privateName(IIPPacket, "IIPPacket.previousAction"),
|
|
previousEvent: dart.privateName(IIPPacket, "IIPPacket.previousEvent"),
|
|
resourceId: dart.privateName(IIPPacket, "IIPPacket.resourceId"),
|
|
newResourceId: dart.privateName(IIPPacket, "IIPPacket.newResourceId"),
|
|
childId: dart.privateName(IIPPacket, "IIPPacket.childId"),
|
|
storeId: dart.privateName(IIPPacket, "IIPPacket.storeId"),
|
|
resourceAge: dart.privateName(IIPPacket, "IIPPacket.resourceAge"),
|
|
errorCode$1: dart.privateName(IIPPacket, "IIPPacket.errorCode"),
|
|
errorMessage$1: dart.privateName(IIPPacket, "IIPPacket.errorMessage"),
|
|
className: dart.privateName(IIPPacket, "IIPPacket.className"),
|
|
resourceLink: dart.privateName(IIPPacket, "IIPPacket.resourceLink"),
|
|
classId: dart.privateName(IIPPacket, "IIPPacket.classId"),
|
|
methodIndex: dart.privateName(IIPPacket, "IIPPacket.methodIndex"),
|
|
methodName: dart.privateName(IIPPacket, "IIPPacket.methodName"),
|
|
callbackId: dart.privateName(IIPPacket, "IIPPacket.callbackId"),
|
|
progressValue: dart.privateName(IIPPacket, "IIPPacket.progressValue"),
|
|
progressMax: dart.privateName(IIPPacket, "IIPPacket.progressMax"),
|
|
fromDate: dart.privateName(IIPPacket, "IIPPacket.fromDate"),
|
|
toDate: dart.privateName(IIPPacket, "IIPPacket.toDate"),
|
|
fromAge: dart.privateName(IIPPacket, "IIPPacket.fromAge"),
|
|
toAge: dart.privateName(IIPPacket, "IIPPacket.toAge"),
|
|
resourceName: dart.privateName(IIPPacket, "IIPPacket.resourceName"),
|
|
dataType: dart.privateName(IIPPacket, "IIPPacket.dataType"),
|
|
_dataLengthNeeded$1: dart.privateName(IIPPacket, "_dataLengthNeeded"),
|
|
_originalOffset: dart.privateName(IIPPacket, "_originalOffset"),
|
|
_notEnough$1: dart.privateName(IIPPacket, "_notEnough"),
|
|
ip: dart.privateName(IPEndPoint, "IPEndPoint.ip"),
|
|
port: dart.privateName(IPEndPoint, "IPEndPoint.port"),
|
|
sock: dart.privateName(TCPSocket, "TCPSocket.sock"),
|
|
receiveNetworkBuffer: dart.privateName(TCPSocket, "TCPSocket.receiveNetworkBuffer"),
|
|
began: dart.privateName(TCPSocket, "TCPSocket.began"),
|
|
_state$1: dart.privateName(TCPSocket, "_state"),
|
|
_localEP: dart.privateName(TCPSocket, "_localEP"),
|
|
_remoteEP: dart.privateName(TCPSocket, "_remoteEP"),
|
|
tokenIndex: dart.privateName(Authentication, "Authentication.tokenIndex"),
|
|
method$1: dart.privateName(Authentication, "Authentication.method"),
|
|
username: dart.privateName(Authentication, "Authentication.username"),
|
|
domain$1: dart.privateName(Authentication, "Authentication.domain"),
|
|
state: dart.privateName(Authentication, "Authentication.state"),
|
|
source: dart.privateName(Authentication, "Authentication.source"),
|
|
type$8: dart.privateName(Authentication, "Authentication.type"),
|
|
id: dart.privateName(Session, "Session.id"),
|
|
variables$1: dart.privateName(Session, "Session.variables"),
|
|
_localAuth: dart.privateName(Session, "_localAuth"),
|
|
_remoteAuth: dart.privateName(Session, "_remoteAuth"),
|
|
id$1: dart.privateName(Source, "Source.id"),
|
|
attributes: dart.privateName(Source, "Source.attributes"),
|
|
$leftShift: dartx['<<'],
|
|
$modulo: dartx['%'],
|
|
size$3: dart.privateName(TransmissionType, "TransmissionTypeParseResults.size"),
|
|
type$9: dart.privateName(TransmissionType, "TransmissionTypeParseResults.type"),
|
|
identifier$1: dart.privateName(TransmissionType, "TransmissionType.identifier"),
|
|
index$3: dart.privateName(TransmissionType, "TransmissionType.index"),
|
|
classType: dart.privateName(TransmissionType, "TransmissionType.classType"),
|
|
offset: dart.privateName(TransmissionType, "TransmissionType.offset"),
|
|
contentLength: dart.privateName(TransmissionType, "TransmissionType.contentLength"),
|
|
exponent: dart.privateName(TransmissionType, "TransmissionType.exponent"),
|
|
instanceCreator: dart.privateName(FactoryEntry$, "FactoryEntry.instanceCreator"),
|
|
arrayCreator: dart.privateName(FactoryEntry$, "FactoryEntry.arrayCreator"),
|
|
representationType: dart.privateName(FactoryEntry$, "FactoryEntry.representationType"),
|
|
__FactoryEntry_nullableType: dart.privateName(FactoryEntry$, "_#FactoryEntry#nullableType"),
|
|
__FactoryEntry_nullableType_isSet: dart.privateName(FactoryEntry$, "_#FactoryEntry#nullableType#isSet"),
|
|
eventTemplate: dart.privateName(EventOccurredInfo, "EventOccurredInfo.eventTemplate"),
|
|
resource$1: dart.privateName(EventOccurredInfo, "EventOccurredInfo.resource"),
|
|
value$6: dart.privateName(EventOccurredInfo, "EventOccurredInfo.value"),
|
|
issuer: dart.privateName(EventOccurredInfo, "EventOccurredInfo.issuer"),
|
|
receivers: dart.privateName(EventOccurredInfo, "EventOccurredInfo.receivers"),
|
|
propertyTemplate: dart.privateName(PropertyModificationInfo, "PropertyModificationInfo.propertyTemplate"),
|
|
value$7: dart.privateName(PropertyModificationInfo, "PropertyModificationInfo.value"),
|
|
age$1: dart.privateName(PropertyModificationInfo, "PropertyModificationInfo.age"),
|
|
resource$2: dart.privateName(PropertyModificationInfo, "PropertyModificationInfo.resource"),
|
|
name$7: dart.privateName(ArgumentTemplate, "ArgumentTemplate.name"),
|
|
optional$1: dart.privateName(ArgumentTemplate, "ArgumentTemplate.optional"),
|
|
type$10: dart.privateName(ArgumentTemplate, "ArgumentTemplate.type"),
|
|
index$4: dart.privateName(ArgumentTemplate, "ArgumentTemplate.index"),
|
|
value$8: dart.privateName(ConstantTemplate, "ConstantTemplate.value"),
|
|
expansion$2: dart.privateName(ConstantTemplate, "ConstantTemplate.expansion"),
|
|
valueType$1: dart.privateName(ConstantTemplate, "ConstantTemplate.valueType"),
|
|
size$4: dart.privateName(DataDeserializer, "PropertyValueParserResults.size"),
|
|
reply$2: dart.privateName(DataDeserializer, "PropertyValueParserResults.reply"),
|
|
identifier$2: dart.privateName(DataSerializer, "DataSerializerComposeResults.identifier"),
|
|
data$1: dart.privateName(DataSerializer, "DataSerializerComposeResults.data"),
|
|
$isEmpty: dartx.isEmpty,
|
|
resource$3: dart.privateName(PropertyModificationInfo$, "PropertyModificationInfo.resource"),
|
|
propertyTemplate$1: dart.privateName(PropertyModificationInfo$, "PropertyModificationInfo.propertyTemplate"),
|
|
age$2: dart.privateName(PropertyModificationInfo$, "PropertyModificationInfo.age"),
|
|
value$9: dart.privateName(PropertyModificationInfo$, "PropertyModificationInfo.value"),
|
|
receiveNetworkBuffer$1: dart.privateName(WSocket, "WSocket.receiveNetworkBuffer"),
|
|
began$1: dart.privateName(WSocket, "WSocket.began"),
|
|
secure: dart.privateName(WSocket, "WSocket.secure"),
|
|
_channel: dart.privateName(WSocket, "_channel"),
|
|
_state$2: dart.privateName(WSocket, "_state"),
|
|
_localEP$1: dart.privateName(WSocket, "_localEP"),
|
|
_remoteEP$1: dart.privateName(WSocket, "_remoteEP"),
|
|
_dataHandler: dart.privateName(WSocket, "_dataHandler"),
|
|
entryPoint: dart.privateName(DistributedServer, "DistributedServer.entryPoint"),
|
|
key: dart.privateName(KeyValuePair$, "KeyValuePair.key"),
|
|
value$10: dart.privateName(KeyValuePair$, "KeyValuePair.value"),
|
|
size$5: dart.privateName(ParseResult$, "ParseResult.size"),
|
|
value$11: dart.privateName(ParseResult$, "ParseResult.value"),
|
|
_base: dart.privateName(canonicalized_map, "_base"),
|
|
_canonicalize: dart.privateName(canonicalized_map, "_canonicalize"),
|
|
_isValidKeyFn: dart.privateName(canonicalized_map, "_isValidKeyFn"),
|
|
_isValidKey: dart.privateName(canonicalized_map, "_isValidKey"),
|
|
$addEntries: dartx.addEntries,
|
|
$any: dartx.any,
|
|
$isNotEmpty: dartx.isNotEmpty,
|
|
$putIfAbsent: dartx.putIfAbsent,
|
|
$removeWhere: dartx.removeWhere,
|
|
$update: dartx.update,
|
|
$updateAll: dartx.updateAll,
|
|
$containsValue: dartx.containsValue,
|
|
_iterables: dart.privateName(combined_iterable, "CombinedIterableView._iterables"),
|
|
_iterables$1: dart.privateName(combined_iterable, "_iterables"),
|
|
$every: dartx.every,
|
|
$fold: dartx.fold,
|
|
_lists: dart.privateName(combined_list, "_lists"),
|
|
_source: dart.privateName(combined_list, "_source"),
|
|
$noSuchMethod: dartx.noSuchMethod,
|
|
_source$1: dart.privateName(collection, "_source"),
|
|
_maps: dart.privateName(combined_map, "_maps"),
|
|
_iterable: dart.privateName(combined_map, "_DeduplicatingIterableView._iterable"),
|
|
_iterable$1: dart.privateName(combined_map, "_iterable"),
|
|
_emitted: dart.privateName(combined_map, "_emitted"),
|
|
_iterator: dart.privateName(combined_map, "_iterator"),
|
|
$codeUnitAt: dartx.codeUnitAt,
|
|
$sign: dartx.sign,
|
|
_comparisonKey: dart.privateName(equality$, "_comparisonKey"),
|
|
_inner: dart.privateName(equality$, "_inner"),
|
|
_elementEquality: dart.privateName(equality$, "IterableEquality._elementEquality"),
|
|
_elementEquality$1: dart.privateName(equality$, "_elementEquality"),
|
|
_elementEquality$2: dart.privateName(equality$, "ListEquality._elementEquality"),
|
|
_elementEquality$3: dart.privateName(equality$, "_UnorderedEquality._elementEquality"),
|
|
_keyEquality: dart.privateName(equality$, "_keyEquality"),
|
|
_valueEquality: dart.privateName(equality$, "_valueEquality"),
|
|
_keyEquality$1: dart.privateName(equality$, "MapEquality._keyEquality"),
|
|
_valueEquality$1: dart.privateName(equality$, "MapEquality._valueEquality"),
|
|
_equalities: dart.privateName(equality$, "MultiEquality._equalities"),
|
|
_equalities$1: dart.privateName(equality$, "_equalities"),
|
|
_base$1: dart.privateName(equality$, "DeepCollectionEquality._base"),
|
|
_unordered: dart.privateName(equality$, "DeepCollectionEquality._unordered"),
|
|
_base$2: dart.privateName(equality$, "_base"),
|
|
_unordered$1: dart.privateName(equality$, "_unordered"),
|
|
_base$3: dart.privateName(wrappers, "DelegatingMap._base"),
|
|
_base$4: dart.privateName(wrappers, "_base"),
|
|
_base$5: dart.privateName(wrappers, "DelegatingSet._base"),
|
|
$expand: dartx.expand,
|
|
$followedBy: dartx.followedBy,
|
|
$lastWhere: dartx.lastWhere,
|
|
$reduce: dartx.reduce,
|
|
$single: dartx.single,
|
|
$skip: dartx.skip,
|
|
$skipWhile: dartx.skipWhile,
|
|
$takeWhile: dartx.takeWhile,
|
|
$toSet: dartx.toSet,
|
|
$whereType: dartx.whereType,
|
|
$removeLast: dartx.removeLast,
|
|
$reversed: dartx.reversed,
|
|
$compareTo: dartx.compareTo,
|
|
$remainder: dartx.remainder,
|
|
_iterables$2: dart.privateName(iterable_zip, "_iterables"),
|
|
_current: dart.privateName(iterable_zip, "_current"),
|
|
_iterators: dart.privateName(iterable_zip, "_iterators"),
|
|
source$1: dart.privateName(list_extensions, "ListSlice.source"),
|
|
start: dart.privateName(list_extensions, "ListSlice.start"),
|
|
length: dart.privateName(list_extensions, "ListSlice.length"),
|
|
_initialSize: dart.privateName(list_extensions, "_initialSize"),
|
|
comparison: dart.privateName(priority_queue, "HeapPriorityQueue.comparison"),
|
|
_queue$1: dart.privateName(priority_queue, "_queue"),
|
|
_length: dart.privateName(priority_queue, "_length"),
|
|
_modificationCount: dart.privateName(priority_queue, "_modificationCount"),
|
|
_elementAt: dart.privateName(priority_queue, "_elementAt"),
|
|
_add: dart.privateName(priority_queue, "_add"),
|
|
_locate: dart.privateName(priority_queue, "_locate"),
|
|
_removeLast: dart.privateName(priority_queue, "_removeLast"),
|
|
_bubbleUp: dart.privateName(priority_queue, "_bubbleUp"),
|
|
_bubbleDown: dart.privateName(priority_queue, "_bubbleDown"),
|
|
_toUnorderedList: dart.privateName(priority_queue, "_toUnorderedList"),
|
|
_grow: dart.privateName(priority_queue, "_grow"),
|
|
$isOdd: dartx.isOdd,
|
|
_current$1: dart.privateName(priority_queue, "_current"),
|
|
_index: dart.privateName(priority_queue, "_index"),
|
|
_initialModificationCount: dart.privateName(priority_queue, "_initialModificationCount"),
|
|
_head: dart.privateName(queue_list, "QueueList._head")
|
|
};
|
|
var S$0 = {
|
|
_tail: dart.privateName(queue_list, "QueueList._tail"),
|
|
_table: dart.privateName(queue_list, "_table"),
|
|
_head$1: dart.privateName(queue_list, "_head"),
|
|
_tail$1: dart.privateName(queue_list, "_tail"),
|
|
_add$1: dart.privateName(queue_list, "_add"),
|
|
_preGrow: dart.privateName(queue_list, "_preGrow"),
|
|
_grow$1: dart.privateName(queue_list, "_grow"),
|
|
$fillRange: dartx.fillRange,
|
|
_writeToList: dart.privateName(queue_list, "_writeToList"),
|
|
_delegate: dart.privateName(queue_list, "_delegate"),
|
|
_sets: dart.privateName(union_set, "_sets"),
|
|
_disjoint: dart.privateName(union_set, "_disjoint"),
|
|
_iterable$2: dart.privateName(union_set, "_iterable"),
|
|
set: dart.privateName(union_set_controller, "UnionSetController.set"),
|
|
_sets$1: dart.privateName(union_set_controller, "_sets"),
|
|
_base$6: dart.privateName(wrappers, "DelegatingList._base"),
|
|
$plus: dartx['+'],
|
|
$indexOf: dartx.indexOf,
|
|
$indexWhere: dartx.indexWhere,
|
|
$lastIndexOf: dartx.lastIndexOf,
|
|
$lastIndexWhere: dartx.lastIndexWhere,
|
|
$removeRange: dartx.removeRange,
|
|
$replaceRange: dartx.replaceRange,
|
|
$retainWhere: dartx.retainWhere,
|
|
$setAll: dartx.setAll,
|
|
$shuffle: dartx.shuffle,
|
|
$sublist: dartx.sublist,
|
|
_base$7: dart.privateName(wrappers, "DelegatingIterable._base"),
|
|
_base$8: dart.privateName(wrappers, "DelegatingQueue._base"),
|
|
_baseMap: dart.privateName(wrappers, "_baseMap"),
|
|
_keyForValue: dart.privateName(wrappers, "_keyForValue"),
|
|
_iterators$1: dart.privateName(combined_iterator, "_iterators"),
|
|
_base$9: dart.privateName(empty_unmodifiable_set, "_base"),
|
|
_webSocket: dart.privateName(channel$, "_webSocket"),
|
|
$codeUnits: dartx.codeUnits,
|
|
_sink: dart.privateName(stream_sink, "_sink"),
|
|
message$1: dart.privateName(exception, "WebSocketChannelException.message"),
|
|
inner: dart.privateName(exception, "WebSocketChannelException.inner"),
|
|
_state$3: dart.privateName(web_socket_impl, "_state"),
|
|
_fin: dart.privateName(web_socket_impl, "_fin"),
|
|
_opcode: dart.privateName(web_socket_impl, "_opcode"),
|
|
_len: dart.privateName(web_socket_impl, "_len"),
|
|
_masked: dart.privateName(web_socket_impl, "_masked"),
|
|
_remainingLenBytes: dart.privateName(web_socket_impl, "_remainingLenBytes"),
|
|
_remainingMaskingKeyBytes: dart.privateName(web_socket_impl, "_remainingMaskingKeyBytes"),
|
|
_remainingPayloadBytes: dart.privateName(web_socket_impl, "_remainingPayloadBytes"),
|
|
_unmaskingIndex: dart.privateName(web_socket_impl, "_unmaskingIndex"),
|
|
_currentMessageType: dart.privateName(web_socket_impl, "_currentMessageType"),
|
|
_eventSink: dart.privateName(web_socket_impl, "_eventSink"),
|
|
_maskingBytes: dart.privateName(web_socket_impl, "_maskingBytes"),
|
|
_payload: dart.privateName(web_socket_impl, "_payload"),
|
|
_serverSide: dart.privateName(web_socket_impl, "_serverSide"),
|
|
_isControlFrame: dart.privateName(web_socket_impl, "_isControlFrame"),
|
|
_lengthDone: dart.privateName(web_socket_impl, "_lengthDone"),
|
|
_maskDone: dart.privateName(web_socket_impl, "_maskDone"),
|
|
_unmask: dart.privateName(web_socket_impl, "_unmask"),
|
|
_controlFrameEnd: dart.privateName(web_socket_impl, "_controlFrameEnd"),
|
|
_messageFrameEnd: dart.privateName(web_socket_impl, "_messageFrameEnd"),
|
|
_startPayload: dart.privateName(web_socket_impl, "_startPayload"),
|
|
_prepareForNextFrame: dart.privateName(web_socket_impl, "_prepareForNextFrame"),
|
|
_outCloseCode: dart.privateName(web_socket_impl, "_outCloseCode"),
|
|
_outCloseReason: dart.privateName(web_socket_impl, "_outCloseReason"),
|
|
_controller: dart.privateName(web_socket_impl, "_controller"),
|
|
_subscription: dart.privateName(web_socket_impl, "_subscription"),
|
|
_issuedPause: dart.privateName(web_socket_impl, "_issuedPause"),
|
|
_closed: dart.privateName(web_socket_impl, "_closed"),
|
|
_closeCompleter: dart.privateName(web_socket_impl, "_closeCompleter"),
|
|
_completer: dart.privateName(web_socket_impl, "_completer"),
|
|
_onListen: dart.privateName(web_socket_impl, "_onListen"),
|
|
_onPause: dart.privateName(web_socket_impl, "_onPause"),
|
|
_onResume: dart.privateName(web_socket_impl, "_onResume"),
|
|
_cancel: dart.privateName(web_socket_impl, "_cancel"),
|
|
_done: dart.privateName(web_socket_impl, "_done"),
|
|
_ensureController: dart.privateName(web_socket_impl, "_ensureController"),
|
|
protocol: dart.privateName(web_socket_impl, "WebSocketImpl.protocol"),
|
|
__WebSocketImpl__controller: dart.privateName(web_socket_impl, "_#WebSocketImpl#_controller"),
|
|
__WebSocketImpl__controller_isSet: dart.privateName(web_socket_impl, "_#WebSocketImpl#_controller#isSet"),
|
|
__WebSocketImpl__sink: dart.privateName(web_socket_impl, "_#WebSocketImpl#_sink"),
|
|
__WebSocketImpl__sink_isSet: dart.privateName(web_socket_impl, "_#WebSocketImpl#_sink#isSet"),
|
|
_readyState: dart.privateName(web_socket_impl, "_readyState"),
|
|
_writeClosed: dart.privateName(web_socket_impl, "_writeClosed"),
|
|
_closeCode: dart.privateName(web_socket_impl, "_closeCode"),
|
|
_closeReason: dart.privateName(web_socket_impl, "_closeReason"),
|
|
_pingInterval: dart.privateName(web_socket_impl, "_pingInterval"),
|
|
_pingTimer: dart.privateName(web_socket_impl, "_pingTimer"),
|
|
__WebSocketImpl__consumer: dart.privateName(web_socket_impl, "_#WebSocketImpl#_consumer"),
|
|
__WebSocketImpl__consumer_isSet: dart.privateName(web_socket_impl, "_#WebSocketImpl#_consumer#isSet"),
|
|
_closeTimer: dart.privateName(web_socket_impl, "_closeTimer"),
|
|
_consumer: dart.privateName(web_socket_impl, "_consumer"),
|
|
_sink$1: dart.privateName(web_socket_impl, "_sink"),
|
|
_close: dart.privateName(web_socket_impl, "_close"),
|
|
_serviceId: dart.privateName(web_socket_impl, "_serviceId"),
|
|
Duration__duration: dart.privateName(core, "Duration._duration"),
|
|
__serviceId: dart.privateName(web_socket_impl, "_ServiceObject.__serviceId"),
|
|
__serviceId$1: dart.privateName(web_socket_impl, "__serviceId"),
|
|
_cachedStreamSplitter: dart.privateName(async_cache, "_cachedStreamSplitter"),
|
|
_cachedValueFuture: dart.privateName(async_cache, "_cachedValueFuture"),
|
|
_stale: dart.privateName(async_cache, "_stale"),
|
|
_duration: dart.privateName(async_cache, "_duration"),
|
|
_startStaleTimer: dart.privateName(async_cache, "_startStaleTimer"),
|
|
_completer$1: dart.privateName(async_memoizer, "_completer"),
|
|
_completer$2: dart.privateName(cancelable_operation, "_completer"),
|
|
_inner$1: dart.privateName(cancelable_operation, "_inner"),
|
|
_cancel$1: dart.privateName(cancelable_operation, "_cancel"),
|
|
_cancelMemo: dart.privateName(cancelable_operation, "_cancelMemo"),
|
|
__CancelableCompleter_operation: dart.privateName(cancelable_operation, "_#CancelableCompleter#operation"),
|
|
__CancelableCompleter_operation_isSet: dart.privateName(cancelable_operation, "_#CancelableCompleter#operation#isSet"),
|
|
_isCompleted: dart.privateName(cancelable_operation, "_isCompleted"),
|
|
_isCanceled: dart.privateName(cancelable_operation, "_isCanceled"),
|
|
_onCancel: dart.privateName(cancelable_operation, "_onCancel"),
|
|
_sink$2: dart.privateName(event_sink, "_sink"),
|
|
_future: dart.privateName(future, "_future"),
|
|
_sink$3: dart.privateName(sink$, "_sink"),
|
|
_consumer$1: dart.privateName(stream_consumer, "_consumer"),
|
|
_source$2: dart.privateName(stream_subscription, "_source"),
|
|
_pending: dart.privateName(future_group, "_pending"),
|
|
_closed$1: dart.privateName(future_group, "_closed"),
|
|
_completer$3: dart.privateName(future_group, "_completer"),
|
|
_onIdleController: dart.privateName(future_group, "_onIdleController"),
|
|
_values: dart.privateName(future_group, "_values"),
|
|
_callback: dart.privateName(lazy_stream, "_callback"),
|
|
done: dart.privateName(null_stream_sink, "NullStreamSink.done"),
|
|
_closed$2: dart.privateName(null_stream_sink, "_closed"),
|
|
_addingStream: dart.privateName(null_stream_sink, "_addingStream"),
|
|
_checkEventAllowed: dart.privateName(null_stream_sink, "_checkEventAllowed"),
|
|
_duration$1: dart.privateName(restartable_timer, "_duration"),
|
|
_callback$1: dart.privateName(restartable_timer, "_callback"),
|
|
_timer: dart.privateName(restartable_timer, "_timer"),
|
|
StreamTransformerWrapper__transformer: dart.privateName(stream_transformer_wrapper, "StreamTransformerWrapper._transformer"),
|
|
error: dart.privateName(error$, "ErrorResult.error"),
|
|
stackTrace: dart.privateName(error$, "ErrorResult.stackTrace"),
|
|
_result$1: dart.privateName(future$, "_result"),
|
|
value$12: dart.privateName(value$, "ValueResult.value"),
|
|
_closeMemo: dart.privateName(sink_base, "_closeMemo"),
|
|
_closed$3: dart.privateName(sink_base, "_closed"),
|
|
_checkCanAddEvent: dart.privateName(sink_base, "_checkCanAddEvent"),
|
|
_addingStream$1: dart.privateName(sink_base, "_addingStream"),
|
|
encoding: dart.privateName(sink_base, "IOSinkBase.encoding"),
|
|
Utf8Codec__allowMalformed: dart.privateName(convert, "Utf8Codec._allowMalformed"),
|
|
_subscriptions$1: dart.privateName(stream_closer, "_subscriptions"),
|
|
_controllers: dart.privateName(stream_closer, "_controllers"),
|
|
_closeFuture: dart.privateName(stream_closer, "_closeFuture"),
|
|
_stream: dart.privateName(stream_completer, "_stream"),
|
|
_isSourceStreamSet: dart.privateName(stream_completer, "_isSourceStreamSet"),
|
|
_setSourceStream: dart.privateName(stream_completer, "_setSourceStream"),
|
|
_setEmpty: dart.privateName(stream_completer, "_setEmpty"),
|
|
_controller$1: dart.privateName(stream_completer, "_controller"),
|
|
_sourceStream: dart.privateName(stream_completer, "_sourceStream"),
|
|
_ensureController$1: dart.privateName(stream_completer, "_ensureController"),
|
|
_linkStreamToController: dart.privateName(stream_completer, "_linkStreamToController"),
|
|
__StreamGroup__controller: dart.privateName(stream_group, "_#StreamGroup#_controller"),
|
|
__StreamGroup__controller_isSet: dart.privateName(stream_group, "_#StreamGroup#_controller#isSet"),
|
|
_closed$4: dart.privateName(stream_group, "_closed"),
|
|
_state$4: dart.privateName(stream_group, "_state"),
|
|
_onIdleController$1: dart.privateName(stream_group, "_onIdleController"),
|
|
_subscriptions$2: dart.privateName(stream_group, "_subscriptions"),
|
|
_controller$2: dart.privateName(stream_group, "_controller"),
|
|
_onListen$1: dart.privateName(stream_group, "_onListen"),
|
|
_onPause$1: dart.privateName(stream_group, "_onPause"),
|
|
_onResume$1: dart.privateName(stream_group, "_onResume"),
|
|
_onCancel$1: dart.privateName(stream_group, "_onCancel"),
|
|
_onCancelBroadcast: dart.privateName(stream_group, "_onCancelBroadcast"),
|
|
_listenToStream: dart.privateName(stream_group, "_listenToStream"),
|
|
name$8: dart.privateName(stream_group, "_StreamGroupState.name"),
|
|
_subscription$1: dart.privateName(stream_queue, "_subscription"),
|
|
_isDone: dart.privateName(stream_queue, "_isDone"),
|
|
_isClosed: dart.privateName(stream_queue, "_isClosed"),
|
|
_eventsReceived: dart.privateName(stream_queue, "_eventsReceived"),
|
|
_eventQueue: dart.privateName(stream_queue, "_eventQueue"),
|
|
_requestQueue: dart.privateName(stream_queue, "_requestQueue"),
|
|
_source$3: dart.privateName(stream_queue, "_source"),
|
|
_ensureListening: dart.privateName(stream_queue, "_ensureListening"),
|
|
_pause: dart.privateName(stream_queue, "_pause"),
|
|
_checkNotClosed: dart.privateName(stream_queue, "_checkNotClosed"),
|
|
_addRequest: dart.privateName(stream_queue, "_addRequest"),
|
|
_cancel$2: dart.privateName(stream_queue, "_cancel"),
|
|
_updateRequests: dart.privateName(stream_queue, "_updateRequests"),
|
|
_extractStream: dart.privateName(stream_queue, "_extractStream"),
|
|
_addResult: dart.privateName(stream_queue, "_addResult"),
|
|
_close$1: dart.privateName(stream_queue, "_close"),
|
|
_queues: dart.privateName(stream_queue, "_queues"),
|
|
_committed: dart.privateName(stream_queue, "_committed"),
|
|
_rejected: dart.privateName(stream_queue, "_rejected"),
|
|
_parent: dart.privateName(stream_queue, "_parent"),
|
|
_splitter: dart.privateName(stream_queue, "_splitter"),
|
|
_assertActive: dart.privateName(stream_queue, "_assertActive"),
|
|
_done$1: dart.privateName(stream_queue, "_done"),
|
|
_completer$4: dart.privateName(stream_queue, "_completer"),
|
|
_eventsToSkip: dart.privateName(stream_queue, "_eventsToSkip"),
|
|
_list$5: dart.privateName(stream_queue, "_list"),
|
|
_eventsToTake: dart.privateName(stream_queue, "_eventsToTake"),
|
|
_streamQueue: dart.privateName(stream_queue, "_streamQueue"),
|
|
___TransactionRequest_transaction: dart.privateName(stream_queue, "_#_TransactionRequest#transaction"),
|
|
___TransactionRequest_transaction_isSet: dart.privateName(stream_queue, "_#_TransactionRequest#transaction#isSet"),
|
|
_controller$3: dart.privateName(stream_queue, "_controller"),
|
|
_eventsSent: dart.privateName(stream_queue, "_eventsSent"),
|
|
sink: dart.privateName(stream_sink_completer, "StreamSinkCompleter.sink"),
|
|
_sink$4: dart.privateName(stream_sink_completer, "_sink"),
|
|
_destinationSink: dart.privateName(stream_sink_completer, "_destinationSink"),
|
|
_setDestinationSink: dart.privateName(stream_sink_completer, "_setDestinationSink"),
|
|
_controller$4: dart.privateName(stream_sink_completer, "_controller"),
|
|
_doneCompleter: dart.privateName(stream_sink_completer, "_doneCompleter"),
|
|
_canSendDirectly: dart.privateName(stream_sink_completer, "_canSendDirectly"),
|
|
_ensureController$2: dart.privateName(stream_sink_completer, "_ensureController"),
|
|
_subscription$2: dart.privateName(stream_splitter, "_subscription"),
|
|
_buffer: dart.privateName(stream_splitter, "_buffer"),
|
|
_controllers$1: dart.privateName(stream_splitter, "_controllers"),
|
|
_closeGroup: dart.privateName(stream_splitter, "_closeGroup"),
|
|
_isDone$1: dart.privateName(stream_splitter, "_isDone"),
|
|
_isClosed$1: dart.privateName(stream_splitter, "_isClosed"),
|
|
_stream$1: dart.privateName(stream_splitter, "_stream"),
|
|
_onListen$2: dart.privateName(stream_splitter, "_onListen"),
|
|
_onPause$2: dart.privateName(stream_splitter, "_onPause"),
|
|
_onResume$2: dart.privateName(stream_splitter, "_onResume"),
|
|
_onCancel$2: dart.privateName(stream_splitter, "_onCancel"),
|
|
_cancelSubscription: dart.privateName(stream_splitter, "_cancelSubscription"),
|
|
_onData: dart.privateName(stream_splitter, "_onData"),
|
|
_onError: dart.privateName(stream_splitter, "_onError"),
|
|
_onDone: dart.privateName(stream_splitter, "_onDone"),
|
|
_cancelMemoizer: dart.privateName(stream_subscription_transformer, "_cancelMemoizer"),
|
|
_inner$2: dart.privateName(stream_subscription_transformer, "_inner"),
|
|
_handleCancel: dart.privateName(stream_subscription_transformer, "_handleCancel"),
|
|
_handlePause: dart.privateName(stream_subscription_transformer, "_handlePause"),
|
|
_handleResume: dart.privateName(stream_subscription_transformer, "_handleResume"),
|
|
_streams: dart.privateName(stream_zip, "_streams"),
|
|
_source$4: dart.privateName(subscription_stream, "_source"),
|
|
_inner$3: dart.privateName(typed_stream_transformer, "_inner"),
|
|
_emptyList: dart.privateName(chunked_stream_reader, "_emptyList"),
|
|
_buffer$1: dart.privateName(chunked_stream_reader, "_buffer"),
|
|
_offset: dart.privateName(chunked_stream_reader, "_offset"),
|
|
_reading: dart.privateName(chunked_stream_reader, "_reading"),
|
|
_input: dart.privateName(chunked_stream_reader, "_input"),
|
|
bytes: dart.privateName(digest, "Digest.bytes"),
|
|
_hash: dart.privateName(hmac, "_hash"),
|
|
_key: dart.privateName(hmac, "_key"),
|
|
_innerResultSink: dart.privateName(hmac, "_innerResultSink"),
|
|
___HmacSink__innerSink: dart.privateName(hmac, "_#_HmacSink#_innerSink"),
|
|
___HmacSink__innerSink_isSet: dart.privateName(hmac, "_#_HmacSink#_innerSink#isSet"),
|
|
_isClosed$2: dart.privateName(hmac, "_isClosed"),
|
|
_outerSink: dart.privateName(hmac, "_outerSink"),
|
|
_innerSink: dart.privateName(hmac, "_innerSink"),
|
|
blockSize: dart.privateName(md5, "_MD5.blockSize"),
|
|
digest: dart.privateName(md5, "_MD5Sink.digest"),
|
|
_lengthInBytes: dart.privateName(hash_sink, "_lengthInBytes"),
|
|
_pendingData: dart.privateName(hash_sink, "_pendingData"),
|
|
_isClosed$3: dart.privateName(hash_sink, "_isClosed"),
|
|
_sink$5: dart.privateName(hash_sink, "_sink"),
|
|
_endian: dart.privateName(hash_sink, "_endian"),
|
|
_signatureBytes: dart.privateName(hash_sink, "_signatureBytes"),
|
|
_currentChunk: dart.privateName(hash_sink, "_currentChunk"),
|
|
_iterate: dart.privateName(hash_sink, "_iterate"),
|
|
_finalizeData: dart.privateName(hash_sink, "_finalizeData"),
|
|
_byteDigest: dart.privateName(hash_sink, "_byteDigest"),
|
|
$lengthInBytes: dartx.lengthInBytes,
|
|
$asByteData: dartx.asByteData,
|
|
_roundUp: dart.privateName(hash_sink, "_roundUp"),
|
|
blockSize$1: dart.privateName(sha1, "_Sha1.blockSize"),
|
|
digest$1: dart.privateName(sha1, "_Sha1Sink.digest"),
|
|
_extended: dart.privateName(sha1, "_extended"),
|
|
blockSize$2: dart.privateName(sha256, "_Sha256.blockSize"),
|
|
blockSize$3: dart.privateName(sha256, "_Sha224.blockSize"),
|
|
_extended$1: dart.privateName(sha256, "_extended"),
|
|
_digest: dart.privateName(sha256, "_digest"),
|
|
_rotr32: dart.privateName(sha256, "_rotr32"),
|
|
_ch: dart.privateName(sha256, "_ch"),
|
|
_maj: dart.privateName(sha256, "_maj"),
|
|
_bsig0: dart.privateName(sha256, "_bsig0"),
|
|
_bsig1: dart.privateName(sha256, "_bsig1"),
|
|
_ssig0: dart.privateName(sha256, "_ssig0"),
|
|
_ssig1: dart.privateName(sha256, "_ssig1"),
|
|
blockSize$4: dart.privateName(sha512, "_Sha384.blockSize"),
|
|
blockSize$5: dart.privateName(sha512, "_Sha512.blockSize"),
|
|
blockSize$6: dart.privateName(sha512, "_Sha512224.blockSize"),
|
|
blockSize$7: dart.privateName(sha512, "_Sha512256.blockSize"),
|
|
__GuaranteeChannel__sink: dart.privateName(guarantee_channel, "_#GuaranteeChannel#_sink"),
|
|
__GuaranteeChannel__sink_isSet: dart.privateName(guarantee_channel, "_#GuaranteeChannel#_sink#isSet"),
|
|
__GuaranteeChannel__streamController: dart.privateName(guarantee_channel, "_#GuaranteeChannel#_streamController"),
|
|
__GuaranteeChannel__streamController_isSet: dart.privateName(guarantee_channel, "_#GuaranteeChannel#_streamController#isSet"),
|
|
_subscription$3: dart.privateName(guarantee_channel, "_subscription"),
|
|
_disconnected: dart.privateName(guarantee_channel, "_disconnected"),
|
|
_sink$6: dart.privateName(guarantee_channel, "_sink"),
|
|
_streamController: dart.privateName(guarantee_channel, "_streamController"),
|
|
_onStreamDisconnected: dart.privateName(guarantee_channel, "_onStreamDisconnected"),
|
|
_onSinkDisconnected: dart.privateName(guarantee_channel, "_onSinkDisconnected"),
|
|
_doneCompleter$1: dart.privateName(guarantee_channel, "_doneCompleter"),
|
|
_closed$5: dart.privateName(guarantee_channel, "_closed"),
|
|
_addStreamSubscription: dart.privateName(guarantee_channel, "_addStreamSubscription"),
|
|
_addStreamCompleter: dart.privateName(guarantee_channel, "_addStreamCompleter"),
|
|
_inner$4: dart.privateName(guarantee_channel, "_inner"),
|
|
_channel$1: dart.privateName(guarantee_channel, "_channel"),
|
|
_allowErrors: dart.privateName(guarantee_channel, "_allowErrors"),
|
|
_inAddStream: dart.privateName(guarantee_channel, "_inAddStream"),
|
|
_addError: dart.privateName(guarantee_channel, "_addError"),
|
|
_subscription$4: dart.privateName(close_guarantee_channel, "CloseGuaranteeChannel._subscription"),
|
|
__CloseGuaranteeChannel__stream: dart.privateName(close_guarantee_channel, "_#CloseGuaranteeChannel#_stream"),
|
|
__CloseGuaranteeChannel__stream_isSet: dart.privateName(close_guarantee_channel, "_#CloseGuaranteeChannel#_stream#isSet"),
|
|
__CloseGuaranteeChannel__sink: dart.privateName(close_guarantee_channel, "_#CloseGuaranteeChannel#_sink"),
|
|
__CloseGuaranteeChannel__sink_isSet: dart.privateName(close_guarantee_channel, "_#CloseGuaranteeChannel#_sink#isSet"),
|
|
_disconnected$1: dart.privateName(close_guarantee_channel, "_disconnected"),
|
|
_sink$7: dart.privateName(close_guarantee_channel, "_sink"),
|
|
_stream$2: dart.privateName(close_guarantee_channel, "_stream"),
|
|
_subscription$5: dart.privateName(close_guarantee_channel, "_subscription"),
|
|
_inner$5: dart.privateName(close_guarantee_channel, "_inner"),
|
|
_channel$2: dart.privateName(close_guarantee_channel, "_channel"),
|
|
_streamTransformer: dart.privateName(stream_channel_transformer, "StreamChannelTransformer._streamTransformer"),
|
|
_sinkTransformer: dart.privateName(stream_channel_transformer, "StreamChannelTransformer._sinkTransformer"),
|
|
_streamTransformer$1: dart.privateName(stream_channel_transformer, "_streamTransformer"),
|
|
_sinkTransformer$1: dart.privateName(stream_channel_transformer, "_sinkTransformer"),
|
|
_inner$6: dart.privateName(delegating_stream_channel, "_inner"),
|
|
_sinks: dart.privateName(disconnector, "_sinks"),
|
|
_disconnectMemo: dart.privateName(disconnector, "_disconnectMemo"),
|
|
_disconnect: dart.privateName(disconnector, "_disconnect"),
|
|
_sinkTransformer$2: dart.privateName(disconnector, "_sinkTransformer"),
|
|
_streamTransformer$2: dart.privateName(disconnector, "_streamTransformer"),
|
|
_isDisconnected: dart.privateName(disconnector, "_isDisconnected"),
|
|
_closed$6: dart.privateName(disconnector, "_closed"),
|
|
_addStreamSubscription$1: dart.privateName(disconnector, "_addStreamSubscription"),
|
|
_addStreamCompleter$1: dart.privateName(disconnector, "_addStreamCompleter"),
|
|
_inner$7: dart.privateName(disconnector, "_inner"),
|
|
_inAddStream$1: dart.privateName(disconnector, "_inAddStream"),
|
|
_sinkTransformer$3: dart.privateName(json_document_transformer, "_sinkTransformer"),
|
|
_streamTransformer$3: dart.privateName(json_document_transformer, "_streamTransformer"),
|
|
_innerStreamSubscription: dart.privateName(multi_channel, "_innerStreamSubscription"),
|
|
_mainController: dart.privateName(multi_channel, "_mainController"),
|
|
_controllers$2: dart.privateName(multi_channel, "_controllers"),
|
|
_pendingIds: dart.privateName(multi_channel, "_pendingIds"),
|
|
_closedIds: dart.privateName(multi_channel, "_closedIds"),
|
|
_nextId: dart.privateName(multi_channel, "_nextId"),
|
|
_inner$8: dart.privateName(multi_channel, "_inner"),
|
|
_closeChannel: dart.privateName(multi_channel, "_closeChannel"),
|
|
_closeInnerChannel: dart.privateName(multi_channel, "_closeInnerChannel"),
|
|
id$2: dart.privateName(multi_channel, "VirtualChannel.id"),
|
|
stream: dart.privateName(multi_channel, "VirtualChannel.stream"),
|
|
sink$1: dart.privateName(multi_channel, "VirtualChannel.sink"),
|
|
_parent$1: dart.privateName(multi_channel, "_parent"),
|
|
_streamCompleter: dart.privateName(stream_channel_completer, "_streamCompleter"),
|
|
_sinkCompleter: dart.privateName(stream_channel_completer, "_sinkCompleter"),
|
|
__StreamChannelCompleter__channel: dart.privateName(stream_channel_completer, "_#StreamChannelCompleter#_channel"),
|
|
__StreamChannelCompleter__channel_isSet: dart.privateName(stream_channel_completer, "_#StreamChannelCompleter#_channel#isSet"),
|
|
_set: dart.privateName(stream_channel_completer, "_set"),
|
|
_channel$3: dart.privateName(stream_channel_completer, "_channel"),
|
|
__StreamChannelController__local: dart.privateName(stream_channel_controller, "_#StreamChannelController#_local"),
|
|
__StreamChannelController__local_isSet: dart.privateName(stream_channel_controller, "_#StreamChannelController#_local#isSet"),
|
|
__StreamChannelController__foreign: dart.privateName(stream_channel_controller, "_#StreamChannelController#_foreign"),
|
|
__StreamChannelController__foreign_isSet: dart.privateName(stream_channel_controller, "_#StreamChannelController#_foreign#isSet"),
|
|
_local: dart.privateName(stream_channel_controller, "_local"),
|
|
_foreign: dart.privateName(stream_channel_controller, "_foreign"),
|
|
_webSocket$1: dart.privateName(html$, "HtmlWebSocketChannel._webSocket"),
|
|
_closeCode$1: dart.privateName(html$, "_closeCode"),
|
|
_closeReason$1: dart.privateName(html$, "_closeReason"),
|
|
_localCloseCode: dart.privateName(html$, "_localCloseCode"),
|
|
_localCloseReason: dart.privateName(html$, "_localCloseReason"),
|
|
_controller$5: dart.privateName(html$, "_controller"),
|
|
__HtmlWebSocketChannel_sink: dart.privateName(html$, "_#HtmlWebSocketChannel#sink"),
|
|
__HtmlWebSocketChannel_sink_isSet: dart.privateName(html$, "_#HtmlWebSocketChannel#sink#isSet"),
|
|
_webSocket$2: dart.privateName(html$, "_webSocket"),
|
|
_listen: dart.privateName(html$, "_listen"),
|
|
$onOpen: dartx.onOpen,
|
|
$onError: dartx.onError,
|
|
$onMessage: dartx.onMessage,
|
|
$data: dartx.data,
|
|
$onClose: dartx.onClose,
|
|
_channel$4: dart.privateName(html$, "_channel"),
|
|
name$9: dart.privateName(html$, "BinaryType.name"),
|
|
value$13: dart.privateName(html$, "BinaryType.value"),
|
|
_doneCompleter$2: dart.privateName(io_sink, "_doneCompleter"),
|
|
_controllerInstance: dart.privateName(io_sink, "_controllerInstance"),
|
|
_controllerCompleter: dart.privateName(io_sink, "_controllerCompleter"),
|
|
_isClosed$4: dart.privateName(io_sink, "_isClosed"),
|
|
_isBound: dart.privateName(io_sink, "_isBound"),
|
|
_hasError: dart.privateName(io_sink, "_hasError"),
|
|
_target: dart.privateName(io_sink, "_target"),
|
|
_controller$6: dart.privateName(io_sink, "_controller"),
|
|
_closeTarget: dart.privateName(io_sink, "_closeTarget"),
|
|
_completeDoneValue: dart.privateName(io_sink, "_completeDoneValue"),
|
|
_completeDoneError: dart.privateName(io_sink, "_completeDoneError"),
|
|
_subscription$6: dart.privateName(stream_subscription$, "_subscription"),
|
|
_sink$8: dart.privateName(capture_sink, "_sink"),
|
|
_sink$9: dart.privateName(release_sink, "_sink"),
|
|
reason: dart.privateName(meta, "Immutable.reason"),
|
|
reason$1: dart.privateName(meta, "Required.reason"),
|
|
reason$2: dart.privateName(meta, "UseResult.reason"),
|
|
_doneCompleter$3: dart.privateName(reject_errors, "_doneCompleter"),
|
|
_closed$7: dart.privateName(reject_errors, "_closed"),
|
|
_addStreamSubscription$2: dart.privateName(reject_errors, "_addStreamSubscription"),
|
|
_addStreamCompleter$2: dart.privateName(reject_errors, "_addStreamCompleter"),
|
|
_inner$9: dart.privateName(reject_errors, "_inner"),
|
|
_cancelAddStream: dart.privateName(reject_errors, "_cancelAddStream"),
|
|
_canceled: dart.privateName(reject_errors, "_canceled"),
|
|
_inAddStream$2: dart.privateName(reject_errors, "_inAddStream"),
|
|
_addError$1: dart.privateName(reject_errors, "_addError"),
|
|
_handleData: dart.privateName(handler_transformer, "_handleData"),
|
|
_handleError: dart.privateName(handler_transformer, "_handleError"),
|
|
_handleDone: dart.privateName(handler_transformer, "_handleDone"),
|
|
_transformer: dart.privateName(handler_transformer, "_transformer"),
|
|
_inner$10: dart.privateName(handler_transformer, "_inner"),
|
|
_safeCloseInner: dart.privateName(handler_transformer, "_safeCloseInner"),
|
|
_transformer$1: dart.privateName(stream_transformer_wrapper, "StreamTransformerWrapper._transformer"),
|
|
_transformer$2: dart.privateName(stream_transformer_wrapper, "_transformer"),
|
|
_controller$7: dart.privateName(stream_transformer_wrapper, "_controller"),
|
|
_inner$11: dart.privateName(stream_transformer_wrapper, "_inner"),
|
|
_inner$12: dart.privateName(typed, "_inner"),
|
|
_value$1: dart.privateName(digest_sink, "_value"),
|
|
_extended$2: dart.privateName(sha512_slowsinks, "_extended"),
|
|
_nums: dart.privateName(sha512_slowsinks, "_nums"),
|
|
_digest$1: dart.privateName(sha512_slowsinks, "_digest"),
|
|
_shr: dart.privateName(sha512_slowsinks, "_shr"),
|
|
_shl: dart.privateName(sha512_slowsinks, "_shl"),
|
|
_or: dart.privateName(sha512_slowsinks, "_or"),
|
|
_xor: dart.privateName(sha512_slowsinks, "_xor"),
|
|
_add$2: dart.privateName(sha512_slowsinks, "_add"),
|
|
_addTo2: dart.privateName(sha512_slowsinks, "_addTo2"),
|
|
_rotr: dart.privateName(sha512_slowsinks, "_rotr"),
|
|
_bsig0$1: dart.privateName(sha512_slowsinks, "_bsig0"),
|
|
_bsig1$1: dart.privateName(sha512_slowsinks, "_bsig1"),
|
|
_ssig0$1: dart.privateName(sha512_slowsinks, "_ssig0"),
|
|
_ssig1$1: dart.privateName(sha512_slowsinks, "_ssig1"),
|
|
_ch$1: dart.privateName(sha512_slowsinks, "_ch"),
|
|
_maj$1: dart.privateName(sha512_slowsinks, "_maj"),
|
|
digestBytes: dart.privateName(sha512_slowsinks, "Sha384Sink.digestBytes"),
|
|
digestBytes$1: dart.privateName(sha512_slowsinks, "Sha512Sink.digestBytes"),
|
|
digestBytes$2: dart.privateName(sha512_slowsinks, "Sha512224Sink.digestBytes"),
|
|
digestBytes$3: dart.privateName(sha512_slowsinks, "Sha512256Sink.digestBytes"),
|
|
kinds: dart.privateName(meta_meta, "Target.kinds"),
|
|
_table$1: dart.privateName(typed_queue, "_TypedQueue._table"),
|
|
_head$2: dart.privateName(typed_queue, "_TypedQueue._head"),
|
|
_tail$2: dart.privateName(typed_queue, "_TypedQueue._tail"),
|
|
_table$2: dart.privateName(typed_queue, "_table"),
|
|
_head$3: dart.privateName(typed_queue, "_head"),
|
|
_tail$3: dart.privateName(typed_queue, "_tail"),
|
|
_createBuffer: dart.privateName(typed_queue, "_createBuffer"),
|
|
_createList: dart.privateName(typed_queue, "_createList"),
|
|
_writeToList$1: dart.privateName(typed_queue, "_writeToList"),
|
|
_growAtCapacity: dart.privateName(typed_queue, "_growAtCapacity"),
|
|
_growTo: dart.privateName(typed_queue, "_growTo"),
|
|
_defaultValue: dart.privateName(typed_queue, "_defaultValue"),
|
|
_add$3: dart.privateName(typed_queue, "_add"),
|
|
_grow$2: dart.privateName(typed_queue, "_grow"),
|
|
_preGrow$1: dart.privateName(typed_queue, "_preGrow"),
|
|
_head_: dart.privateName(typed_queue, "_head="),
|
|
_table_: dart.privateName(typed_queue, "_table="),
|
|
_tail_: dart.privateName(typed_queue, "_tail="),
|
|
_buffer$2: dart.privateName(typed_buffer, "_buffer"),
|
|
_length$1: dart.privateName(typed_buffer, "_length"),
|
|
_typedBuffer: dart.privateName(typed_buffer, "_typedBuffer"),
|
|
_defaultValue$1: dart.privateName(typed_buffer, "_defaultValue"),
|
|
_createBuffer$1: dart.privateName(typed_buffer, "_createBuffer"),
|
|
_createBiggerBuffer: dart.privateName(typed_buffer, "_createBiggerBuffer"),
|
|
_grow$3: dart.privateName(typed_buffer, "_grow"),
|
|
_add$4: dart.privateName(typed_buffer, "_add"),
|
|
_addAll: dart.privateName(typed_buffer, "_addAll"),
|
|
_insertKnownLength: dart.privateName(typed_buffer, "_insertKnownLength"),
|
|
_ensureCapacity: dart.privateName(typed_buffer, "_ensureCapacity"),
|
|
_setRange: dart.privateName(typed_buffer, "_setRange"),
|
|
$elementSizeInBytes: dartx.elementSizeInBytes,
|
|
$offsetInBytes: dartx.offsetInBytes
|
|
};
|
|
const CT = Object.create({
|
|
_: () => (C, CT)
|
|
});
|
|
dart.defineLazy(CT, {
|
|
get C0() {
|
|
return C[0] = dart.const({
|
|
__proto__: TemplateType.TemplateType.prototype,
|
|
[S$._Enum__name]: "Unspecified",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C1() {
|
|
return C[1] = dart.const({
|
|
__proto__: ResourceTrigger.ResourceTrigger.prototype,
|
|
[S$._Enum__name]: "Open",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C2() {
|
|
return C[2] = dart.const({
|
|
__proto__: ResourceTrigger.ResourceTrigger.prototype,
|
|
[S$._Enum__name]: "Initialize",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C3() {
|
|
return C[3] = dart.const({
|
|
__proto__: ResourceTrigger.ResourceTrigger.prototype,
|
|
[S$._Enum__name]: "Terminate",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C4() {
|
|
return C[4] = dart.const({
|
|
__proto__: ResourceTrigger.ResourceTrigger.prototype,
|
|
[S$._Enum__name]: "Configure",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C5() {
|
|
return C[5] = dart.const({
|
|
__proto__: ResourceTrigger.ResourceTrigger.prototype,
|
|
[S$._Enum__name]: "SystemInitialized",
|
|
[S$._Enum_index]: 4
|
|
});
|
|
},
|
|
get C6() {
|
|
return C[6] = dart.const({
|
|
__proto__: ResourceTrigger.ResourceTrigger.prototype,
|
|
[S$._Enum__name]: "SystemTerminated",
|
|
[S$._Enum_index]: 5
|
|
});
|
|
},
|
|
get C7() {
|
|
return C[7] = dart.const({
|
|
__proto__: ResourceTrigger.ResourceTrigger.prototype,
|
|
[S$._Enum__name]: "SystemReload",
|
|
[S$._Enum_index]: 6
|
|
});
|
|
},
|
|
get C8() {
|
|
return C[8] = dart.constList([C[1] || CT.C1, C[2] || CT.C2, C[3] || CT.C3, C[4] || CT.C4, C[5] || CT.C5, C[6] || CT.C6, C[7] || CT.C7], T$.ResourceTriggerL());
|
|
},
|
|
get C9() {
|
|
return C[9] = dart.const({
|
|
__proto__: MemberType.MemberType.prototype,
|
|
[S$._Enum__name]: "Function",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C10() {
|
|
return C[10] = dart.const({
|
|
__proto__: MemberType.MemberType.prototype,
|
|
[S$._Enum__name]: "Property",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C11() {
|
|
return C[11] = dart.const({
|
|
__proto__: MemberType.MemberType.prototype,
|
|
[S$._Enum__name]: "Event",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C12() {
|
|
return C[12] = dart.constList([C[9] || CT.C9, C[10] || CT.C10, C[11] || CT.C11], T$.MemberTypeL());
|
|
},
|
|
get C13() {
|
|
return C[13] = dart.const({
|
|
__proto__: ProgressType.ProgressType.prototype,
|
|
[S$._Enum__name]: "Execution",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C14() {
|
|
return C[14] = dart.const({
|
|
__proto__: ProgressType.ProgressType.prototype,
|
|
[S$._Enum__name]: "Network",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C15() {
|
|
return C[15] = dart.constList([C[13] || CT.C13, C[14] || CT.C14], T$.ProgressTypeL());
|
|
},
|
|
get C16() {
|
|
return C[16] = dart.const({
|
|
__proto__: ErrorType.ErrorType.prototype,
|
|
[S$._Enum__name]: "Management",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C17() {
|
|
return C[17] = dart.const({
|
|
__proto__: ErrorType.ErrorType.prototype,
|
|
[S$._Enum__name]: "Exception",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C18() {
|
|
return C[18] = dart.constList([C[16] || CT.C16, C[17] || CT.C17], T$.ErrorTypeL());
|
|
},
|
|
get C19() {
|
|
return C[19] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "HostNotReachable",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C20() {
|
|
return C[20] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "AccessDenied",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C21() {
|
|
return C[21] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "UserOrTokenNotFound",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C22() {
|
|
return C[22] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ChallengeFailed",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C23() {
|
|
return C[23] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ResourceNotFound",
|
|
[S$._Enum_index]: 4
|
|
});
|
|
},
|
|
get C24() {
|
|
return C[24] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "AttachDenied",
|
|
[S$._Enum_index]: 5
|
|
});
|
|
},
|
|
get C25() {
|
|
return C[25] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "InvalidMethod",
|
|
[S$._Enum_index]: 6
|
|
});
|
|
},
|
|
get C26() {
|
|
return C[26] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "InvokeDenied",
|
|
[S$._Enum_index]: 7
|
|
});
|
|
},
|
|
get C27() {
|
|
return C[27] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "CreateDenied",
|
|
[S$._Enum_index]: 8
|
|
});
|
|
},
|
|
get C28() {
|
|
return C[28] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "AddParentDenied",
|
|
[S$._Enum_index]: 9
|
|
});
|
|
},
|
|
get C29() {
|
|
return C[29] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "AddChildDenied",
|
|
[S$._Enum_index]: 10
|
|
});
|
|
},
|
|
get C30() {
|
|
return C[30] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ViewAttributeDenied",
|
|
[S$._Enum_index]: 11
|
|
});
|
|
},
|
|
get C31() {
|
|
return C[31] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "UpdateAttributeDenied",
|
|
[S$._Enum_index]: 12
|
|
});
|
|
},
|
|
get C32() {
|
|
return C[32] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "StoreNotFound",
|
|
[S$._Enum_index]: 13
|
|
});
|
|
},
|
|
get C33() {
|
|
return C[33] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ParentNotFound",
|
|
[S$._Enum_index]: 14
|
|
});
|
|
},
|
|
get C34() {
|
|
return C[34] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ChildNotFound",
|
|
[S$._Enum_index]: 15
|
|
});
|
|
},
|
|
get C35() {
|
|
return C[35] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ResourceIsNotStore",
|
|
[S$._Enum_index]: 16
|
|
});
|
|
},
|
|
get C36() {
|
|
return C[36] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "DeleteDenied",
|
|
[S$._Enum_index]: 17
|
|
});
|
|
},
|
|
get C37() {
|
|
return C[37] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "DeleteFailed",
|
|
[S$._Enum_index]: 18
|
|
});
|
|
},
|
|
get C38() {
|
|
return C[38] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "UpdateAttributeFailed",
|
|
[S$._Enum_index]: 19
|
|
});
|
|
},
|
|
get C39() {
|
|
return C[39] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "GetAttributesFailed",
|
|
[S$._Enum_index]: 20
|
|
});
|
|
},
|
|
get C40() {
|
|
return C[40] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ClearAttributesFailed",
|
|
[S$._Enum_index]: 21
|
|
});
|
|
},
|
|
get C41() {
|
|
return C[41] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "TemplateNotFound",
|
|
[S$._Enum_index]: 22
|
|
});
|
|
},
|
|
get C42() {
|
|
return C[42] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "RenameDenied",
|
|
[S$._Enum_index]: 23
|
|
});
|
|
},
|
|
get C43() {
|
|
return C[43] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ClassNotFound",
|
|
[S$._Enum_index]: 24
|
|
});
|
|
},
|
|
get C44() {
|
|
return C[44] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "MethodNotFound",
|
|
[S$._Enum_index]: 25
|
|
});
|
|
},
|
|
get C45() {
|
|
return C[45] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "PropertyNotFound",
|
|
[S$._Enum_index]: 26
|
|
});
|
|
},
|
|
get C46() {
|
|
return C[46] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "SetPropertyDenied",
|
|
[S$._Enum_index]: 27
|
|
});
|
|
},
|
|
get C47() {
|
|
return C[47] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "ReadOnlyProperty",
|
|
[S$._Enum_index]: 28
|
|
});
|
|
},
|
|
get C48() {
|
|
return C[48] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "GeneralFailure",
|
|
[S$._Enum_index]: 29
|
|
});
|
|
},
|
|
get C49() {
|
|
return C[49] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "AddToStoreFailed",
|
|
[S$._Enum_index]: 30
|
|
});
|
|
},
|
|
get C50() {
|
|
return C[50] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "NotAttached",
|
|
[S$._Enum_index]: 31
|
|
});
|
|
},
|
|
get C51() {
|
|
return C[51] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "AlreadyListened",
|
|
[S$._Enum_index]: 32
|
|
});
|
|
},
|
|
get C52() {
|
|
return C[52] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "AlreadyUnlistened",
|
|
[S$._Enum_index]: 33
|
|
});
|
|
},
|
|
get C53() {
|
|
return C[53] = dart.const({
|
|
__proto__: ExceptionCode.ExceptionCode.prototype,
|
|
[S$._Enum__name]: "NotListenable",
|
|
[S$._Enum_index]: 34
|
|
});
|
|
},
|
|
get C54() {
|
|
return C[54] = dart.constList([C[19] || CT.C19, C[20] || CT.C20, C[21] || CT.C21, C[22] || CT.C22, C[23] || CT.C23, C[24] || CT.C24, C[25] || CT.C25, C[26] || CT.C26, C[27] || CT.C27, C[28] || CT.C28, C[29] || CT.C29, C[30] || CT.C30, C[31] || CT.C31, C[32] || CT.C32, C[33] || CT.C33, C[34] || CT.C34, C[35] || CT.C35, C[36] || CT.C36, C[37] || CT.C37, C[38] || CT.C38, C[39] || CT.C39, C[40] || CT.C40, C[41] || CT.C41, C[42] || CT.C42, C[43] || CT.C43, C[44] || CT.C44, C[45] || CT.C45, C[46] || CT.C46, C[47] || CT.C47, C[48] || CT.C48, C[49] || CT.C49, C[50] || CT.C50, C[51] || CT.C51, C[52] || CT.C52, C[53] || CT.C53], T$.ExceptionCodeL());
|
|
},
|
|
get C55() {
|
|
return C[55] = dart.const({
|
|
__proto__: typed_data.Endian.prototype,
|
|
[S$.Endian__littleEndian]: true
|
|
});
|
|
},
|
|
get C56() {
|
|
return C[56] = dart.fn(DataDeserializer.DataDeserializer.nullParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C57() {
|
|
return C[57] = dart.fn(DataDeserializer.DataDeserializer.booleanFalseParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C58() {
|
|
return C[58] = dart.fn(DataDeserializer.DataDeserializer.booleanTrueParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C59() {
|
|
return C[59] = dart.fn(DataDeserializer.DataDeserializer.notModifiedParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C60() {
|
|
return C[60] = dart.fn(DataDeserializer.DataDeserializer.byteParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C61() {
|
|
return C[61] = dart.fn(DataDeserializer.DataDeserializer.sByteParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C62() {
|
|
return C[62] = dart.fn(DataDeserializer.DataDeserializer.char8Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C63() {
|
|
return C[63] = dart.fn(DataDeserializer.DataDeserializer.int16Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C64() {
|
|
return C[64] = dart.fn(DataDeserializer.DataDeserializer.uInt16Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C65() {
|
|
return C[65] = dart.fn(DataDeserializer.DataDeserializer.char16Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C66() {
|
|
return C[66] = dart.fn(DataDeserializer.DataDeserializer.int32Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C67() {
|
|
return C[67] = dart.fn(DataDeserializer.DataDeserializer.uInt32Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C68() {
|
|
return C[68] = dart.fn(DataDeserializer.DataDeserializer.float32Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C69() {
|
|
return C[69] = dart.fn(DataDeserializer.DataDeserializer.resourceParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C70() {
|
|
return C[70] = dart.fn(DataDeserializer.DataDeserializer.localResourceParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C71() {
|
|
return C[71] = dart.fn(DataDeserializer.DataDeserializer.int64Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C72() {
|
|
return C[72] = dart.fn(DataDeserializer.DataDeserializer.uInt64Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C73() {
|
|
return C[73] = dart.fn(DataDeserializer.DataDeserializer.float64Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C74() {
|
|
return C[74] = dart.fn(DataDeserializer.DataDeserializer.dateTimeParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C75() {
|
|
return C[75] = dart.fn(DataDeserializer.DataDeserializer.int128Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C76() {
|
|
return C[76] = dart.fn(DataDeserializer.DataDeserializer.uInt128Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C77() {
|
|
return C[77] = dart.fn(DataDeserializer.DataDeserializer.float128Parser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C78() {
|
|
return C[78] = dart.fn(DataDeserializer.DataDeserializer.rawDataParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C79() {
|
|
return C[79] = dart.fn(DataDeserializer.DataDeserializer.stringParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C80() {
|
|
return C[80] = dart.fn(DataDeserializer.DataDeserializer.listParser, T$.DCAndintAndint__ToAsyncBag());
|
|
},
|
|
get C81() {
|
|
return C[81] = dart.fn(DataDeserializer.DataDeserializer.resourceListParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C82() {
|
|
return C[82] = dart.fn(DataDeserializer.DataDeserializer.recordListParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C83() {
|
|
return C[83] = dart.fn(DataDeserializer.DataDeserializer.recordParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C84() {
|
|
return C[84] = dart.fn(DataDeserializer.DataDeserializer.typedListParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C85() {
|
|
return C[85] = dart.fn(DataDeserializer.DataDeserializer.typedMapParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C86() {
|
|
return C[86] = dart.fn(DataDeserializer.DataDeserializer.tupleParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C87() {
|
|
return C[87] = dart.fn(DataDeserializer.DataDeserializer.enumParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C88() {
|
|
return C[88] = dart.fn(DataDeserializer.DataDeserializer.constantParser, T$.DCAndintAndint__ToAsyncReply());
|
|
},
|
|
get C89() {
|
|
return C[89] = dart.fn(DataSerializer.DataSerializer.boolComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C90() {
|
|
return C[90] = dart.fn(DataSerializer.DataSerializer.notModifiedComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C91() {
|
|
return C[91] = dart.fn(DataSerializer.DataSerializer.int32Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C92() {
|
|
return C[92] = dart.fn(DataSerializer.DataSerializer.uInt32Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C93() {
|
|
return C[93] = dart.fn(DataSerializer.DataSerializer.int8Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C94() {
|
|
return C[94] = dart.fn(DataSerializer.DataSerializer.uInt8Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C95() {
|
|
return C[95] = dart.fn(DataSerializer.DataSerializer.int16Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C96() {
|
|
return C[96] = dart.fn(DataSerializer.DataSerializer.uInt16Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C97() {
|
|
return C[97] = dart.fn(DataSerializer.DataSerializer.int64Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C98() {
|
|
return C[98] = dart.fn(DataSerializer.DataSerializer.float64Composer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C99() {
|
|
return C[99] = dart.fn(DataSerializer.DataSerializer.dateTimeComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C100() {
|
|
return C[100] = dart.fn(DataSerializer.DataSerializer.rawDataComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C101() {
|
|
return C[101] = dart.fn(DataSerializer.DataSerializer.stringComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C102() {
|
|
return C[102] = dart.fn(DataSerializer.DataSerializer.listComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C103() {
|
|
return C[103] = dart.fn(DataSerializer.DataSerializer.resourceListComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C104() {
|
|
return C[104] = dart.fn(DataSerializer.DataSerializer.recordListComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C105() {
|
|
return C[105] = dart.fn(DataSerializer.DataSerializer.mapComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C106() {
|
|
return C[106] = dart.fn(DataSerializer.DataSerializer.propertyValueArrayComposer, T$.dynamicAndDistributedConnectionNToDataSerializerComposeResults());
|
|
},
|
|
get C107() {
|
|
return C[107] = dart.constMap(T$.StringL(), T$.TypeL(), ["int", dart.wrapType(core.int), "bool", dart.wrapType(core.bool), "double", dart.wrapType(core.double), "String", dart.wrapType(core.String), "IResource", dart.wrapType(IResource.IResource), "IRecord", dart.wrapType(IRecord.IRecord), "IEnum", dart.wrapType(IEnum.IEnum), "DC", dart.wrapType(DC.DC)]);
|
|
},
|
|
get C108() {
|
|
return C[108] = dart.const({
|
|
__proto__: AuthenticationMethod.AuthenticationMethod.prototype,
|
|
[S$._Enum__name]: "None",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C109() {
|
|
return C[109] = dart.const(new _internal.Symbol.new('setProperty'));
|
|
},
|
|
get C110() {
|
|
return C[110] = dart.const(new _internal.Symbol.new('invoke'));
|
|
},
|
|
get C111() {
|
|
return C[111] = dart.const(new _internal.Symbol.new('getProperty'));
|
|
},
|
|
get C112() {
|
|
return C[112] = dart.const(new _internal.Symbol.new('template'));
|
|
},
|
|
get C113() {
|
|
return C[113] = dart.const({
|
|
__proto__: DistributedResourceQueueItemType.DistributedResourceQueueItemType.prototype,
|
|
[S$._Enum__name]: "Propery",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C114() {
|
|
return C[114] = dart.const({
|
|
__proto__: DistributedResourceQueueItemType.DistributedResourceQueueItemType.prototype,
|
|
[S$._Enum__name]: "Event",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C115() {
|
|
return C[115] = dart.constList([C[113] || CT.C113, C[114] || CT.C114], T$.DistributedResourceQueueItemTypeL());
|
|
},
|
|
get C116() {
|
|
return C[116] = dart.const({
|
|
__proto__: SocketState.SocketState.prototype,
|
|
[S$._Enum__name]: "Initial",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C117() {
|
|
return C[117] = dart.const({
|
|
__proto__: SocketState.SocketState.prototype,
|
|
[S$._Enum__name]: "Listening",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C118() {
|
|
return C[118] = dart.const({
|
|
__proto__: SocketState.SocketState.prototype,
|
|
[S$._Enum__name]: "Connecting",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C119() {
|
|
return C[119] = dart.const({
|
|
__proto__: SocketState.SocketState.prototype,
|
|
[S$._Enum__name]: "Established",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C120() {
|
|
return C[120] = dart.const({
|
|
__proto__: SocketState.SocketState.prototype,
|
|
[S$._Enum__name]: "Closed",
|
|
[S$._Enum_index]: 4
|
|
});
|
|
},
|
|
get C121() {
|
|
return C[121] = dart.const({
|
|
__proto__: SocketState.SocketState.prototype,
|
|
[S$._Enum__name]: "Terminated",
|
|
[S$._Enum_index]: 5
|
|
});
|
|
},
|
|
get C122() {
|
|
return C[122] = dart.constList([C[116] || CT.C116, C[117] || CT.C117, C[118] || CT.C118, C[119] || CT.C119, C[120] || CT.C120, C[121] || CT.C121], T$.SocketStateL());
|
|
},
|
|
get C123() {
|
|
return C[123] = dart.const({
|
|
__proto__: AuthenticationType.AuthenticationType.prototype,
|
|
[S$._Enum__name]: "Host",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C124() {
|
|
return C[124] = dart.const({
|
|
__proto__: AuthenticationType.AuthenticationType.prototype,
|
|
[S$._Enum__name]: "CoHost",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C125() {
|
|
return C[125] = dart.const({
|
|
__proto__: AuthenticationType.AuthenticationType.prototype,
|
|
[S$._Enum__name]: "Client",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C126() {
|
|
return C[126] = dart.const({
|
|
__proto__: AuthenticationType.AuthenticationType.prototype,
|
|
[S$._Enum__name]: "Alien",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C127() {
|
|
return C[127] = dart.constList([C[123] || CT.C123, C[124] || CT.C124, C[125] || CT.C125, C[126] || CT.C126], T$.AuthenticationTypeL());
|
|
},
|
|
get C128() {
|
|
return C[128] = dart.const({
|
|
__proto__: AuthenticationMethod.AuthenticationMethod.prototype,
|
|
[S$._Enum__name]: "Certificate",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C129() {
|
|
return C[129] = dart.const({
|
|
__proto__: AuthenticationMethod.AuthenticationMethod.prototype,
|
|
[S$._Enum__name]: "Credentials",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C130() {
|
|
return C[130] = dart.const({
|
|
__proto__: AuthenticationMethod.AuthenticationMethod.prototype,
|
|
[S$._Enum__name]: "Token",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C131() {
|
|
return C[131] = dart.constList([C[108] || CT.C108, C[128] || CT.C128, C[129] || CT.C129, C[130] || CT.C130], T$.AuthenticationMethodL());
|
|
},
|
|
get C132() {
|
|
return C[132] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Mobility",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C133() {
|
|
return C[133] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "CPU",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C134() {
|
|
return C[134] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "IPv4",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C135() {
|
|
return C[135] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "IPv6",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C136() {
|
|
return C[136] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Port",
|
|
[S$._Enum_index]: 4
|
|
});
|
|
},
|
|
get C137() {
|
|
return C[137] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Proxy",
|
|
[S$._Enum_index]: 5
|
|
});
|
|
},
|
|
get C138() {
|
|
return C[138] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Route",
|
|
[S$._Enum_index]: 6
|
|
});
|
|
},
|
|
get C139() {
|
|
return C[139] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Location",
|
|
[S$._Enum_index]: 7
|
|
});
|
|
},
|
|
get C140() {
|
|
return C[140] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "OS",
|
|
[S$._Enum_index]: 8
|
|
});
|
|
},
|
|
get C141() {
|
|
return C[141] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Application",
|
|
[S$._Enum_index]: 9
|
|
});
|
|
},
|
|
get C142() {
|
|
return C[142] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Network",
|
|
[S$._Enum_index]: 10
|
|
});
|
|
},
|
|
get C143() {
|
|
return C[143] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Display",
|
|
[S$._Enum_index]: 11
|
|
});
|
|
},
|
|
get C144() {
|
|
return C[144] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Media",
|
|
[S$._Enum_index]: 12
|
|
});
|
|
},
|
|
get C145() {
|
|
return C[145] = dart.const({
|
|
__proto__: SourceAttributeType.SourceAttributeType.prototype,
|
|
[S$._Enum__name]: "Identity",
|
|
[S$._Enum_index]: 13
|
|
});
|
|
},
|
|
get C146() {
|
|
return C[146] = dart.constList([C[132] || CT.C132, C[133] || CT.C133, C[134] || CT.C134, C[135] || CT.C135, C[136] || CT.C136, C[137] || CT.C137, C[138] || CT.C138, C[139] || CT.C139, C[140] || CT.C140, C[141] || CT.C141, C[142] || CT.C142, C[143] || CT.C143, C[144] || CT.C144, C[145] || CT.C145], T$.SourceAttributeTypeL());
|
|
},
|
|
get C147() {
|
|
return C[147] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "Attach",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C148() {
|
|
return C[148] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "Delete",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C149() {
|
|
return C[149] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "Execute",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C150() {
|
|
return C[150] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "GetProperty",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C151() {
|
|
return C[151] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "SetProperty",
|
|
[S$._Enum_index]: 4
|
|
});
|
|
},
|
|
get C152() {
|
|
return C[152] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "CreateResource",
|
|
[S$._Enum_index]: 5
|
|
});
|
|
},
|
|
get C153() {
|
|
return C[153] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "UpdateAttributes",
|
|
[S$._Enum_index]: 6
|
|
});
|
|
},
|
|
get C154() {
|
|
return C[154] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "InquireAttributes",
|
|
[S$._Enum_index]: 7
|
|
});
|
|
},
|
|
get C155() {
|
|
return C[155] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "AddParent",
|
|
[S$._Enum_index]: 8
|
|
});
|
|
},
|
|
get C156() {
|
|
return C[156] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "RemoveParent",
|
|
[S$._Enum_index]: 9
|
|
});
|
|
},
|
|
get C157() {
|
|
return C[157] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "AddChild",
|
|
[S$._Enum_index]: 10
|
|
});
|
|
},
|
|
get C158() {
|
|
return C[158] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "RemoveChild",
|
|
[S$._Enum_index]: 11
|
|
});
|
|
},
|
|
get C159() {
|
|
return C[159] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "Rename",
|
|
[S$._Enum_index]: 12
|
|
});
|
|
},
|
|
get C160() {
|
|
return C[160] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "ReceiveEvent",
|
|
[S$._Enum_index]: 13
|
|
});
|
|
},
|
|
get C161() {
|
|
return C[161] = dart.const({
|
|
__proto__: ActionType.ActionType.prototype,
|
|
[S$._Enum__name]: "ViewTemplate",
|
|
[S$._Enum_index]: 14
|
|
});
|
|
},
|
|
get C162() {
|
|
return C[162] = dart.constList([C[147] || CT.C147, C[148] || CT.C148, C[149] || CT.C149, C[150] || CT.C150, C[151] || CT.C151, C[152] || CT.C152, C[153] || CT.C153, C[154] || CT.C154, C[155] || CT.C155, C[156] || CT.C156, C[157] || CT.C157, C[158] || CT.C158, C[159] || CT.C159, C[160] || CT.C160, C[161] || CT.C161], T$.ActionTypeL());
|
|
},
|
|
get C163() {
|
|
return C[163] = dart.const({
|
|
__proto__: Ruling.Ruling.prototype,
|
|
[S$._Enum__name]: "Denied",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C164() {
|
|
return C[164] = dart.const({
|
|
__proto__: Ruling.Ruling.prototype,
|
|
[S$._Enum__name]: "Allowed",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C165() {
|
|
return C[165] = dart.const({
|
|
__proto__: Ruling.Ruling.prototype,
|
|
[S$._Enum__name]: "DontCare",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C166() {
|
|
return C[166] = dart.constList([C[163] || CT.C163, C[164] || CT.C164, C[165] || CT.C165], T$.RulingL());
|
|
},
|
|
get C167() {
|
|
return C[167] = dart.const({
|
|
__proto__: TransmissionType.TransmissionType.prototype,
|
|
[S$.exponent]: 0,
|
|
[S$.contentLength]: 0,
|
|
[S$.offset]: 0,
|
|
[S$.classType]: 0,
|
|
[S$.index$3]: 0,
|
|
[S$.identifier$1]: 0
|
|
});
|
|
},
|
|
get C168() {
|
|
return C[168] = dart.const({
|
|
__proto__: TemplateType.TemplateType.prototype,
|
|
[S$._Enum__name]: "Resource",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C169() {
|
|
return C[169] = dart.const({
|
|
__proto__: TemplateType.TemplateType.prototype,
|
|
[S$._Enum__name]: "Record",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C170() {
|
|
return C[170] = dart.const({
|
|
__proto__: TemplateType.TemplateType.prototype,
|
|
[S$._Enum__name]: "Wrapper",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C171() {
|
|
return C[171] = dart.const({
|
|
__proto__: TemplateType.TemplateType.prototype,
|
|
[S$._Enum__name]: "Enum",
|
|
[S$._Enum_index]: 4
|
|
});
|
|
},
|
|
get C172() {
|
|
return C[172] = dart.constList([C[0] || CT.C0, C[168] || CT.C168, C[169] || CT.C169, C[170] || CT.C170, C[171] || CT.C171], T$.TemplateTypeL());
|
|
},
|
|
get C173() {
|
|
return C[173] = dart.fn(utils.defaultCompare, T$.ObjectNAndObjectNToint());
|
|
},
|
|
get C174() {
|
|
return C[174] = dart.fn(utils.identity, T$.TToT());
|
|
},
|
|
get C175() {
|
|
return C[175] = dart.const(new _js_helper.PrivateSymbol.new('_source', S$._source));
|
|
},
|
|
get C176() {
|
|
return C[176] = dart.const({
|
|
__proto__: T$.DefaultEqualityOfNeverL().prototype
|
|
});
|
|
},
|
|
get C177() {
|
|
return C[177] = dart.fn(utils.compareComparable, T$.TAndTToint());
|
|
},
|
|
get C178() {
|
|
return C[178] = dart.constList([], core.Null);
|
|
},
|
|
get C179() {
|
|
return C[179] = dart.const(new _js_helper.PrivateSymbol.new('_base', S$0._base$9));
|
|
},
|
|
get C180() {
|
|
return C[180] = dart.const({
|
|
__proto__: core.Duration.prototype,
|
|
[S$0.Duration__duration]: 5000000
|
|
});
|
|
},
|
|
get C181() {
|
|
return C[181] = dart.const({
|
|
__proto__: T$.CaptureStreamTransformerOfObjectL().prototype
|
|
});
|
|
},
|
|
get C182() {
|
|
return C[182] = dart.const({
|
|
__proto__: T$.ReleaseStreamTransformerOfObjectL().prototype
|
|
});
|
|
},
|
|
get C183() {
|
|
return C[183] = dart.const({
|
|
__proto__: T$.StreamTransformerWrapperOfObjectL$ResultLOfObjectL().prototype,
|
|
[S$0.StreamTransformerWrapper__transformer]: C[181] || CT.C181
|
|
});
|
|
},
|
|
get C184() {
|
|
return C[184] = dart.const({
|
|
__proto__: T$.StreamTransformerWrapperOfResultLOfObjectL$ObjectL().prototype,
|
|
[S$0.StreamTransformerWrapper__transformer]: C[182] || CT.C182
|
|
});
|
|
},
|
|
get C185() {
|
|
return C[185] = dart.const({
|
|
__proto__: convert.Utf8Codec.prototype,
|
|
[S$0.Utf8Codec__allowMalformed]: false
|
|
});
|
|
},
|
|
get C186() {
|
|
return C[186] = dart.const({
|
|
__proto__: stream_group._StreamGroupState.prototype,
|
|
[S$0.name$8]: "dormant"
|
|
});
|
|
},
|
|
get C187() {
|
|
return C[187] = dart.const({
|
|
__proto__: stream_group._StreamGroupState.prototype,
|
|
[S$0.name$8]: "listening"
|
|
});
|
|
},
|
|
get C188() {
|
|
return C[188] = dart.const({
|
|
__proto__: stream_group._StreamGroupState.prototype,
|
|
[S$0.name$8]: "paused"
|
|
});
|
|
},
|
|
get C189() {
|
|
return C[189] = dart.const({
|
|
__proto__: stream_group._StreamGroupState.prototype,
|
|
[S$0.name$8]: "canceled"
|
|
});
|
|
},
|
|
get C190() {
|
|
return C[190] = dart.constList([], dart.legacy(dart.Never));
|
|
},
|
|
get C191() {
|
|
return C[191] = dart.const({
|
|
__proto__: equality$.ListEquality.prototype,
|
|
[S$._elementEquality$2]: C[176] || CT.C176
|
|
});
|
|
},
|
|
get C192() {
|
|
return C[192] = dart.const({
|
|
__proto__: typed_data.Endian.prototype,
|
|
[S$.Endian__littleEndian]: false
|
|
});
|
|
},
|
|
get C193() {
|
|
return C[193] = dart.const({
|
|
__proto__: md5._MD5.prototype,
|
|
[S$0.blockSize]: 64
|
|
});
|
|
},
|
|
get C194() {
|
|
return C[194] = dart.constList([3614090360.0, 3905402710.0, 606105819, 3250441966.0, 4118548399.0, 1200080426, 2821735955.0, 4249261313.0, 1770035416, 2336552879.0, 4294925233.0, 2304563134.0, 1804603682, 4254626195.0, 2792965006.0, 1236535329, 4129170786.0, 3225465664.0, 643717713, 3921069994.0, 3593408605.0, 38016083, 3634488961.0, 3889429448.0, 568446438, 3275163606.0, 4107603335.0, 1163531501, 2850285829.0, 4243563512.0, 1735328473, 2368359562.0, 4294588738.0, 2272392833.0, 1839030562, 4259657740.0, 2763975236.0, 1272893353, 4139469664.0, 3200236656.0, 681279174, 3936430074.0, 3572445317.0, 76029189, 3654602809.0, 3873151461.0, 530742520, 3299628645.0, 4096336452.0, 1126891415, 2878612391.0, 4237533241.0, 1700485571, 2399980690.0, 4293915773.0, 2240044497.0, 1873313359, 4264355552.0, 2734768916.0, 1309151649, 4149444226.0, 3174756917.0, 718787259, 3951481745.0], T$0.intL());
|
|
},
|
|
get C195() {
|
|
return C[195] = dart.constList([7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21], T$0.intL());
|
|
},
|
|
get C196() {
|
|
return C[196] = dart.const({
|
|
__proto__: sha1._Sha1.prototype,
|
|
[S$0.blockSize$1]: 64
|
|
});
|
|
},
|
|
get C197() {
|
|
return C[197] = dart.const({
|
|
__proto__: sha256._Sha256.prototype,
|
|
[S$0.blockSize$2]: 64
|
|
});
|
|
},
|
|
get C198() {
|
|
return C[198] = dart.const({
|
|
__proto__: sha256._Sha224.prototype,
|
|
[S$0.blockSize$3]: 64
|
|
});
|
|
},
|
|
get C199() {
|
|
return C[199] = dart.constList([1116352408, 1899447441, 3049323471.0, 3921009573.0, 961987163, 1508970993, 2453635748.0, 2870763221.0, 3624381080.0, 310598401, 607225278, 1426881987, 1925078388, 2162078206.0, 2614888103.0, 3248222580.0, 3835390401.0, 4022224774.0, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882.0, 2821834349.0, 2952996808.0, 3210313671.0, 3336571891.0, 3584528711.0, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350.0, 2456956037.0, 2730485921.0, 2820302411.0, 3259730800.0, 3345764771.0, 3516065817.0, 3600352804.0, 4094571909.0, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452.0, 2361852424.0, 2428436474.0, 2756734187.0, 3204031479.0, 3329325298.0], T$0.intL());
|
|
},
|
|
get C200() {
|
|
return C[200] = dart.const({
|
|
__proto__: sha512._Sha384.prototype,
|
|
[S$0.blockSize$4]: 128
|
|
});
|
|
},
|
|
get C201() {
|
|
return C[201] = dart.const({
|
|
__proto__: sha512._Sha512.prototype,
|
|
[S$0.blockSize$5]: 128
|
|
});
|
|
},
|
|
get C202() {
|
|
return C[202] = dart.const({
|
|
__proto__: sha512._Sha512224.prototype,
|
|
[S$0.blockSize$6]: 128
|
|
});
|
|
},
|
|
get C203() {
|
|
return C[203] = dart.const({
|
|
__proto__: sha512._Sha512256.prototype,
|
|
[S$0.blockSize$7]: 128
|
|
});
|
|
},
|
|
get C204() {
|
|
return C[204] = dart.const(new _js_helper.PrivateSymbol.new('_sinkTransformer', S$0._sinkTransformer$2));
|
|
},
|
|
get C205() {
|
|
return C[205] = dart.const(new _js_helper.PrivateSymbol.new('_streamTransformer', S$0._streamTransformer$2));
|
|
},
|
|
get C206() {
|
|
return C[206] = dart.fn(convert.jsonDecode, T$0.String__Todynamic());
|
|
},
|
|
get C207() {
|
|
return C[207] = dart.const(new _js_helper.PrivateSymbol.new('_sinkTransformer', S$0._sinkTransformer$3));
|
|
},
|
|
get C208() {
|
|
return C[208] = dart.const(new _js_helper.PrivateSymbol.new('_streamTransformer', S$0._streamTransformer$3));
|
|
},
|
|
get C209() {
|
|
return C[209] = dart.const({
|
|
__proto__: json_document_transformer._JsonDocument.prototype
|
|
});
|
|
},
|
|
get C210() {
|
|
return C[210] = dart.const(new _js_helper.PrivateSymbol.new('_webSocket', S$0._webSocket$2));
|
|
},
|
|
get C211() {
|
|
return C[211] = dart.const({
|
|
__proto__: html$.BinaryType.prototype,
|
|
[S$0.value$13]: "blob",
|
|
[S$0.name$9]: "blob"
|
|
});
|
|
},
|
|
get C212() {
|
|
return C[212] = dart.const({
|
|
__proto__: html$.BinaryType.prototype,
|
|
[S$0.value$13]: "arraybuffer",
|
|
[S$0.name$9]: "list"
|
|
});
|
|
},
|
|
get C213() {
|
|
return C[213] = dart.fn(release_transformer.ReleaseStreamTransformer._createSink, T$0.EventSinkToEventSinkOfResult());
|
|
},
|
|
get C214() {
|
|
return C[214] = dart.const({
|
|
__proto__: meta._AlwaysThrows.prototype
|
|
});
|
|
},
|
|
get C215() {
|
|
return C[215] = dart.const({
|
|
__proto__: meta._Checked.prototype
|
|
});
|
|
},
|
|
get C216() {
|
|
return C[216] = dart.const({
|
|
__proto__: meta._DoNotStore.prototype
|
|
});
|
|
},
|
|
get C217() {
|
|
return C[217] = dart.const({
|
|
__proto__: meta._Experimental.prototype
|
|
});
|
|
},
|
|
get C218() {
|
|
return C[218] = dart.const({
|
|
__proto__: meta._Factory.prototype
|
|
});
|
|
},
|
|
get C219() {
|
|
return C[219] = dart.const({
|
|
__proto__: meta.Immutable.prototype,
|
|
[S$0.reason]: ""
|
|
});
|
|
},
|
|
get C220() {
|
|
return C[220] = dart.const({
|
|
__proto__: meta._Internal.prototype
|
|
});
|
|
},
|
|
get C221() {
|
|
return C[221] = dart.const({
|
|
__proto__: meta._IsTest.prototype
|
|
});
|
|
},
|
|
get C222() {
|
|
return C[222] = dart.const({
|
|
__proto__: meta._IsTestGroup.prototype
|
|
});
|
|
},
|
|
get C223() {
|
|
return C[223] = dart.const({
|
|
__proto__: meta._Literal.prototype
|
|
});
|
|
},
|
|
get C224() {
|
|
return C[224] = dart.const({
|
|
__proto__: meta._MustCallSuper.prototype
|
|
});
|
|
},
|
|
get C225() {
|
|
return C[225] = dart.const({
|
|
__proto__: meta._NonVirtual.prototype
|
|
});
|
|
},
|
|
get C226() {
|
|
return C[226] = dart.const({
|
|
__proto__: meta._OptionalTypeArgs.prototype
|
|
});
|
|
},
|
|
get C227() {
|
|
return C[227] = dart.const({
|
|
__proto__: meta._Protected.prototype
|
|
});
|
|
},
|
|
get C228() {
|
|
return C[228] = dart.const({
|
|
__proto__: meta.Required.prototype,
|
|
[S$0.reason$1]: ""
|
|
});
|
|
},
|
|
get C229() {
|
|
return C[229] = dart.const({
|
|
__proto__: meta._Sealed.prototype
|
|
});
|
|
},
|
|
get C230() {
|
|
return C[230] = dart.const({
|
|
__proto__: meta.UseResult.prototype,
|
|
[S$0.reason$2]: ""
|
|
});
|
|
},
|
|
get C231() {
|
|
return C[231] = dart.const({
|
|
__proto__: meta._Virtual.prototype
|
|
});
|
|
},
|
|
get C232() {
|
|
return C[232] = dart.const({
|
|
__proto__: meta._VisibleForOverriding.prototype
|
|
});
|
|
},
|
|
get C233() {
|
|
return C[233] = dart.const({
|
|
__proto__: meta._VisibleForTesting.prototype
|
|
});
|
|
},
|
|
get C234() {
|
|
return C[234] = dart.fn(handler_transformer._closeSink, T$0.EventSinkTovoid());
|
|
},
|
|
get C235() {
|
|
return C[235] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "classType",
|
|
[S$._Enum_index]: 0
|
|
});
|
|
},
|
|
get C236() {
|
|
return C[236] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "enumType",
|
|
[S$._Enum_index]: 1
|
|
});
|
|
},
|
|
get C237() {
|
|
return C[237] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "extension",
|
|
[S$._Enum_index]: 2
|
|
});
|
|
},
|
|
get C238() {
|
|
return C[238] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "field",
|
|
[S$._Enum_index]: 3
|
|
});
|
|
},
|
|
get C239() {
|
|
return C[239] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "function",
|
|
[S$._Enum_index]: 4
|
|
});
|
|
},
|
|
get C240() {
|
|
return C[240] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "library",
|
|
[S$._Enum_index]: 5
|
|
});
|
|
},
|
|
get C241() {
|
|
return C[241] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "getter",
|
|
[S$._Enum_index]: 6
|
|
});
|
|
},
|
|
get C242() {
|
|
return C[242] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "method",
|
|
[S$._Enum_index]: 7
|
|
});
|
|
},
|
|
get C243() {
|
|
return C[243] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "mixinType",
|
|
[S$._Enum_index]: 8
|
|
});
|
|
},
|
|
get C244() {
|
|
return C[244] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "parameter",
|
|
[S$._Enum_index]: 9
|
|
});
|
|
},
|
|
get C245() {
|
|
return C[245] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "setter",
|
|
[S$._Enum_index]: 10
|
|
});
|
|
},
|
|
get C246() {
|
|
return C[246] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "topLevelVariable",
|
|
[S$._Enum_index]: 11
|
|
});
|
|
},
|
|
get C247() {
|
|
return C[247] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "type",
|
|
[S$._Enum_index]: 12
|
|
});
|
|
},
|
|
get C248() {
|
|
return C[248] = dart.const({
|
|
__proto__: meta_meta.TargetKind.prototype,
|
|
[S$._Enum__name]: "typedefType",
|
|
[S$._Enum_index]: 13
|
|
});
|
|
},
|
|
get C249() {
|
|
return C[249] = dart.constList([C[235] || CT.C235, C[236] || CT.C236, C[237] || CT.C237, C[238] || CT.C238, C[239] || CT.C239, C[240] || CT.C240, C[241] || CT.C241, C[242] || CT.C242, C[243] || CT.C243, C[244] || CT.C244, C[245] || CT.C245, C[246] || CT.C246, C[247] || CT.C247, C[248] || CT.C248], T$0.TargetKindL());
|
|
},
|
|
get C250() {
|
|
return C[250] = dart.const(new _js_helper.PrivateSymbol.new('_head', S$0._head$3));
|
|
},
|
|
get C251() {
|
|
return C[251] = dart.const(new _js_helper.PrivateSymbol.new('_writeToList', S$0._writeToList$1));
|
|
},
|
|
get C252() {
|
|
return C[252] = dart.const(new _js_helper.PrivateSymbol.new('_add', S$0._add$3));
|
|
},
|
|
get C253() {
|
|
return C[253] = dart.const(new _js_helper.PrivateSymbol.new('_grow', S$0._grow$2));
|
|
},
|
|
get C254() {
|
|
return C[254] = dart.const(new _js_helper.PrivateSymbol.new('_table', S$0._table$2));
|
|
},
|
|
get C255() {
|
|
return C[255] = dart.const(new _js_helper.PrivateSymbol.new('_tail', S$0._tail$3));
|
|
},
|
|
get C256() {
|
|
return C[256] = dart.const(new _js_helper.PrivateSymbol.new('_preGrow', S$0._preGrow$1));
|
|
},
|
|
get C257() {
|
|
return C[257] = dart.const(new _js_helper.PrivateSymbol.new('_head=', S$0._head_));
|
|
},
|
|
get C258() {
|
|
return C[258] = dart.const(new _js_helper.PrivateSymbol.new('_table=', S$0._table_));
|
|
},
|
|
get C259() {
|
|
return C[259] = dart.const(new _js_helper.PrivateSymbol.new('_tail=', S$0._tail_));
|
|
}
|
|
}, false);
|
|
var C = Array(260).fill(void 0);
|
|
var I = [
|
|
"org-dartlang-app:/src/Resource/Warehouse.dart",
|
|
"org-dartlang-app:/src/Resource/Instance.dart",
|
|
"org-dartlang-app:/src/Core/IEventHandler.dart",
|
|
"org-dartlang-app:/src/Core/IDestructible.dart",
|
|
"org-dartlang-app:/src/Resource/IResource.dart",
|
|
"org-dartlang-app:/src/Resource/IStore.dart",
|
|
"org-dartlang-app:/src/Resource/ResourceTrigger.dart",
|
|
"org-dartlang-app:/src/Resource/StorageMode.dart",
|
|
"org-dartlang-app:/src/Resource/Template/EventTemplate.dart",
|
|
"org-dartlang-app:/src/Resource/Template/MemberTemplate.dart",
|
|
"org-dartlang-app:/src/Resource/Template/FunctionTemplate.dart",
|
|
"org-dartlang-app:/src/Resource/Template/MemberType.dart",
|
|
"org-dartlang-app:/src/Resource/Template/PropertyPermission.dart",
|
|
"org-dartlang-app:/src/Resource/Template/PropertyTemplate.dart",
|
|
"org-dartlang-app:/src/Resource/Template/TypeTemplate.dart",
|
|
"org-dartlang-app:/src/Resource/Template/TemplateDescriber.dart",
|
|
"org-dartlang-app:/src/Proxy/TemplateGenerator.dart",
|
|
"org-dartlang-app:/src/Core/ProgressType.dart",
|
|
"org-dartlang-app:/src/Core/AsyncBag.dart",
|
|
"org-dartlang-app:/src/Core/AsyncReply.dart",
|
|
"org-dartlang-app:/src/Core/AsyncException.dart",
|
|
"org-dartlang-app:/src/Core/AsyncQueue.dart",
|
|
"org-dartlang-app:/src/Core/ErrorType.dart",
|
|
"org-dartlang-app:/src/Core/ExceptionCode.dart",
|
|
"org-dartlang-app:/src/Core/Tuple.dart",
|
|
"org-dartlang-app:/src/Data/AutoList.dart",
|
|
"org-dartlang-app:/src/Data/BinaryList.dart",
|
|
"org-dartlang-app:/src/Data/Codec.dart",
|
|
"org-dartlang-app:/src/Data/RepresentationType.dart",
|
|
"org-dartlang-app:/src/Data/DC.dart",
|
|
"org-dartlang-app:/src/Data/Guid.dart",
|
|
"org-dartlang-app:/src/Data/KeyList.dart",
|
|
"org-dartlang-app:/src/Data/NotModified.dart",
|
|
"org-dartlang-app:/src/Data/PropertyValue.dart",
|
|
"org-dartlang-app:/src/Data/SizeObject.dart",
|
|
"org-dartlang-app:/src/Data/ValueObject.dart",
|
|
"org-dartlang-app:/src/Data/IRecord.dart",
|
|
"org-dartlang-app:/src/Data/Record.dart",
|
|
"org-dartlang-app:/src/Data/IEnum.dart",
|
|
"org-dartlang-app:/src/Data/IntType.dart",
|
|
"org-dartlang-app:/src/Net/NetworkBuffer.dart",
|
|
"org-dartlang-app:/src/Net/NetworkConnection.dart",
|
|
"org-dartlang-app:/src/Net/INetworkReceiver.dart",
|
|
"org-dartlang-app:/src/Net/Sockets/ISocket.dart",
|
|
"org-dartlang-app:/src/Net/SendList.dart",
|
|
"org-dartlang-app:/src/Net/IIP/DistributedConnection.dart",
|
|
"org-dartlang-app:/src/Net/IIP/DistributedPropertyContext.dart",
|
|
"org-dartlang-app:/src/Net/IIP/DistributedResource.dart",
|
|
"org-dartlang-app:/src/Net/IIP/DistributedResourceQueueItem.dart",
|
|
"org-dartlang-app:/src/Net/IIP/DistributedResourceQueueItemType.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPAuthPacket.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPAuthPacketAction.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPAuthPacketCommand.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacket.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketAction.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketCommand.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketEvent.dart",
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketReport.dart",
|
|
"org-dartlang-app:/src/Net/Sockets/IPEndPoint.dart",
|
|
"org-dartlang-app:/src/Net/Sockets/SocketState.dart",
|
|
"org-dartlang-app:/src/Net/Sockets/TCPSocket.dart",
|
|
"org-dartlang-app:/src/Security/Authority/Authentication.dart",
|
|
"org-dartlang-app:/src/Security/Authority/AuthenticationState.dart",
|
|
"org-dartlang-app:/src/Security/Authority/AuthenticationType.dart",
|
|
"org-dartlang-app:/src/Security/Authority/AuthenticationMethod.dart",
|
|
"org-dartlang-app:/src/Security/Authority/ClientAuthentication.dart",
|
|
"org-dartlang-app:/src/Security/Authority/CoHostAuthentication.dart",
|
|
"org-dartlang-app:/src/Security/Authority/HostAuthentication.dart",
|
|
"org-dartlang-app:/src/Security/Authority/Session.dart",
|
|
"org-dartlang-app:/src/Security/Authority/Source.dart",
|
|
"org-dartlang-app:/src/Security/Authority/SourceAttributeType.dart",
|
|
"org-dartlang-app:/src/Security/Integrity/SHA256.dart",
|
|
"org-dartlang-app:/src/Security/Permissions/ActionType.dart",
|
|
"org-dartlang-app:/src/Security/Permissions/IPermissionsManager.dart",
|
|
"org-dartlang-app:/src/Security/Permissions/Ruling.dart",
|
|
"org-dartlang-app:/src/Data/TransmissionType.dart",
|
|
"org-dartlang-app:/src/Resource/FactoryEntry.dart",
|
|
"org-dartlang-app:/src/Resource/Template/TemplateType.dart",
|
|
"org-dartlang-app:/src/Resource/EventOccurredInfo.dart",
|
|
"org-dartlang-app:/src/Core/PropertyModificationInfo.dart",
|
|
"org-dartlang-app:/src/Resource/Template/ArgumentTemplate.dart",
|
|
"org-dartlang-app:/src/Resource/Template/ConstantTemplate.dart",
|
|
"org-dartlang-app:/src/Data/DataDeserializer.dart",
|
|
"org-dartlang-app:/src/Data/DataSerializer.dart",
|
|
"org-dartlang-app:/src/Data/ResourceArrayType.dart",
|
|
"org-dartlang-app:/src/Resource/PropertyModificationInfo.dart",
|
|
"org-dartlang-app:/src/Net/Sockets/WSocket.dart",
|
|
"org-dartlang-app:/src/Net/IIP/DistributedServer.dart",
|
|
"org-dartlang-app:/src/Data/KeyValuePair.dart",
|
|
"org-dartlang-app:/src/Data/ParseResult.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/algorithms.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/canonicalized_map.dart",
|
|
"package:collection/src/canonicalized_map.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/combined_wrappers/combined_iterable.dart",
|
|
"package:collection/src/combined_wrappers/combined_iterable.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/combined_wrappers/combined_list.dart",
|
|
"package:collection/src/combined_wrappers/combined_list.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/combined_wrappers/combined_map.dart",
|
|
"package:collection/src/combined_wrappers/combined_map.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/comparators.dart",
|
|
"package:collection/src/equality.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/equality.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/equality_map.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/wrappers.dart",
|
|
"package:collection/src/wrappers.dart",
|
|
"package:collection/src/equality_map.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/equality_set.dart",
|
|
"package:collection/src/equality_set.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/functions.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/iterable_extensions.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/iterable_zip.dart",
|
|
"package:collection/src/iterable_zip.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/list_extensions.dart",
|
|
"package:collection/src/list_extensions.dart",
|
|
"package:collection/src/priority_queue.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/priority_queue.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/queue_list.dart",
|
|
"package:collection/src/queue_list.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/union_set.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/unmodifiable_wrappers.dart",
|
|
"package:collection/src/unmodifiable_wrappers.dart",
|
|
"package:collection/src/union_set.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/union_set_controller.dart",
|
|
"package:collection/src/union_set_controller.dart",
|
|
"org-dartlang-app:/src/Net/IIP/EntryPoint.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/utils.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/combined_wrappers/combined_iterator.dart",
|
|
"package:collection/src/combined_wrappers/combined_iterator.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/empty_unmodifiable_set.dart",
|
|
"package:collection/src/empty_unmodifiable_set.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/lib/src/channel.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/stream_channel.dart",
|
|
"package:stream_channel/stream_channel.dart",
|
|
"package:web_socket_channel/src/channel.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/delegate/stream_sink.dart",
|
|
"package:async/src/delegate/stream_sink.dart",
|
|
"package:web_socket_channel/src/exception.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/lib/src/_connect_html.dart",
|
|
"package:web_socket_channel/src/copy/web_socket_impl.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/lib/src/copy/web_socket_impl.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/async_cache.dart",
|
|
"package:async/src/async_cache.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/async_memoizer.dart",
|
|
"package:async/src/async_memoizer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/byte_collector.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/cancelable_operation.dart",
|
|
"package:async/src/cancelable_operation.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/delegate/event_sink.dart",
|
|
"package:async/src/delegate/event_sink.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/delegate/future.dart",
|
|
"package:async/src/delegate/future.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/delegate/sink.dart",
|
|
"package:async/src/delegate/sink.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/delegate/stream.dart",
|
|
"package:async/src/delegate/stream.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/delegate/stream_consumer.dart",
|
|
"package:async/src/delegate/stream_consumer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/delegate/stream_subscription.dart",
|
|
"package:async/src/delegate/stream_subscription.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/future_group.dart",
|
|
"package:async/src/future_group.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/lazy_stream.dart",
|
|
"package:async/src/lazy_stream.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/null_stream_sink.dart",
|
|
"package:async/src/null_stream_sink.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/restartable_timer.dart",
|
|
"package:async/src/restartable_timer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/result.dart",
|
|
"package:async/src/result/result.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/error.dart",
|
|
"package:async/src/result/error.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/future.dart",
|
|
"package:async/src/result/future.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/value.dart",
|
|
"package:async/src/result/value.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/single_subscription_transformer.dart",
|
|
"package:async/src/single_subscription_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/sink_base.dart",
|
|
"package:async/src/sink_base.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_closer.dart",
|
|
"package:async/src/stream_closer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_completer.dart",
|
|
"package:async/src/stream_completer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_extensions.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_group.dart",
|
|
"package:async/src/stream_group.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_queue.dart",
|
|
"package:async/src/stream_queue.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_sink_completer.dart",
|
|
"package:async/src/stream_sink_completer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_sink_extensions.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_sink_transformer.dart",
|
|
"package:async/src/stream_sink_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_splitter.dart",
|
|
"package:async/src/stream_splitter.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_subscription_transformer.dart",
|
|
"package:async/src/stream_subscription_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_zip.dart",
|
|
"package:async/src/stream_zip.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/subscription_stream.dart",
|
|
"package:async/src/subscription_stream.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/typed_stream_transformer.dart",
|
|
"package:async/src/typed_stream_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/chunked_stream_reader.dart",
|
|
"package:async/src/chunked_stream_reader.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/digest.dart",
|
|
"package:crypto/src/digest.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/hash.dart",
|
|
"package:crypto/src/hash.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/hmac.dart",
|
|
"package:crypto/src/hmac.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/md5.dart",
|
|
"package:crypto/src/md5.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/hash_sink.dart",
|
|
"package:crypto/src/hash_sink.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/sha1.dart",
|
|
"package:crypto/src/sha1.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/sha256.dart",
|
|
"package:crypto/src/sha256.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/sha512.dart",
|
|
"package:crypto/src/sha512.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/guarantee_channel.dart",
|
|
"package:stream_channel/src/guarantee_channel.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/close_guarantee_channel.dart",
|
|
"package:stream_channel/src/close_guarantee_channel.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/stream_channel_transformer.dart",
|
|
"package:stream_channel/src/stream_channel_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/delegating_stream_channel.dart",
|
|
"package:stream_channel/src/delegating_stream_channel.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/disconnector.dart",
|
|
"package:stream_channel/src/disconnector.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/json_document_transformer.dart",
|
|
"package:stream_channel/src/json_document_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/multi_channel.dart",
|
|
"package:stream_channel/src/multi_channel.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/stream_channel_completer.dart",
|
|
"package:stream_channel/src/stream_channel_completer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/src/stream_channel_controller.dart",
|
|
"package:stream_channel/src/stream_channel_controller.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/lib/html.dart",
|
|
"package:web_socket_channel/html.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/lib/src/copy/io_sink.dart",
|
|
"package:web_socket_channel/src/copy/io_sink.dart",
|
|
"package:web_socket_channel/src/copy/web_socket.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/typed/stream_subscription.dart",
|
|
"package:async/src/typed/stream_subscription.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/capture_sink.dart",
|
|
"package:async/src/result/capture_sink.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/capture_transformer.dart",
|
|
"package:async/src/result/capture_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/release_sink.dart",
|
|
"package:async/src/result/release_sink.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/result/release_transformer.dart",
|
|
"package:async/src/result/release_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta.dart",
|
|
"package:meta/meta.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_sink_transformer/reject_errors.dart",
|
|
"package:async/src/stream_sink_transformer/reject_errors.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_sink_transformer/handler_transformer.dart",
|
|
"package:async/src/stream_sink_transformer/handler_transformer.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_sink_transformer/stream_transformer_wrapper.dart",
|
|
"package:async/src/stream_sink_transformer/stream_transformer_wrapper.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.8.1/lib/src/stream_sink_transformer/typed.dart",
|
|
"package:async/src/stream_sink_transformer/typed.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/digest_sink.dart",
|
|
"package:crypto/src/digest_sink.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/utils.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/src/sha512_slowsinks.dart",
|
|
"package:crypto/src/sha512_slowsinks.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart",
|
|
"package:meta/meta_meta.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/src/typed_queue.dart",
|
|
"package:typed_data/src/typed_queue.dart",
|
|
"file:///C:/Users/Ahmed%20Zamil/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/src/typed_buffer.dart",
|
|
"package:typed_data/src/typed_buffer.dart"
|
|
];
|
|
esiur_js.main = function main() {
|
|
js.context._set("wh", new Warehouse.Warehouse.new());
|
|
};
|
|
Warehouse.Warehouse = class Warehouse$ extends core.Object {
|
|
static _initTemplates() {
|
|
let rt = new (T$.KeyListOfTemplateType$KeyListOfGuid$TypeTemplate()).new();
|
|
rt.add(TemplateType.TemplateType.Unspecified, new (T$.KeyListOfGuid$TypeTemplate()).new());
|
|
rt.add(TemplateType.TemplateType.Resource, new (T$.KeyListOfGuid$TypeTemplate()).new());
|
|
rt.add(TemplateType.TemplateType.Record, new (T$.KeyListOfGuid$TypeTemplate()).new());
|
|
rt.add(TemplateType.TemplateType.Wrapper, new (T$.KeyListOfGuid$TypeTemplate()).new());
|
|
return rt;
|
|
}
|
|
static getStore(name) {
|
|
let t0;
|
|
if (name == null) dart.nullFailed(I[0], 90, 34, "name");
|
|
for (let s of Warehouse.Warehouse._stores)
|
|
if ((t0 = s.instance, t0 == null ? null : t0.name) == name) return s;
|
|
return null;
|
|
}
|
|
static getById(id) {
|
|
if (id == null) dart.nullFailed(I[0], 100, 45, "id");
|
|
if (dart.test(Warehouse.Warehouse._resources[S$.$containsKey](id)))
|
|
return new (T$.AsyncReplyOfIResourceN()).ready(Warehouse.Warehouse._resources[S$.$_get](id));
|
|
else
|
|
return new (T$.AsyncReplyOfIResourceN()).ready(null);
|
|
}
|
|
static open() {
|
|
let bag = new (T$.AsyncBagOfbool()).new();
|
|
for (let s of Warehouse.Warehouse._stores)
|
|
bag.add(s.trigger(ResourceTrigger.ResourceTrigger.Initialize));
|
|
bag.seal();
|
|
let rt = new (T$.AsyncReplyOfbool()).new();
|
|
bag.then(core.Null, dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[0], 120, 15, "x");
|
|
for (let b of x)
|
|
if (b == null || b === false) {
|
|
rt.trigger(false);
|
|
return;
|
|
}
|
|
let rBag = new (T$.AsyncBagOfbool()).new();
|
|
for (let rk of Warehouse.Warehouse._resources[S$.$keys])
|
|
rBag.add(dart.nullCast(Warehouse.Warehouse._resources[S$.$_get](rk), IResource.IResource).trigger(ResourceTrigger.ResourceTrigger.SystemInitialized));
|
|
rBag.seal();
|
|
rBag.then(core.Null, dart.fn(y => {
|
|
if (y == null) dart.nullFailed(I[0], 134, 18, "y");
|
|
for (let b of y)
|
|
if (b == null || b === false) {
|
|
rt.trigger(false);
|
|
return;
|
|
}
|
|
rt.trigger(true);
|
|
Warehouse.Warehouse._warehouseIsOpen = true;
|
|
}, T$.ListOfboolToNull()));
|
|
}, T$.ListOfboolToNull()));
|
|
return rt;
|
|
}
|
|
static close() {
|
|
let bag = new (T$.AsyncBagOfbool()).new();
|
|
for (let resource of Warehouse.Warehouse._resources[S$.$values])
|
|
if (!IStore.IStore.is(resource)) bag.add(resource.trigger(ResourceTrigger.ResourceTrigger.Terminate));
|
|
for (let s of Warehouse.Warehouse._stores)
|
|
bag.add(s.trigger(ResourceTrigger.ResourceTrigger.Terminate));
|
|
for (let resource of Warehouse.Warehouse._resources[S$.$values])
|
|
if (!IStore.IStore.is(resource)) bag.add(resource.trigger(ResourceTrigger.ResourceTrigger.SystemTerminated));
|
|
for (let store of Warehouse.Warehouse._stores)
|
|
bag.add(store.trigger(ResourceTrigger.ResourceTrigger.SystemTerminated));
|
|
bag.seal();
|
|
let rt = new (T$.AsyncReplyOfbool()).new();
|
|
bag.then(core.Null, dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[0], 173, 15, "x");
|
|
for (let b of x)
|
|
if (b == null || b === false) {
|
|
rt.trigger(false);
|
|
return;
|
|
}
|
|
rt.trigger(true);
|
|
}, T$.ListOfboolToNull()));
|
|
return rt;
|
|
}
|
|
static qureyIn(path, index, resources) {
|
|
let t0, t0$, t0$0;
|
|
if (path == null) dart.nullFailed(I[0], 187, 20, "path");
|
|
if (index == null) dart.nullFailed(I[0], 187, 30, "index");
|
|
if (resources == null) dart.nullFailed(I[0], 187, 67, "resources");
|
|
let rt = T$.JSArrayOfIResource().of([]);
|
|
if (index === dart.notNull(path[S$.$length]) - 1) {
|
|
if (path[S$.$_get](index) === "")
|
|
for (let child of resources)
|
|
rt[S$.$add](child);
|
|
else
|
|
for (let child of resources)
|
|
if ((t0 = child.instance, t0 == null ? null : t0.name) == path[S$.$_get](index)) rt[S$.$add](child);
|
|
} else
|
|
for (let child of resources)
|
|
if ((t0$ = child.instance, t0$ == null ? null : t0$.name) == path[S$.$_get](index)) rt[S$.$addAll](Warehouse.Warehouse.qureyIn(path, dart.notNull(index) + 1, dart.nullCast((t0$0 = child.instance, t0$0 == null ? null : t0$0.children), T$.AutoListOfIResource$Instance())));
|
|
return rt;
|
|
}
|
|
static query(path) {
|
|
if (path == null || path === "") {
|
|
let roots = Warehouse.Warehouse._stores.where(dart.fn(s => {
|
|
let t0;
|
|
if (s == null) dart.nullFailed(I[0], 208, 26, "s");
|
|
return (t0 = s.instance, t0 == null ? null : t0.parents.length) === 0;
|
|
}, T$.IStoreTobool()))[S$.$toList]();
|
|
return new (T$.AsyncReplyOfListNOfIResource()).ready(roots);
|
|
} else {
|
|
let rt = new (T$.AsyncReplyOfListOfIResource()).new();
|
|
Warehouse.Warehouse.get(IResource.IResource, path).then(core.Null, dart.fn(x => {
|
|
let p = path[S$.$split]("/");
|
|
if (x == null) {
|
|
rt.trigger(Warehouse.Warehouse.qureyIn(p, 0, Warehouse.Warehouse._stores));
|
|
} else {
|
|
let ar = Warehouse.Warehouse.qureyIn(p, 0, Warehouse.Warehouse._stores)[S$.$where](dart.fn(r => {
|
|
if (r == null) dart.nullFailed(I[0], 218, 50, "r");
|
|
return !dart.equals(r, x);
|
|
}, T$.IResourceTobool()))[S$.$toList]();
|
|
ar[S$.$insert](0, x);
|
|
rt.trigger(ar);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
return rt;
|
|
}
|
|
}
|
|
static get(T, path, attributes = null, parent = null, manager = null) {
|
|
let t0;
|
|
if (path == null) dart.nullFailed(I[0], 234, 57, "path");
|
|
let rt = new (AsyncReply$.AsyncReply$(dart.nullable(T))).new();
|
|
if (dart.test(Warehouse.Warehouse._urlRegex.hasMatch(path))) {
|
|
let url = Warehouse.Warehouse._urlRegex.allMatches(path)[S$.$first];
|
|
if (dart.test(Warehouse.Warehouse.protocols.containsKey(url._get(1)))) {
|
|
let handler = dart.nullCast(Warehouse.Warehouse.protocols._get(url._get(1)), T$.StringAndMapNOfString$dynamicToAsyncReplyOfIStore());
|
|
let getFromStore = dart.fn(() => {
|
|
let t0;
|
|
t0 = handler(dart.nullCast(url._get(2), core.String), attributes);
|
|
(() => {
|
|
t0.then(core.Null, dart.fn(store => {
|
|
let t1;
|
|
if (store == null) dart.nullFailed(I[0], 250, 21, "store");
|
|
if (dart.nullCast(url._get(3), core.String).length > 0 && url._get(3) !== "") {
|
|
t1 = store.get(dart.nullCast(url._get(3), core.String));
|
|
(() => {
|
|
t1.then(core.Null, dart.fn(r => {
|
|
rt.trigger(T.as(r));
|
|
}, T$.IResourceNToNull()));
|
|
t1.error(dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[0], 256, 28, "e");
|
|
return rt.triggerError(e);
|
|
}, dart.fnType(AsyncReply$.AsyncReply$(dart.nullable(T)), [AsyncException.AsyncException])));
|
|
return t1;
|
|
})();
|
|
} else
|
|
rt.trigger(T.as(store));
|
|
}, T$.IStoreToNull()));
|
|
t0.error(dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[0], 260, 22, "e");
|
|
rt.triggerError(e);
|
|
}, T$.AsyncExceptionToNull()));
|
|
return t0;
|
|
})();
|
|
}, T$.VoidToNull());
|
|
if (!dart.test(Warehouse.Warehouse._warehouseIsOpen)) {
|
|
t0 = Warehouse.Warehouse.open();
|
|
(() => {
|
|
t0.then(core.Null, dart.fn(v => {
|
|
if (v == null) dart.nullFailed(I[0], 268, 21, "v");
|
|
if (dart.test(v))
|
|
getFromStore();
|
|
else
|
|
rt.trigger(null);
|
|
}, T$.boolToNull()));
|
|
return t0;
|
|
})();
|
|
} else
|
|
getFromStore();
|
|
return rt;
|
|
}
|
|
}
|
|
Warehouse.Warehouse.query(path).then(core.Null, dart.fn(rs => {
|
|
if (rs != null && dart.notNull(rs[S$.$length]) > 0)
|
|
rt.trigger(T.as(rs[S$.$_get](0)));
|
|
else
|
|
rt.trigger(null);
|
|
}, T$.ListNOfIResourceToNull()));
|
|
return rt;
|
|
}
|
|
static put(T, name, resource, store = null, parent = null, customTemplate = null, age = 0, manager = null, attributes = null) {
|
|
let t0, t0$, t0$0, t1, t0$1, t0$2, t0$3;
|
|
if (name == null) dart.nullFailed(I[0], 367, 57, "name");
|
|
if (resource == null) dart.nullFailed(I[0], 367, 65, "resource");
|
|
if (age == null) dart.nullFailed(I[0], 371, 11, "age");
|
|
let rt = new (AsyncReply$.AsyncReply$(dart.nullable(T))).new();
|
|
if (resource.instance != null) {
|
|
rt.triggerError(core.Exception.new("Resource has a store."));
|
|
return rt;
|
|
}
|
|
resource.instance = new Instance.Instance.new((t0 = Warehouse.Warehouse.resourceCounter, Warehouse.Warehouse.resourceCounter = dart.notNull(t0) + 1, t0), name, resource, store, customTemplate, age);
|
|
if (attributes != null) {
|
|
t0$ = resource.instance;
|
|
t0$ == null ? null : t0$.setAttributes(attributes);
|
|
}
|
|
if (manager != null) {
|
|
t0$0 = resource.instance;
|
|
t0$0 == null ? null : t0$0.managers.add(manager);
|
|
}
|
|
if (dart.equals(store, parent)) parent = null;
|
|
if (parent == null) {
|
|
if (!IStore.IStore.is(resource)) {
|
|
t0$1 = store;
|
|
t0$1 == null ? null : (t1 = t0$1.instance, t1 == null ? null : t1.children.add(resource));
|
|
}
|
|
} else {
|
|
t0$2 = parent.instance;
|
|
t0$2 == null ? null : t0$2.children.add(resource);
|
|
}
|
|
let initResource = dart.fn(() => {
|
|
if (resource.instance == null) return;
|
|
Warehouse.Warehouse._resources[S$.$_set](dart.nullCast(resource.instance, Instance.Instance).id, resource);
|
|
if (dart.test(Warehouse.Warehouse._warehouseIsOpen)) {
|
|
resource.trigger(ResourceTrigger.ResourceTrigger.Initialize).then(dart.dynamic, dart.fn(value => {
|
|
if (value == null) dart.nullFailed(I[0], 456, 69, "value");
|
|
if (IStore.IStore.is(resource))
|
|
resource.trigger(ResourceTrigger.ResourceTrigger.Open).then(dart.dynamic, dart.fn(value => {
|
|
if (value == null) dart.nullFailed(I[0], 458, 67, "value");
|
|
rt.trigger(resource);
|
|
}, T$.boolToNull())).error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[0], 460, 23, "ex");
|
|
Warehouse.Warehouse.remove(resource);
|
|
rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
else
|
|
rt.trigger(resource);
|
|
}, T$.boolToNull())).error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[0], 466, 19, "ex");
|
|
Warehouse.Warehouse.remove(resource);
|
|
rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
}
|
|
}, T$.VoidToNull());
|
|
if (IStore.IStore.is(resource)) {
|
|
Warehouse.Warehouse._stores.add(resource);
|
|
initResource();
|
|
} else {
|
|
t0$3 = store;
|
|
t0$3 == null ? null : t0$3.put(resource).then(dart.dynamic, dart.fn(value => {
|
|
if (value == null) dart.nullFailed(I[0], 477, 43, "value");
|
|
if (dart.test(value))
|
|
initResource();
|
|
else
|
|
rt.trigger(null);
|
|
}, T$.boolToNull())).error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[0], 482, 17, "ex");
|
|
Warehouse.Warehouse.remove(resource);
|
|
rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
}
|
|
return rt;
|
|
}
|
|
static get typesFactory() {
|
|
return Warehouse.Warehouse._factory;
|
|
}
|
|
static createInstance(T, type) {
|
|
let t0;
|
|
if (type == null) dart.nullFailed(I[0], 495, 35, "type");
|
|
return T.as((t0 = Warehouse.Warehouse._factory._get(type), t0 == null ? null : dart.dcall(t0.instanceCreator, [])));
|
|
}
|
|
static createArray(T, type) {
|
|
let t0;
|
|
if (type == null) dart.nullFailed(I[0], 499, 38, "type");
|
|
return core.List$(T).as((t0 = Warehouse.Warehouse._factory._get(type), t0 == null ? null : dart.dcall(t0.arrayCreator, [])));
|
|
}
|
|
static newResource(T, name, store = null, parent = null, manager = null, attributes = null, properties = null) {
|
|
let t0, t0$;
|
|
if (name == null) dart.nullFailed(I[0], 503, 64, "name");
|
|
if (Warehouse.Warehouse._factory._get(dart.wrapType(T)) == null) dart.throw(core.Exception.new("No Instance Creator was found for type " + dart.str(dart.wrapType(T))));
|
|
let resource = T.as((t0 = Warehouse.Warehouse._factory._get(dart.wrapType(T)), t0 == null ? null : dart.dcall(t0.instanceCreator, [])));
|
|
if (properties != null) {
|
|
let d = resource;
|
|
for (let i = 0; i < dart.notNull(properties[S$.$length]); i = i + 1)
|
|
dart.dsend(d, '_set', [properties[S$.$keys][S$.$elementAt](i), properties[S$.$values][S$.$elementAt](i)]);
|
|
}
|
|
let rt = new (AsyncReply$.AsyncReply$(T)).new();
|
|
t0$ = Warehouse.Warehouse.put(T, name, resource, store, parent, null, 0, manager, attributes);
|
|
(() => {
|
|
t0$.then(core.Null, dart.fn(value => {
|
|
if (value != null)
|
|
rt.trigger(resource);
|
|
else
|
|
rt.triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.GeneralFailure.index, "Can't put the resource"));
|
|
}, dart.fnType(core.Null, [dart.nullable(T)])));
|
|
t0$.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[0], 534, 16, "ex");
|
|
return rt.triggerError(ex);
|
|
}, dart.fnType(AsyncReply$.AsyncReply$(T), [AsyncException.AsyncException])));
|
|
return t0$;
|
|
})();
|
|
return rt;
|
|
}
|
|
static putTemplate(template) {
|
|
let t0;
|
|
if (template == null) dart.nullFailed(I[0], 550, 40, "template");
|
|
t0 = Warehouse.Warehouse._templates._get(template.type);
|
|
t0 == null ? null : t0._set(template.classId, template);
|
|
}
|
|
static getTemplateByType(type) {
|
|
if (type == null) dart.nullFailed(I[0], 559, 47, "type");
|
|
for (let tmps of Warehouse.Warehouse._templates.values)
|
|
for (let tmp of tmps.values)
|
|
if (dart.equals(tmp.definedType, type)) return tmp;
|
|
let template = new TypeTemplate.TypeTemplate.fromType(type, true);
|
|
return template;
|
|
}
|
|
static getTemplateByClassId(classId, templateType = C[0] || CT.C0) {
|
|
let t0, t0$, t0$0, t0$1;
|
|
if (classId == null) dart.nullFailed(I[0], 577, 50, "classId");
|
|
if (templateType == null) dart.nullFailed(I[0], 578, 21, "templateType");
|
|
if (templateType == TemplateType.TemplateType.Unspecified) {
|
|
let template = (t0 = Warehouse.Warehouse._templates._get(TemplateType.TemplateType.Resource), t0 == null ? null : t0._get(classId));
|
|
if (template != null) return template;
|
|
template = (t0$ = Warehouse.Warehouse._templates._get(TemplateType.TemplateType.Record), t0$ == null ? null : t0$._get(classId));
|
|
if (template != null) return template;
|
|
template = (t0$0 = Warehouse.Warehouse._templates._get(TemplateType.TemplateType.Wrapper), t0$0 == null ? null : t0$0._get(classId));
|
|
return template;
|
|
} else {
|
|
t0$1 = Warehouse.Warehouse._templates._get(templateType);
|
|
return t0$1 == null ? null : t0$1._get(classId);
|
|
}
|
|
}
|
|
static getTemplateByClassName(className, templateType = C[0] || CT.C0) {
|
|
let t0, t0$, t0$0, t0$1;
|
|
if (className == null) dart.nullFailed(I[0], 601, 54, "className");
|
|
if (templateType == null) dart.nullFailed(I[0], 602, 21, "templateType");
|
|
if (templateType == TemplateType.TemplateType.Unspecified) {
|
|
let template = (t0 = Warehouse.Warehouse._templates._get(TemplateType.TemplateType.Resource), t0 == null ? null : t0.values[S$.$firstWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[0], 607, 24, "x");
|
|
return x.className == className;
|
|
}, T$.TypeTemplateTobool())));
|
|
if (template != null) return template;
|
|
template = (t0$ = Warehouse.Warehouse._templates._get(TemplateType.TemplateType.Record), t0$ == null ? null : t0$.values[S$.$firstWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[0], 613, 24, "x");
|
|
return x.className == className;
|
|
}, T$.TypeTemplateTobool())));
|
|
if (template != null) return template;
|
|
template = (t0$0 = Warehouse.Warehouse._templates._get(TemplateType.TemplateType.Wrapper), t0$0 == null ? null : t0$0.values[S$.$firstWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[0], 619, 24, "x");
|
|
return x.className == className;
|
|
}, T$.TypeTemplateTobool())));
|
|
return template;
|
|
} else {
|
|
t0$1 = Warehouse.Warehouse._templates._get(templateType);
|
|
return t0$1 == null ? null : t0$1.values[S$.$firstWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[0], 624, 24, "x");
|
|
return x.className == className;
|
|
}, T$.TypeTemplateTobool()));
|
|
}
|
|
}
|
|
static remove(resource) {
|
|
let t0, t0$, t0$0, t1, t0$1;
|
|
if (resource == null) dart.nullFailed(I[0], 628, 32, "resource");
|
|
if (resource.instance == null) return false;
|
|
if (dart.test(Warehouse.Warehouse._resources[S$.$containsKey]((t0 = resource.instance, t0 == null ? null : t0.id))))
|
|
Warehouse.Warehouse._resources[S$.$remove]((t0$ = resource.instance, t0$ == null ? null : t0$.id));
|
|
else
|
|
return false;
|
|
if (IStore.IStore.is(resource)) {
|
|
Warehouse.Warehouse._stores.remove(resource);
|
|
let toBeRemoved = Warehouse.Warehouse._resources[S$.$values][S$.$where](dart.fn(x => {
|
|
let t0;
|
|
if (x == null) dart.nullFailed(I[0], 641, 36, "x");
|
|
return dart.equals((t0 = x.instance, t0 == null ? null : t0.store), resource);
|
|
}, T$.IResourceTobool()));
|
|
for (let o of toBeRemoved)
|
|
Warehouse.Warehouse.remove(o);
|
|
}
|
|
if ((t0$0 = resource.instance, t0$0 == null ? null : t0$0.store) != null) {
|
|
t0$1 = resource.instance;
|
|
t0$1 == null ? null : (t1 = t0$1.store, t1 == null ? null : t1.remove(resource));
|
|
}
|
|
resource.destroy();
|
|
return true;
|
|
}
|
|
static _getSupportedProtocols() {
|
|
let t0;
|
|
let rt = new (T$.KeyListOfString$StringAndMapNOfString$dynamicToAsyncReplyOfIStore()).new();
|
|
t0 = rt;
|
|
(() => {
|
|
t0.add("iip", dart.fn((name, attributes) => {
|
|
if (name == null) dart.nullFailed(I[0], 663, 19, "name");
|
|
return Warehouse.Warehouse.newResource(DistributedConnection.DistributedConnection, name, null, null, null, attributes);
|
|
}, T$.StringAndMapNOfString$dynamicToAsyncReplyOfDistributedConnection()));
|
|
t0.add("iipws", dart.fn((name, attributes) => {
|
|
if (name == null) dart.nullFailed(I[0], 666, 30, "name");
|
|
if (attributes == null) attributes = new (T$.IdentityMapOfString$dynamic()).new();
|
|
attributes[S$.$_set]("ws", true);
|
|
return Warehouse.Warehouse.newResource(DistributedConnection.DistributedConnection, name, null, null, null, attributes);
|
|
}, T$.StringAndMapNOfString$dynamicToAsyncReplyOfDistributedConnection()));
|
|
t0.add("iipwss", dart.fn((name, attributes) => {
|
|
if (name == null) dart.nullFailed(I[0], 672, 31, "name");
|
|
if (attributes == null) attributes = new (T$.IdentityMapOfString$dynamic()).new();
|
|
attributes[S$.$_set]("wss", true);
|
|
return Warehouse.Warehouse.newResource(DistributedConnection.DistributedConnection, name, null, null, null, attributes);
|
|
}, T$.StringAndMapNOfString$dynamicToAsyncReplyOfDistributedConnection()));
|
|
return t0;
|
|
})();
|
|
return rt;
|
|
}
|
|
static _getTypeEntries(T, instanceCreator, representationType) {
|
|
if (instanceCreator == null) dart.nullFailed(I[0], 683, 16, "instanceCreator");
|
|
if (representationType == null) dart.nullFailed(I[0], 683, 52, "representationType");
|
|
return T$.JSArrayOfFactoryEntry().of([new (FactoryEntry$.FactoryEntry$(T)).new(instanceCreator, representationType), new (FactoryEntry$.FactoryEntry$(dart.nullable(T))).new(instanceCreator, representationType.toNullable()), new (FactoryEntry$.FactoryEntry$(core.List$(T))).new(dart.fn(() => _interceptors.JSArray$(T).of([]), dart.fnType(core.List$(T), [])), new RepresentationType.RepresentationType.new(72, false, null, T$.JSArrayOfRepresentationType().of([representationType]))), new (FactoryEntry$.FactoryEntry$(dart.nullable(core.List$(T)))).new(dart.fn(() => _interceptors.JSArray$(T).of([]), dart.fnType(core.List$(T), [])), new RepresentationType.RepresentationType.new(72, true, null, T$.JSArrayOfRepresentationType().of([representationType]))), new (FactoryEntry$.FactoryEntry$(core.List$(dart.nullable(T)))).new(dart.fn(() => _interceptors.JSArray$(dart.nullable(T)).of([]), dart.fnType(core.List$(dart.nullable(T)), [])), new RepresentationType.RepresentationType.new(72, false, null, T$.JSArrayOfRepresentationType().of([representationType.toNullable()]))), new (FactoryEntry$.FactoryEntry$(dart.nullable(core.List$(dart.nullable(T))))).new(dart.fn(() => _interceptors.JSArray$(dart.nullable(T)).of([]), dart.fnType(core.List$(dart.nullable(T)), [])), new RepresentationType.RepresentationType.new(72, true, null, T$.JSArrayOfRepresentationType().of([representationType.toNullable()])))]);
|
|
}
|
|
static defineType(T, instanceCreator, representationType) {
|
|
if (instanceCreator == null) dart.nullFailed(I[0], 707, 16, "instanceCreator");
|
|
if (representationType == null) dart.nullFailed(I[0], 707, 52, "representationType");
|
|
let entries = Warehouse.Warehouse._getTypeEntries(T, instanceCreator, representationType);
|
|
entries[S$.$forEach](dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[0], 709, 22, "e");
|
|
Warehouse.Warehouse._factory.add(e.type, e);
|
|
}, T$.FactoryEntryTovoid()));
|
|
}
|
|
static _getBuiltInTypes() {
|
|
let t0;
|
|
let rt = new (T$.KeyListOfType$FactoryEntry()).new();
|
|
let types = T$.JSArrayOfFactoryEntry().of([new (T$.FactoryEntryOfDistributedConnection()).new(dart.fn(() => new DistributedConnection.DistributedConnection.new(), T$.VoidToDistributedConnection()), RepresentationType.RepresentationType.Void)]);
|
|
t0 = types;
|
|
(() => {
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(IntType.Int8, dart.fn(() => 0, T$.VoidToint()), new RepresentationType.RepresentationType.new(4, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(IntType.UInt8, dart.fn(() => 0, T$.VoidToint()), new RepresentationType.RepresentationType.new(3, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(IntType.Int16, dart.fn(() => 0, T$.VoidToint()), new RepresentationType.RepresentationType.new(6, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(IntType.UInt16, dart.fn(() => 0, T$.VoidToint()), new RepresentationType.RepresentationType.new(7, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(IntType.Int32, dart.fn(() => 0, T$.VoidToint()), new RepresentationType.RepresentationType.new(8, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(IntType.UInt32, dart.fn(() => 0, T$.VoidToint()), new RepresentationType.RepresentationType.new(9, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(core.int, dart.fn(() => 0, T$.VoidToint()), new RepresentationType.RepresentationType.new(11, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(core.bool, dart.fn(() => false, T$.VoidTobool()), new RepresentationType.RepresentationType.new(2, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(core.double, dart.fn(() => 0.0, T$.VoidTodouble()), new RepresentationType.RepresentationType.new(13, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(core.String, dart.fn(() => "", T$.VoidToString()), new RepresentationType.RepresentationType.new(18, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(core.DateTime, dart.fn(() => new core.DateTime.now(), T$.VoidToDateTime()), new RepresentationType.RepresentationType.new(14, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(Record.Record, dart.fn(() => new Record.Record.new(), T$.VoidToRecord()), new RepresentationType.RepresentationType.new(21, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(IResource.IResource, dart.fn(() => null, T$.VoidToNull()), new RepresentationType.RepresentationType.new(20, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(core.List, dart.fn(() => [], T$.VoidToList()), new RepresentationType.RepresentationType.new(22, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(core.Map, dart.fn(() => new _js_helper.LinkedMap.new(), T$.VoidToMap()), new RepresentationType.RepresentationType.new(23, false)));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(T$.MapOfString$dynamic(), dart.fn(() => dart.wrapType(T$.MapOfStringL$dynamic()), T$.VoidToType()), new RepresentationType.RepresentationType.new(81, false, null, T$.JSArrayOfRepresentationType().of([new RepresentationType.RepresentationType.new(18, false), RepresentationType.RepresentationType.Dynamic]))));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(T$.MapOfint$dynamic(), dart.fn(() => new (T$.LinkedMapOfint$dynamic()).new(), T$.VoidToMapOfint$dynamic()), new RepresentationType.RepresentationType.new(81, false, null, T$.JSArrayOfRepresentationType().of([new RepresentationType.RepresentationType.new(11, false), RepresentationType.RepresentationType.Dynamic]))));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(T$.MapOfInt32$dynamic(), dart.fn(() => new (T$.LinkedMapOfInt32$dynamic()).new(), T$.VoidToMapOfInt32$dynamic()), new RepresentationType.RepresentationType.new(81, false, null, T$.JSArrayOfRepresentationType().of([new RepresentationType.RepresentationType.new(8, false), RepresentationType.RepresentationType.Dynamic]))));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(T$.MapOfUInt8$dynamic(), dart.fn(() => new (T$.LinkedMapOfUInt8$dynamic()).new(), T$.VoidToMapOfUInt8$dynamic()), new RepresentationType.RepresentationType.new(81, false, null, T$.JSArrayOfRepresentationType().of([new RepresentationType.RepresentationType.new(3, false), RepresentationType.RepresentationType.Dynamic]))));
|
|
t0[S$.$addAll](Warehouse.Warehouse._getTypeEntries(dart.dynamic, dart.fn(() => new core.Object.new(), T$.VoidToObject()), RepresentationType.RepresentationType.Dynamic));
|
|
return t0;
|
|
})();
|
|
types[S$.$forEach](dart.fn(element => {
|
|
if (element == null) dart.nullFailed(I[0], 784, 20, "element");
|
|
rt.add(element.type, element);
|
|
}, T$.FactoryEntryTovoid()));
|
|
return rt;
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new Warehouse.Warehouse.new();
|
|
}
|
|
};
|
|
(Warehouse.Warehouse.new = function() {
|
|
;
|
|
}).prototype = Warehouse.Warehouse.prototype;
|
|
dart.addTypeTests(Warehouse.Warehouse);
|
|
dart.addTypeCaches(Warehouse.Warehouse);
|
|
dart.setStaticMethodSignature(Warehouse.Warehouse, () => ['_initTemplates', 'getStore', 'getById', 'open', 'close', 'qureyIn', 'query', 'get', 'put', 'createInstance', 'createArray', 'newResource', 'putTemplate', 'getTemplateByType', 'getTemplateByClassId', 'getTemplateByClassName', 'remove', '_getSupportedProtocols', '_getTypeEntries', 'defineType', '_getBuiltInTypes']);
|
|
dart.setStaticGetterSignature(Warehouse.Warehouse, () => ['typesFactory']);
|
|
dart.setLibraryUri(Warehouse.Warehouse, I[0]);
|
|
dart.setStaticFieldSignature(Warehouse.Warehouse, () => ['_stores', '_resources', 'resourceCounter', '_templates', '_factory', 'protocols', '_warehouseIsOpen', '_urlRegex']);
|
|
dart.defineLazy(Warehouse.Warehouse, {
|
|
/*Warehouse.Warehouse._stores*/get _stores() {
|
|
return new (T$.AutoListOfIStore$Instance()).new();
|
|
},
|
|
set _stores(_) {},
|
|
/*Warehouse.Warehouse._resources*/get _resources() {
|
|
return new (T$.LinkedMapOfint$IResource()).new();
|
|
},
|
|
set _resources(_) {},
|
|
/*Warehouse.Warehouse.resourceCounter*/get resourceCounter() {
|
|
return 0;
|
|
},
|
|
set resourceCounter(_) {},
|
|
/*Warehouse.Warehouse._templates*/get _templates() {
|
|
return Warehouse.Warehouse._initTemplates();
|
|
},
|
|
set _templates(_) {},
|
|
/*Warehouse.Warehouse._factory*/get _factory() {
|
|
return Warehouse.Warehouse._getBuiltInTypes();
|
|
},
|
|
set _factory(_) {},
|
|
/*Warehouse.Warehouse.protocols*/get protocols() {
|
|
return Warehouse.Warehouse._getSupportedProtocols();
|
|
},
|
|
set protocols(_) {},
|
|
/*Warehouse.Warehouse._warehouseIsOpen*/get _warehouseIsOpen() {
|
|
return false;
|
|
},
|
|
set _warehouseIsOpen(_) {},
|
|
/*Warehouse.Warehouse._urlRegex*/get _urlRegex() {
|
|
return core.RegExp.new("^(?:([^\\s|:]*):\\/\\/([^\\/]*)\\/?(.*))");
|
|
}
|
|
}, false);
|
|
IEventHandler.IEventHandler = class IEventHandler$ extends core.Object {
|
|
register(event) {
|
|
if (event == null) dart.nullFailed(I[2], 11, 24, "event");
|
|
this[S$._events][S$.$_set](event[S$.$toLowerCase](), T$.JSArrayOfFunction().of([]));
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new IEventHandler.IEventHandler.new();
|
|
}
|
|
get properyModified() {
|
|
return this[S$._propertyModifiedController].stream;
|
|
}
|
|
emitProperty(event) {
|
|
if (event == null) dart.nullFailed(I[2], 20, 46, "event");
|
|
this[S$._propertyModifiedController].add(event);
|
|
}
|
|
emitArgs(event, $arguments) {
|
|
if (event == null) dart.nullFailed(I[2], 24, 24, "event");
|
|
if ($arguments == null) dart.nullFailed(I[2], 24, 36, "arguments");
|
|
let et = this[S$._events][S$.$_get](event[S$.$toLowerCase]());
|
|
if (et != null) {
|
|
for (let i = 0; i < dart.notNull(et[S$.$length]); i = i + 1)
|
|
if (core.Function.apply(et[S$.$_get](i), $arguments) != null) return true;
|
|
}
|
|
return false;
|
|
}
|
|
on(event, callback) {
|
|
let t6;
|
|
if (event == null) dart.nullFailed(I[2], 36, 18, "event");
|
|
if (callback == null) dart.nullFailed(I[2], 36, 34, "callback");
|
|
event = event[S$.$toLowerCase]();
|
|
if (!dart.test(this[S$._events][S$.$containsKey](event))) this.register(event);
|
|
t6 = this[S$._events][S$.$_get](event);
|
|
t6 == null ? null : t6[S$.$add](callback);
|
|
}
|
|
off(event, callback) {
|
|
let t6;
|
|
if (event == null) dart.nullFailed(I[2], 42, 19, "event");
|
|
event = event[S$.$toLowerCase]();
|
|
if (dart.test(this[S$._events][S$.$containsKey](event))) {
|
|
if (callback != null) {
|
|
t6 = this[S$._events][S$.$_get](event);
|
|
t6 == null ? null : t6[S$.$remove](callback);
|
|
} else
|
|
this[S$._events][S$.$_set](event, T$.JSArrayOfFunction().of([]));
|
|
}
|
|
}
|
|
};
|
|
(IEventHandler.IEventHandler.new = function() {
|
|
this[S$._propertyModifiedController] = T$.StreamControllerOfPropertyModificationInfo().new();
|
|
this[S$._events] = new (T$.IdentityMapOfString$ListOfFunction()).new();
|
|
}).prototype = IEventHandler.IEventHandler.prototype;
|
|
dart.addTypeTests(IEventHandler.IEventHandler);
|
|
dart.addTypeCaches(IEventHandler.IEventHandler);
|
|
dart.setMethodSignature(IEventHandler.IEventHandler, () => ({
|
|
__proto__: dart.getMethods(IEventHandler.IEventHandler.__proto__),
|
|
register: dart.fnType(dart.void, [core.String]),
|
|
emitProperty: dart.fnType(dart.void, [PropertyModificationInfo.PropertyModificationInfo]),
|
|
emitArgs: dart.fnType(core.bool, [core.String, core.List]),
|
|
on: dart.fnType(dart.void, [core.String, core.Function]),
|
|
off: dart.fnType(dart.void, [core.String, dart.nullable(core.Function)])
|
|
}));
|
|
dart.setGetterSignature(IEventHandler.IEventHandler, () => ({
|
|
__proto__: dart.getGetters(IEventHandler.IEventHandler.__proto__),
|
|
properyModified: async.Stream$(PropertyModificationInfo.PropertyModificationInfo)
|
|
}));
|
|
dart.setLibraryUri(IEventHandler.IEventHandler, I[2]);
|
|
dart.setFieldSignature(IEventHandler.IEventHandler, () => ({
|
|
__proto__: dart.getFields(IEventHandler.IEventHandler.__proto__),
|
|
[S$._propertyModifiedController]: dart.finalFieldType(async.StreamController$(PropertyModificationInfo.PropertyModificationInfo)),
|
|
[S$._events]: dart.fieldType(core.Map$(core.String, core.List$(core.Function)))
|
|
}));
|
|
Instance.Instance = class Instance$ extends IEventHandler.IEventHandler {
|
|
get [S$._children]() {
|
|
let t0;
|
|
return dart.test(this[S$.__Instance__children_isSet]) ? (t0 = this[S$.__Instance__children], t0) : dart.throw(new _internal.LateError.fieldNI("_children"));
|
|
}
|
|
set [S$._children](t0) {
|
|
if (t0 == null) dart.nullFailed(I[1], 30, 38, "null");
|
|
this[S$.__Instance__children_isSet] = true;
|
|
this[S$.__Instance__children] = t0;
|
|
}
|
|
get [S$._parents]() {
|
|
let t1;
|
|
return dart.test(this[S$.__Instance__parents_isSet]) ? (t1 = this[S$.__Instance__parents], t1) : dart.throw(new _internal.LateError.fieldNI("_parents"));
|
|
}
|
|
set [S$._parents](t1) {
|
|
if (t1 == null) dart.nullFailed(I[1], 33, 38, "null");
|
|
this[S$.__Instance__parents_isSet] = true;
|
|
this[S$.__Instance__parents] = t1;
|
|
}
|
|
get [S$._template]() {
|
|
let t2;
|
|
return dart.test(this[S$.__Instance__template_isSet]) ? (t2 = this[S$.__Instance__template], t2) : dart.throw(new _internal.LateError.fieldNI("_template"));
|
|
}
|
|
set [S$._template](t2) {
|
|
if (t2 == null) dart.nullFailed(I[1], 35, 21, "null");
|
|
this[S$.__Instance__template_isSet] = true;
|
|
this[S$.__Instance__template] = t2;
|
|
}
|
|
get [S$._managers]() {
|
|
let t3;
|
|
return dart.test(this[S$.__Instance__managers_isSet]) ? (t3 = this[S$.__Instance__managers], t3) : dart.throw(new _internal.LateError.fieldNI("_managers"));
|
|
}
|
|
set [S$._managers](t3) {
|
|
if (t3 == null) dart.nullFailed(I[1], 37, 48, "null");
|
|
this[S$.__Instance__managers_isSet] = true;
|
|
this[S$.__Instance__managers] = t3;
|
|
}
|
|
get [S$._attributes]() {
|
|
let t4;
|
|
return dart.test(this[S$.__Instance__attributes_isSet]) ? (t4 = this[S$.__Instance__attributes], t4) : dart.throw(new _internal.LateError.fieldNI("_attributes"));
|
|
}
|
|
set [S$._attributes](t4) {
|
|
if (t4 == null) dart.nullFailed(I[1], 39, 33, "null");
|
|
this[S$.__Instance__attributes_isSet] = true;
|
|
this[S$.__Instance__attributes] = t4;
|
|
}
|
|
get attributes() {
|
|
return this[S$._attributes];
|
|
}
|
|
toString() {
|
|
let t5;
|
|
return dart.notNull(this[S$._name]) + " (" + dart.notNull((t5 = this.link, t5 == null ? "" : t5)) + ")";
|
|
}
|
|
removeAttributes(attributes = null) {
|
|
if (attributes == null)
|
|
this[S$._attributes].clear();
|
|
else {
|
|
for (let attr of attributes)
|
|
this.attributes.remove(attr);
|
|
}
|
|
return true;
|
|
}
|
|
getAttributes(attributes = null) {
|
|
let st = new (T$.LinkedMapOfString$dynamic()).new();
|
|
if (attributes == null) {
|
|
let clone = this.attributes.keys[S$.$toList]();
|
|
clone[S$.$add]("managers");
|
|
attributes = clone[S$.$toList]();
|
|
}
|
|
for (let attr of attributes) {
|
|
if (attr === "name")
|
|
st[S$.$_set]("name", this[S$._name]);
|
|
else if (attr === "managers") {
|
|
let mngrs = T$.JSArrayOfMapOfString$dynamic().of([]);
|
|
for (let i = 0; i < dart.notNull(this[S$._managers].length); i = i + 1) {
|
|
let mst = new (T$.LinkedMapOfString$dynamic()).new();
|
|
mst[S$.$_set]("type", dart.runtimeType(this[S$._managers]._get(i)));
|
|
mst[S$.$_set]("settings", this[S$._managers]._get(i).settings);
|
|
mngrs[S$.$add](mst);
|
|
}
|
|
st[S$.$_set]("managers", mngrs);
|
|
} else if (attr === "parents") {
|
|
st[S$.$_set]("parents", this[S$._parents].toList());
|
|
} else if (attr === "children") {
|
|
st[S$.$_set]("children", this[S$._children].toList());
|
|
} else if (attr === "childrenCount") {
|
|
st[S$.$_set]("childrenCount", this[S$._children].count);
|
|
} else if (attr === "type") {
|
|
st[S$.$_set]("type", dart.runtimeType(this.resource));
|
|
} else
|
|
st[S$.$_set](attr, this[S$._attributes]._get(attr));
|
|
}
|
|
return st;
|
|
}
|
|
setAttributes(attributes, clearAttributes = false) {
|
|
if (attributes == null) dart.nullFailed(I[1], 105, 43, "attributes");
|
|
if (clearAttributes == null) dart.nullFailed(I[1], 106, 13, "clearAttributes");
|
|
try {
|
|
if (dart.test(clearAttributes)) this[S$._attributes].clear();
|
|
for (let attrKey of attributes[S$.$keys])
|
|
if (attrKey === "name")
|
|
this[S$._name] = core.String.as(attributes[S$.$_get](attrKey));
|
|
else if (attrKey === "managers") {
|
|
this[S$._managers].clear();
|
|
let mngrs = core.List.as(attributes[S$.$_get](attrKey));
|
|
} else {
|
|
this[S$._attributes]._set(attrKey, attributes[S$.$_get](attrKey));
|
|
}
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
return false;
|
|
} else
|
|
throw e;
|
|
}
|
|
return true;
|
|
}
|
|
getAge(index) {
|
|
if (index == null) dart.nullFailed(I[1], 173, 18, "index");
|
|
if (dart.notNull(index) < dart.notNull(this[S$._ages][S$.$length]))
|
|
return this[S$._ages][S$.$_get](index);
|
|
else
|
|
return 0;
|
|
}
|
|
setAge(index, value) {
|
|
if (index == null) dart.nullFailed(I[1], 185, 19, "index");
|
|
if (value == null) dart.nullFailed(I[1], 185, 30, "value");
|
|
if (dart.notNull(index) < dart.notNull(this[S$._ages][S$.$length])) {
|
|
this[S$._ages][S$.$_set](index, value);
|
|
if (dart.notNull(value) > dart.notNull(this[S$._instanceAge])) this[S$._instanceAge] = value;
|
|
}
|
|
}
|
|
setModificationDate(index, value) {
|
|
if (index == null) dart.nullFailed(I[1], 197, 32, "index");
|
|
if (value == null) dart.nullFailed(I[1], 197, 48, "value");
|
|
if (dart.notNull(index) < dart.notNull(this[S$._modificationDates][S$.$length])) {
|
|
this[S$._modificationDates][S$.$_set](index, value);
|
|
if (this[S$._instanceModificationDate] == null || dart.notNull(value.millisecondsSinceEpoch) > dart.notNull(dart.nullCast(this[S$._instanceModificationDate], core.DateTime).millisecondsSinceEpoch)) this[S$._instanceModificationDate] = value;
|
|
}
|
|
}
|
|
getModificationDate(index) {
|
|
if (index == null) dart.nullFailed(I[1], 212, 36, "index");
|
|
if (dart.notNull(index) < dart.notNull(this[S$._modificationDates][S$.$length]))
|
|
return this[S$._modificationDates][S$.$_get](index);
|
|
else
|
|
return new core.DateTime.new(0);
|
|
}
|
|
loadProperty(name, age, modificationDate, value) {
|
|
if (name == null) dart.nullFailed(I[1], 227, 14, "name");
|
|
if (age == null) dart.nullFailed(I[1], 227, 24, "age");
|
|
if (modificationDate == null) dart.nullFailed(I[1], 227, 38, "modificationDate");
|
|
return true;
|
|
}
|
|
get age() {
|
|
return this[S$._instanceAge];
|
|
}
|
|
set age(value) {
|
|
if (value == null) dart.nullFailed(I[1], 259, 15, "value");
|
|
return this[S$._instanceAge] = value;
|
|
}
|
|
get modificationDate() {
|
|
return this[S$._instanceModificationDate];
|
|
}
|
|
get id() {
|
|
return this[S$._id];
|
|
}
|
|
deserialize(properties) {
|
|
if (properties == null) dart.nullFailed(I[1], 276, 40, "properties");
|
|
for (let i = 0; i < dart.notNull(properties[S$.$length]); i = i + 1) {
|
|
let pt = this[S$._template].getPropertyTemplateByIndex(i);
|
|
if (pt != null) {
|
|
let pv = properties[S$.$_get](i);
|
|
this.loadProperty(pt.name, pv.age, pv.date, pv.value);
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
serialize() {
|
|
let props = T$.JSArrayOfPropertyValue().of([]);
|
|
for (let pt of this[S$._template].properties) {
|
|
}
|
|
return props;
|
|
}
|
|
isStorable() {
|
|
return false;
|
|
}
|
|
emitModification(pt, value) {
|
|
let t6, t6$;
|
|
if (pt == null) dart.nullFailed(I[1], 377, 42, "pt");
|
|
this[S$._instanceAge] = dart.notNull(this[S$._instanceAge]) + 1;
|
|
let now = new core.DateTime.now().toUtc();
|
|
this[S$._ages][S$.$_set](pt.index, this[S$._instanceAge]);
|
|
this[S$._modificationDates][S$.$_set](pt.index, now);
|
|
if (dart.test(pt.recordable)) {
|
|
t6 = this[S$._store];
|
|
t6 == null ? null : t6.modify(this[S$._resource], pt.name, value, this[S$._ages][S$.$_get](pt.index), now);
|
|
} else {
|
|
t6$ = this[S$._store];
|
|
t6$ == null ? null : t6$.record(this[S$._resource], pt.name, value, this[S$._ages][S$.$_get](pt.index), now);
|
|
}
|
|
let pmInfo = new PropertyModificationInfo.PropertyModificationInfo.new(this[S$._resource], pt, value, this[S$._instanceAge]);
|
|
this.emitArgs("PropertyModified", [pmInfo]);
|
|
this[S$._resource].emitArgs(":" + dart.str(pt.name), [value]);
|
|
this[S$._resource].emitProperty(pmInfo);
|
|
}
|
|
modified(propertyName) {
|
|
if (propertyName == null) dart.nullFailed(I[1], 405, 19, "propertyName");
|
|
let valueObject = new ValueObject.ValueObject.new();
|
|
if (dart.test(this.getPropertyValue(propertyName, valueObject))) {
|
|
let pt = this[S$._template].getPropertyTemplateByName(propertyName);
|
|
if (pt != null) this.emitModification(pt, valueObject.value);
|
|
}
|
|
}
|
|
emitResourceEvent(issuer, receivers, eventTemplate, value) {
|
|
if (eventTemplate == null) dart.nullFailed(I[1], 414, 21, "eventTemplate");
|
|
this.emitArgs("EventOccurred", [new EventOccurredInfo.EventOccurredInfo.new(this[S$._resource], eventTemplate, value, issuer, receivers)]);
|
|
}
|
|
getPropertyValue(name, valueObject) {
|
|
if (name == null) dart.nullFailed(I[1], 426, 32, "name");
|
|
if (valueObject == null) dart.nullFailed(I[1], 426, 50, "valueObject");
|
|
let pt = this[S$._template].getPropertyTemplateByName(name);
|
|
valueObject.value = null;
|
|
return false;
|
|
}
|
|
get parents() {
|
|
return this[S$._parents];
|
|
}
|
|
get store() {
|
|
return this[S$._store];
|
|
}
|
|
get children() {
|
|
return this[S$._children];
|
|
}
|
|
get link() {
|
|
let t6;
|
|
if (this[S$._store] != null) {
|
|
t6 = this[S$._store];
|
|
return t6 == null ? null : t6.link(this[S$._resource]);
|
|
} else {
|
|
let l = T$.JSArrayOfString().of([]);
|
|
let p = this[S$._resource];
|
|
while (true) {
|
|
if (p.instance != null) break;
|
|
let pi = dart.nullCast(p.instance, Instance.Instance);
|
|
l[S$.$insert](0, pi.name);
|
|
if (dart.equals(pi.parents.count, 0)) break;
|
|
p = pi.parents.first;
|
|
}
|
|
return l[S$.$join]("/");
|
|
}
|
|
}
|
|
get name() {
|
|
return this[S$._name];
|
|
}
|
|
set name(value) {
|
|
return this.name = value;
|
|
}
|
|
get resource() {
|
|
return this[S$._resource];
|
|
}
|
|
get template() {
|
|
return this[S$._template];
|
|
}
|
|
applicable(session, action, member, inquirer = null) {
|
|
if (session == null) dart.nullFailed(I[1], 512, 29, "session");
|
|
if (action == null) dart.nullFailed(I[1], 512, 49, "action");
|
|
for (let i = 0; i < dart.notNull(this[S$._managers].length); i = i + 1) {
|
|
let r = this[S$._managers]._get(i).applicable(this.resource, session, action, member, inquirer);
|
|
if (r != Ruling.Ruling.DontCare) return r;
|
|
}
|
|
return Ruling.Ruling.DontCare;
|
|
}
|
|
get managers() {
|
|
return this[S$._managers];
|
|
}
|
|
static ['_#new#tearOff'](_id, _name, _resource, _store, customTemplate = null, _instanceAge = 0) {
|
|
if (_id == null) dart.nullFailed(I[1], 535, 17, "_id");
|
|
if (_name == null) dart.nullFailed(I[1], 535, 27, "_name");
|
|
if (_resource == null) dart.nullFailed(I[1], 535, 39, "_resource");
|
|
if (_instanceAge == null) dart.nullFailed(I[1], 536, 50, "_instanceAge");
|
|
return new Instance.Instance.new(_id, _name, _resource, _store, customTemplate, _instanceAge);
|
|
}
|
|
children_OnRemoved(parent, value) {
|
|
let t6;
|
|
if (parent == null) dart.nullFailed(I[1], 597, 36, "parent");
|
|
if (value == null) dart.nullFailed(I[1], 597, 54, "value");
|
|
t6 = value.instance;
|
|
t6 == null ? null : t6.parents.remove(this[S$._resource]);
|
|
}
|
|
children_OnAdd(parent, value) {
|
|
let t6;
|
|
if (parent == null) dart.nullFailed(I[1], 601, 32, "parent");
|
|
if (value == null) dart.nullFailed(I[1], 601, 50, "value");
|
|
if (value.instance != null) {
|
|
let ins = dart.nullCast(value.instance, Instance.Instance);
|
|
if (dart.test(ins.parents.contains(this[S$._resource]))) {
|
|
t6 = value.instance;
|
|
t6 == null ? null : t6.parents.add(this[S$._resource]);
|
|
}
|
|
}
|
|
}
|
|
parents_OnRemoved(parent, value) {
|
|
let t6;
|
|
if (parent == null) dart.nullFailed(I[1], 609, 35, "parent");
|
|
if (value == null) dart.nullFailed(I[1], 609, 53, "value");
|
|
t6 = value.instance;
|
|
t6 == null ? null : t6.children.remove(this[S$._resource]);
|
|
}
|
|
parents_OnAdd(parent, value) {
|
|
let t6;
|
|
if (parent == null) dart.nullFailed(I[1], 613, 31, "parent");
|
|
if (value == null) dart.nullFailed(I[1], 613, 49, "value");
|
|
if (value.instance != null) {
|
|
let ins = dart.nullCast(value.instance, Instance.Instance);
|
|
if (!dart.test(ins.children.contains(this[S$._resource]))) {
|
|
t6 = value.instance;
|
|
t6 == null ? null : t6.children.add(this[S$._resource]);
|
|
}
|
|
}
|
|
}
|
|
resource_OnDestroy(sender) {
|
|
this.emitArgs("resourceDestroyed", [sender]);
|
|
}
|
|
};
|
|
(Instance.Instance.new = function(_id, _name, _resource, _store, customTemplate = null, _instanceAge = 0) {
|
|
if (_id == null) dart.nullFailed(I[1], 535, 17, "_id");
|
|
if (_name == null) dart.nullFailed(I[1], 535, 27, "_name");
|
|
if (_resource == null) dart.nullFailed(I[1], 535, 39, "_resource");
|
|
if (_instanceAge == null) dart.nullFailed(I[1], 536, 50, "_instanceAge");
|
|
this[S$.__Instance__children] = null;
|
|
this[S$.__Instance__children_isSet] = false;
|
|
this[S$.__Instance__parents] = null;
|
|
this[S$.__Instance__parents_isSet] = false;
|
|
this[S$.__Instance__template] = null;
|
|
this[S$.__Instance__template_isSet] = false;
|
|
this[S$.__Instance__managers] = null;
|
|
this[S$.__Instance__managers_isSet] = false;
|
|
this[S$.__Instance__attributes] = null;
|
|
this[S$.__Instance__attributes_isSet] = false;
|
|
this[S$._ages] = T$.JSArrayOfint().of([]);
|
|
this[S$._modificationDates] = T$.JSArrayOfDateTime().of([]);
|
|
this[S$._instanceModificationDate] = null;
|
|
this[S$._id] = _id;
|
|
this[S$._name] = _name;
|
|
this[S$._resource] = _resource;
|
|
this[S$._store] = _store;
|
|
this[S$._instanceAge] = _instanceAge;
|
|
Instance.Instance.__proto__.new.call(this);
|
|
this[S$._attributes] = new (T$.KeyListOfString$dynamic()).new(this);
|
|
this[S$._children] = new (T$.AutoListOfIResource$Instance()).new(this);
|
|
this[S$._parents] = new (T$.AutoListOfIResource$Instance()).new(this);
|
|
this[S$._managers] = new (T$.AutoListOfIPermissionsManager$Instance()).new(this);
|
|
this[S$._children].on("add", dart.bind(this, 'children_OnAdd'));
|
|
this[S$._children].on("remove", dart.bind(this, 'children_OnRemoved'));
|
|
this[S$._parents].on("add", dart.bind(this, 'parents_OnAdd'));
|
|
this[S$._parents].on("remove", dart.bind(this, 'parents_OnRemoved'));
|
|
this.resource.on("destroy", dart.bind(this, 'resource_OnDestroy'));
|
|
if (customTemplate != null)
|
|
this[S$._template] = customTemplate;
|
|
else
|
|
this[S$._template] = dart.nullCheck(Warehouse.Warehouse.getTemplateByType(dart.runtimeType(this.resource)));
|
|
for (let i = 0; i < dart.notNull(this[S$._template].properties[S$.$length]); i = i + 1) {
|
|
this[S$._ages][S$.$add](0);
|
|
this[S$._modificationDates][S$.$add](new core.DateTime.new(0));
|
|
}
|
|
}).prototype = Instance.Instance.prototype;
|
|
dart.addTypeTests(Instance.Instance);
|
|
dart.addTypeCaches(Instance.Instance);
|
|
dart.setMethodSignature(Instance.Instance, () => ({
|
|
__proto__: dart.getMethods(Instance.Instance.__proto__),
|
|
removeAttributes: dart.fnType(core.bool, [], [dart.nullable(core.List$(core.String))]),
|
|
getAttributes: dart.fnType(core.Map$(core.String, dart.dynamic), [], [dart.nullable(core.List$(core.String))]),
|
|
setAttributes: dart.fnType(core.bool, [core.Map$(core.String, dart.dynamic)], [core.bool]),
|
|
getAge: dart.fnType(core.int, [core.int]),
|
|
setAge: dart.fnType(dart.void, [core.int, core.int]),
|
|
setModificationDate: dart.fnType(dart.void, [core.int, core.DateTime]),
|
|
getModificationDate: dart.fnType(core.DateTime, [core.int]),
|
|
loadProperty: dart.fnType(core.bool, [core.String, core.int, core.DateTime, dart.dynamic]),
|
|
deserialize: dart.fnType(core.bool, [core.List$(PropertyValue.PropertyValue)]),
|
|
serialize: dart.fnType(core.List$(PropertyValue.PropertyValue), []),
|
|
isStorable: dart.fnType(core.bool, []),
|
|
emitModification: dart.fnType(dart.void, [PropertyTemplate.PropertyTemplate, dart.dynamic]),
|
|
modified: dart.fnType(dart.dynamic, [core.String]),
|
|
emitResourceEvent: dart.fnType(dart.dynamic, [dart.dynamic, dart.nullable(dart.fnType(core.bool, [Session.Session])), EventTemplate.EventTemplate, dart.dynamic]),
|
|
getPropertyValue: dart.fnType(core.bool, [core.String, ValueObject.ValueObject]),
|
|
applicable: dart.fnType(Ruling.Ruling, [Session.Session, ActionType.ActionType, dart.nullable(MemberTemplate.MemberTemplate)], [dart.dynamic]),
|
|
children_OnRemoved: dart.fnType(dart.void, [Instance.Instance, IResource.IResource]),
|
|
children_OnAdd: dart.fnType(dart.void, [Instance.Instance, IResource.IResource]),
|
|
parents_OnRemoved: dart.fnType(dart.void, [Instance.Instance, IResource.IResource]),
|
|
parents_OnAdd: dart.fnType(dart.void, [Instance.Instance, IResource.IResource]),
|
|
resource_OnDestroy: dart.fnType(dart.void, [dart.dynamic])
|
|
}));
|
|
dart.setGetterSignature(Instance.Instance, () => ({
|
|
__proto__: dart.getGetters(Instance.Instance.__proto__),
|
|
[S$._children]: AutoList$.AutoList$(IResource.IResource, Instance.Instance),
|
|
[S$._parents]: AutoList$.AutoList$(IResource.IResource, Instance.Instance),
|
|
[S$._template]: TypeTemplate.TypeTemplate,
|
|
[S$._managers]: AutoList$.AutoList$(IPermissionsManager.IPermissionsManager, Instance.Instance),
|
|
[S$._attributes]: KeyList$.KeyList$(core.String, dart.dynamic),
|
|
attributes: KeyList$.KeyList$(core.String, dart.dynamic),
|
|
age: core.int,
|
|
modificationDate: dart.nullable(core.DateTime),
|
|
id: core.int,
|
|
parents: AutoList$.AutoList$(IResource.IResource, Instance.Instance),
|
|
store: dart.nullable(IStore.IStore),
|
|
children: AutoList$.AutoList$(IResource.IResource, Instance.Instance),
|
|
link: dart.nullable(core.String),
|
|
name: core.String,
|
|
resource: IResource.IResource,
|
|
template: TypeTemplate.TypeTemplate,
|
|
managers: AutoList$.AutoList$(IPermissionsManager.IPermissionsManager, Instance.Instance)
|
|
}));
|
|
dart.setSetterSignature(Instance.Instance, () => ({
|
|
__proto__: dart.getSetters(Instance.Instance.__proto__),
|
|
[S$._children]: AutoList$.AutoList$(IResource.IResource, Instance.Instance),
|
|
[S$._parents]: AutoList$.AutoList$(IResource.IResource, Instance.Instance),
|
|
[S$._template]: TypeTemplate.TypeTemplate,
|
|
[S$._managers]: AutoList$.AutoList$(IPermissionsManager.IPermissionsManager, Instance.Instance),
|
|
[S$._attributes]: KeyList$.KeyList$(core.String, dart.dynamic),
|
|
age: core.int,
|
|
name: dart.dynamic
|
|
}));
|
|
dart.setLibraryUri(Instance.Instance, I[1]);
|
|
dart.setFieldSignature(Instance.Instance, () => ({
|
|
__proto__: dart.getFields(Instance.Instance.__proto__),
|
|
[S$._name]: dart.fieldType(core.String),
|
|
[S$.__Instance__children]: dart.fieldType(dart.nullable(AutoList$.AutoList$(IResource.IResource, Instance.Instance))),
|
|
[S$.__Instance__children_isSet]: dart.fieldType(core.bool),
|
|
[S$._resource]: dart.fieldType(IResource.IResource),
|
|
[S$._store]: dart.fieldType(dart.nullable(IStore.IStore)),
|
|
[S$.__Instance__parents]: dart.fieldType(dart.nullable(AutoList$.AutoList$(IResource.IResource, Instance.Instance))),
|
|
[S$.__Instance__parents_isSet]: dart.fieldType(core.bool),
|
|
[S$.__Instance__template]: dart.fieldType(dart.nullable(TypeTemplate.TypeTemplate)),
|
|
[S$.__Instance__template_isSet]: dart.fieldType(core.bool),
|
|
[S$.__Instance__managers]: dart.fieldType(dart.nullable(AutoList$.AutoList$(IPermissionsManager.IPermissionsManager, Instance.Instance))),
|
|
[S$.__Instance__managers_isSet]: dart.fieldType(core.bool),
|
|
[S$.__Instance__attributes]: dart.fieldType(dart.nullable(KeyList$.KeyList$(core.String, dart.dynamic))),
|
|
[S$.__Instance__attributes_isSet]: dart.fieldType(core.bool),
|
|
[S$._ages]: dart.fieldType(core.List$(core.int)),
|
|
[S$._modificationDates]: dart.fieldType(core.List$(core.DateTime)),
|
|
[S$._instanceAge]: dart.fieldType(core.int),
|
|
[S$._instanceModificationDate]: dart.fieldType(dart.nullable(core.DateTime)),
|
|
[S$._id]: dart.fieldType(core.int)
|
|
}));
|
|
dart.defineExtensionMethods(Instance.Instance, ['toString']);
|
|
IDestructible.IDestructible = class IDestructible extends IEventHandler.IEventHandler {};
|
|
(IDestructible.IDestructible.new = function() {
|
|
IDestructible.IDestructible.__proto__.new.call(this);
|
|
;
|
|
}).prototype = IDestructible.IDestructible.prototype;
|
|
dart.addTypeTests(IDestructible.IDestructible);
|
|
dart.addTypeCaches(IDestructible.IDestructible);
|
|
dart.setLibraryUri(IDestructible.IDestructible, I[3]);
|
|
IResource.IResource = class IResource extends IDestructible.IDestructible {
|
|
get instance() {
|
|
return this[S$.instance];
|
|
}
|
|
set instance(value) {
|
|
this[S$.instance] = value;
|
|
}
|
|
};
|
|
(IResource.IResource.new = function() {
|
|
this[S$.instance] = null;
|
|
IResource.IResource.__proto__.new.call(this);
|
|
;
|
|
}).prototype = IResource.IResource.prototype;
|
|
dart.addTypeTests(IResource.IResource);
|
|
dart.addTypeCaches(IResource.IResource);
|
|
dart.setLibraryUri(IResource.IResource, I[4]);
|
|
dart.setFieldSignature(IResource.IResource, () => ({
|
|
__proto__: dart.getFields(IResource.IResource.__proto__),
|
|
instance: dart.fieldType(dart.nullable(Instance.Instance))
|
|
}));
|
|
IStore.IStore = class IStore extends core.Object {};
|
|
(IStore.IStore.new = function() {
|
|
;
|
|
}).prototype = IStore.IStore.prototype;
|
|
dart.addTypeTests(IStore.IStore);
|
|
dart.addTypeCaches(IStore.IStore);
|
|
IStore.IStore[dart.implements] = () => [IResource.IResource];
|
|
dart.setLibraryUri(IStore.IStore, I[5]);
|
|
ResourceTrigger.ResourceTrigger = class ResourceTrigger extends core._Enum {
|
|
toString() {
|
|
return "ResourceTrigger." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(ResourceTrigger.ResourceTrigger.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[6], 25, 6, "index");
|
|
if (name == null) dart.nullFailed(I[6], 25, 6, "name");
|
|
ResourceTrigger.ResourceTrigger.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = ResourceTrigger.ResourceTrigger.prototype;
|
|
dart.addTypeTests(ResourceTrigger.ResourceTrigger);
|
|
dart.addTypeCaches(ResourceTrigger.ResourceTrigger);
|
|
dart.setLibraryUri(ResourceTrigger.ResourceTrigger, I[6]);
|
|
dart.setStaticFieldSignature(ResourceTrigger.ResourceTrigger, () => ['values', 'Open', 'Initialize', 'Terminate', 'Configure', 'SystemInitialized', 'SystemTerminated', 'SystemReload']);
|
|
dart.defineExtensionMethods(ResourceTrigger.ResourceTrigger, ['toString']);
|
|
ResourceTrigger.ResourceTrigger.Open = C[1] || CT.C1;
|
|
ResourceTrigger.ResourceTrigger.Initialize = C[2] || CT.C2;
|
|
ResourceTrigger.ResourceTrigger.Terminate = C[3] || CT.C3;
|
|
ResourceTrigger.ResourceTrigger.Configure = C[4] || CT.C4;
|
|
ResourceTrigger.ResourceTrigger.SystemInitialized = C[5] || CT.C5;
|
|
ResourceTrigger.ResourceTrigger.SystemTerminated = C[6] || CT.C6;
|
|
ResourceTrigger.ResourceTrigger.SystemReload = C[7] || CT.C7;
|
|
ResourceTrigger.ResourceTrigger.values = C[8] || CT.C8;
|
|
StorageMode.StorageMode = class StorageMode$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new StorageMode.StorageMode.new();
|
|
}
|
|
};
|
|
(StorageMode.StorageMode.new = function() {
|
|
;
|
|
}).prototype = StorageMode.StorageMode.prototype;
|
|
dart.addTypeTests(StorageMode.StorageMode);
|
|
dart.addTypeCaches(StorageMode.StorageMode);
|
|
dart.setLibraryUri(StorageMode.StorageMode, I[7]);
|
|
dart.setStaticFieldSignature(StorageMode.StorageMode, () => ['NonVolatile', 'Volatile', 'Recordable']);
|
|
dart.defineLazy(StorageMode.StorageMode, {
|
|
/*StorageMode.StorageMode.NonVolatile*/get NonVolatile() {
|
|
return 0;
|
|
},
|
|
/*StorageMode.StorageMode.Volatile*/get Volatile() {
|
|
return 1;
|
|
},
|
|
/*StorageMode.StorageMode.Recordable*/get Recordable() {
|
|
return 2;
|
|
}
|
|
}, false);
|
|
MemberTemplate.MemberTemplate = class MemberTemplate$ extends core.Object {
|
|
get template() {
|
|
return this[S$.template];
|
|
}
|
|
set template(value) {
|
|
super.template = value;
|
|
}
|
|
get name() {
|
|
return this[S$.name];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get index() {
|
|
return this[S$.index];
|
|
}
|
|
set index(value) {
|
|
super.index = value;
|
|
}
|
|
get inherited() {
|
|
return this[S$.inherited];
|
|
}
|
|
set inherited(value) {
|
|
super.inherited = value;
|
|
}
|
|
static ['_#new#tearOff'](template, index, name, inherited) {
|
|
if (template == null) dart.nullFailed(I[9], 11, 23, "template");
|
|
if (index == null) dart.nullFailed(I[9], 11, 38, "index");
|
|
if (name == null) dart.nullFailed(I[9], 11, 50, "name");
|
|
if (inherited == null) dart.nullFailed(I[9], 11, 61, "inherited");
|
|
return new MemberTemplate.MemberTemplate.new(template, index, name, inherited);
|
|
}
|
|
get fullname() {
|
|
return dart.notNull(this.template.className) + "." + dart.notNull(this.name);
|
|
}
|
|
compose() {
|
|
return DC.DC.stringToBytes(this.name);
|
|
}
|
|
};
|
|
(MemberTemplate.MemberTemplate.new = function(template, index, name, inherited) {
|
|
if (template == null) dart.nullFailed(I[9], 11, 23, "template");
|
|
if (index == null) dart.nullFailed(I[9], 11, 38, "index");
|
|
if (name == null) dart.nullFailed(I[9], 11, 50, "name");
|
|
if (inherited == null) dart.nullFailed(I[9], 11, 61, "inherited");
|
|
this[S$.template] = template;
|
|
this[S$.index] = index;
|
|
this[S$.name] = name;
|
|
this[S$.inherited] = inherited;
|
|
}).prototype = MemberTemplate.MemberTemplate.prototype;
|
|
dart.addTypeTests(MemberTemplate.MemberTemplate);
|
|
dart.addTypeCaches(MemberTemplate.MemberTemplate);
|
|
dart.setMethodSignature(MemberTemplate.MemberTemplate, () => ({
|
|
__proto__: dart.getMethods(MemberTemplate.MemberTemplate.__proto__),
|
|
compose: dart.fnType(DC.DC, [])
|
|
}));
|
|
dart.setGetterSignature(MemberTemplate.MemberTemplate, () => ({
|
|
__proto__: dart.getGetters(MemberTemplate.MemberTemplate.__proto__),
|
|
fullname: core.String
|
|
}));
|
|
dart.setLibraryUri(MemberTemplate.MemberTemplate, I[9]);
|
|
dart.setFieldSignature(MemberTemplate.MemberTemplate, () => ({
|
|
__proto__: dart.getFields(MemberTemplate.MemberTemplate.__proto__),
|
|
template: dart.finalFieldType(TypeTemplate.TypeTemplate),
|
|
name: dart.finalFieldType(core.String),
|
|
index: dart.finalFieldType(core.int),
|
|
inherited: dart.finalFieldType(core.bool)
|
|
}));
|
|
EventTemplate.EventTemplate = class EventTemplate$ extends MemberTemplate.MemberTemplate {
|
|
get expansion() {
|
|
return this[S$.expansion];
|
|
}
|
|
set expansion(value) {
|
|
super.expansion = value;
|
|
}
|
|
get listenable() {
|
|
return this[S$.listenable];
|
|
}
|
|
set listenable(value) {
|
|
super.listenable = value;
|
|
}
|
|
get argumentType() {
|
|
return this[S$.argumentType];
|
|
}
|
|
set argumentType(value) {
|
|
super.argumentType = value;
|
|
}
|
|
compose() {
|
|
let t6, t6$;
|
|
let name = super.compose();
|
|
let hdr = dart.test(this.inherited) ? 128 : 0;
|
|
if (dart.test(this.listenable)) hdr = (hdr | 8) >>> 0;
|
|
if (this.expansion != null) {
|
|
let exp = DC.DC.stringToBytes(dart.nullCast(this.expansion, core.String));
|
|
return (t6 = new BinaryList.BinaryList.new(), (() => {
|
|
t6.addUint8(hdr);
|
|
t6.addUint8(name.length);
|
|
t6.addDC(name);
|
|
t6.addDC(this.argumentType.compose());
|
|
t6.addInt32(exp.length);
|
|
t6.addDC(exp);
|
|
return t6;
|
|
})()).toDC();
|
|
} else {
|
|
return (t6$ = new BinaryList.BinaryList.new(), (() => {
|
|
t6$.addUint8(hdr);
|
|
t6$.addUint8(name.length);
|
|
t6$.addDC(name);
|
|
t6$.addDC(this.argumentType.compose());
|
|
return t6$;
|
|
})()).toDC();
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](template, index, name, inherited, argumentType, expansion = null, listenable = false) {
|
|
if (template == null) dart.nullFailed(I[8], 40, 30, "template");
|
|
if (index == null) dart.nullFailed(I[8], 40, 44, "index");
|
|
if (name == null) dart.nullFailed(I[8], 40, 58, "name");
|
|
if (inherited == null) dart.nullFailed(I[8], 40, 69, "inherited");
|
|
if (argumentType == null) dart.nullFailed(I[8], 41, 12, "argumentType");
|
|
if (listenable == null) dart.nullFailed(I[8], 42, 36, "listenable");
|
|
return new EventTemplate.EventTemplate.new(template, index, name, inherited, argumentType, expansion, listenable);
|
|
}
|
|
};
|
|
(EventTemplate.EventTemplate.new = function(template, index, name, inherited, argumentType, expansion = null, listenable = false) {
|
|
if (template == null) dart.nullFailed(I[8], 40, 30, "template");
|
|
if (index == null) dart.nullFailed(I[8], 40, 44, "index");
|
|
if (name == null) dart.nullFailed(I[8], 40, 58, "name");
|
|
if (inherited == null) dart.nullFailed(I[8], 40, 69, "inherited");
|
|
if (argumentType == null) dart.nullFailed(I[8], 41, 12, "argumentType");
|
|
if (listenable == null) dart.nullFailed(I[8], 42, 36, "listenable");
|
|
this[S$.argumentType] = argumentType;
|
|
this[S$.expansion] = expansion;
|
|
this[S$.listenable] = listenable;
|
|
EventTemplate.EventTemplate.__proto__.new.call(this, template, index, name, inherited);
|
|
}).prototype = EventTemplate.EventTemplate.prototype;
|
|
dart.addTypeTests(EventTemplate.EventTemplate);
|
|
dart.addTypeCaches(EventTemplate.EventTemplate);
|
|
dart.setLibraryUri(EventTemplate.EventTemplate, I[8]);
|
|
dart.setFieldSignature(EventTemplate.EventTemplate, () => ({
|
|
__proto__: dart.getFields(EventTemplate.EventTemplate.__proto__),
|
|
expansion: dart.finalFieldType(dart.nullable(core.String)),
|
|
listenable: dart.finalFieldType(core.bool),
|
|
argumentType: dart.finalFieldType(RepresentationType.RepresentationType)
|
|
}));
|
|
FunctionTemplate.FunctionTemplate = class FunctionTemplate$ extends MemberTemplate.MemberTemplate {
|
|
get expansion() {
|
|
return this[S$.expansion$1];
|
|
}
|
|
set expansion(value) {
|
|
this[S$.expansion$1] = value;
|
|
}
|
|
get arguments() {
|
|
return this[S$.$arguments];
|
|
}
|
|
set arguments(value) {
|
|
this[S$.$arguments] = value;
|
|
}
|
|
get returnType() {
|
|
return this[S$.returnType];
|
|
}
|
|
set returnType(value) {
|
|
this[S$.returnType] = value;
|
|
}
|
|
compose() {
|
|
let t6, t6$;
|
|
let name = super.compose();
|
|
let bl = (t6 = new BinaryList.BinaryList.new(), (() => {
|
|
t6.addUint8(name.length);
|
|
t6.addDC(name);
|
|
t6.addDC(this.returnType.compose());
|
|
t6.addUint8(this.arguments[S$.$length]);
|
|
return t6;
|
|
})());
|
|
for (let i = 0; i < dart.notNull(this.arguments[S$.$length]); i = i + 1)
|
|
bl.addDC(this.arguments[S$.$_get](i).compose());
|
|
if (this.expansion != null) {
|
|
let exp = DC.DC.stringToBytes(dart.nullCast(this.expansion, core.String));
|
|
t6$ = bl;
|
|
(() => {
|
|
t6$.addInt32(exp.length);
|
|
t6$.addDC(exp);
|
|
return t6$;
|
|
})();
|
|
bl.insertUint8(0, dart.test(this.inherited) ? 144 : 16);
|
|
} else
|
|
bl.insertUint8(0, dart.test(this.inherited) ? 128 : 0);
|
|
return bl.toDC();
|
|
}
|
|
static ['_#new#tearOff'](template, index, name, inherited, $arguments, returnType, expansion = null) {
|
|
if (template == null) dart.nullFailed(I[10], 39, 33, "template");
|
|
if (index == null) dart.nullFailed(I[10], 39, 47, "index");
|
|
if (name == null) dart.nullFailed(I[10], 39, 61, "name");
|
|
if (inherited == null) dart.nullFailed(I[10], 40, 12, "inherited");
|
|
if ($arguments == null) dart.nullFailed(I[10], 40, 28, "arguments");
|
|
if (returnType == null) dart.nullFailed(I[10], 40, 44, "returnType");
|
|
return new FunctionTemplate.FunctionTemplate.new(template, index, name, inherited, $arguments, returnType, expansion);
|
|
}
|
|
};
|
|
(FunctionTemplate.FunctionTemplate.new = function(template, index, name, inherited, $arguments, returnType, expansion = null) {
|
|
if (template == null) dart.nullFailed(I[10], 39, 33, "template");
|
|
if (index == null) dart.nullFailed(I[10], 39, 47, "index");
|
|
if (name == null) dart.nullFailed(I[10], 39, 61, "name");
|
|
if (inherited == null) dart.nullFailed(I[10], 40, 12, "inherited");
|
|
if ($arguments == null) dart.nullFailed(I[10], 40, 28, "arguments");
|
|
if (returnType == null) dart.nullFailed(I[10], 40, 44, "returnType");
|
|
this[S$.$arguments] = $arguments;
|
|
this[S$.returnType] = returnType;
|
|
this[S$.expansion$1] = expansion;
|
|
FunctionTemplate.FunctionTemplate.__proto__.new.call(this, template, index, name, inherited);
|
|
}).prototype = FunctionTemplate.FunctionTemplate.prototype;
|
|
dart.addTypeTests(FunctionTemplate.FunctionTemplate);
|
|
dart.addTypeCaches(FunctionTemplate.FunctionTemplate);
|
|
dart.setLibraryUri(FunctionTemplate.FunctionTemplate, I[10]);
|
|
dart.setFieldSignature(FunctionTemplate.FunctionTemplate, () => ({
|
|
__proto__: dart.getFields(FunctionTemplate.FunctionTemplate.__proto__),
|
|
expansion: dart.fieldType(dart.nullable(core.String)),
|
|
arguments: dart.fieldType(core.List$(ArgumentTemplate.ArgumentTemplate)),
|
|
returnType: dart.fieldType(RepresentationType.RepresentationType)
|
|
}));
|
|
MemberType.MemberType = class MemberType extends core._Enum {
|
|
toString() {
|
|
return "MemberType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(MemberType.MemberType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[11], 1, 6, "index");
|
|
if (name == null) dart.nullFailed(I[11], 1, 6, "name");
|
|
MemberType.MemberType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = MemberType.MemberType.prototype;
|
|
dart.addTypeTests(MemberType.MemberType);
|
|
dart.addTypeCaches(MemberType.MemberType);
|
|
dart.setLibraryUri(MemberType.MemberType, I[11]);
|
|
dart.setStaticFieldSignature(MemberType.MemberType, () => ['values', 'Function', 'Property', 'Event']);
|
|
dart.defineExtensionMethods(MemberType.MemberType, ['toString']);
|
|
MemberType.MemberType.Function = C[9] || CT.C9;
|
|
MemberType.MemberType.Property = C[10] || CT.C10;
|
|
MemberType.MemberType.Event = C[11] || CT.C11;
|
|
MemberType.MemberType.values = C[12] || CT.C12;
|
|
PropertyPermission.PropertyPermission = class PropertyPermission$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new PropertyPermission.PropertyPermission.new();
|
|
}
|
|
};
|
|
(PropertyPermission.PropertyPermission.new = function() {
|
|
;
|
|
}).prototype = PropertyPermission.PropertyPermission.prototype;
|
|
dart.addTypeTests(PropertyPermission.PropertyPermission);
|
|
dart.addTypeCaches(PropertyPermission.PropertyPermission);
|
|
dart.setLibraryUri(PropertyPermission.PropertyPermission, I[12]);
|
|
dart.setStaticFieldSignature(PropertyPermission.PropertyPermission, () => ['Read', 'Write', 'ReadWrite']);
|
|
dart.defineLazy(PropertyPermission.PropertyPermission, {
|
|
/*PropertyPermission.PropertyPermission.Read*/get Read() {
|
|
return 1;
|
|
},
|
|
/*PropertyPermission.PropertyPermission.Write*/get Write() {
|
|
return 2;
|
|
},
|
|
/*PropertyPermission.PropertyPermission.ReadWrite*/get ReadWrite() {
|
|
return 3;
|
|
}
|
|
}, false);
|
|
PropertyTemplate.PropertyTemplate = class PropertyTemplate$ extends MemberTemplate.MemberTemplate {
|
|
get valueType() {
|
|
return this[S$.valueType];
|
|
}
|
|
set valueType(value) {
|
|
this[S$.valueType] = value;
|
|
}
|
|
get permission() {
|
|
return this[S$.permission];
|
|
}
|
|
set permission(value) {
|
|
this[S$.permission] = value;
|
|
}
|
|
get recordable() {
|
|
return this[S$.recordable];
|
|
}
|
|
set recordable(value) {
|
|
this[S$.recordable] = value;
|
|
}
|
|
get readExpansion() {
|
|
return this[S$.readExpansion];
|
|
}
|
|
set readExpansion(value) {
|
|
this[S$.readExpansion] = value;
|
|
}
|
|
get writeExpansion() {
|
|
return this[S$.writeExpansion];
|
|
}
|
|
set writeExpansion(value) {
|
|
this[S$.writeExpansion] = value;
|
|
}
|
|
compose() {
|
|
let t6, t6$, t6$0, t6$1;
|
|
let name = super.compose();
|
|
let pv = (dart.notNull(this.permission) << 1 | (dart.test(this.recordable) ? 1 : 0)) >>> 0;
|
|
if (dart.test(this.inherited)) pv = (pv | 128) >>> 0;
|
|
if (this.writeExpansion != null && this.readExpansion != null) {
|
|
let rexp = DC.DC.stringToBytes(dart.nullCast(this.readExpansion, core.String));
|
|
let wexp = DC.DC.stringToBytes(dart.nullCast(this.writeExpansion, core.String));
|
|
return (t6 = new BinaryList.BinaryList.new(), (() => {
|
|
t6.addUint8((56 | pv) >>> 0);
|
|
t6.addUint8(name.length);
|
|
t6.addDC(name);
|
|
t6.addDC(this.valueType.compose());
|
|
t6.addInt32(wexp.length);
|
|
t6.addDC(wexp);
|
|
t6.addInt32(rexp.length);
|
|
t6.addDC(rexp);
|
|
return t6;
|
|
})()).toDC();
|
|
} else if (this.writeExpansion != null) {
|
|
let wexp = DC.DC.stringToBytes(dart.nullCast(this.writeExpansion, core.String));
|
|
return (t6$ = new BinaryList.BinaryList.new(), (() => {
|
|
t6$.addUint8((48 | pv) >>> 0);
|
|
t6$.addUint8(name.length);
|
|
t6$.addDC(name);
|
|
t6$.addDC(this.valueType.compose());
|
|
t6$.addInt32(wexp.length);
|
|
t6$.addDC(wexp);
|
|
return t6$;
|
|
})()).toDC();
|
|
} else if (this.readExpansion != null) {
|
|
let rexp = DC.DC.stringToBytes(dart.nullCast(this.readExpansion, core.String));
|
|
return (t6$0 = new BinaryList.BinaryList.new(), (() => {
|
|
t6$0.addUint8((40 | pv) >>> 0);
|
|
t6$0.addUint8(name.length);
|
|
t6$0.addDC(name);
|
|
t6$0.addDC(this.valueType.compose());
|
|
t6$0.addInt32(rexp.length);
|
|
t6$0.addDC(rexp);
|
|
return t6$0;
|
|
})()).toDC();
|
|
} else
|
|
return (t6$1 = new BinaryList.BinaryList.new(), (() => {
|
|
t6$1.addUint8((32 | pv) >>> 0);
|
|
t6$1.addUint8(name.length);
|
|
t6$1.addDC(name);
|
|
t6$1.addDC(this.valueType.compose());
|
|
return t6$1;
|
|
})()).toDC();
|
|
}
|
|
static ['_#new#tearOff'](template, index, name, inherited, valueType, readExpansion = null, writeExpansion = null, recordable = false) {
|
|
if (template == null) dart.nullFailed(I[13], 68, 33, "template");
|
|
if (index == null) dart.nullFailed(I[13], 68, 47, "index");
|
|
if (name == null) dart.nullFailed(I[13], 68, 61, "name");
|
|
if (inherited == null) dart.nullFailed(I[13], 69, 12, "inherited");
|
|
if (valueType == null) dart.nullFailed(I[13], 69, 28, "valueType");
|
|
if (recordable == null) dart.nullFailed(I[13], 72, 12, "recordable");
|
|
return new PropertyTemplate.PropertyTemplate.new(template, index, name, inherited, valueType, readExpansion, writeExpansion, recordable);
|
|
}
|
|
};
|
|
(PropertyTemplate.PropertyTemplate.new = function(template, index, name, inherited, valueType, readExpansion = null, writeExpansion = null, recordable = false) {
|
|
if (template == null) dart.nullFailed(I[13], 68, 33, "template");
|
|
if (index == null) dart.nullFailed(I[13], 68, 47, "index");
|
|
if (name == null) dart.nullFailed(I[13], 68, 61, "name");
|
|
if (inherited == null) dart.nullFailed(I[13], 69, 12, "inherited");
|
|
if (valueType == null) dart.nullFailed(I[13], 69, 28, "valueType");
|
|
if (recordable == null) dart.nullFailed(I[13], 72, 12, "recordable");
|
|
this[S$.permission] = 0;
|
|
this[S$.valueType] = valueType;
|
|
this[S$.readExpansion] = readExpansion;
|
|
this[S$.writeExpansion] = writeExpansion;
|
|
this[S$.recordable] = recordable;
|
|
PropertyTemplate.PropertyTemplate.__proto__.new.call(this, template, index, name, inherited);
|
|
}).prototype = PropertyTemplate.PropertyTemplate.prototype;
|
|
dart.addTypeTests(PropertyTemplate.PropertyTemplate);
|
|
dart.addTypeCaches(PropertyTemplate.PropertyTemplate);
|
|
dart.setLibraryUri(PropertyTemplate.PropertyTemplate, I[13]);
|
|
dart.setFieldSignature(PropertyTemplate.PropertyTemplate, () => ({
|
|
__proto__: dart.getFields(PropertyTemplate.PropertyTemplate.__proto__),
|
|
valueType: dart.fieldType(RepresentationType.RepresentationType),
|
|
permission: dart.fieldType(core.int),
|
|
recordable: dart.fieldType(core.bool),
|
|
readExpansion: dart.fieldType(dart.nullable(core.String)),
|
|
writeExpansion: dart.fieldType(dart.nullable(core.String))
|
|
}));
|
|
TypeTemplate.TypeTemplate = class TypeTemplate$ extends core.Object {
|
|
get [S$._classId]() {
|
|
let t6;
|
|
return dart.test(this[S$.__TypeTemplate__classId_isSet]) ? (t6 = this[S$.__TypeTemplate__classId], t6) : dart.throw(new _internal.LateError.fieldNI("_classId"));
|
|
}
|
|
set [S$._classId](t6) {
|
|
if (t6 == null) dart.nullFailed(I[14], 27, 13, "null");
|
|
this[S$.__TypeTemplate__classId_isSet] = true;
|
|
this[S$.__TypeTemplate__classId] = t6;
|
|
}
|
|
get [S$._className]() {
|
|
let t7;
|
|
return dart.test(this[S$.__TypeTemplate__className_isSet]) ? (t7 = this[S$.__TypeTemplate__className], t7) : dart.throw(new _internal.LateError.fieldNI("_className"));
|
|
}
|
|
set [S$._className](t7) {
|
|
if (t7 == null) dart.nullFailed(I[14], 30, 15, "null");
|
|
this[S$.__TypeTemplate__className_isSet] = true;
|
|
this[S$.__TypeTemplate__className] = t7;
|
|
}
|
|
get [S$._version]() {
|
|
let t8;
|
|
return dart.test(this[S$.__TypeTemplate__version_isSet]) ? (t8 = this[S$.__TypeTemplate__version], t8) : dart.throw(new _internal.LateError.fieldNI("_version"));
|
|
}
|
|
set [S$._version](t8) {
|
|
if (t8 == null) dart.nullFailed(I[14], 37, 12, "null");
|
|
this[S$.__TypeTemplate__version_isSet] = true;
|
|
this[S$.__TypeTemplate__version] = t8;
|
|
}
|
|
get [S$._templateType]() {
|
|
let t9;
|
|
return dart.test(this[S$.__TypeTemplate__templateType_isSet]) ? (t9 = this[S$.__TypeTemplate__templateType], t9) : dart.throw(new _internal.LateError.fieldNI("_templateType"));
|
|
}
|
|
set [S$._templateType](t9) {
|
|
if (t9 == null) dart.nullFailed(I[14], 40, 21, "null");
|
|
this[S$.__TypeTemplate__templateType_isSet] = true;
|
|
this[S$.__TypeTemplate__templateType] = t9;
|
|
}
|
|
get [S$._content]() {
|
|
let t10;
|
|
return dart.test(this[S$.__TypeTemplate__content_isSet]) ? (t10 = this[S$.__TypeTemplate__content], t10) : dart.throw(new _internal.LateError.fieldNI("_content"));
|
|
}
|
|
set [S$._content](t10) {
|
|
if (t10 == null) dart.nullFailed(I[14], 42, 11, "null");
|
|
this[S$.__TypeTemplate__content_isSet] = true;
|
|
this[S$.__TypeTemplate__content] = t10;
|
|
}
|
|
get content() {
|
|
return this[S$._content];
|
|
}
|
|
get type() {
|
|
return this[S$._templateType];
|
|
}
|
|
get parentId() {
|
|
return this[S$._parentId];
|
|
}
|
|
get definedType() {
|
|
return this[S$._definedType];
|
|
}
|
|
get parentDefinedType() {
|
|
return this[S$._parentDefinedType];
|
|
}
|
|
static getDependencies(template) {
|
|
if (template == null) dart.nullFailed(I[14], 58, 58, "template");
|
|
return T$.JSArrayOfTypeTemplate().of([]);
|
|
}
|
|
getEventTemplateByName(eventName) {
|
|
if (eventName == null) dart.nullFailed(I[14], 60, 48, "eventName");
|
|
for (let i of this[S$._events$1])
|
|
if (i.name == eventName) return i;
|
|
return null;
|
|
}
|
|
getEventTemplateByIndex(index) {
|
|
if (index == null) dart.nullFailed(I[14], 65, 46, "index");
|
|
for (let i of this[S$._events$1])
|
|
if (i.index == index) return i;
|
|
return null;
|
|
}
|
|
getFunctionTemplateByName(functionName) {
|
|
if (functionName == null) dart.nullFailed(I[14], 70, 54, "functionName");
|
|
for (let i of this[S$._functions])
|
|
if (i.name == functionName) return i;
|
|
return null;
|
|
}
|
|
getFunctionTemplateByIndex(index) {
|
|
if (index == null) dart.nullFailed(I[14], 75, 52, "index");
|
|
for (let i of this[S$._functions])
|
|
if (i.index == index) return i;
|
|
return null;
|
|
}
|
|
getPropertyTemplateByIndex(index) {
|
|
if (index == null) dart.nullFailed(I[14], 80, 52, "index");
|
|
for (let i of this[S$._properties])
|
|
if (i.index == index) return i;
|
|
return null;
|
|
}
|
|
getPropertyTemplateByName(propertyName) {
|
|
if (propertyName == null) dart.nullFailed(I[14], 85, 54, "propertyName");
|
|
for (let i of this[S$._properties])
|
|
if (i.name == propertyName) return i;
|
|
return null;
|
|
}
|
|
getConstantByIndex(index) {
|
|
if (index == null) dart.nullFailed(I[14], 90, 44, "index");
|
|
for (let i of this[S$._constants])
|
|
if (i.index == index) return i;
|
|
return null;
|
|
}
|
|
getConstantByName(constantName) {
|
|
if (constantName == null) dart.nullFailed(I[14], 95, 46, "constantName");
|
|
for (let i of this[S$._constants])
|
|
if (i.name == constantName) return i;
|
|
return null;
|
|
}
|
|
static getTypeGuid(typeName) {
|
|
if (typeName == null) dart.nullFailed(I[14], 100, 34, "typeName");
|
|
let tn = DC.DC.stringToBytes(typeName);
|
|
let hash = SHA256.SHA256.compute(tn).clip(0, 16);
|
|
return new Guid.Guid.new(hash);
|
|
}
|
|
get classId() {
|
|
return this[S$._classId];
|
|
}
|
|
get className() {
|
|
return this[S$._className];
|
|
}
|
|
get methods() {
|
|
return this[S$._members];
|
|
}
|
|
get functions() {
|
|
return this[S$._functions];
|
|
}
|
|
get events() {
|
|
return this[S$._events$1];
|
|
}
|
|
get properties() {
|
|
return this[S$._properties];
|
|
}
|
|
get constants() {
|
|
return this[S$._constants];
|
|
}
|
|
static ['_#fromType#tearOff'](type, addToWarehouse = false) {
|
|
if (type == null) dart.nullFailed(I[14], 120, 30, "type");
|
|
if (addToWarehouse == null) dart.nullFailed(I[14], 120, 42, "addToWarehouse");
|
|
return new TypeTemplate.TypeTemplate.fromType(type, addToWarehouse);
|
|
}
|
|
static ['_#parse#tearOff'](data, offset = 0, contentLength = null) {
|
|
if (data == null) dart.nullFailed(I[14], 482, 25, "data");
|
|
if (offset == null) dart.nullFailed(I[14], 482, 36, "offset");
|
|
return new TypeTemplate.TypeTemplate.parse(data, offset, contentLength);
|
|
}
|
|
};
|
|
(TypeTemplate.TypeTemplate.fromType = function(type, addToWarehouse = false) {
|
|
let t6, t6$, t6$0, t6$1, t6$2;
|
|
if (type == null) dart.nullFailed(I[14], 120, 30, "type");
|
|
if (addToWarehouse == null) dart.nullFailed(I[14], 120, 42, "addToWarehouse");
|
|
this[S$.__TypeTemplate__classId] = null;
|
|
this[S$.__TypeTemplate__classId_isSet] = false;
|
|
this[S$._parentId] = null;
|
|
this[S$.__TypeTemplate__className] = null;
|
|
this[S$.__TypeTemplate__className_isSet] = false;
|
|
this[S$._members] = T$.JSArrayOfMemberTemplate().of([]);
|
|
this[S$._functions] = T$.JSArrayOfFunctionTemplate().of([]);
|
|
this[S$._events$1] = T$.JSArrayOfEventTemplate().of([]);
|
|
this[S$._properties] = T$.JSArrayOfPropertyTemplate().of([]);
|
|
this[S$._constants] = T$.JSArrayOfConstantTemplate().of([]);
|
|
this[S$.__TypeTemplate__version] = null;
|
|
this[S$.__TypeTemplate__version_isSet] = false;
|
|
this[S$.__TypeTemplate__templateType] = null;
|
|
this[S$.__TypeTemplate__templateType_isSet] = false;
|
|
this[S$.__TypeTemplate__content] = null;
|
|
this[S$.__TypeTemplate__content_isSet] = false;
|
|
this[S$._definedType] = null;
|
|
this[S$._parentDefinedType] = null;
|
|
let instance = Warehouse.Warehouse.createInstance(dart.dynamic, type);
|
|
let describer = null;
|
|
if (DistributedResource.DistributedResource.is(instance)) {
|
|
this[S$._templateType] = TemplateType.TemplateType.Wrapper;
|
|
describer = instance.template;
|
|
} else if (IResource.IResource.is(instance)) {
|
|
this[S$._templateType] = TemplateType.TemplateType.Resource;
|
|
describer = instance.template;
|
|
} else if (IRecord.IRecord.is(instance)) {
|
|
this[S$._templateType] = TemplateType.TemplateType.Record;
|
|
describer = instance.template;
|
|
} else if (IEnum.IEnum.is(instance)) {
|
|
this[S$._templateType] = TemplateType.TemplateType.Enum;
|
|
describer = instance.template;
|
|
} else
|
|
dart.throw(core.Exception.new("Type must implement IResource, IRecord or inherit from DistributedResource."));
|
|
this[S$._definedType] = type;
|
|
this[S$._className] = describer.nameSpace;
|
|
this[S$._classId] = TypeTemplate.TypeTemplate.getTypeGuid(this[S$._className]);
|
|
this[S$._version] = describer.version;
|
|
if (dart.test(addToWarehouse)) Warehouse.Warehouse.putTemplate(this);
|
|
if (describer.constants != null) {
|
|
let consts = dart.nullCast(describer.constants, T$.ListOfConst());
|
|
for (let i = 0; i < dart.notNull(consts[S$.$length]); i = i + 1) {
|
|
let ci = consts[S$.$_get](i);
|
|
let ct = new ConstantTemplate.ConstantTemplate.new(this, i, ci.name, false, (t6 = RepresentationType.RepresentationType.fromType(ci.type), t6 == null ? RepresentationType.RepresentationType.Void : t6), ci.value, ci.annotation);
|
|
this.constants[S$.$add](ct);
|
|
}
|
|
}
|
|
if (describer.properties != null) {
|
|
let props = dart.nullCast(describer.properties, T$.ListOfProp());
|
|
for (let i = 0; i < dart.notNull(props[S$.$length]); i = i + 1) {
|
|
let pi = props[S$.$_get](i);
|
|
let pt = new PropertyTemplate.PropertyTemplate.new(this, i, pi.name, false, (t6$ = RepresentationType.RepresentationType.fromType(pi.type), t6$ == null ? RepresentationType.RepresentationType.Dynamic : t6$), pi.readAnnotation, pi.writeAnnotation, false);
|
|
this.properties[S$.$add](pt);
|
|
}
|
|
}
|
|
if (describer.functions != null) {
|
|
let funcs = dart.nullCast(describer.functions, T$.ListOfFunc());
|
|
for (let i = 0; i < dart.notNull(funcs[S$.$length]); i = i + 1) {
|
|
let fi = funcs[S$.$_get](i);
|
|
let args = fi.argsType[S$.$asMap]()[S$.$entries][S$.$map](ArgumentTemplate.ArgumentTemplate, dart.fn(arg => {
|
|
let t6;
|
|
if (arg == null) dart.nullFailed(I[14], 206, 19, "arg");
|
|
return new ArgumentTemplate.ArgumentTemplate.new(arg.value.name, (t6 = RepresentationType.RepresentationType.fromType(arg.value.type), t6 == null ? RepresentationType.RepresentationType.Dynamic : t6), arg.value.optional, arg.key);
|
|
}, T$.MapEntryOfint$ArgToArgumentTemplate()))[S$.$toList]();
|
|
let ft = new FunctionTemplate.FunctionTemplate.new(this, i, fi.name, false, args, (t6$0 = RepresentationType.RepresentationType.fromType(fi.returnType), t6$0 == null ? RepresentationType.RepresentationType.Void : t6$0), fi.annotation);
|
|
this.functions[S$.$add](ft);
|
|
}
|
|
}
|
|
if (describer.events != null) {
|
|
let evts = dart.nullCast(describer.events, T$.ListOfEvt());
|
|
for (let i = 0; i < dart.notNull(evts[S$.$length]); i = i + 1) {
|
|
let ei = evts[S$.$_get](i);
|
|
let et = new EventTemplate.EventTemplate.new(this, i, ei.name, false, (t6$1 = RepresentationType.RepresentationType.fromType(ei.type), t6$1 == null ? RepresentationType.RepresentationType.Dynamic : t6$1), ei.annotation, ei.listenable);
|
|
this.events[S$.$add](et);
|
|
}
|
|
}
|
|
this.events[S$.$forEach](T$.MemberTemplateTovoid().as(dart.bind(this[S$._members], S$.$add)));
|
|
this.functions[S$.$forEach](T$.MemberTemplateTovoid().as(dart.bind(this[S$._members], S$.$add)));
|
|
this.properties[S$.$forEach](T$.MemberTemplateTovoid().as(dart.bind(this[S$._members], S$.$add)));
|
|
let b = (t6$2 = new BinaryList.BinaryList.new(), (() => {
|
|
t6$2.addUint8(this[S$._templateType].index);
|
|
t6$2.addGuid(this.classId);
|
|
t6$2.addUint8(this.className.length);
|
|
t6$2.addString(this.className);
|
|
t6$2.addInt32(this[S$._version]);
|
|
t6$2.addUint16(this[S$._members][S$.$length]);
|
|
return t6$2;
|
|
})());
|
|
this.functions[S$.$forEach](dart.fn(ft => {
|
|
if (ft == null) dart.nullFailed(I[14], 262, 24, "ft");
|
|
return b.addDC(ft.compose());
|
|
}, T$.FunctionTemplateTovoid()));
|
|
this.properties[S$.$forEach](dart.fn(pt => {
|
|
if (pt == null) dart.nullFailed(I[14], 263, 25, "pt");
|
|
return b.addDC(pt.compose());
|
|
}, T$.PropertyTemplateTovoid()));
|
|
this.events[S$.$forEach](dart.fn(et => {
|
|
if (et == null) dart.nullFailed(I[14], 264, 21, "et");
|
|
return b.addDC(et.compose());
|
|
}, T$.EventTemplateTovoid()));
|
|
this[S$._content] = b.toDC();
|
|
}).prototype = TypeTemplate.TypeTemplate.prototype;
|
|
(TypeTemplate.TypeTemplate.parse = function(data, offset = 0, contentLength = null) {
|
|
let t6, t6$, t6$0, t6$1, t6$2, t6$3, t6$4, t6$5, t6$6, t6$7;
|
|
if (data == null) dart.nullFailed(I[14], 482, 25, "data");
|
|
if (offset == null) dart.nullFailed(I[14], 482, 36, "offset");
|
|
this[S$.__TypeTemplate__classId] = null;
|
|
this[S$.__TypeTemplate__classId_isSet] = false;
|
|
this[S$._parentId] = null;
|
|
this[S$.__TypeTemplate__className] = null;
|
|
this[S$.__TypeTemplate__className_isSet] = false;
|
|
this[S$._members] = T$.JSArrayOfMemberTemplate().of([]);
|
|
this[S$._functions] = T$.JSArrayOfFunctionTemplate().of([]);
|
|
this[S$._events$1] = T$.JSArrayOfEventTemplate().of([]);
|
|
this[S$._properties] = T$.JSArrayOfPropertyTemplate().of([]);
|
|
this[S$._constants] = T$.JSArrayOfConstantTemplate().of([]);
|
|
this[S$.__TypeTemplate__version] = null;
|
|
this[S$.__TypeTemplate__version_isSet] = false;
|
|
this[S$.__TypeTemplate__templateType] = null;
|
|
this[S$.__TypeTemplate__templateType_isSet] = false;
|
|
this[S$.__TypeTemplate__content] = null;
|
|
this[S$.__TypeTemplate__content_isSet] = false;
|
|
this[S$._definedType] = null;
|
|
this[S$._parentDefinedType] = null;
|
|
contentLength == null ? contentLength = data.length : null;
|
|
let ends = dart.notNull(offset) + dart.notNull(contentLength);
|
|
let oOffset = offset;
|
|
this[S$._content] = data.clip(offset, contentLength);
|
|
let hasParent = (dart.notNull(data.getUint8(offset)) & 128) > 0;
|
|
this[S$._templateType] = TemplateType.TemplateType.values[S$.$_get](dart.notNull(data.getUint8((t6 = offset, offset = dart.notNull(t6) + 1, t6))) & 15);
|
|
this[S$._classId] = data.getGuid(offset);
|
|
offset = dart.notNull(offset) + 16;
|
|
this[S$._className] = data.getString(dart.notNull(offset) + 1, data._get(offset));
|
|
offset = dart.notNull(offset) + (dart.notNull(data._get(offset)) + 1);
|
|
if (hasParent) {
|
|
this[S$._parentId] = data.getGuid(offset);
|
|
offset = dart.notNull(offset) + 16;
|
|
}
|
|
this[S$._version] = data.getInt32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
let methodsCount = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
let functionIndex = 0;
|
|
let propertyIndex = 0;
|
|
let eventIndex = 0;
|
|
for (let i = 0; i < dart.notNull(methodsCount); i = i + 1) {
|
|
let inherited = (dart.notNull(data._get(offset)) & 128) > 0;
|
|
let type = dart.notNull(data._get(offset)) >> 5 & 3;
|
|
if (type === 0) {
|
|
let expansion = null;
|
|
let hasExpansion = (dart.notNull(data._get((t6$ = offset, offset = dart.notNull(t6$) + 1, t6$))) & 16) === 16;
|
|
let name = data.getString(dart.notNull(offset) + 1, data._get(offset));
|
|
offset = dart.notNull(offset) + (dart.notNull(data._get(offset)) + 1);
|
|
let dt = RepresentationType.RepresentationType.parse(data, offset);
|
|
offset = dart.notNull(offset) + dart.notNull(dt.size);
|
|
let argsCount = data._get((t6$0 = offset, offset = dart.notNull(t6$0) + 1, t6$0));
|
|
let $arguments = T$.JSArrayOfArgumentTemplate().of([]);
|
|
for (let a = 0; a < dart.notNull(argsCount); a = a + 1) {
|
|
let art = ArgumentTemplate.ArgumentTemplate.parse(data, offset, a);
|
|
$arguments[S$.$add](art.value);
|
|
offset = dart.notNull(offset) + dart.notNull(art.size);
|
|
}
|
|
if (hasExpansion) {
|
|
let cs = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
expansion = data.getString(offset, cs);
|
|
offset = dart.notNull(offset) + dart.notNull(cs);
|
|
}
|
|
let ft = new FunctionTemplate.FunctionTemplate.new(this, (t6$1 = functionIndex, functionIndex = t6$1 + 1, t6$1), name, inherited, $arguments, dt.type, expansion);
|
|
this[S$._functions][S$.$add](ft);
|
|
} else if (type === 1) {
|
|
let readExpansion = null;
|
|
let writeExpansion = null;
|
|
let hasReadExpansion = (dart.notNull(data._get(offset)) & 8) === 8;
|
|
let hasWriteExpansion = (dart.notNull(data._get(offset)) & 16) === 16;
|
|
let recordable = (dart.notNull(data._get(offset)) & 1) === 1;
|
|
let permission = dart.notNull(data._get((t6$2 = offset, offset = dart.notNull(t6$2) + 1, t6$2))) >> 1 & 3;
|
|
let name = data.getString(dart.notNull(offset) + 1, data._get(offset));
|
|
offset = dart.notNull(offset) + (dart.notNull(data._get(offset)) + 1);
|
|
let dt = RepresentationType.RepresentationType.parse(data, offset);
|
|
offset = dart.notNull(offset) + dart.notNull(dt.size);
|
|
if (hasReadExpansion) {
|
|
let cs = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
readExpansion = data.getString(offset, cs);
|
|
offset = dart.notNull(offset) + dart.notNull(cs);
|
|
}
|
|
if (hasWriteExpansion) {
|
|
let cs = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
writeExpansion = data.getString(offset, cs);
|
|
offset = dart.notNull(offset) + dart.notNull(cs);
|
|
}
|
|
let pt = new PropertyTemplate.PropertyTemplate.new(this, (t6$3 = propertyIndex, propertyIndex = t6$3 + 1, t6$3), name, inherited, dt.type, readExpansion, writeExpansion, recordable);
|
|
this[S$._properties][S$.$add](pt);
|
|
} else if (type === 2) {
|
|
let expansion = null;
|
|
let hasExpansion = (dart.notNull(data._get(offset)) & 16) === 16;
|
|
let listenable = (dart.notNull(data._get((t6$4 = offset, offset = dart.notNull(t6$4) + 1, t6$4))) & 8) === 8;
|
|
let name = data.getString(dart.notNull(offset) + 1, data._get(offset));
|
|
offset = dart.notNull(offset) + (dart.notNull(data._get(offset)) + 1);
|
|
let dt = RepresentationType.RepresentationType.parse(data, offset);
|
|
offset = dart.notNull(offset) + dart.notNull(dt.size);
|
|
if (hasExpansion) {
|
|
let cs = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
expansion = data.getString(offset, cs);
|
|
offset = dart.notNull(offset) + dart.notNull(cs);
|
|
}
|
|
let et = new EventTemplate.EventTemplate.new(this, (t6$5 = eventIndex, eventIndex = t6$5 + 1, t6$5), name, inherited, dt.type, expansion, listenable);
|
|
this[S$._events$1][S$.$add](et);
|
|
} else if (type === 3) {
|
|
let expansion = null;
|
|
let hasExpansion = (dart.notNull(data._get((t6$6 = offset, offset = dart.notNull(t6$6) + 1, t6$6))) & 16) === 16;
|
|
let name = data.getString(dart.notNull(offset) + 1, data._get(offset));
|
|
offset = dart.notNull(offset) + (dart.notNull(data._get(offset)) + 1);
|
|
let dt = RepresentationType.RepresentationType.parse(data, offset);
|
|
offset = dart.notNull(offset) + dart.notNull(dt.size);
|
|
let parsed = Codec.Codec.parse(data, offset, null);
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
if (hasExpansion) {
|
|
let cs = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
expansion = data.getString(offset, cs);
|
|
offset = dart.notNull(offset) + dart.notNull(cs);
|
|
}
|
|
let ct = new ConstantTemplate.ConstantTemplate.new(this, (t6$7 = eventIndex, eventIndex = t6$7 + 1, t6$7), name, inherited, dt.type, parsed.reply.result, expansion);
|
|
this[S$._constants][S$.$add](ct);
|
|
}
|
|
}
|
|
for (let i = 0; i < dart.notNull(this[S$._events$1][S$.$length]); i = i + 1)
|
|
this[S$._members][S$.$add](this[S$._events$1][S$.$_get](i));
|
|
for (let i = 0; i < dart.notNull(this[S$._functions][S$.$length]); i = i + 1)
|
|
this[S$._members][S$.$add](this[S$._functions][S$.$_get](i));
|
|
for (let i = 0; i < dart.notNull(this[S$._properties][S$.$length]); i = i + 1)
|
|
this[S$._members][S$.$add](this[S$._properties][S$.$_get](i));
|
|
for (let i = 0; i < dart.notNull(this[S$._constants][S$.$length]); i = i + 1)
|
|
this[S$._members][S$.$add](this[S$._constants][S$.$_get](i));
|
|
}).prototype = TypeTemplate.TypeTemplate.prototype;
|
|
dart.addTypeTests(TypeTemplate.TypeTemplate);
|
|
dart.addTypeCaches(TypeTemplate.TypeTemplate);
|
|
dart.setMethodSignature(TypeTemplate.TypeTemplate, () => ({
|
|
__proto__: dart.getMethods(TypeTemplate.TypeTemplate.__proto__),
|
|
getEventTemplateByName: dart.fnType(dart.nullable(EventTemplate.EventTemplate), [core.String]),
|
|
getEventTemplateByIndex: dart.fnType(dart.nullable(EventTemplate.EventTemplate), [core.int]),
|
|
getFunctionTemplateByName: dart.fnType(dart.nullable(FunctionTemplate.FunctionTemplate), [core.String]),
|
|
getFunctionTemplateByIndex: dart.fnType(dart.nullable(FunctionTemplate.FunctionTemplate), [core.int]),
|
|
getPropertyTemplateByIndex: dart.fnType(dart.nullable(PropertyTemplate.PropertyTemplate), [core.int]),
|
|
getPropertyTemplateByName: dart.fnType(dart.nullable(PropertyTemplate.PropertyTemplate), [core.String]),
|
|
getConstantByIndex: dart.fnType(dart.nullable(ConstantTemplate.ConstantTemplate), [core.int]),
|
|
getConstantByName: dart.fnType(dart.nullable(ConstantTemplate.ConstantTemplate), [core.String])
|
|
}));
|
|
dart.setStaticMethodSignature(TypeTemplate.TypeTemplate, () => ['getDependencies', 'getTypeGuid']);
|
|
dart.setGetterSignature(TypeTemplate.TypeTemplate, () => ({
|
|
__proto__: dart.getGetters(TypeTemplate.TypeTemplate.__proto__),
|
|
[S$._classId]: Guid.Guid,
|
|
[S$._className]: core.String,
|
|
[S$._version]: core.int,
|
|
[S$._templateType]: TemplateType.TemplateType,
|
|
[S$._content]: DC.DC,
|
|
content: DC.DC,
|
|
type: TemplateType.TemplateType,
|
|
parentId: dart.nullable(Guid.Guid),
|
|
definedType: dart.nullable(core.Type),
|
|
parentDefinedType: dart.nullable(core.Type),
|
|
classId: Guid.Guid,
|
|
className: core.String,
|
|
methods: core.List$(MemberTemplate.MemberTemplate),
|
|
functions: core.List$(FunctionTemplate.FunctionTemplate),
|
|
events: core.List$(EventTemplate.EventTemplate),
|
|
properties: core.List$(PropertyTemplate.PropertyTemplate),
|
|
constants: core.List$(ConstantTemplate.ConstantTemplate)
|
|
}));
|
|
dart.setSetterSignature(TypeTemplate.TypeTemplate, () => ({
|
|
__proto__: dart.getSetters(TypeTemplate.TypeTemplate.__proto__),
|
|
[S$._classId]: Guid.Guid,
|
|
[S$._className]: core.String,
|
|
[S$._version]: core.int,
|
|
[S$._templateType]: TemplateType.TemplateType,
|
|
[S$._content]: DC.DC
|
|
}));
|
|
dart.setLibraryUri(TypeTemplate.TypeTemplate, I[14]);
|
|
dart.setFieldSignature(TypeTemplate.TypeTemplate, () => ({
|
|
__proto__: dart.getFields(TypeTemplate.TypeTemplate.__proto__),
|
|
[S$.__TypeTemplate__classId]: dart.fieldType(dart.nullable(Guid.Guid)),
|
|
[S$.__TypeTemplate__classId_isSet]: dart.fieldType(core.bool),
|
|
[S$._parentId]: dart.fieldType(dart.nullable(Guid.Guid)),
|
|
[S$.__TypeTemplate__className]: dart.fieldType(dart.nullable(core.String)),
|
|
[S$.__TypeTemplate__className_isSet]: dart.fieldType(core.bool),
|
|
[S$._members]: dart.fieldType(core.List$(MemberTemplate.MemberTemplate)),
|
|
[S$._functions]: dart.fieldType(core.List$(FunctionTemplate.FunctionTemplate)),
|
|
[S$._events$1]: dart.fieldType(core.List$(EventTemplate.EventTemplate)),
|
|
[S$._properties]: dart.fieldType(core.List$(PropertyTemplate.PropertyTemplate)),
|
|
[S$._constants]: dart.fieldType(core.List$(ConstantTemplate.ConstantTemplate)),
|
|
[S$.__TypeTemplate__version]: dart.fieldType(dart.nullable(core.int)),
|
|
[S$.__TypeTemplate__version_isSet]: dart.fieldType(core.bool),
|
|
[S$.__TypeTemplate__templateType]: dart.fieldType(dart.nullable(TemplateType.TemplateType)),
|
|
[S$.__TypeTemplate__templateType_isSet]: dart.fieldType(core.bool),
|
|
[S$.__TypeTemplate__content]: dart.fieldType(dart.nullable(DC.DC)),
|
|
[S$.__TypeTemplate__content_isSet]: dart.fieldType(core.bool),
|
|
[S$._definedType]: dart.fieldType(dart.nullable(core.Type)),
|
|
[S$._parentDefinedType]: dart.fieldType(dart.nullable(core.Type))
|
|
}));
|
|
TemplateDescriber.TemplateDescriber = class TemplateDescriber$ extends core.Object {
|
|
get properties() {
|
|
return this[S$.properties];
|
|
}
|
|
set properties(value) {
|
|
super.properties = value;
|
|
}
|
|
get events() {
|
|
return this[S$.events];
|
|
}
|
|
set events(value) {
|
|
super.events = value;
|
|
}
|
|
get functions() {
|
|
return this[S$.functions];
|
|
}
|
|
set functions(value) {
|
|
super.functions = value;
|
|
}
|
|
get constants() {
|
|
return this[S$.constants];
|
|
}
|
|
set constants(value) {
|
|
super.constants = value;
|
|
}
|
|
get nameSpace() {
|
|
return this[S$.nameSpace];
|
|
}
|
|
set nameSpace(value) {
|
|
super.nameSpace = value;
|
|
}
|
|
get version() {
|
|
return this[S$.version];
|
|
}
|
|
set version(value) {
|
|
super.version = value;
|
|
}
|
|
get parent() {
|
|
return this[S$.parent];
|
|
}
|
|
set parent(value) {
|
|
super.parent = value;
|
|
}
|
|
static ['_#new#tearOff'](nameSpace, opts) {
|
|
if (nameSpace == null) dart.nullFailed(I[15], 12, 32, "nameSpace");
|
|
let parent = opts && 'parent' in opts ? opts.parent : null;
|
|
let properties = opts && 'properties' in opts ? opts.properties : null;
|
|
let functions = opts && 'functions' in opts ? opts.functions : null;
|
|
let events = opts && 'events' in opts ? opts.events : null;
|
|
let constants = opts && 'constants' in opts ? opts.constants : null;
|
|
let version = opts && 'version' in opts ? opts.version : 0;
|
|
if (version == null) dart.nullFailed(I[15], 18, 12, "version");
|
|
return new TemplateDescriber.TemplateDescriber.new(nameSpace, {parent: parent, properties: properties, functions: functions, events: events, constants: constants, version: version});
|
|
}
|
|
};
|
|
(TemplateDescriber.TemplateDescriber.new = function(nameSpace, opts) {
|
|
if (nameSpace == null) dart.nullFailed(I[15], 12, 32, "nameSpace");
|
|
let parent = opts && 'parent' in opts ? opts.parent : null;
|
|
let properties = opts && 'properties' in opts ? opts.properties : null;
|
|
let functions = opts && 'functions' in opts ? opts.functions : null;
|
|
let events = opts && 'events' in opts ? opts.events : null;
|
|
let constants = opts && 'constants' in opts ? opts.constants : null;
|
|
let version = opts && 'version' in opts ? opts.version : 0;
|
|
if (version == null) dart.nullFailed(I[15], 18, 12, "version");
|
|
this[S$.nameSpace] = nameSpace;
|
|
this[S$.parent] = parent;
|
|
this[S$.properties] = properties;
|
|
this[S$.functions] = functions;
|
|
this[S$.events] = events;
|
|
this[S$.constants] = constants;
|
|
this[S$.version] = version;
|
|
;
|
|
}).prototype = TemplateDescriber.TemplateDescriber.prototype;
|
|
dart.addTypeTests(TemplateDescriber.TemplateDescriber);
|
|
dart.addTypeCaches(TemplateDescriber.TemplateDescriber);
|
|
dart.setLibraryUri(TemplateDescriber.TemplateDescriber, I[15]);
|
|
dart.setFieldSignature(TemplateDescriber.TemplateDescriber, () => ({
|
|
__proto__: dart.getFields(TemplateDescriber.TemplateDescriber.__proto__),
|
|
properties: dart.finalFieldType(dart.nullable(core.List$(TemplateDescriber.Prop))),
|
|
events: dart.finalFieldType(dart.nullable(core.List$(TemplateDescriber.Evt))),
|
|
functions: dart.finalFieldType(dart.nullable(core.List$(TemplateDescriber.Func))),
|
|
constants: dart.finalFieldType(dart.nullable(core.List$(TemplateDescriber.Const))),
|
|
nameSpace: dart.finalFieldType(core.String),
|
|
version: dart.finalFieldType(core.int),
|
|
parent: dart.finalFieldType(dart.nullable(core.Type))
|
|
}));
|
|
TemplateDescriber.Prop = class Prop extends core.Object {
|
|
get name() {
|
|
return this[S$.name$1];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get type() {
|
|
return this[S$.type];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get readAnnotation() {
|
|
return this[S$.readAnnotation];
|
|
}
|
|
set readAnnotation(value) {
|
|
super.readAnnotation = value;
|
|
}
|
|
get writeAnnotation() {
|
|
return this[S$.writeAnnotation];
|
|
}
|
|
set writeAnnotation(value) {
|
|
super.writeAnnotation = value;
|
|
}
|
|
static ['_#new#tearOff'](name, type, readAnnotation = null, writeAnnotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 59, 19, "name");
|
|
if (type == null) dart.nullFailed(I[15], 59, 30, "type");
|
|
return new TemplateDescriber.Prop.new(name, type, readAnnotation, writeAnnotation);
|
|
}
|
|
};
|
|
(TemplateDescriber.Prop.new = function(name, type, readAnnotation = null, writeAnnotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 59, 19, "name");
|
|
if (type == null) dart.nullFailed(I[15], 59, 30, "type");
|
|
this[S$.name$1] = name;
|
|
this[S$.type] = type;
|
|
this[S$.readAnnotation] = readAnnotation;
|
|
this[S$.writeAnnotation] = writeAnnotation;
|
|
;
|
|
}).prototype = TemplateDescriber.Prop.prototype;
|
|
dart.addTypeTests(TemplateDescriber.Prop);
|
|
dart.addTypeCaches(TemplateDescriber.Prop);
|
|
dart.setLibraryUri(TemplateDescriber.Prop, I[15]);
|
|
dart.setFieldSignature(TemplateDescriber.Prop, () => ({
|
|
__proto__: dart.getFields(TemplateDescriber.Prop.__proto__),
|
|
name: dart.finalFieldType(core.String),
|
|
type: dart.finalFieldType(core.Type),
|
|
readAnnotation: dart.finalFieldType(dart.nullable(core.String)),
|
|
writeAnnotation: dart.finalFieldType(dart.nullable(core.String))
|
|
}));
|
|
TemplateDescriber.Evt = class Evt extends core.Object {
|
|
get name() {
|
|
return this[S$.name$2];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get listenable() {
|
|
return this[S$.listenable$1];
|
|
}
|
|
set listenable(value) {
|
|
super.listenable = value;
|
|
}
|
|
get type() {
|
|
return this[S$.type$1];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get annotation() {
|
|
return this[S$.annotation];
|
|
}
|
|
set annotation(value) {
|
|
super.annotation = value;
|
|
}
|
|
static ['_#new#tearOff'](name, type, listenable = false, annotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 69, 18, "name");
|
|
if (type == null) dart.nullFailed(I[15], 69, 29, "type");
|
|
if (listenable == null) dart.nullFailed(I[15], 69, 41, "listenable");
|
|
return new TemplateDescriber.Evt.new(name, type, listenable, annotation);
|
|
}
|
|
};
|
|
(TemplateDescriber.Evt.new = function(name, type, listenable = false, annotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 69, 18, "name");
|
|
if (type == null) dart.nullFailed(I[15], 69, 29, "type");
|
|
if (listenable == null) dart.nullFailed(I[15], 69, 41, "listenable");
|
|
this[S$.name$2] = name;
|
|
this[S$.type$1] = type;
|
|
this[S$.listenable$1] = listenable;
|
|
this[S$.annotation] = annotation;
|
|
;
|
|
}).prototype = TemplateDescriber.Evt.prototype;
|
|
dart.addTypeTests(TemplateDescriber.Evt);
|
|
dart.addTypeCaches(TemplateDescriber.Evt);
|
|
dart.setLibraryUri(TemplateDescriber.Evt, I[15]);
|
|
dart.setFieldSignature(TemplateDescriber.Evt, () => ({
|
|
__proto__: dart.getFields(TemplateDescriber.Evt.__proto__),
|
|
name: dart.finalFieldType(core.String),
|
|
listenable: dart.finalFieldType(core.bool),
|
|
type: dart.finalFieldType(core.Type),
|
|
annotation: dart.finalFieldType(dart.nullable(core.String))
|
|
}));
|
|
TemplateDescriber.Const = class Const extends core.Object {
|
|
get name() {
|
|
return this[S$.name$3];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get type() {
|
|
return this[S$.type$2];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get annotation() {
|
|
return this[S$.annotation$1];
|
|
}
|
|
set annotation(value) {
|
|
super.annotation = value;
|
|
}
|
|
get value() {
|
|
return this[S$.value];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
static ['_#new#tearOff'](name, type, value, annotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 79, 20, "name");
|
|
if (type == null) dart.nullFailed(I[15], 79, 31, "type");
|
|
return new TemplateDescriber.Const.new(name, type, value, annotation);
|
|
}
|
|
};
|
|
(TemplateDescriber.Const.new = function(name, type, value, annotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 79, 20, "name");
|
|
if (type == null) dart.nullFailed(I[15], 79, 31, "type");
|
|
this[S$.name$3] = name;
|
|
this[S$.type$2] = type;
|
|
this[S$.value] = value;
|
|
this[S$.annotation$1] = annotation;
|
|
;
|
|
}).prototype = TemplateDescriber.Const.prototype;
|
|
dart.addTypeTests(TemplateDescriber.Const);
|
|
dart.addTypeCaches(TemplateDescriber.Const);
|
|
dart.setLibraryUri(TemplateDescriber.Const, I[15]);
|
|
dart.setFieldSignature(TemplateDescriber.Const, () => ({
|
|
__proto__: dart.getFields(TemplateDescriber.Const.__proto__),
|
|
name: dart.finalFieldType(core.String),
|
|
type: dart.finalFieldType(core.Type),
|
|
annotation: dart.finalFieldType(dart.nullable(core.String)),
|
|
value: dart.finalFieldType(dart.dynamic)
|
|
}));
|
|
TemplateDescriber.Func = class Func extends core.Object {
|
|
get name() {
|
|
return this[S$.name$4];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get returnType() {
|
|
return this[S$.returnType$1];
|
|
}
|
|
set returnType(value) {
|
|
super.returnType = value;
|
|
}
|
|
get argsType() {
|
|
return this[S$.argsType];
|
|
}
|
|
set argsType(value) {
|
|
super.argsType = value;
|
|
}
|
|
get annotation() {
|
|
return this[S$.annotation$2];
|
|
}
|
|
set annotation(value) {
|
|
super.annotation = value;
|
|
}
|
|
static ['_#new#tearOff'](name, returnType, argsType, annotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 89, 19, "name");
|
|
if (returnType == null) dart.nullFailed(I[15], 89, 30, "returnType");
|
|
if (argsType == null) dart.nullFailed(I[15], 89, 47, "argsType");
|
|
return new TemplateDescriber.Func.new(name, returnType, argsType, annotation);
|
|
}
|
|
};
|
|
(TemplateDescriber.Func.new = function(name, returnType, argsType, annotation = null) {
|
|
if (name == null) dart.nullFailed(I[15], 89, 19, "name");
|
|
if (returnType == null) dart.nullFailed(I[15], 89, 30, "returnType");
|
|
if (argsType == null) dart.nullFailed(I[15], 89, 47, "argsType");
|
|
this[S$.name$4] = name;
|
|
this[S$.returnType$1] = returnType;
|
|
this[S$.argsType] = argsType;
|
|
this[S$.annotation$2] = annotation;
|
|
;
|
|
}).prototype = TemplateDescriber.Func.prototype;
|
|
dart.addTypeTests(TemplateDescriber.Func);
|
|
dart.addTypeCaches(TemplateDescriber.Func);
|
|
dart.setLibraryUri(TemplateDescriber.Func, I[15]);
|
|
dart.setFieldSignature(TemplateDescriber.Func, () => ({
|
|
__proto__: dart.getFields(TemplateDescriber.Func.__proto__),
|
|
name: dart.finalFieldType(core.String),
|
|
returnType: dart.finalFieldType(core.Type),
|
|
argsType: dart.finalFieldType(core.List$(TemplateDescriber.Arg)),
|
|
annotation: dart.finalFieldType(dart.nullable(core.String))
|
|
}));
|
|
TemplateDescriber.Arg = class Arg extends core.Object {
|
|
get name() {
|
|
return this[S$.name$5];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get type() {
|
|
return this[S$.type$3];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get optional() {
|
|
return this[S$.optional];
|
|
}
|
|
set optional(value) {
|
|
super.optional = value;
|
|
}
|
|
static ['_#new#tearOff'](name, type, optional) {
|
|
if (name == null) dart.nullFailed(I[15], 98, 18, "name");
|
|
if (type == null) dart.nullFailed(I[15], 98, 29, "type");
|
|
if (optional == null) dart.nullFailed(I[15], 98, 40, "optional");
|
|
return new TemplateDescriber.Arg.new(name, type, optional);
|
|
}
|
|
};
|
|
(TemplateDescriber.Arg.new = function(name, type, optional) {
|
|
if (name == null) dart.nullFailed(I[15], 98, 18, "name");
|
|
if (type == null) dart.nullFailed(I[15], 98, 29, "type");
|
|
if (optional == null) dart.nullFailed(I[15], 98, 40, "optional");
|
|
this[S$.name$5] = name;
|
|
this[S$.type$3] = type;
|
|
this[S$.optional] = optional;
|
|
;
|
|
}).prototype = TemplateDescriber.Arg.prototype;
|
|
dart.addTypeTests(TemplateDescriber.Arg);
|
|
dart.addTypeCaches(TemplateDescriber.Arg);
|
|
dart.setLibraryUri(TemplateDescriber.Arg, I[15]);
|
|
dart.setFieldSignature(TemplateDescriber.Arg, () => ({
|
|
__proto__: dart.getFields(TemplateDescriber.Arg.__proto__),
|
|
name: dart.finalFieldType(core.String),
|
|
type: dart.finalFieldType(core.Type),
|
|
optional: dart.finalFieldType(core.bool)
|
|
}));
|
|
TemplateGenerator.TemplateGenerator = class TemplateGenerator$ extends core.Object {
|
|
static generateRecord(template, templates) {
|
|
if (template == null) dart.nullFailed(I[16], 16, 20, "template");
|
|
if (templates == null) dart.nullFailed(I[16], 16, 49, "templates");
|
|
let className = template.className[S$.$split](".")[S$.$last];
|
|
let rt = new core.StringBuffer.new();
|
|
let parentName = null;
|
|
if (template.parentId != null) {
|
|
parentName = TemplateGenerator.TemplateGenerator._translateClassName(templates[S$.$singleWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[16], 24, 25, "x");
|
|
return dart.equals(x.classId, template.parentId) && x.type == TemplateType.TemplateType.Record;
|
|
}, T$.TypeTemplateTobool())).className);
|
|
rt.writeln("class " + dart.str(className) + " extends " + dart.str(parentName) + " {");
|
|
} else {
|
|
rt.writeln("class " + dart.str(className) + " extends IRecord {");
|
|
}
|
|
template.properties[S$.$forEach](dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 33, 34, "p");
|
|
if (dart.test(p.inherited)) return;
|
|
let ptTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, p.valueType, templates);
|
|
rt.writeln(dart.str(ptTypeName) + "? " + dart.str(p.name) + ";");
|
|
rt.writeln();
|
|
}, T$.PropertyTemplateTovoid()));
|
|
rt.writeln();
|
|
rt.writeln("@override");
|
|
rt.writeln("void deserialize(Map<String, dynamic> value) {");
|
|
template.properties[S$.$forEach](dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 45, 34, "p");
|
|
rt.writeln(dart.str(p.name) + " = value['" + dart.str(p.name) + "'];");
|
|
}, T$.PropertyTemplateTovoid()));
|
|
rt.writeln("}");
|
|
rt.writeln();
|
|
rt.writeln("@override");
|
|
rt.writeln("Map<String, dynamic> serialize() {");
|
|
rt.writeln("var rt = Map<String, dynamic>();");
|
|
template.properties[S$.$forEach](dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 56, 34, "p");
|
|
rt.writeln("rt['" + dart.str(p.name) + "'] = " + dart.str(p.name) + ";");
|
|
}, T$.PropertyTemplateTovoid()));
|
|
rt.writeln("return rt;");
|
|
rt.writeln("}");
|
|
let descProps = template.properties[S$.$map](core.String, dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 65, 15, "p");
|
|
let ptTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, p.valueType, templates);
|
|
return "Prop('" + dart.str(p.name) + "', getTypeOf<" + dart.str(ptTypeName) + ">(), " + dart.str(TemplateGenerator.TemplateGenerator._escape(p.readExpansion)) + ", " + dart.str(TemplateGenerator.TemplateGenerator._escape(p.writeExpansion)) + ")";
|
|
}, T$.PropertyTemplateToString()))[S$.$join](", ");
|
|
if (parentName != null)
|
|
rt.writeln("@override\n TemplateDescriber get template => TemplateDescriber('" + dart.str(template.className) + "', parent: " + dart.str(parentName) + ", properties: [" + dart.str(descProps) + "]);");
|
|
else
|
|
rt.writeln("@override\n TemplateDescriber get template => TemplateDescriber('" + dart.str(template.className) + "', properties: [" + dart.str(descProps) + "]);");
|
|
rt.writeln("\r\n}");
|
|
return rt.toString();
|
|
}
|
|
static _translateClassName(className) {
|
|
if (className == null) dart.nullFailed(I[16], 82, 44, "className");
|
|
let cls = className[S$.$split](".");
|
|
let nameSpace = cls[S$.$take](dart.notNull(cls[S$.$length]) - 1)[S$.$join]("_")[S$.$toLowerCase]();
|
|
return nameSpace + "." + dart.str(cls[S$.$last]);
|
|
}
|
|
static getTypeName(forTemplate, representationType, templates) {
|
|
if (forTemplate == null) dart.nullFailed(I[16], 88, 42, "forTemplate");
|
|
if (representationType == null) dart.nullFailed(I[16], 89, 26, "representationType");
|
|
if (templates == null) dart.nullFailed(I[16], 89, 65, "templates");
|
|
let name = null;
|
|
if (representationType.identifier === 69) {
|
|
if (dart.equals(representationType.guid, forTemplate.classId))
|
|
name = forTemplate.className[S$.$split](".")[S$.$last];
|
|
else
|
|
name = TemplateGenerator.TemplateGenerator._translateClassName(templates[S$.$singleWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[16], 98, 27, "x");
|
|
return dart.equals(x.classId, representationType.guid) && (x.type == TemplateType.TemplateType.Resource || x.type == TemplateType.TemplateType.Wrapper);
|
|
}, T$.TypeTemplateTobool())).className);
|
|
} else if (representationType.identifier === 70) {
|
|
if (dart.equals(representationType.guid, forTemplate.classId))
|
|
name = forTemplate.className[S$.$split](".")[S$.$last];
|
|
else
|
|
name = TemplateGenerator.TemplateGenerator._translateClassName(templates[S$.$singleWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[16], 109, 27, "x");
|
|
return dart.equals(x.classId, representationType.guid) && x.type == TemplateType.TemplateType.Record;
|
|
}, T$.TypeTemplateTobool())).className);
|
|
} else if (representationType.identifier === 24)
|
|
if (dart.equals(representationType.guid, forTemplate.classId))
|
|
name = forTemplate.className[S$.$split](".")[S$.$last];
|
|
else
|
|
name = TemplateGenerator.TemplateGenerator._translateClassName(templates[S$.$singleWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[16], 119, 25, "x");
|
|
return dart.equals(x.classId, representationType.guid) && x.type == TemplateType.TemplateType.Enum;
|
|
}, T$.TypeTemplateTobool())).className);
|
|
else if (representationType.identifier === 72)
|
|
name = "List<" + dart.notNull(TemplateGenerator.TemplateGenerator.getTypeName(forTemplate, dart.nullCheck(representationType.subTypes)[S$.$_get](0), templates)) + ">";
|
|
else if (representationType.identifier === 81)
|
|
name = "Map<" + dart.notNull(TemplateGenerator.TemplateGenerator.getTypeName(forTemplate, dart.nullCheck(representationType.subTypes)[S$.$_get](0), templates)) + "," + dart.notNull(TemplateGenerator.TemplateGenerator.getTypeName(forTemplate, dart.nullCheck(representationType.subTypes)[S$.$_get](1), templates)) + ">";
|
|
else if (representationType.identifier === 80 || representationType.identifier === 88 || representationType.identifier === 96 || representationType.identifier === 104 || representationType.identifier === 112 || representationType.identifier === 120)
|
|
name = "Tuple";
|
|
else {
|
|
switch (representationType.identifier) {
|
|
case 1:
|
|
{
|
|
name = "dynamic";
|
|
break;
|
|
}
|
|
case 2:
|
|
{
|
|
name = "bool";
|
|
break;
|
|
}
|
|
case 5:
|
|
{
|
|
name = "String";
|
|
break;
|
|
}
|
|
case 14:
|
|
{
|
|
name = "DateTime";
|
|
break;
|
|
}
|
|
case 17:
|
|
{
|
|
name = "double";
|
|
break;
|
|
}
|
|
case 10:
|
|
{
|
|
name = "double";
|
|
break;
|
|
}
|
|
case 13:
|
|
{
|
|
name = "double";
|
|
break;
|
|
}
|
|
case 6:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 8:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 11:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 4:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 18:
|
|
{
|
|
name = "String";
|
|
break;
|
|
}
|
|
case 23:
|
|
{
|
|
name = "Map";
|
|
break;
|
|
}
|
|
case 7:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 9:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 12:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 3:
|
|
{
|
|
name = "int";
|
|
break;
|
|
}
|
|
case 22:
|
|
{
|
|
name = "List";
|
|
break;
|
|
}
|
|
case 20:
|
|
{
|
|
name = "IResource";
|
|
break;
|
|
}
|
|
case 21:
|
|
{
|
|
name = "IRecord";
|
|
break;
|
|
}
|
|
default:
|
|
{
|
|
name = "dynamic";
|
|
}
|
|
}
|
|
}
|
|
return dart.test(representationType.nullable) ? dart.notNull(name) + "?" : name;
|
|
}
|
|
static isNullOrEmpty(v) {
|
|
return v == null || dart.equals(v, "");
|
|
}
|
|
static getTemplate(url, opts) {
|
|
if (url == null) dart.nullFailed(I[16], 220, 12, "url");
|
|
let dir = opts && 'dir' in opts ? opts.dir : null;
|
|
let username = opts && 'username' in opts ? opts.username : null;
|
|
let password = opts && 'password' in opts ? opts.password : null;
|
|
let getx = opts && 'getx' in opts ? opts.getx : false;
|
|
if (getx == null) dart.nullFailed(I[16], 224, 10, "getx");
|
|
let namedArgs = opts && 'namedArgs' in opts ? opts.namedArgs : false;
|
|
if (namedArgs == null) dart.nullFailed(I[16], 225, 10, "namedArgs");
|
|
return async.async(core.String, function* getTemplate() {
|
|
let t11;
|
|
try {
|
|
if (!dart.test(TemplateGenerator.TemplateGenerator._urlRegex.hasMatch(url))) dart.throw(core.Exception.new("Invalid IIP URL"));
|
|
let path = TemplateGenerator.TemplateGenerator._urlRegex.allMatches(url)[S$.$first];
|
|
let con = (yield Warehouse.Warehouse.get(DistributedConnection.DistributedConnection, dart.notNull(dart.nullCast(path._get(1), core.String)) + "://" + dart.notNull(dart.nullCast(path._get(2), core.String)), username != null ? new (T$.IdentityMapOfString$dynamic()).from(["username", username, "password", (t11 = password, t11 == null ? "" : t11)]) : null));
|
|
if (con == null) dart.throw(core.Exception.new("Can't connect to server"));
|
|
if (dart.test(TemplateGenerator.TemplateGenerator.isNullOrEmpty(dir))) dir = dart.nullCast(path._get(2), core.String)[S$.$replaceAll](":", "_");
|
|
let templates = (yield con.getLinkTemplates(dart.nullCast(path._get(3), core.String)));
|
|
Warehouse.Warehouse.remove(con);
|
|
let dstDir = io.Directory.new("lib/" + dart.str(dir));
|
|
if (!dart.test(dstDir.existsSync())) dstDir.createSync({recursive: true});
|
|
let makeImports = dart.fn(skipTemplate => {
|
|
let imports = new core.StringBuffer.new();
|
|
imports.writeln("import 'dart:async';");
|
|
imports.writeln("import 'package:esiur/esiur.dart';");
|
|
if (dart.test(getx)) {
|
|
imports.writeln("import 'package:get/get.dart';");
|
|
}
|
|
templates[S$.$forEach](dart.fn(tmp => {
|
|
if (tmp == null) dart.nullFailed(I[16], 260, 28, "tmp");
|
|
if (!dart.equals(tmp, skipTemplate)) {
|
|
let cls = tmp.className[S$.$split](".");
|
|
let nameSpace = cls[S$.$take](dart.notNull(cls[S$.$length]) - 1)[S$.$join]("_")[S$.$toLowerCase]();
|
|
imports.writeln("import '" + dart.str(tmp.className) + ".g.dart' as " + nameSpace + ";");
|
|
}
|
|
}, T$.TypeTemplateTovoid()));
|
|
imports.writeln();
|
|
return imports.toString();
|
|
}, T$.TypeTemplateNToString());
|
|
templates[S$.$forEach](dart.fn(tmp => {
|
|
if (tmp == null) dart.nullFailed(I[16], 273, 26, "tmp");
|
|
core.print("Generating `" + dart.str(tmp.className) + "`.");
|
|
let filePath = dart.str(dstDir.path) + "/" + dart.str(tmp.className) + ".g.dart";
|
|
let f = io.File.new(filePath);
|
|
let source = "";
|
|
if (tmp.type == TemplateType.TemplateType.Resource) {
|
|
source = dart.notNull(makeImports(tmp)) + dart.notNull(TemplateGenerator.TemplateGenerator.generateClass(tmp, templates, {getx: getx, namedArgs: namedArgs}));
|
|
} else if (tmp.type == TemplateType.TemplateType.Record) {
|
|
source = dart.notNull(makeImports(tmp)) + dart.notNull(TemplateGenerator.TemplateGenerator.generateRecord(tmp, templates));
|
|
} else if (tmp.type == TemplateType.TemplateType.Enum) {
|
|
source = dart.notNull(makeImports(tmp)) + dart.notNull(TemplateGenerator.TemplateGenerator.generateEnum(tmp, templates));
|
|
}
|
|
f.writeAsStringSync(source);
|
|
}, T$.TypeTemplateTovoid()));
|
|
let defineCreators = templates[S$.$map](T$.StringN(), dart.fn(tmp => {
|
|
if (tmp == null) dart.nullFailed(I[16], 296, 43, "tmp");
|
|
let className = TemplateGenerator.TemplateGenerator._translateClassName(tmp.className);
|
|
if (tmp.type == TemplateType.TemplateType.Resource || tmp.type == TemplateType.TemplateType.Wrapper) {
|
|
return "Warehouse.defineType<" + dart.str(className) + ">(() => " + dart.str(className) + "(), RepresentationType(RepresentationTypeIdentifier.TypedResource, false, Guid.fromString('" + dart.str(dart.toString(tmp.classId)) + "')));\r\n";
|
|
} else if (tmp.type == TemplateType.TemplateType.Record) {
|
|
return "Warehouse.defineType<" + dart.str(className) + ">(() => " + dart.str(className) + "(), RepresentationType(RepresentationTypeIdentifier.TypedRecord, false, Guid.fromString('" + dart.str(dart.toString(tmp.classId)) + "')));\r\n";
|
|
} else if (tmp.type == TemplateType.TemplateType.Enum) {
|
|
return "Warehouse.defineType<" + dart.str(className) + ">(() => " + dart.str(className) + "(), RepresentationType(RepresentationTypeIdentifier.Enum, false, Guid.fromString('" + dart.str(dart.toString(tmp.classId)) + "')));\r\n";
|
|
}
|
|
}, T$.TypeTemplateToStringN()))[S$.$join]("\r\n");
|
|
let putTemplates = templates[S$.$map](core.String, dart.fn(tmp => {
|
|
if (tmp == null) dart.nullFailed(I[16], 309, 41, "tmp");
|
|
let className = TemplateGenerator.TemplateGenerator._translateClassName(tmp.className);
|
|
return "Warehouse.putTemplate(TypeTemplate.fromType(" + dart.str(className) + "));";
|
|
}, T$.TypeTemplateToString()))[S$.$join]("\r\n");
|
|
let typesFile = dart.notNull(makeImports(null)) + ("\r\n void init_" + dart.str(dir) + "(){ " + dart.str(defineCreators) + " \r\n " + dart.str(putTemplates) + "}");
|
|
let f = io.File.new(dart.str(dstDir.path) + "/init.g.dart");
|
|
f.writeAsStringSync(typesFile);
|
|
io.Process.run("dart", T$.JSArrayOfString().of(["format", dstDir.path]));
|
|
return dstDir.path;
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
dart.throw(ex);
|
|
} else
|
|
throw e;
|
|
}
|
|
});
|
|
}
|
|
static _escape(str) {
|
|
if (str == null)
|
|
return "null";
|
|
else
|
|
return "r'" + dart.str(str) + "'";
|
|
}
|
|
static generateEnum(template, templates) {
|
|
if (template == null) dart.nullFailed(I[16], 336, 20, "template");
|
|
if (templates == null) dart.nullFailed(I[16], 336, 49, "templates");
|
|
let className = template.className[S$.$split](".")[S$.$last];
|
|
let rt = new core.StringBuffer.new();
|
|
rt.writeln("class " + dart.str(className) + " extends IEnum {");
|
|
template.constants[S$.$forEach](dart.fn(c => {
|
|
if (c == null) dart.nullFailed(I[16], 342, 33, "c");
|
|
rt.writeln("static " + dart.str(className) + " " + dart.str(c.name) + " = " + dart.str(className) + "(" + dart.str(c.index) + ", " + dart.str(c.value) + ", '" + dart.str(c.name) + "');");
|
|
rt.writeln();
|
|
}, T$.ConstantTemplateTovoid()));
|
|
rt.writeln();
|
|
rt.writeln(dart.str(className) + "([int index = 0, value, String name = '']) : super(index, value, name);");
|
|
let descConsts = template.constants[S$.$map](core.String, dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 354, 46, "p");
|
|
let ctTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, p.valueType, templates);
|
|
return "Const('" + dart.str(p.name) + "', getTypeOf<" + dart.str(ctTypeName) + ">(), " + dart.str(p.value) + ", " + dart.str(TemplateGenerator.TemplateGenerator._escape(p.expansion)) + ")";
|
|
}, T$.ConstantTemplateToString()))[S$.$join](", ");
|
|
rt.writeln("@override\n TemplateDescriber get template => TemplateDescriber('" + dart.str(template.className) + "', constants: [" + dart.str(descConsts) + "]);");
|
|
rt.writeln("\r\n}");
|
|
return rt.toString();
|
|
}
|
|
static generateClass(template, templates, opts) {
|
|
if (template == null) dart.nullFailed(I[16], 368, 18, "template");
|
|
if (templates == null) dart.nullFailed(I[16], 369, 24, "templates");
|
|
let getx = opts && 'getx' in opts ? opts.getx : false;
|
|
if (getx == null) dart.nullFailed(I[16], 370, 10, "getx");
|
|
let namedArgs = opts && 'namedArgs' in opts ? opts.namedArgs : false;
|
|
if (namedArgs == null) dart.nullFailed(I[16], 371, 10, "namedArgs");
|
|
let className = template.className[S$.$split](".")[S$.$last];
|
|
let parentName = null;
|
|
let rt = new core.StringBuffer.new();
|
|
if (template.parentId != null) {
|
|
parentName = TemplateGenerator.TemplateGenerator._translateClassName(templates[S$.$singleWhere](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[16], 381, 25, "x");
|
|
return dart.equals(x.classId, template.parentId) && (x.type == TemplateType.TemplateType.Resource || x.type == TemplateType.TemplateType.Wrapper);
|
|
}, T$.TypeTemplateTobool())).className);
|
|
rt.writeln("class " + dart.str(className) + " extends " + dart.str(parentName) + " {");
|
|
} else {
|
|
rt.writeln("class " + dart.str(className) + " extends DistributedResource {");
|
|
}
|
|
rt.writeln(dart.str(className) + "() {");
|
|
template.events[S$.$where](dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[16], 393, 28, "e");
|
|
return !dart.test(e.inherited);
|
|
}, T$.EventTemplateTobool()))[S$.$forEach](dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[16], 393, 57, "e");
|
|
rt.writeln("on('" + dart.str(e.name) + "', (x) => _" + dart.str(e.name) + "Controller.add(x));");
|
|
}, T$.EventTemplateTovoid()));
|
|
if (dart.test(getx)) {
|
|
rt.writeln("ob = obs;");
|
|
rt.writeln("_sub = properyModified.listen((_) => ob.trigger(this));");
|
|
}
|
|
rt.writeln("}");
|
|
if (dart.test(getx)) {
|
|
rt.writeln("\nlate final Rx<" + dart.str(className) + "> ob;");
|
|
rt.writeln("late final StreamSubscription? _sub;\n");
|
|
rt.writeln("@override\n void destroy() {\n _sub?.cancel();\n\n super.destroy();\n }");
|
|
}
|
|
template.functions[S$.$where](dart.fn(f => {
|
|
if (f == null) dart.nullFailed(I[16], 416, 31, "f");
|
|
return !dart.test(f.inherited);
|
|
}, T$.FunctionTemplateTobool()))[S$.$forEach](dart.fn(f => {
|
|
if (f == null) dart.nullFailed(I[16], 416, 60, "f");
|
|
let rtTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, f.returnType, templates);
|
|
let positionalArgs = f.arguments[S$.$where](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[16], 418, 47, "x");
|
|
return !dart.test(x.optional);
|
|
}, T$.ArgumentTemplateTobool()));
|
|
let optionalArgs = f.arguments[S$.$where](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[16], 419, 45, "x");
|
|
return x.optional;
|
|
}, T$.ArgumentTemplateTobool()));
|
|
rt.write("AsyncReply<" + dart.str(rtTypeName) + "> " + dart.str(f.name) + "(");
|
|
if (dart.notNull(positionalArgs[S$.$length]) > 0) rt.write(dart.str(positionalArgs[S$.$map](core.String, dart.fn(a => {
|
|
if (a == null) dart.nullFailed(I[16], 425, 36, "a");
|
|
return dart.notNull(TemplateGenerator.TemplateGenerator.getTypeName(template, a.type, templates)) + " " + dart.notNull(a.name);
|
|
}, T$.ArgumentTemplateToString()))[S$.$join](",")));
|
|
if (dart.notNull(optionalArgs[S$.$length]) > 0) {
|
|
if (dart.notNull(positionalArgs[S$.$length]) > 0) rt.write(",");
|
|
rt.write("[" + dart.str(optionalArgs[S$.$map](core.String, dart.fn(a => {
|
|
if (a == null) dart.nullFailed(I[16], 430, 35, "a");
|
|
return dart.notNull(TemplateGenerator.TemplateGenerator.getTypeName(template, a.type.toNullable(), templates)) + " " + dart.notNull(a.name);
|
|
}, T$.ArgumentTemplateToString()))[S$.$join](",")) + "]");
|
|
}
|
|
rt.writeln(") {");
|
|
rt.writeln("var args = <UInt8, dynamic>{" + dart.str(positionalArgs[S$.$map](core.String, dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[16], 436, 62, "e");
|
|
return "UInt8(" + dart.toString(e.index) + ") :" + dart.notNull(e.name);
|
|
}, T$.ArgumentTemplateToString()))[S$.$join](",")) + "};");
|
|
optionalArgs[S$.$forEach](dart.fn(a => {
|
|
if (a == null) dart.nullFailed(I[16], 438, 29, "a");
|
|
rt.writeln("if (" + dart.str(a.name) + " != null) args[UInt8(" + dart.str(a.index) + ")] = " + dart.str(a.name) + ";");
|
|
}, T$.ArgumentTemplateTovoid()));
|
|
rt.writeln("var rt = AsyncReply<" + dart.str(rtTypeName) + ">();");
|
|
rt.writeln("internal_invoke(" + dart.str(f.index) + ", args)");
|
|
rt.writeln(".then<dynamic>((x) => rt.trigger(x))");
|
|
rt.writeln(".error((x) => rt.triggerError(x))");
|
|
rt.writeln(".chunk((x) => rt.triggerChunk(x));");
|
|
rt.writeln("return rt; }");
|
|
}, T$.FunctionTemplateTovoid()));
|
|
template.properties[S$.$where](dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 451, 32, "p");
|
|
return !dart.test(p.inherited);
|
|
}, T$.PropertyTemplateTobool()))[S$.$forEach](dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 451, 61, "p");
|
|
let ptTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, p.valueType, templates);
|
|
rt.writeln(dart.str(ptTypeName) + " get " + dart.str(p.name) + " { return get(" + dart.str(p.index) + "); }");
|
|
rt.writeln("set " + dart.str(p.name) + "(" + dart.str(ptTypeName) + " value) { set(" + dart.str(p.index) + ", value); }");
|
|
}, T$.PropertyTemplateTovoid()));
|
|
template.events[S$.$where](dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[16], 458, 28, "e");
|
|
return !dart.test(e.inherited);
|
|
}, T$.EventTemplateTobool()))[S$.$forEach](dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[16], 458, 57, "e");
|
|
let etTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, e.argumentType, templates);
|
|
rt.writeln("final _" + dart.str(e.name) + "Controller = StreamController<" + dart.str(etTypeName) + ">();");
|
|
rt.writeln("Stream<" + dart.str(etTypeName) + "> get " + dart.str(e.name) + " { ");
|
|
rt.writeln("return _" + dart.str(e.name) + "Controller.stream;");
|
|
rt.writeln("}");
|
|
}, T$.EventTemplateTovoid()));
|
|
let descProps = template.properties[S$.$map](core.String, dart.fn(p => {
|
|
if (p == null) dart.nullFailed(I[16], 470, 15, "p");
|
|
let ptTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, p.valueType, templates);
|
|
return "Prop('" + dart.str(p.name) + "', getTypeOf<" + dart.str(ptTypeName) + ">(), " + dart.str(TemplateGenerator.TemplateGenerator._escape(p.readExpansion)) + ", " + dart.str(TemplateGenerator.TemplateGenerator._escape(p.writeExpansion)) + ")";
|
|
}, T$.PropertyTemplateToString()))[S$.$join](", ");
|
|
let descFuncs = template.functions[S$.$map](core.String, dart.fn(f => {
|
|
if (f == null) dart.nullFailed(I[16], 476, 15, "f");
|
|
let ftTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, f.returnType, templates);
|
|
let args = f.arguments[S$.$map](core.String, dart.fn(a => {
|
|
if (a == null) dart.nullFailed(I[16], 479, 35, "a");
|
|
let atTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, a.type, templates);
|
|
return "Arg('" + dart.str(a.name) + "', getTypeOf<" + dart.str(atTypeName) + ">(), " + dart.str(a.optional) + ")";
|
|
}, T$.ArgumentTemplateToString()))[S$.$join](", ");
|
|
return "Func('" + dart.str(f.name) + "', getTypeOf<" + dart.str(ftTypeName) + ">(), [" + dart.str(args) + "], " + dart.str(TemplateGenerator.TemplateGenerator._escape(f.expansion)) + ")";
|
|
}, T$.FunctionTemplateToString()))[S$.$join](", ");
|
|
let descEvents = template.events[S$.$map](core.String, dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[16], 489, 15, "e");
|
|
let etTypeName = TemplateGenerator.TemplateGenerator.getTypeName(template, e.argumentType, templates);
|
|
return "Evt('" + dart.str(e.name) + "', getTypeOf<" + dart.str(etTypeName) + ">(), " + dart.str(e.listenable) + ", " + dart.str(TemplateGenerator.TemplateGenerator._escape(e.expansion)) + ")";
|
|
}, T$.EventTemplateToString()))[S$.$join](", ");
|
|
if (parentName != null)
|
|
rt.writeln("TemplateDescriber get template => TemplateDescriber('" + dart.str(template.className) + "', parent: " + dart.str(parentName) + ", properties: [" + dart.str(descProps) + "], functions: [" + dart.str(descFuncs) + "], events: [" + dart.str(descEvents) + "]);");
|
|
else
|
|
rt.writeln("TemplateDescriber get template => TemplateDescriber('" + dart.str(template.className) + "', properties: [" + dart.str(descProps) + "], functions: [" + dart.str(descFuncs) + "], events: [" + dart.str(descEvents) + "]);");
|
|
rt.writeln("\r\n}");
|
|
return rt.toString();
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new TemplateGenerator.TemplateGenerator.new();
|
|
}
|
|
};
|
|
(TemplateGenerator.TemplateGenerator.new = function() {
|
|
;
|
|
}).prototype = TemplateGenerator.TemplateGenerator.prototype;
|
|
dart.addTypeTests(TemplateGenerator.TemplateGenerator);
|
|
dart.addTypeCaches(TemplateGenerator.TemplateGenerator);
|
|
dart.setStaticMethodSignature(TemplateGenerator.TemplateGenerator, () => ['generateRecord', '_translateClassName', 'getTypeName', 'isNullOrEmpty', 'getTemplate', '_escape', 'generateEnum', 'generateClass']);
|
|
dart.setLibraryUri(TemplateGenerator.TemplateGenerator, I[16]);
|
|
dart.setStaticFieldSignature(TemplateGenerator.TemplateGenerator, () => ['_urlRegex']);
|
|
dart.defineLazy(TemplateGenerator.TemplateGenerator, {
|
|
/*TemplateGenerator.TemplateGenerator._urlRegex*/get _urlRegex() {
|
|
return core.RegExp.new("^(?:([^\\s|:]*):\\/\\/([^\\/]*)\\/?(.*))");
|
|
}
|
|
}, false);
|
|
ProgressType.ProgressType = class ProgressType extends core._Enum {
|
|
toString() {
|
|
return "ProgressType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(ProgressType.ProgressType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[17], 1, 10, "index");
|
|
if (name == null) dart.nullFailed(I[17], 1, 10, "name");
|
|
ProgressType.ProgressType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = ProgressType.ProgressType.prototype;
|
|
dart.addTypeTests(ProgressType.ProgressType);
|
|
dart.addTypeCaches(ProgressType.ProgressType);
|
|
dart.setLibraryUri(ProgressType.ProgressType, I[17]);
|
|
dart.setStaticFieldSignature(ProgressType.ProgressType, () => ['values', 'Execution', 'Network']);
|
|
dart.defineExtensionMethods(ProgressType.ProgressType, ['toString']);
|
|
ProgressType.ProgressType.Execution = C[13] || CT.C13;
|
|
ProgressType.ProgressType.Network = C[14] || CT.C14;
|
|
ProgressType.ProgressType.values = C[15] || CT.C15;
|
|
const _is_AsyncReply_default = Symbol('_is_AsyncReply_default');
|
|
AsyncReply$.AsyncReply$ = dart.generic(T => {
|
|
var __t$TTodynamic = () => (__t$TTodynamic = dart.constFn(dart.fnType(dart.dynamic, [T])))();
|
|
var __t$JSArrayOfTTodynamic = () => (__t$JSArrayOfTTodynamic = dart.constFn(_interceptors.JSArray$(__t$TTodynamic())))();
|
|
var __t$_EmptyStreamOfT = () => (__t$_EmptyStreamOfT = dart.constFn(async._EmptyStream$(T)))();
|
|
var __t$TN = () => (__t$TN = dart.constFn(dart.nullable(T)))();
|
|
var __t$FutureOrOfTN = () => (__t$FutureOrOfTN = dart.constFn(async.FutureOr$(__t$TN())))();
|
|
var __t$VoidToFutureOrOfTN = () => (__t$VoidToFutureOrOfTN = dart.constFn(dart.fnType(__t$FutureOrOfTN(), [])))();
|
|
var __t$VoidToNFutureOrOfTN = () => (__t$VoidToNFutureOrOfTN = dart.constFn(dart.nullable(__t$VoidToFutureOrOfTN())))();
|
|
var __t$FnTovoid = () => (__t$FnTovoid = dart.constFn(dart.fnType(dart.void, [__t$TTodynamic()])))();
|
|
class AsyncReply extends core.Object {
|
|
get [S$._result]() {
|
|
let t12;
|
|
return dart.test(this[S$.__AsyncReply__result_isSet]) ? (t12 = this[S$.__AsyncReply__result], t12) : dart.throw(new _internal.LateError.fieldNI("_result"));
|
|
}
|
|
set [S$._result](t12) {
|
|
this[S$.__AsyncReply__result_isSet] = true;
|
|
this[S$.__AsyncReply__result] = t12;
|
|
}
|
|
get ready() {
|
|
return this[S$._resultReady];
|
|
}
|
|
set ready(value) {
|
|
if (value == null) dart.nullFailed(I[19], 48, 18, "value");
|
|
this[S$._resultReady] = value;
|
|
}
|
|
get result() {
|
|
return this[S$._result];
|
|
}
|
|
setResultReady(val) {
|
|
if (val == null) dart.nullFailed(I[19], 56, 23, "val");
|
|
this[S$._resultReady] = val;
|
|
}
|
|
next(callback) {
|
|
if (callback == null) dart.nullFailed(I[19], 60, 34, "callback");
|
|
this.then(dart.dynamic, callback);
|
|
return this;
|
|
}
|
|
then(R, onValue, opts) {
|
|
if (onValue == null) dart.nullFailed(I[19], 65, 37, "onValue");
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
this[S$._callbacks][S$.$add](onValue);
|
|
if (onError != null) {
|
|
this[S$._errorCallbacks][S$.$add](onError);
|
|
}
|
|
if (dart.test(this[S$._resultReady])) onValue(T.as(this.result));
|
|
return new (AsyncReply$.AsyncReply$(R)).new();
|
|
}
|
|
whenComplete(action) {
|
|
if (action == null) dart.nullFailed(I[19], 81, 39, "action");
|
|
return this;
|
|
}
|
|
asStream() {
|
|
return new (__t$_EmptyStreamOfT()).new();
|
|
}
|
|
catchError(onError, opts) {
|
|
if (onError == null) dart.nullFailed(I[19], 93, 37, "onError");
|
|
let test = opts && 'test' in opts ? opts.test : null;
|
|
this[S$._errorCallbacks][S$.$add](onError);
|
|
if (this[S$._exception] != null) {
|
|
if (T$.dynamicAnddynamicTodynamic().is(onError)) {
|
|
onError(this[S$._exception], null);
|
|
} else if (T$.dynamicTodynamic().is(onError)) {
|
|
onError(this[S$._exception]);
|
|
} else if (T$.VoidTodynamic().is(onError)) {
|
|
onError();
|
|
} else if (T$.ObjectAndStackTraceTodynamic().is(onError)) {
|
|
onError(core.Object.as(this[S$._exception]), core.StackTrace.current);
|
|
}
|
|
}
|
|
return this;
|
|
}
|
|
timeout(timeLimit, opts) {
|
|
if (timeLimit == null) dart.nullFailed(I[19], 113, 34, "timeLimit");
|
|
let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null;
|
|
__t$VoidToNFutureOrOfTN().as(onTimeout);
|
|
return this;
|
|
}
|
|
error(callback) {
|
|
if (callback == null) dart.nullFailed(I[19], 117, 23, "callback");
|
|
this[S$._errorCallbacks][S$.$add](callback);
|
|
if (this[S$._exception] != null) callback(dart.nullCast(this[S$._exception], AsyncException.AsyncException));
|
|
return this;
|
|
}
|
|
progress(callback) {
|
|
if (callback == null) dart.nullFailed(I[19], 124, 59, "callback");
|
|
this[S$._progressCallbacks][S$.$add](callback);
|
|
return this;
|
|
}
|
|
chunk(callback) {
|
|
if (callback == null) dart.nullFailed(I[19], 129, 35, "callback");
|
|
this[S$._chunkCallbacks][S$.$add](callback);
|
|
return this;
|
|
}
|
|
trigger(result) {
|
|
T.as(result);
|
|
if (dart.test(this[S$._resultReady])) return this;
|
|
this[S$._result] = result;
|
|
this[S$._resultReady] = true;
|
|
this[S$._callbacks][S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[19], 140, 25, "x");
|
|
x(result);
|
|
}, __t$FnTovoid()));
|
|
return this;
|
|
}
|
|
triggerError(exception) {
|
|
if (exception == null) dart.nullFailed(I[19], 147, 40, "exception");
|
|
if (dart.test(this[S$._resultReady])) return this;
|
|
if (AsyncException.AsyncException.is(exception))
|
|
this[S$._exception] = exception;
|
|
else
|
|
this[S$._exception] = AsyncException.AsyncException.toAsyncException(exception);
|
|
if (this[S$._errorCallbacks][S$.$length] === 0)
|
|
dart.throw(dart.nullCast(this[S$._exception], AsyncException.AsyncException));
|
|
else
|
|
this[S$._errorCallbacks][S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[19], 161, 32, "x");
|
|
if (T$.dynamicAnddynamicTodynamic().is(x)) {
|
|
x(this[S$._exception], null);
|
|
} else if (T$.dynamicTodynamic().is(x)) {
|
|
x(this[S$._exception]);
|
|
} else if (T$.VoidTodynamic().is(x)) {
|
|
x();
|
|
} else if (T$.ObjectAndStackTraceTodynamic().is(x)) {
|
|
x(core.Object.as(this[S$._exception]), core.StackTrace.current);
|
|
}
|
|
}, T$.FunctionTovoid()));
|
|
return this;
|
|
}
|
|
triggerProgress(type, value, max) {
|
|
if (type == null) dart.nullFailed(I[19], 178, 46, "type");
|
|
if (value == null) dart.nullFailed(I[19], 178, 56, "value");
|
|
if (max == null) dart.nullFailed(I[19], 178, 67, "max");
|
|
this[S$._progressCallbacks][S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[19], 179, 33, "x");
|
|
x(type, value, max);
|
|
}, T$.FnTovoid$1()));
|
|
return this;
|
|
}
|
|
triggerChunk(value) {
|
|
T.as(value);
|
|
this[S$._chunkCallbacks][S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[19], 187, 30, "x");
|
|
x(value);
|
|
}, __t$FnTovoid()));
|
|
return this;
|
|
}
|
|
static ['_#ready#tearOff'](T, result) {
|
|
return new (AsyncReply$.AsyncReply$(T)).ready(result);
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (AsyncReply$.AsyncReply$(T)).new();
|
|
}
|
|
}
|
|
(AsyncReply.ready = function(result) {
|
|
this[S$._callbacks] = __t$JSArrayOfTTodynamic().of([]);
|
|
this[S$.__AsyncReply__result] = null;
|
|
this[S$.__AsyncReply__result_isSet] = false;
|
|
this[S$._errorCallbacks] = T$.JSArrayOfFunction().of([]);
|
|
this[S$._progressCallbacks] = T$.JSArrayOfProgressTypeAndintAndintTodynamic().of([]);
|
|
this[S$._chunkCallbacks] = __t$JSArrayOfTTodynamic().of([]);
|
|
this[S$._resultReady] = false;
|
|
this[S$._exception] = null;
|
|
this[S$._resultReady] = true;
|
|
this[S$._result] = result;
|
|
}).prototype = AsyncReply.prototype;
|
|
(AsyncReply.new = function() {
|
|
this[S$._callbacks] = __t$JSArrayOfTTodynamic().of([]);
|
|
this[S$.__AsyncReply__result] = null;
|
|
this[S$.__AsyncReply__result_isSet] = false;
|
|
this[S$._errorCallbacks] = T$.JSArrayOfFunction().of([]);
|
|
this[S$._progressCallbacks] = T$.JSArrayOfProgressTypeAndintAndintTodynamic().of([]);
|
|
this[S$._chunkCallbacks] = __t$JSArrayOfTTodynamic().of([]);
|
|
this[S$._resultReady] = false;
|
|
this[S$._exception] = null;
|
|
}).prototype = AsyncReply.prototype;
|
|
AsyncReply.prototype[dart.isFuture] = true;
|
|
dart.addTypeTests(AsyncReply);
|
|
AsyncReply.prototype[_is_AsyncReply_default] = true;
|
|
dart.addTypeCaches(AsyncReply);
|
|
AsyncReply[dart.implements] = () => [async.Future$(T)];
|
|
dart.setMethodSignature(AsyncReply, () => ({
|
|
__proto__: dart.getMethods(AsyncReply.__proto__),
|
|
setResultReady: dart.fnType(dart.dynamic, [core.bool]),
|
|
next: dart.fnType(AsyncReply$.AsyncReply$(T), [dart.fnType(dart.dynamic, [T])]),
|
|
then: dart.gFnType(R => [AsyncReply$.AsyncReply$(R), [dart.fnType(async.FutureOr$(R), [T])], {onError: dart.nullable(core.Function)}, {}], R => [dart.nullable(core.Object)]),
|
|
whenComplete: dart.fnType(AsyncReply$.AsyncReply$(T), [dart.fnType(dart.dynamic, [])]),
|
|
asStream: dart.fnType(async.Stream$(T), []),
|
|
catchError: dart.fnType(AsyncReply$.AsyncReply$(T), [core.Function], {test: dart.nullable(dart.fnType(core.bool, [core.Object]))}, {}),
|
|
timeout: dart.fnType(AsyncReply$.AsyncReply$(T), [core.Duration], {onTimeout: dart.nullable(core.Object)}, {}),
|
|
error: dart.fnType(AsyncReply$.AsyncReply$(T), [dart.fnType(dart.dynamic, [AsyncException.AsyncException])]),
|
|
progress: dart.fnType(AsyncReply$.AsyncReply$(T), [dart.fnType(dart.dynamic, [ProgressType.ProgressType, core.int, core.int])]),
|
|
chunk: dart.fnType(AsyncReply$.AsyncReply$(T), [dart.fnType(dart.dynamic, [T])]),
|
|
trigger: dart.fnType(AsyncReply$.AsyncReply$(T), [dart.nullable(core.Object)]),
|
|
triggerError: dart.fnType(AsyncReply$.AsyncReply$(T), [core.Exception]),
|
|
triggerProgress: dart.fnType(AsyncReply$.AsyncReply$(T), [ProgressType.ProgressType, core.int, core.int]),
|
|
triggerChunk: dart.fnType(AsyncReply$.AsyncReply$(T), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(AsyncReply, () => ({
|
|
__proto__: dart.getGetters(AsyncReply.__proto__),
|
|
[S$._result]: T,
|
|
ready: core.bool,
|
|
result: dart.nullable(T)
|
|
}));
|
|
dart.setSetterSignature(AsyncReply, () => ({
|
|
__proto__: dart.getSetters(AsyncReply.__proto__),
|
|
[S$._result]: T,
|
|
ready: core.bool
|
|
}));
|
|
dart.setLibraryUri(AsyncReply, I[19]);
|
|
dart.setFieldSignature(AsyncReply, () => ({
|
|
__proto__: dart.getFields(AsyncReply.__proto__),
|
|
[S$._callbacks]: dart.fieldType(core.List$(dart.fnType(dart.dynamic, [T]))),
|
|
[S$.__AsyncReply__result]: dart.fieldType(dart.nullable(T)),
|
|
[S$.__AsyncReply__result_isSet]: dart.fieldType(core.bool),
|
|
[S$._errorCallbacks]: dart.fieldType(core.List$(core.Function)),
|
|
[S$._progressCallbacks]: dart.fieldType(core.List$(dart.fnType(dart.dynamic, [ProgressType.ProgressType, core.int, core.int]))),
|
|
[S$._chunkCallbacks]: dart.fieldType(core.List$(dart.fnType(dart.dynamic, [T]))),
|
|
[S$._resultReady]: dart.fieldType(core.bool),
|
|
[S$._exception]: dart.fieldType(dart.nullable(AsyncException.AsyncException))
|
|
}));
|
|
return AsyncReply;
|
|
});
|
|
AsyncReply$.AsyncReply = AsyncReply$.AsyncReply$();
|
|
dart.addTypeTests(AsyncReply$.AsyncReply, _is_AsyncReply_default);
|
|
const _is_AsyncBag_default = Symbol('_is_AsyncBag_default');
|
|
AsyncBag$.AsyncBag$ = dart.generic(T => {
|
|
var __t$AsyncReplyOfT = () => (__t$AsyncReplyOfT = dart.constFn(AsyncReply$.AsyncReply$(T)))();
|
|
var __t$JSArrayOfAsyncReplyOfT = () => (__t$JSArrayOfAsyncReplyOfT = dart.constFn(_interceptors.JSArray$(__t$AsyncReplyOfT())))();
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$JSArrayOfT = () => (__t$JSArrayOfT = dart.constFn(_interceptors.JSArray$(T)))();
|
|
var __t$TN = () => (__t$TN = dart.constFn(dart.nullable(T)))();
|
|
var __t$ListOfTN = () => (__t$ListOfTN = dart.constFn(core.List$(__t$TN())))();
|
|
var __t$TToNull = () => (__t$TToNull = dart.constFn(dart.fnType(core.Null, [T])))();
|
|
var __t$AsyncBagOfT = () => (__t$AsyncBagOfT = dart.constFn(AsyncBag$.AsyncBag$(T)))();
|
|
var __t$AsyncReplyOfTTovoid = () => (__t$AsyncReplyOfTTovoid = dart.constFn(dart.fnType(dart.void, [__t$AsyncReplyOfT()])))();
|
|
class AsyncBag extends AsyncReply$.AsyncReply$(core.List$(T)) {
|
|
get arrayType() {
|
|
return this[S$.arrayType];
|
|
}
|
|
set arrayType(value) {
|
|
this[S$.arrayType] = value;
|
|
}
|
|
seal() {
|
|
let t12;
|
|
if (dart.test(this[S$._sealedBag])) return;
|
|
this[S$._sealedBag] = true;
|
|
if (this[S$._replies][S$.$length] === 0) {
|
|
if (this.arrayType != null) {
|
|
let ar = Warehouse.Warehouse.createArray(dart.dynamic, dart.nullCast(this.arrayType, core.Type));
|
|
this.trigger(__t$ListOfT().as(ar));
|
|
} else {
|
|
this.trigger(__t$JSArrayOfT().of([]));
|
|
}
|
|
}
|
|
let results = __t$ListOfTN().filled(this[S$._replies][S$.$length], null);
|
|
for (let i = 0; i < dart.notNull(this[S$._replies][S$.$length]); i = i + 1) {
|
|
let k = this[S$._replies][S$.$_get](i);
|
|
let index = i;
|
|
t12 = k;
|
|
(() => {
|
|
t12.then(core.Null, dart.fn(r => {
|
|
results[S$.$_set](index, r);
|
|
this[S$._count] = dart.notNull(this[S$._count]) + 1;
|
|
if (this[S$._count] == this[S$._replies][S$.$length]) {
|
|
if (this.arrayType != null) {
|
|
let ar = Warehouse.Warehouse.createArray(dart.dynamic, dart.nullCast(this.arrayType, core.Type));
|
|
results[S$.$forEach](T$.dynamicTovoid().as(dart.bind(ar, S$.$add)));
|
|
this.trigger(__t$ListOfT().as(ar));
|
|
} else {
|
|
this.trigger(results[S$.$cast](T));
|
|
}
|
|
}
|
|
}, __t$TToNull()));
|
|
t12.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[18], 46, 18, "ex");
|
|
this.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
return t12;
|
|
})();
|
|
}
|
|
}
|
|
add(reply) {
|
|
__t$AsyncReplyOfT().as(reply);
|
|
if (reply == null) dart.nullFailed(I[18], 52, 26, "reply");
|
|
if (!dart.test(this[S$._sealedBag])) {
|
|
this[S$._replies][S$.$add](reply);
|
|
}
|
|
}
|
|
addBag(bag) {
|
|
__t$AsyncBagOfT().as(bag);
|
|
if (bag == null) dart.nullFailed(I[18], 59, 27, "bag");
|
|
bag[S$._replies][S$.$forEach](dart.fn(r => {
|
|
if (r == null) dart.nullFailed(I[18], 60, 27, "r");
|
|
this.add(r);
|
|
}, __t$AsyncReplyOfTTovoid()));
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (AsyncBag$.AsyncBag$(T)).new();
|
|
}
|
|
}
|
|
(AsyncBag.new = function() {
|
|
this[S$._replies] = __t$JSArrayOfAsyncReplyOfT().of([]);
|
|
this[S$._count] = 0;
|
|
this[S$._sealedBag] = false;
|
|
this[S$.arrayType] = null;
|
|
AsyncBag.__proto__.new.call(this);
|
|
}).prototype = AsyncBag.prototype;
|
|
dart.addTypeTests(AsyncBag);
|
|
AsyncBag.prototype[_is_AsyncBag_default] = true;
|
|
dart.addTypeCaches(AsyncBag);
|
|
dart.setMethodSignature(AsyncBag, () => ({
|
|
__proto__: dart.getMethods(AsyncBag.__proto__),
|
|
seal: dart.fnType(dart.dynamic, []),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addBag: dart.fnType(dart.void, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(AsyncBag, I[18]);
|
|
dart.setFieldSignature(AsyncBag, () => ({
|
|
__proto__: dart.getFields(AsyncBag.__proto__),
|
|
[S$._replies]: dart.fieldType(core.List$(AsyncReply$.AsyncReply$(T))),
|
|
[S$._count]: dart.fieldType(core.int),
|
|
[S$._sealedBag]: dart.fieldType(core.bool),
|
|
arrayType: dart.fieldType(dart.nullable(core.Type))
|
|
}));
|
|
return AsyncBag;
|
|
});
|
|
AsyncBag$.AsyncBag = AsyncBag$.AsyncBag$();
|
|
dart.addTypeTests(AsyncBag$.AsyncBag, _is_AsyncBag_default);
|
|
AsyncException.AsyncException = class AsyncException$ extends core.Object {
|
|
get type() {
|
|
return this[S$.type$4];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get code() {
|
|
return this[S$.code];
|
|
}
|
|
set code(value) {
|
|
super.code = value;
|
|
}
|
|
get message() {
|
|
return this[S$.message];
|
|
}
|
|
set message(value) {
|
|
super.message = value;
|
|
}
|
|
static ['_#new#tearOff'](type, code, message) {
|
|
if (type == null) dart.nullFailed(I[20], 9, 23, "type");
|
|
if (code == null) dart.nullFailed(I[20], 9, 34, "code");
|
|
return new AsyncException.AsyncException.new(type, code, message);
|
|
}
|
|
static toAsyncException(ex) {
|
|
if (ex == null) dart.nullFailed(I[20], 11, 52, "ex");
|
|
return AsyncException.AsyncException.is(ex) ? ex : new AsyncException.AsyncException.new(ErrorType.ErrorType.Exception, 0, dart.toString(ex));
|
|
}
|
|
errMsg() {
|
|
let t13, t13$;
|
|
if (this.type == ErrorType.ErrorType.Management)
|
|
return dart.notNull(dart.toString(ExceptionCode.ExceptionCode.values[S$.$elementAt](this.code))) + ": " + dart.notNull((t13 = this.message, t13 == null ? "" : t13));
|
|
else
|
|
return dart.toString(this.code) + ": " + dart.notNull((t13$ = this.message, t13$ == null ? "" : t13$));
|
|
}
|
|
toString() {
|
|
return this.errMsg();
|
|
}
|
|
};
|
|
(AsyncException.AsyncException.new = function(type, code, message) {
|
|
if (type == null) dart.nullFailed(I[20], 9, 23, "type");
|
|
if (code == null) dart.nullFailed(I[20], 9, 34, "code");
|
|
this[S$.type$4] = type;
|
|
this[S$.code] = code;
|
|
this[S$.message] = message;
|
|
}).prototype = AsyncException.AsyncException.prototype;
|
|
dart.addTypeTests(AsyncException.AsyncException);
|
|
dart.addTypeCaches(AsyncException.AsyncException);
|
|
AsyncException.AsyncException[dart.implements] = () => [core.Exception];
|
|
dart.setMethodSignature(AsyncException.AsyncException, () => ({
|
|
__proto__: dart.getMethods(AsyncException.AsyncException.__proto__),
|
|
errMsg: dart.fnType(core.String, [])
|
|
}));
|
|
dart.setStaticMethodSignature(AsyncException.AsyncException, () => ['toAsyncException']);
|
|
dart.setLibraryUri(AsyncException.AsyncException, I[20]);
|
|
dart.setFieldSignature(AsyncException.AsyncException, () => ({
|
|
__proto__: dart.getFields(AsyncException.AsyncException.__proto__),
|
|
type: dart.finalFieldType(ErrorType.ErrorType),
|
|
code: dart.finalFieldType(core.int),
|
|
message: dart.finalFieldType(dart.nullable(core.String))
|
|
}));
|
|
dart.defineExtensionMethods(AsyncException.AsyncException, ['toString']);
|
|
const _is_AsyncQueue_default = Symbol('_is_AsyncQueue_default');
|
|
AsyncQueue$.AsyncQueue$ = dart.generic(T => {
|
|
var __t$TN = () => (__t$TN = dart.constFn(dart.nullable(T)))();
|
|
var __t$AsyncReplyOfTN = () => (__t$AsyncReplyOfTN = dart.constFn(AsyncReply$.AsyncReply$(__t$TN())))();
|
|
var __t$JSArrayOfAsyncReplyOfTN = () => (__t$JSArrayOfAsyncReplyOfTN = dart.constFn(_interceptors.JSArray$(__t$AsyncReplyOfTN())))();
|
|
var __t$AsyncReplyOfT = () => (__t$AsyncReplyOfT = dart.constFn(AsyncReply$.AsyncReply$(T)))();
|
|
class AsyncQueue extends AsyncReply$.AsyncReply$(dart.nullable(T)) {
|
|
add(reply) {
|
|
__t$AsyncReplyOfT().as(reply);
|
|
if (reply == null) dart.nullFailed(I[21], 10, 21, "reply");
|
|
this[S$._list][S$.$add](reply);
|
|
super.setResultReady(false);
|
|
reply.then(dart.void, dart.bind(this, 'processQueue'));
|
|
}
|
|
remove(reply) {
|
|
__t$AsyncReplyOfT().as(reply);
|
|
if (reply == null) dart.nullFailed(I[21], 20, 24, "reply");
|
|
this[S$._list][S$.$remove](reply);
|
|
this.processQueue(null);
|
|
}
|
|
processQueue(o) {
|
|
__t$TN().as(o);
|
|
for (let i = 0; i < dart.notNull(this[S$._list][S$.$length]); i = i + 1)
|
|
if (dart.test(this[S$._list][S$.$_get](i).ready)) {
|
|
super.trigger(this[S$._list][S$.$_get](i).result);
|
|
super.ready = false;
|
|
this[S$._list][S$.$removeAt](i);
|
|
i = i - 1;
|
|
} else
|
|
break;
|
|
super.setResultReady(this[S$._list][S$.$length] === 0);
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (AsyncQueue$.AsyncQueue$(T)).new();
|
|
}
|
|
}
|
|
(AsyncQueue.new = function() {
|
|
this[S$._list] = __t$JSArrayOfAsyncReplyOfTN().of([]);
|
|
AsyncQueue.__proto__.new.call(this);
|
|
}).prototype = AsyncQueue.prototype;
|
|
dart.addTypeTests(AsyncQueue);
|
|
AsyncQueue.prototype[_is_AsyncQueue_default] = true;
|
|
dart.addTypeCaches(AsyncQueue);
|
|
dart.setMethodSignature(AsyncQueue, () => ({
|
|
__proto__: dart.getMethods(AsyncQueue.__proto__),
|
|
add: dart.fnType(dart.dynamic, [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(dart.dynamic, [dart.nullable(core.Object)]),
|
|
processQueue: dart.fnType(dart.void, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(AsyncQueue, I[21]);
|
|
dart.setFieldSignature(AsyncQueue, () => ({
|
|
__proto__: dart.getFields(AsyncQueue.__proto__),
|
|
[S$._list]: dart.fieldType(core.List$(AsyncReply$.AsyncReply$(dart.nullable(T))))
|
|
}));
|
|
return AsyncQueue;
|
|
});
|
|
AsyncQueue$.AsyncQueue = AsyncQueue$.AsyncQueue$();
|
|
dart.addTypeTests(AsyncQueue$.AsyncQueue, _is_AsyncQueue_default);
|
|
ErrorType.ErrorType = class ErrorType extends core._Enum {
|
|
toString() {
|
|
return "ErrorType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(ErrorType.ErrorType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[22], 1, 6, "index");
|
|
if (name == null) dart.nullFailed(I[22], 1, 6, "name");
|
|
ErrorType.ErrorType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = ErrorType.ErrorType.prototype;
|
|
dart.addTypeTests(ErrorType.ErrorType);
|
|
dart.addTypeCaches(ErrorType.ErrorType);
|
|
dart.setLibraryUri(ErrorType.ErrorType, I[22]);
|
|
dart.setStaticFieldSignature(ErrorType.ErrorType, () => ['values', 'Management', 'Exception']);
|
|
dart.defineExtensionMethods(ErrorType.ErrorType, ['toString']);
|
|
ErrorType.ErrorType.Management = C[16] || CT.C16;
|
|
ErrorType.ErrorType.Exception = C[17] || CT.C17;
|
|
ErrorType.ErrorType.values = C[18] || CT.C18;
|
|
ExceptionCode.ExceptionCode = class ExceptionCode extends core._Enum {
|
|
toString() {
|
|
return "ExceptionCode." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(ExceptionCode.ExceptionCode.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[23], 2, 6, "index");
|
|
if (name == null) dart.nullFailed(I[23], 2, 6, "name");
|
|
ExceptionCode.ExceptionCode.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = ExceptionCode.ExceptionCode.prototype;
|
|
dart.addTypeTests(ExceptionCode.ExceptionCode);
|
|
dart.addTypeCaches(ExceptionCode.ExceptionCode);
|
|
dart.setLibraryUri(ExceptionCode.ExceptionCode, I[23]);
|
|
dart.setStaticFieldSignature(ExceptionCode.ExceptionCode, () => ['values', 'HostNotReachable', 'AccessDenied', 'UserOrTokenNotFound', 'ChallengeFailed', 'ResourceNotFound', 'AttachDenied', 'InvalidMethod', 'InvokeDenied', 'CreateDenied', 'AddParentDenied', 'AddChildDenied', 'ViewAttributeDenied', 'UpdateAttributeDenied', 'StoreNotFound', 'ParentNotFound', 'ChildNotFound', 'ResourceIsNotStore', 'DeleteDenied', 'DeleteFailed', 'UpdateAttributeFailed', 'GetAttributesFailed', 'ClearAttributesFailed', 'TemplateNotFound', 'RenameDenied', 'ClassNotFound', 'MethodNotFound', 'PropertyNotFound', 'SetPropertyDenied', 'ReadOnlyProperty', 'GeneralFailure', 'AddToStoreFailed', 'NotAttached', 'AlreadyListened', 'AlreadyUnlistened', 'NotListenable']);
|
|
dart.defineExtensionMethods(ExceptionCode.ExceptionCode, ['toString']);
|
|
ExceptionCode.ExceptionCode.HostNotReachable = C[19] || CT.C19;
|
|
ExceptionCode.ExceptionCode.AccessDenied = C[20] || CT.C20;
|
|
ExceptionCode.ExceptionCode.UserOrTokenNotFound = C[21] || CT.C21;
|
|
ExceptionCode.ExceptionCode.ChallengeFailed = C[22] || CT.C22;
|
|
ExceptionCode.ExceptionCode.ResourceNotFound = C[23] || CT.C23;
|
|
ExceptionCode.ExceptionCode.AttachDenied = C[24] || CT.C24;
|
|
ExceptionCode.ExceptionCode.InvalidMethod = C[25] || CT.C25;
|
|
ExceptionCode.ExceptionCode.InvokeDenied = C[26] || CT.C26;
|
|
ExceptionCode.ExceptionCode.CreateDenied = C[27] || CT.C27;
|
|
ExceptionCode.ExceptionCode.AddParentDenied = C[28] || CT.C28;
|
|
ExceptionCode.ExceptionCode.AddChildDenied = C[29] || CT.C29;
|
|
ExceptionCode.ExceptionCode.ViewAttributeDenied = C[30] || CT.C30;
|
|
ExceptionCode.ExceptionCode.UpdateAttributeDenied = C[31] || CT.C31;
|
|
ExceptionCode.ExceptionCode.StoreNotFound = C[32] || CT.C32;
|
|
ExceptionCode.ExceptionCode.ParentNotFound = C[33] || CT.C33;
|
|
ExceptionCode.ExceptionCode.ChildNotFound = C[34] || CT.C34;
|
|
ExceptionCode.ExceptionCode.ResourceIsNotStore = C[35] || CT.C35;
|
|
ExceptionCode.ExceptionCode.DeleteDenied = C[36] || CT.C36;
|
|
ExceptionCode.ExceptionCode.DeleteFailed = C[37] || CT.C37;
|
|
ExceptionCode.ExceptionCode.UpdateAttributeFailed = C[38] || CT.C38;
|
|
ExceptionCode.ExceptionCode.GetAttributesFailed = C[39] || CT.C39;
|
|
ExceptionCode.ExceptionCode.ClearAttributesFailed = C[40] || CT.C40;
|
|
ExceptionCode.ExceptionCode.TemplateNotFound = C[41] || CT.C41;
|
|
ExceptionCode.ExceptionCode.RenameDenied = C[42] || CT.C42;
|
|
ExceptionCode.ExceptionCode.ClassNotFound = C[43] || CT.C43;
|
|
ExceptionCode.ExceptionCode.MethodNotFound = C[44] || CT.C44;
|
|
ExceptionCode.ExceptionCode.PropertyNotFound = C[45] || CT.C45;
|
|
ExceptionCode.ExceptionCode.SetPropertyDenied = C[46] || CT.C46;
|
|
ExceptionCode.ExceptionCode.ReadOnlyProperty = C[47] || CT.C47;
|
|
ExceptionCode.ExceptionCode.GeneralFailure = C[48] || CT.C48;
|
|
ExceptionCode.ExceptionCode.AddToStoreFailed = C[49] || CT.C49;
|
|
ExceptionCode.ExceptionCode.NotAttached = C[50] || CT.C50;
|
|
ExceptionCode.ExceptionCode.AlreadyListened = C[51] || CT.C51;
|
|
ExceptionCode.ExceptionCode.AlreadyUnlistened = C[52] || CT.C52;
|
|
ExceptionCode.ExceptionCode.NotListenable = C[53] || CT.C53;
|
|
ExceptionCode.ExceptionCode.values = C[54] || CT.C54;
|
|
Tuple.Tuple = class Tuple$ extends core.Object {
|
|
get [S$._list$2]() {
|
|
return this[S$._list$1];
|
|
}
|
|
set [S$._list$2](value) {
|
|
super[S$._list$2] = value;
|
|
}
|
|
static ['_#new#tearOff'](_list) {
|
|
if (_list == null) dart.nullFailed(I[24], 3, 20, "_list");
|
|
return new Tuple.Tuple.new(_list);
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[24], 4, 19, "index");
|
|
return this[S$._list$2][S$.$_get](index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[24], 5, 25, "index");
|
|
this[S$._list$2][S$.$_set](index, value);
|
|
return value$;
|
|
}
|
|
get length() {
|
|
return this[S$._list$2][S$.$length];
|
|
}
|
|
};
|
|
(Tuple.Tuple.new = function(_list) {
|
|
if (_list == null) dart.nullFailed(I[24], 3, 20, "_list");
|
|
this[S$._list$1] = _list;
|
|
;
|
|
}).prototype = Tuple.Tuple.prototype;
|
|
dart.addTypeTests(Tuple.Tuple);
|
|
dart.addTypeCaches(Tuple.Tuple);
|
|
dart.setMethodSignature(Tuple.Tuple, () => ({
|
|
__proto__: dart.getMethods(Tuple.Tuple.__proto__),
|
|
_get: dart.fnType(dart.dynamic, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.dynamic])
|
|
}));
|
|
dart.setGetterSignature(Tuple.Tuple, () => ({
|
|
__proto__: dart.getGetters(Tuple.Tuple.__proto__),
|
|
length: core.int
|
|
}));
|
|
dart.setLibraryUri(Tuple.Tuple, I[24]);
|
|
dart.setFieldSignature(Tuple.Tuple, () => ({
|
|
__proto__: dart.getFields(Tuple.Tuple.__proto__),
|
|
[S$._list$2]: dart.finalFieldType(core.List)
|
|
}));
|
|
const _is_Tuple2_default = Symbol('_is_Tuple2_default');
|
|
Tuple.Tuple2$ = dart.generic((T1, T2) => {
|
|
class Tuple2 extends Tuple.Tuple {
|
|
static ['_#new#tearOff'](T1, T2, v1, v2) {
|
|
return new (Tuple.Tuple2$(T1, T2)).new(v1, v2);
|
|
}
|
|
get value1() {
|
|
return T1.as(this[S$._list$2][S$.$_get](0));
|
|
}
|
|
get value2() {
|
|
return T2.as(this[S$._list$2][S$.$_get](1));
|
|
}
|
|
}
|
|
(Tuple2.new = function(v1, v2) {
|
|
Tuple2.__proto__.new.call(this, [v1, v2]);
|
|
;
|
|
}).prototype = Tuple2.prototype;
|
|
dart.addTypeTests(Tuple2);
|
|
Tuple2.prototype[_is_Tuple2_default] = true;
|
|
dart.addTypeCaches(Tuple2);
|
|
dart.setGetterSignature(Tuple2, () => ({
|
|
__proto__: dart.getGetters(Tuple2.__proto__),
|
|
value1: T1,
|
|
value2: T2
|
|
}));
|
|
dart.setLibraryUri(Tuple2, I[24]);
|
|
return Tuple2;
|
|
});
|
|
Tuple.Tuple2 = Tuple.Tuple2$();
|
|
dart.addTypeTests(Tuple.Tuple2, _is_Tuple2_default);
|
|
const _is_Tuple3_default = Symbol('_is_Tuple3_default');
|
|
Tuple.Tuple3$ = dart.generic((T1, T2, T3) => {
|
|
class Tuple3 extends Tuple.Tuple {
|
|
static ['_#new#tearOff'](T1, T2, T3, v1, v2, v3) {
|
|
return new (Tuple.Tuple3$(T1, T2, T3)).new(v1, v2, v3);
|
|
}
|
|
get value1() {
|
|
return T1.as(this[S$._list$2][S$.$_get](0));
|
|
}
|
|
get value2() {
|
|
return T2.as(this[S$._list$2][S$.$_get](1));
|
|
}
|
|
get value3() {
|
|
return T3.as(this[S$._list$2][S$.$_get](2));
|
|
}
|
|
}
|
|
(Tuple3.new = function(v1, v2, v3) {
|
|
Tuple3.__proto__.new.call(this, [v1, v2, v3]);
|
|
;
|
|
}).prototype = Tuple3.prototype;
|
|
dart.addTypeTests(Tuple3);
|
|
Tuple3.prototype[_is_Tuple3_default] = true;
|
|
dart.addTypeCaches(Tuple3);
|
|
dart.setGetterSignature(Tuple3, () => ({
|
|
__proto__: dart.getGetters(Tuple3.__proto__),
|
|
value1: T1,
|
|
value2: T2,
|
|
value3: T3
|
|
}));
|
|
dart.setLibraryUri(Tuple3, I[24]);
|
|
return Tuple3;
|
|
});
|
|
Tuple.Tuple3 = Tuple.Tuple3$();
|
|
dart.addTypeTests(Tuple.Tuple3, _is_Tuple3_default);
|
|
const _is_Tuple4_default = Symbol('_is_Tuple4_default');
|
|
Tuple.Tuple4$ = dart.generic((T1, T2, T3, T4) => {
|
|
class Tuple4 extends Tuple.Tuple {
|
|
static ['_#new#tearOff'](T1, T2, T3, T4, v1, v2, v3, v4) {
|
|
return new (Tuple.Tuple4$(T1, T2, T3, T4)).new(v1, v2, v3, v4);
|
|
}
|
|
get value1() {
|
|
return T1.as(this[S$._list$2][S$.$_get](0));
|
|
}
|
|
get value2() {
|
|
return T2.as(this[S$._list$2][S$.$_get](1));
|
|
}
|
|
get value3() {
|
|
return T3.as(this[S$._list$2][S$.$_get](2));
|
|
}
|
|
get value4() {
|
|
return T4.as(this[S$._list$2][S$.$_get](3));
|
|
}
|
|
}
|
|
(Tuple4.new = function(v1, v2, v3, v4) {
|
|
Tuple4.__proto__.new.call(this, [v1, v2, v3, v4]);
|
|
;
|
|
}).prototype = Tuple4.prototype;
|
|
dart.addTypeTests(Tuple4);
|
|
Tuple4.prototype[_is_Tuple4_default] = true;
|
|
dart.addTypeCaches(Tuple4);
|
|
dart.setGetterSignature(Tuple4, () => ({
|
|
__proto__: dart.getGetters(Tuple4.__proto__),
|
|
value1: T1,
|
|
value2: T2,
|
|
value3: T3,
|
|
value4: T4
|
|
}));
|
|
dart.setLibraryUri(Tuple4, I[24]);
|
|
return Tuple4;
|
|
});
|
|
Tuple.Tuple4 = Tuple.Tuple4$();
|
|
dart.addTypeTests(Tuple.Tuple4, _is_Tuple4_default);
|
|
const _is_Tuple5_default = Symbol('_is_Tuple5_default');
|
|
Tuple.Tuple5$ = dart.generic((T1, T2, T3, T4, T5) => {
|
|
class Tuple5 extends Tuple.Tuple {
|
|
static ['_#new#tearOff'](T1, T2, T3, T4, T5, v1, v2, v3, v4, v5) {
|
|
return new (Tuple.Tuple5$(T1, T2, T3, T4, T5)).new(v1, v2, v3, v4, v5);
|
|
}
|
|
get value1() {
|
|
return T1.as(this[S$._list$2][S$.$_get](0));
|
|
}
|
|
get value2() {
|
|
return T2.as(this[S$._list$2][S$.$_get](1));
|
|
}
|
|
get value3() {
|
|
return T3.as(this[S$._list$2][S$.$_get](2));
|
|
}
|
|
get value4() {
|
|
return T4.as(this[S$._list$2][S$.$_get](3));
|
|
}
|
|
get value5() {
|
|
return T5.as(this[S$._list$2][S$.$_get](4));
|
|
}
|
|
}
|
|
(Tuple5.new = function(v1, v2, v3, v4, v5) {
|
|
Tuple5.__proto__.new.call(this, [v1, v2, v3, v4, v5]);
|
|
;
|
|
}).prototype = Tuple5.prototype;
|
|
dart.addTypeTests(Tuple5);
|
|
Tuple5.prototype[_is_Tuple5_default] = true;
|
|
dart.addTypeCaches(Tuple5);
|
|
dart.setGetterSignature(Tuple5, () => ({
|
|
__proto__: dart.getGetters(Tuple5.__proto__),
|
|
value1: T1,
|
|
value2: T2,
|
|
value3: T3,
|
|
value4: T4,
|
|
value5: T5
|
|
}));
|
|
dart.setLibraryUri(Tuple5, I[24]);
|
|
return Tuple5;
|
|
});
|
|
Tuple.Tuple5 = Tuple.Tuple5$();
|
|
dart.addTypeTests(Tuple.Tuple5, _is_Tuple5_default);
|
|
const _is_Tuple6_default = Symbol('_is_Tuple6_default');
|
|
Tuple.Tuple6$ = dart.generic((T1, T2, T3, T4, T5, T6) => {
|
|
class Tuple6 extends Tuple.Tuple {
|
|
static ['_#new#tearOff'](T1, T2, T3, T4, T5, T6, v1, v2, v3, v4, v5, v6) {
|
|
return new (Tuple.Tuple6$(T1, T2, T3, T4, T5, T6)).new(v1, v2, v3, v4, v5, v6);
|
|
}
|
|
get value1() {
|
|
return T1.as(this[S$._list$2][S$.$_get](0));
|
|
}
|
|
get value2() {
|
|
return T2.as(this[S$._list$2][S$.$_get](1));
|
|
}
|
|
get value3() {
|
|
return T3.as(this[S$._list$2][S$.$_get](2));
|
|
}
|
|
get value4() {
|
|
return T4.as(this[S$._list$2][S$.$_get](3));
|
|
}
|
|
get value5() {
|
|
return T5.as(this[S$._list$2][S$.$_get](4));
|
|
}
|
|
get value6() {
|
|
return T6.as(this[S$._list$2][S$.$_get](5));
|
|
}
|
|
}
|
|
(Tuple6.new = function(v1, v2, v3, v4, v5, v6) {
|
|
Tuple6.__proto__.new.call(this, [v1, v2, v3, v4, v5, v6]);
|
|
;
|
|
}).prototype = Tuple6.prototype;
|
|
dart.addTypeTests(Tuple6);
|
|
Tuple6.prototype[_is_Tuple6_default] = true;
|
|
dart.addTypeCaches(Tuple6);
|
|
dart.setGetterSignature(Tuple6, () => ({
|
|
__proto__: dart.getGetters(Tuple6.__proto__),
|
|
value1: T1,
|
|
value2: T2,
|
|
value3: T3,
|
|
value4: T4,
|
|
value5: T5,
|
|
value6: T6
|
|
}));
|
|
dart.setLibraryUri(Tuple6, I[24]);
|
|
return Tuple6;
|
|
});
|
|
Tuple.Tuple6 = Tuple.Tuple6$();
|
|
dart.addTypeTests(Tuple.Tuple6, _is_Tuple6_default);
|
|
const _is_Tuple7_default = Symbol('_is_Tuple7_default');
|
|
Tuple.Tuple7$ = dart.generic((T1, T2, T3, T4, T5, T6, T7) => {
|
|
class Tuple7 extends Tuple.Tuple {
|
|
static ['_#new#tearOff'](T1, T2, T3, T4, T5, T6, T7, v1, v2, v3, v4, v5, v6, v7) {
|
|
return new (Tuple.Tuple7$(T1, T2, T3, T4, T5, T6, T7)).new(v1, v2, v3, v4, v5, v6, v7);
|
|
}
|
|
get value1() {
|
|
return T1.as(this[S$._list$2][S$.$_get](0));
|
|
}
|
|
get value2() {
|
|
return T2.as(this[S$._list$2][S$.$_get](1));
|
|
}
|
|
get value3() {
|
|
return T3.as(this[S$._list$2][S$.$_get](2));
|
|
}
|
|
get value4() {
|
|
return T4.as(this[S$._list$2][S$.$_get](3));
|
|
}
|
|
get value5() {
|
|
return T5.as(this[S$._list$2][S$.$_get](4));
|
|
}
|
|
get value6() {
|
|
return T6.as(this[S$._list$2][S$.$_get](5));
|
|
}
|
|
get value7() {
|
|
return T7.as(this[S$._list$2][S$.$_get](6));
|
|
}
|
|
}
|
|
(Tuple7.new = function(v1, v2, v3, v4, v5, v6, v7) {
|
|
Tuple7.__proto__.new.call(this, [v1, v2, v3, v4, v5, v6, v5]);
|
|
;
|
|
}).prototype = Tuple7.prototype;
|
|
dart.addTypeTests(Tuple7);
|
|
Tuple7.prototype[_is_Tuple7_default] = true;
|
|
dart.addTypeCaches(Tuple7);
|
|
dart.setGetterSignature(Tuple7, () => ({
|
|
__proto__: dart.getGetters(Tuple7.__proto__),
|
|
value1: T1,
|
|
value2: T2,
|
|
value3: T3,
|
|
value4: T4,
|
|
value5: T5,
|
|
value6: T6,
|
|
value7: T7
|
|
}));
|
|
dart.setLibraryUri(Tuple7, I[24]);
|
|
return Tuple7;
|
|
});
|
|
Tuple.Tuple7 = Tuple.Tuple7$();
|
|
dart.addTypeTests(Tuple.Tuple7, _is_Tuple7_default);
|
|
const _is_AutoList_default = Symbol('_is_AutoList_default');
|
|
AutoList$.AutoList$ = dart.generic((T, ST) => {
|
|
var __t$JSArrayOfT = () => (__t$JSArrayOfT = dart.constFn(_interceptors.JSArray$(T)))();
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
var __t$AutoListOfT$ST = () => (__t$AutoListOfT$ST = dart.constFn(AutoList$.AutoList$(T, ST)))();
|
|
const IDestructible_IterableMixin$36 = class IDestructible_IterableMixin extends IDestructible.IDestructible {};
|
|
(IDestructible_IterableMixin$36.new = function() {
|
|
IDestructible_IterableMixin$36.__proto__.new.call(this);
|
|
}).prototype = IDestructible_IterableMixin$36.prototype;
|
|
dart.applyMixin(IDestructible_IterableMixin$36, collection.IterableMixin$(T));
|
|
class AutoList extends IDestructible_IterableMixin$36 {
|
|
get [S$._removableList]() {
|
|
let t13;
|
|
return dart.test(this[S$.__AutoList__removableList_isSet]) ? (t13 = this[S$.__AutoList__removableList], t13) : dart.throw(new _internal.LateError.fieldNI("_removableList"));
|
|
}
|
|
set [S$._removableList](t13) {
|
|
if (t13 == null) dart.nullFailed(I[25], 12, 13, "null");
|
|
this[S$.__AutoList__removableList_isSet] = true;
|
|
this[S$.__AutoList__removableList] = t13;
|
|
}
|
|
sort(compare) {
|
|
this[S$._list$3][S$.$sort](compare);
|
|
}
|
|
get iterator() {
|
|
return this[S$._list$3][S$.$iterator];
|
|
}
|
|
static ['_#new#tearOff'](T, ST, state = null, values = null) {
|
|
return new (AutoList$.AutoList$(T, ST)).new(state, values);
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[25], 44, 21, "index");
|
|
return this[S$._list$3][S$.$_get](index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[25], 48, 25, "index");
|
|
T.as(value);
|
|
let oldValue = this[S$._list$3][S$.$_get](index);
|
|
if (dart.test(this[S$._removableList])) {
|
|
if (oldValue != null) IDestructible.IDestructible.as(oldValue).off("destroy", dart.bind(this, S$._itemDestroyed));
|
|
if (value != null) IEventHandler.IEventHandler.as(value).on("destroy", dart.bind(this, S$._itemDestroyed));
|
|
}
|
|
this[S$._list$3][S$.$_set](index, value);
|
|
this.emitArgs("modified", [this[S$._state], index, oldValue, value]);
|
|
return value$;
|
|
}
|
|
add(value) {
|
|
T.as(value);
|
|
if (dart.test(this[S$._removableList])) if (value != null) IDestructible.IDestructible.as(value).on("destroy", dart.bind(this, S$._itemDestroyed));
|
|
this[S$._list$3][S$.$add](value);
|
|
this.emitArgs("add", [this[S$._state], value]);
|
|
}
|
|
addRange(values) {
|
|
__t$ListOfT().as(values);
|
|
if (values == null) dart.nullFailed(I[25], 79, 25, "values");
|
|
values[S$.$forEach](dart.fn(x => this.add(x), __t$TTovoid()));
|
|
}
|
|
[S$._itemDestroyed](sender) {
|
|
T.as(sender);
|
|
this.remove(sender);
|
|
}
|
|
clear() {
|
|
if (dart.test(this[S$._removableList])) this[S$._list$3][S$.$forEach](dart.fn(x => IDestructible.IDestructible.as(x).off("destroy", dart.bind(this, S$._itemDestroyed)), __t$TTovoid()));
|
|
this[S$._list$3][S$.$clear]();
|
|
this.emitArgs("cleared", [this[S$._state]]);
|
|
}
|
|
remove(value) {
|
|
T.as(value);
|
|
if (!dart.test(this[S$._list$3][S$.$contains](value))) return;
|
|
if (dart.test(this[S$._removableList])) if (value != null) IDestructible.IDestructible.as(value).off("destroy", dart.bind(this, S$._itemDestroyed));
|
|
this[S$._list$3][S$.$remove](value);
|
|
this.emitArgs("removed", [this[S$._state], value]);
|
|
}
|
|
get count() {
|
|
return this[S$._list$3][S$.$length];
|
|
}
|
|
get length() {
|
|
return this[S$._list$3][S$.$length];
|
|
}
|
|
containsAny(values) {
|
|
if (__t$ListOfT().is(values)) {
|
|
for (let v of values) {
|
|
if (dart.test(this[S$._list$3][S$.$contains](v))) return true;
|
|
}
|
|
} else if (__t$AutoListOfT$ST().is(values)) {
|
|
for (let v of values[S$._list$3]) {
|
|
if (dart.test(this[S$._list$3][S$.$contains](v))) return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
destroy() {
|
|
this.clear();
|
|
}
|
|
}
|
|
(AutoList.new = function(state = null, values = null) {
|
|
this[S$._list$3] = __t$JSArrayOfT().of([]);
|
|
this[S$._state] = null;
|
|
this[S$.__AutoList__removableList] = null;
|
|
this[S$.__AutoList__removableList_isSet] = false;
|
|
AutoList.__proto__.new.call(this);
|
|
this[S$._state] = state;
|
|
this[S$._removableList] = Codec.Codec.implementsInterface(T, IDestructible.IDestructible);
|
|
if (values != null) this.addRange(values);
|
|
this.register("modified");
|
|
this.register("added");
|
|
this.register("removed");
|
|
this.register("cleared");
|
|
}).prototype = AutoList.prototype;
|
|
dart.addTypeTests(AutoList);
|
|
AutoList.prototype[_is_AutoList_default] = true;
|
|
dart.addTypeCaches(AutoList);
|
|
dart.setMethodSignature(AutoList, () => ({
|
|
__proto__: dart.getMethods(AutoList.__proto__),
|
|
sort: dart.fnType(dart.void, [dart.nullable(dart.fnType(core.int, [T, T]))]),
|
|
_get: dart.fnType(T, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addRange: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$._itemDestroyed]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
remove: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
containsAny: dart.fnType(core.bool, [dart.dynamic]),
|
|
destroy: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(AutoList, () => ({
|
|
__proto__: dart.getGetters(AutoList.__proto__),
|
|
[S$._removableList]: core.bool,
|
|
iterator: core.Iterator$(T),
|
|
[S$.$iterator]: core.Iterator$(T),
|
|
count: dart.dynamic
|
|
}));
|
|
dart.setSetterSignature(AutoList, () => ({
|
|
__proto__: dart.getSetters(AutoList.__proto__),
|
|
[S$._removableList]: core.bool
|
|
}));
|
|
dart.setLibraryUri(AutoList, I[25]);
|
|
dart.setFieldSignature(AutoList, () => ({
|
|
__proto__: dart.getFields(AutoList.__proto__),
|
|
[S$._list$3]: dart.fieldType(core.List$(T)),
|
|
[S$._state]: dart.fieldType(dart.nullable(ST)),
|
|
[S$.__AutoList__removableList]: dart.fieldType(dart.nullable(core.bool)),
|
|
[S$.__AutoList__removableList_isSet]: dart.fieldType(core.bool)
|
|
}));
|
|
dart.defineExtensionAccessors(AutoList, ['iterator', 'length']);
|
|
return AutoList;
|
|
});
|
|
AutoList$.AutoList = AutoList$.AutoList$();
|
|
dart.addTypeTests(AutoList$.AutoList, _is_AutoList_default);
|
|
BinaryList.BinaryList = class BinaryList$ extends core.Object {
|
|
get length() {
|
|
return this[S$._list$4][S$.$length];
|
|
}
|
|
addDateTime(value) {
|
|
if (value == null) dart.nullFailed(I[26], 37, 29, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.dateTimeToBytes(value));
|
|
}
|
|
insertDateTime(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 41, 27, "position");
|
|
if (value == null) dart.nullFailed(I[26], 41, 46, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.dateTimeToBytes(value));
|
|
}
|
|
addDateTimeArray(value) {
|
|
if (value == null) dart.nullFailed(I[26], 45, 40, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.dateTimeArrayToBytes(value));
|
|
}
|
|
insertDateTimeArray(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 49, 32, "position");
|
|
if (value == null) dart.nullFailed(I[26], 49, 57, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.dateTimeArrayToBytes(value));
|
|
}
|
|
addGuid(value) {
|
|
if (value == null) dart.nullFailed(I[26], 53, 21, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.guidToBytes(value));
|
|
}
|
|
insertGuid(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 57, 23, "position");
|
|
if (value == null) dart.nullFailed(I[26], 57, 38, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.guidToBytes(value));
|
|
}
|
|
addUint8Array(value) {
|
|
if (value == null) dart.nullFailed(I[26], 61, 32, "value");
|
|
this[S$._list$4][S$.$addAll](value);
|
|
}
|
|
addDC(value) {
|
|
if (value == null) dart.nullFailed(I[26], 65, 17, "value");
|
|
this[S$._list$4][S$.$addAll](value.toArray());
|
|
}
|
|
insertUint8Array(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 69, 29, "position");
|
|
if (value == null) dart.nullFailed(I[26], 69, 49, "value");
|
|
this[S$._list$4][S$.$insertAll](position, value);
|
|
}
|
|
addString(value) {
|
|
if (value == null) dart.nullFailed(I[26], 73, 25, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.stringToBytes(value));
|
|
}
|
|
insertString(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 77, 25, "position");
|
|
if (value == null) dart.nullFailed(I[26], 77, 42, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.stringToBytes(value));
|
|
}
|
|
insertUint8(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 81, 24, "position");
|
|
if (value == null) dart.nullFailed(I[26], 81, 38, "value");
|
|
this[S$._list$4][S$.$insert](position, value);
|
|
}
|
|
addUint8(value) {
|
|
if (value == null) dart.nullFailed(I[26], 85, 21, "value");
|
|
this[S$._list$4][S$.$add](value);
|
|
}
|
|
addInt8(value) {
|
|
if (value == null) dart.nullFailed(I[26], 89, 20, "value");
|
|
this[S$._list$4][S$.$add](value);
|
|
}
|
|
insertInt8(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 93, 23, "position");
|
|
if (value == null) dart.nullFailed(I[26], 93, 37, "value");
|
|
this[S$._list$4][S$.$insert](position, value);
|
|
}
|
|
addChar(value) {
|
|
if (value == null) dart.nullFailed(I[26], 97, 20, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.charToBytes(value));
|
|
}
|
|
InsertChar(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 101, 23, "position");
|
|
if (value == null) dart.nullFailed(I[26], 101, 37, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.charToBytes(value));
|
|
}
|
|
addBoolean(value) {
|
|
if (value == null) dart.nullFailed(I[26], 105, 24, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.boolToBytes(value));
|
|
}
|
|
insertBoolean(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 109, 26, "position");
|
|
if (value == null) dart.nullFailed(I[26], 109, 41, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.boolToBytes(value));
|
|
}
|
|
addUint16(value) {
|
|
if (value == null) dart.nullFailed(I[26], 113, 22, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.uint16ToBytes(value));
|
|
}
|
|
insertUint16(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 117, 25, "position");
|
|
if (value == null) dart.nullFailed(I[26], 117, 39, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.uint16ToBytes(value));
|
|
}
|
|
addInt16(value) {
|
|
if (value == null) dart.nullFailed(I[26], 121, 21, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.int16ToBytes(value));
|
|
}
|
|
insertInt16(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 125, 24, "position");
|
|
if (value == null) dart.nullFailed(I[26], 125, 38, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.int16ToBytes(value));
|
|
}
|
|
addUint32(value, endian = C[55] || CT.C55) {
|
|
if (value == null) dart.nullFailed(I[26], 129, 22, "value");
|
|
if (endian == null) dart.nullFailed(I[26], 129, 37, "endian");
|
|
this[S$._list$4][S$.$addAll](DC.DC.uint32ToBytes(value, endian));
|
|
}
|
|
insertUint32(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 133, 25, "position");
|
|
if (value == null) dart.nullFailed(I[26], 133, 39, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.uint32ToBytes(value));
|
|
}
|
|
addInt32(value) {
|
|
if (value == null) dart.nullFailed(I[26], 137, 21, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.int32ToBytes(value));
|
|
}
|
|
insertInt32(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 141, 24, "position");
|
|
if (value == null) dart.nullFailed(I[26], 141, 38, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.int32ToBytes(value));
|
|
}
|
|
addUint64(value, endian = C[55] || CT.C55) {
|
|
if (value == null) dart.nullFailed(I[26], 145, 22, "value");
|
|
if (endian == null) dart.nullFailed(I[26], 145, 37, "endian");
|
|
this[S$._list$4][S$.$addAll](DC.DC.uint64ToBytes(value, endian));
|
|
}
|
|
insertUint64(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 149, 25, "position");
|
|
if (value == null) dart.nullFailed(I[26], 149, 39, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.uint64ToBytes(value));
|
|
}
|
|
addInt64(value) {
|
|
if (value == null) dart.nullFailed(I[26], 153, 21, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.int64ToBytes(value));
|
|
}
|
|
insertInt64(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 157, 24, "position");
|
|
if (value == null) dart.nullFailed(I[26], 157, 38, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.int64ToBytes(value));
|
|
}
|
|
addFloat32(value) {
|
|
if (value == null) dart.nullFailed(I[26], 161, 26, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.float32ToBytes(value));
|
|
}
|
|
insertFloat32(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 165, 26, "position");
|
|
if (value == null) dart.nullFailed(I[26], 165, 43, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.float32ToBytes(value));
|
|
}
|
|
addFloat64(value) {
|
|
if (value == null) dart.nullFailed(I[26], 169, 26, "value");
|
|
this[S$._list$4][S$.$addAll](DC.DC.float64ToBytes(value));
|
|
}
|
|
insertFloat64(position, value) {
|
|
if (position == null) dart.nullFailed(I[26], 173, 26, "position");
|
|
if (value == null) dart.nullFailed(I[26], 173, 43, "value");
|
|
this[S$._list$4][S$.$insertAll](position, DC.DC.float64ToBytes(value));
|
|
}
|
|
toArray() {
|
|
return _native_typed_data.NativeUint8List.fromList(this[S$._list$4]);
|
|
}
|
|
toDC() {
|
|
return new DC.DC.fromUint8Array(this.toArray());
|
|
}
|
|
done() {
|
|
return new AsyncReply$.AsyncReply.ready(null);
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new BinaryList.BinaryList.new();
|
|
}
|
|
};
|
|
(BinaryList.BinaryList.new = function() {
|
|
this[S$._list$4] = T$.JSArrayOfint().of([]);
|
|
;
|
|
}).prototype = BinaryList.BinaryList.prototype;
|
|
dart.addTypeTests(BinaryList.BinaryList);
|
|
dart.addTypeCaches(BinaryList.BinaryList);
|
|
dart.setMethodSignature(BinaryList.BinaryList, () => ({
|
|
__proto__: dart.getMethods(BinaryList.BinaryList.__proto__),
|
|
addDateTime: dart.fnType(dart.void, [core.DateTime]),
|
|
insertDateTime: dart.fnType(dart.void, [core.int, core.DateTime]),
|
|
addDateTimeArray: dart.fnType(dart.void, [core.List$(core.DateTime)]),
|
|
insertDateTimeArray: dart.fnType(dart.void, [core.int, core.List$(core.DateTime)]),
|
|
addGuid: dart.fnType(dart.void, [Guid.Guid]),
|
|
insertGuid: dart.fnType(dart.void, [core.int, Guid.Guid]),
|
|
addUint8Array: dart.fnType(dart.void, [typed_data.Uint8List]),
|
|
addDC: dart.fnType(dart.void, [DC.DC]),
|
|
insertUint8Array: dart.fnType(dart.void, [core.int, typed_data.Uint8List]),
|
|
addString: dart.fnType(dart.void, [core.String]),
|
|
insertString: dart.fnType(dart.void, [core.int, core.String]),
|
|
insertUint8: dart.fnType(dart.void, [core.int, core.int]),
|
|
addUint8: dart.fnType(dart.void, [core.int]),
|
|
addInt8: dart.fnType(dart.void, [core.int]),
|
|
insertInt8: dart.fnType(dart.void, [core.int, core.int]),
|
|
addChar: dart.fnType(dart.void, [core.int]),
|
|
InsertChar: dart.fnType(dart.void, [core.int, core.int]),
|
|
addBoolean: dart.fnType(dart.void, [core.bool]),
|
|
insertBoolean: dart.fnType(dart.void, [core.int, core.bool]),
|
|
addUint16: dart.fnType(dart.void, [core.int]),
|
|
insertUint16: dart.fnType(dart.void, [core.int, core.int]),
|
|
addInt16: dart.fnType(dart.void, [core.int]),
|
|
insertInt16: dart.fnType(dart.void, [core.int, core.int]),
|
|
addUint32: dart.fnType(dart.void, [core.int], [typed_data.Endian]),
|
|
insertUint32: dart.fnType(dart.void, [core.int, core.int]),
|
|
addInt32: dart.fnType(dart.void, [core.int]),
|
|
insertInt32: dart.fnType(dart.void, [core.int, core.int]),
|
|
addUint64: dart.fnType(dart.void, [core.int], [typed_data.Endian]),
|
|
insertUint64: dart.fnType(dart.void, [core.int, core.int]),
|
|
addInt64: dart.fnType(dart.void, [core.int]),
|
|
insertInt64: dart.fnType(dart.void, [core.int, core.int]),
|
|
addFloat32: dart.fnType(dart.void, [core.double]),
|
|
insertFloat32: dart.fnType(dart.void, [core.int, core.double]),
|
|
addFloat64: dart.fnType(dart.void, [core.double]),
|
|
insertFloat64: dart.fnType(dart.void, [core.int, core.double]),
|
|
toArray: dart.fnType(typed_data.Uint8List, []),
|
|
toDC: dart.fnType(DC.DC, []),
|
|
done: dart.fnType(AsyncReply$.AsyncReply, [])
|
|
}));
|
|
dart.setGetterSignature(BinaryList.BinaryList, () => ({
|
|
__proto__: dart.getGetters(BinaryList.BinaryList.__proto__),
|
|
length: core.int
|
|
}));
|
|
dart.setLibraryUri(BinaryList.BinaryList, I[26]);
|
|
dart.setFieldSignature(BinaryList.BinaryList, () => ({
|
|
__proto__: dart.getFields(BinaryList.BinaryList.__proto__),
|
|
[S$._list$4]: dart.fieldType(core.List$(core.int))
|
|
}));
|
|
Codec.CodecComposeResults = class CodecComposeResults extends core.Object {
|
|
get transmissionTypeIdentifier() {
|
|
return this[S$.transmissionTypeIdentifier];
|
|
}
|
|
set transmissionTypeIdentifier(value) {
|
|
super.transmissionTypeIdentifier = value;
|
|
}
|
|
get data() {
|
|
return this[S$.data];
|
|
}
|
|
set data(value) {
|
|
super.data = value;
|
|
}
|
|
static ['_#new#tearOff'](transmissionTypeIdentifier, data) {
|
|
if (transmissionTypeIdentifier == null) dart.nullFailed(I[27], 77, 28, "transmissionTypeIdentifier");
|
|
if (data == null) dart.nullFailed(I[27], 77, 61, "data");
|
|
return new Codec.CodecComposeResults.new(transmissionTypeIdentifier, data);
|
|
}
|
|
};
|
|
(Codec.CodecComposeResults.new = function(transmissionTypeIdentifier, data) {
|
|
if (transmissionTypeIdentifier == null) dart.nullFailed(I[27], 77, 28, "transmissionTypeIdentifier");
|
|
if (data == null) dart.nullFailed(I[27], 77, 61, "data");
|
|
this[S$.transmissionTypeIdentifier] = transmissionTypeIdentifier;
|
|
this[S$.data] = data;
|
|
;
|
|
}).prototype = Codec.CodecComposeResults.prototype;
|
|
dart.addTypeTests(Codec.CodecComposeResults);
|
|
dart.addTypeCaches(Codec.CodecComposeResults);
|
|
dart.setLibraryUri(Codec.CodecComposeResults, I[27]);
|
|
dart.setFieldSignature(Codec.CodecComposeResults, () => ({
|
|
__proto__: dart.getFields(Codec.CodecComposeResults.__proto__),
|
|
transmissionTypeIdentifier: dart.finalFieldType(core.int),
|
|
data: dart.finalFieldType(DC.DC)
|
|
}));
|
|
Codec.CodecParseResults = class CodecParseResults extends core.Object {
|
|
get reply() {
|
|
return this[S$.reply];
|
|
}
|
|
set reply(value) {
|
|
super.reply = value;
|
|
}
|
|
get size() {
|
|
return this[S$.size];
|
|
}
|
|
set size(value) {
|
|
super.size = value;
|
|
}
|
|
static ['_#new#tearOff'](size, reply) {
|
|
if (size == null) dart.nullFailed(I[27], 84, 26, "size");
|
|
if (reply == null) dart.nullFailed(I[27], 84, 37, "reply");
|
|
return new Codec.CodecParseResults.new(size, reply);
|
|
}
|
|
};
|
|
(Codec.CodecParseResults.new = function(size, reply) {
|
|
if (size == null) dart.nullFailed(I[27], 84, 26, "size");
|
|
if (reply == null) dart.nullFailed(I[27], 84, 37, "reply");
|
|
this[S$.size] = size;
|
|
this[S$.reply] = reply;
|
|
;
|
|
}).prototype = Codec.CodecParseResults.prototype;
|
|
dart.addTypeTests(Codec.CodecParseResults);
|
|
dart.addTypeCaches(Codec.CodecParseResults);
|
|
dart.setLibraryUri(Codec.CodecParseResults, I[27]);
|
|
dart.setFieldSignature(Codec.CodecParseResults, () => ({
|
|
__proto__: dart.getFields(Codec.CodecParseResults.__proto__),
|
|
reply: dart.finalFieldType(AsyncReply$.AsyncReply),
|
|
size: dart.finalFieldType(core.int)
|
|
}));
|
|
Codec.Codec = class Codec$ extends core.Object {
|
|
static parse(data, offset, connection, dataType = null) {
|
|
let t14, t14$;
|
|
if (data == null) dart.nullFailed(I[27], 154, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[27], 154, 20, "offset");
|
|
let len = 0;
|
|
if (dataType == null) {
|
|
let parsedDataTyped = TransmissionType.TransmissionType.parse(data, offset, data.length);
|
|
len = parsedDataTyped.size;
|
|
dataType = parsedDataTyped.type;
|
|
offset = (t14$ = (t14 = dataType, t14 == null ? null : t14.offset), t14$ == null ? 0 : t14$);
|
|
} else
|
|
len = dataType.contentLength;
|
|
if (dataType != null) {
|
|
if (dataType.classType === 0) {
|
|
return new Codec.CodecParseResults.new(len, Codec.Codec.fixedParsers[S$.$_get](dataType.exponent)[S$.$_get](dataType.index)(data, dataType.offset, dataType.contentLength, connection));
|
|
} else if (dataType.classType === 1) {
|
|
return new Codec.CodecParseResults.new(len, Codec.Codec.dynamicParsers[S$.$_get](dataType.index)(data, dataType.offset, dataType.contentLength, connection));
|
|
} else {
|
|
return new Codec.CodecParseResults.new(len, Codec.Codec.typedParsers[S$.$_get](dataType.index)(data, dataType.offset, dataType.contentLength, connection));
|
|
}
|
|
}
|
|
dart.throw(core.Exception.new("Can't parse transmission type."));
|
|
}
|
|
static getListType(list) {
|
|
let t14, t14$;
|
|
if (list == null) dart.nullFailed(I[27], 255, 32, "list");
|
|
t14$ = (t14 = iterable_extensions['IterableExtension|firstWhereOrNull'](FactoryEntry$.FactoryEntry, Warehouse.Warehouse.typesFactory.values, dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[27], 257, 32, "x");
|
|
return x.isListSubType(list);
|
|
}, T$.FactoryEntryTobool())), t14 == null ? null : t14.type);
|
|
return t14$ == null ? dart.wrapType(dart.dynamic) : t14$;
|
|
}
|
|
static getMapTypes(map) {
|
|
let t14, t14$, t14$0, t14$1;
|
|
if (map == null) dart.nullFailed(I[27], 262, 37, "map");
|
|
let kt = (t14 = iterable_extensions['IterableExtension|firstWhereOrNull'](FactoryEntry$.FactoryEntry, Warehouse.Warehouse.typesFactory.values, dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[27], 264, 28, "x");
|
|
return x.isMapKeySubType(map);
|
|
}, T$.FactoryEntryTobool())), t14 == null ? null : t14.type);
|
|
let vt = (t14$ = iterable_extensions['IterableExtension|firstWhereOrNull'](FactoryEntry$.FactoryEntry, Warehouse.Warehouse.typesFactory.values, dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[27], 267, 28, "x");
|
|
return x.isMapValueSubType(map);
|
|
}, T$.FactoryEntryTobool())), t14$ == null ? null : t14$.type);
|
|
return T$.JSArrayOfType().of([(t14$0 = kt, t14$0 == null ? dart.wrapType(dart.dynamic) : t14$0), (t14$1 = vt, t14$1 == null ? dart.wrapType(dart.dynamic) : t14$1)]);
|
|
}
|
|
static compose(valueOrSource, connection) {
|
|
if (valueOrSource == null) return TransmissionType.TransmissionType.compose(0, new DC.DC.new(0));
|
|
let type = dart.runtimeType(valueOrSource);
|
|
if (dart.test(Codec.Codec.composers[S$.$containsKey](type))) {
|
|
let results = dart.nullCheck(Codec.Codec.composers[S$.$_get](type))(valueOrSource, connection);
|
|
return TransmissionType.TransmissionType.compose(results.identifier, results.data);
|
|
} else {
|
|
if (core.List.is(valueOrSource)) {
|
|
let genericType = Codec.Codec.getListType(valueOrSource);
|
|
let results = DataSerializer.DataSerializer.typedListComposer(valueOrSource, genericType, connection);
|
|
return TransmissionType.TransmissionType.compose(results.identifier, results.data);
|
|
} else if (core.Map.is(valueOrSource)) {
|
|
let genericTypes = Codec.Codec.getMapTypes(valueOrSource);
|
|
let results = DataSerializer.DataSerializer.typedMapComposer(valueOrSource, genericTypes[S$.$_get](0), genericTypes[S$.$_get](1), connection);
|
|
return TransmissionType.TransmissionType.compose(results.identifier, results.data);
|
|
} else if (IResource.IResource.is(valueOrSource)) {
|
|
let results = DataSerializer.DataSerializer.resourceComposer(valueOrSource, connection);
|
|
return TransmissionType.TransmissionType.compose(results.identifier, results.data);
|
|
} else if (IRecord.IRecord.is(valueOrSource)) {
|
|
let results = DataSerializer.DataSerializer.recordComposer(valueOrSource, connection);
|
|
return TransmissionType.TransmissionType.compose(results.identifier, results.data);
|
|
} else if (IEnum.IEnum.is(valueOrSource)) {
|
|
let results = DataSerializer.DataSerializer.enumComposer(valueOrSource, connection);
|
|
return TransmissionType.TransmissionType.compose(results.identifier, results.data);
|
|
}
|
|
}
|
|
return TransmissionType.TransmissionType.compose(0, new DC.DC.new(0));
|
|
}
|
|
static isLocalResource(resource, connection) {
|
|
if (resource == null) dart.nullFailed(I[27], 353, 17, "resource");
|
|
if (connection == null) return false;
|
|
if (DistributedResource.DistributedResource.is(resource)) {
|
|
if (dart.equals(resource.connection, connection)) return true;
|
|
}
|
|
return false;
|
|
}
|
|
static implementsInterface(type, ifac) {
|
|
return Codec._DummyClass$(ifac).is(new (Codec._DummyClass$(type)).new());
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new Codec.Codec.new();
|
|
}
|
|
};
|
|
(Codec.Codec.new = function() {
|
|
;
|
|
}).prototype = Codec.Codec.prototype;
|
|
dart.addTypeTests(Codec.Codec);
|
|
dart.addTypeCaches(Codec.Codec);
|
|
dart.setStaticMethodSignature(Codec.Codec, () => ['parse', 'getListType', 'getMapTypes', 'compose', 'isLocalResource', 'implementsInterface']);
|
|
dart.setLibraryUri(Codec.Codec, I[27]);
|
|
dart.setStaticFieldSignature(Codec.Codec, () => ['fixedParsers', 'dynamicParsers', 'typedParsers', 'composers']);
|
|
dart.defineLazy(Codec.Codec, {
|
|
/*Codec.Codec.fixedParsers*/get fixedParsers() {
|
|
return T$.JSArrayOfListOfDCAndintAndint__ToAsyncReply().of([T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[56] || CT.C56, C[57] || CT.C57, C[58] || CT.C58, C[59] || CT.C59]), T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[60] || CT.C60, C[61] || CT.C61, C[62] || CT.C62]), T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[63] || CT.C63, C[64] || CT.C64, C[65] || CT.C65]), T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[66] || CT.C66, C[67] || CT.C67, C[68] || CT.C68, C[69] || CT.C69, C[70] || CT.C70]), T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[71] || CT.C71, C[72] || CT.C72, C[73] || CT.C73, C[74] || CT.C74]), T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[75] || CT.C75, C[76] || CT.C76, C[77] || CT.C77])]);
|
|
},
|
|
set fixedParsers(_) {},
|
|
/*Codec.Codec.dynamicParsers*/get dynamicParsers() {
|
|
return T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[78] || CT.C78, C[79] || CT.C79, C[80] || CT.C80, C[81] || CT.C81, C[82] || CT.C82]);
|
|
},
|
|
set dynamicParsers(_) {},
|
|
/*Codec.Codec.typedParsers*/get typedParsers() {
|
|
return T$.JSArrayOfDCAndintAndint__ToAsyncReply().of([C[83] || CT.C83, C[84] || CT.C84, C[85] || CT.C85, C[86] || CT.C86, C[87] || CT.C87, C[88] || CT.C88]);
|
|
},
|
|
set typedParsers(_) {},
|
|
/*Codec.Codec.composers*/get composers() {
|
|
return new (T$.LinkedMapOfType$dynamicAndDistributedConnectionNToDataSerializerComposeResults()).from([dart.wrapType(core.bool), C[89] || CT.C89, dart.wrapType(NotModified.NotModified), C[90] || CT.C90, dart.wrapType(IntType.Int32), C[91] || CT.C91, dart.wrapType(IntType.UInt32), C[92] || CT.C92, dart.wrapType(IntType.Int8), C[93] || CT.C93, dart.wrapType(IntType.UInt8), C[94] || CT.C94, dart.wrapType(IntType.Int16), C[95] || CT.C95, dart.wrapType(IntType.UInt16), C[96] || CT.C96, dart.wrapType(core.int), C[97] || CT.C97, dart.wrapType(core.double), C[98] || CT.C98, dart.wrapType(core.DateTime), C[99] || CT.C99, dart.wrapType(DC.DC), C[100] || CT.C100, dart.wrapType(core.String), C[101] || CT.C101, dart.wrapType(core.List), C[102] || CT.C102, dart.wrapType(T$.ListOfIResourceL()), C[103] || CT.C103, dart.wrapType(T$.ListOfIResourceN()), C[103] || CT.C103, dart.wrapType(T$.ListOfIRecordL()), C[104] || CT.C104, dart.wrapType(T$.ListOfIRecordN()), C[104] || CT.C104, dart.wrapType(core.Map), C[105] || CT.C105, dart.wrapType(T$.ListOfPropertyValueL()), C[106] || CT.C106]);
|
|
},
|
|
set composers(_) {}
|
|
}, false);
|
|
const _is__DummyClass_default = Symbol('_is__DummyClass_default');
|
|
Codec._DummyClass$ = dart.generic(T => {
|
|
class _DummyClass extends core.Object {
|
|
static ['_#new#tearOff'](T) {
|
|
return new (Codec._DummyClass$(T)).new();
|
|
}
|
|
}
|
|
(_DummyClass.new = function() {
|
|
;
|
|
}).prototype = _DummyClass.prototype;
|
|
dart.addTypeTests(_DummyClass);
|
|
_DummyClass.prototype[_is__DummyClass_default] = true;
|
|
dart.addTypeCaches(_DummyClass);
|
|
dart.setLibraryUri(_DummyClass, I[27]);
|
|
return _DummyClass;
|
|
});
|
|
Codec._DummyClass = Codec._DummyClass$();
|
|
dart.addTypeTests(Codec._DummyClass, _is__DummyClass_default);
|
|
RepresentationType.RepresentationTypeIdentifier = class RepresentationTypeIdentifier extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new RepresentationType.RepresentationTypeIdentifier.new();
|
|
}
|
|
};
|
|
(RepresentationType.RepresentationTypeIdentifier.new = function() {
|
|
;
|
|
}).prototype = RepresentationType.RepresentationTypeIdentifier.prototype;
|
|
dart.addTypeTests(RepresentationType.RepresentationTypeIdentifier);
|
|
dart.addTypeCaches(RepresentationType.RepresentationTypeIdentifier);
|
|
dart.setLibraryUri(RepresentationType.RepresentationTypeIdentifier, I[28]);
|
|
dart.setStaticFieldSignature(RepresentationType.RepresentationTypeIdentifier, () => ['Void', 'Dynamic', 'Bool', 'UInt8', 'Int8', 'Char', 'Int16', 'UInt16', 'Int32', 'UInt32', 'Float32', 'Int64', 'UInt64', 'Float64', 'DateTime', 'Int128', 'UInt128', 'Decimal', 'String', 'RawData', 'Resource', 'Record', 'List', 'Map', 'Enum', 'TypedResource', 'TypedRecord', 'TypedList', 'Tuple2', 'TypedMap', 'Tuple3', 'Tuple4', 'Tuple5', 'Tuple6', 'Tuple7']);
|
|
dart.defineLazy(RepresentationType.RepresentationTypeIdentifier, {
|
|
/*RepresentationType.RepresentationTypeIdentifier.Void*/get Void() {
|
|
return 0;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Dynamic*/get Dynamic() {
|
|
return 1;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Bool*/get Bool() {
|
|
return 2;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.UInt8*/get UInt8() {
|
|
return 3;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Int8*/get Int8() {
|
|
return 4;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Char*/get Char() {
|
|
return 5;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Int16*/get Int16() {
|
|
return 6;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.UInt16*/get UInt16() {
|
|
return 7;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Int32*/get Int32() {
|
|
return 8;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.UInt32*/get UInt32() {
|
|
return 9;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Float32*/get Float32() {
|
|
return 10;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Int64*/get Int64() {
|
|
return 11;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.UInt64*/get UInt64() {
|
|
return 12;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Float64*/get Float64() {
|
|
return 13;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.DateTime*/get DateTime() {
|
|
return 14;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Int128*/get Int128() {
|
|
return 15;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.UInt128*/get UInt128() {
|
|
return 16;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Decimal*/get Decimal() {
|
|
return 17;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.String*/get String() {
|
|
return 18;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.RawData*/get RawData() {
|
|
return 19;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Resource*/get Resource() {
|
|
return 20;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Record*/get Record() {
|
|
return 21;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.List*/get List() {
|
|
return 22;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Map*/get Map() {
|
|
return 23;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Enum*/get Enum() {
|
|
return 24;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.TypedResource*/get TypedResource() {
|
|
return 69;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.TypedRecord*/get TypedRecord() {
|
|
return 70;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.TypedList*/get TypedList() {
|
|
return 72;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Tuple2*/get Tuple2() {
|
|
return 80;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.TypedMap*/get TypedMap() {
|
|
return 81;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Tuple3*/get Tuple3() {
|
|
return 88;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Tuple4*/get Tuple4() {
|
|
return 96;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Tuple5*/get Tuple5() {
|
|
return 104;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Tuple6*/get Tuple6() {
|
|
return 112;
|
|
},
|
|
/*RepresentationType.RepresentationTypeIdentifier.Tuple7*/get Tuple7() {
|
|
return 120;
|
|
}
|
|
}, false);
|
|
const _is_DumClass_default = Symbol('_is_DumClass_default');
|
|
RepresentationType.DumClass$ = dart.generic(T => {
|
|
class DumClass extends core.Object {
|
|
get type() {
|
|
return this[S$.type$5];
|
|
}
|
|
set type(value) {
|
|
this[S$.type$5] = value;
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (RepresentationType.DumClass$(T)).new();
|
|
}
|
|
}
|
|
(DumClass.new = function() {
|
|
this[S$.type$5] = dart.wrapType(T);
|
|
;
|
|
}).prototype = DumClass.prototype;
|
|
dart.addTypeTests(DumClass);
|
|
DumClass.prototype[_is_DumClass_default] = true;
|
|
dart.addTypeCaches(DumClass);
|
|
dart.setLibraryUri(DumClass, I[28]);
|
|
dart.setFieldSignature(DumClass, () => ({
|
|
__proto__: dart.getFields(DumClass.__proto__),
|
|
type: dart.fieldType(core.Type)
|
|
}));
|
|
return DumClass;
|
|
});
|
|
RepresentationType.DumClass = RepresentationType.DumClass$();
|
|
dart.addTypeTests(RepresentationType.DumClass, _is_DumClass_default);
|
|
RepresentationType.RepresentationTypeParseResults = class RepresentationTypeParseResults extends core.Object {
|
|
get type() {
|
|
return this[S$.type$6];
|
|
}
|
|
set type(value) {
|
|
this[S$.type$6] = value;
|
|
}
|
|
get size() {
|
|
return this[S$.size$1];
|
|
}
|
|
set size(value) {
|
|
this[S$.size$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](size, type) {
|
|
if (size == null) dart.nullFailed(I[28], 62, 39, "size");
|
|
if (type == null) dart.nullFailed(I[28], 62, 50, "type");
|
|
return new RepresentationType.RepresentationTypeParseResults.new(size, type);
|
|
}
|
|
};
|
|
(RepresentationType.RepresentationTypeParseResults.new = function(size, type) {
|
|
if (size == null) dart.nullFailed(I[28], 62, 39, "size");
|
|
if (type == null) dart.nullFailed(I[28], 62, 50, "type");
|
|
this[S$.size$1] = size;
|
|
this[S$.type$6] = type;
|
|
;
|
|
}).prototype = RepresentationType.RepresentationTypeParseResults.prototype;
|
|
dart.addTypeTests(RepresentationType.RepresentationTypeParseResults);
|
|
dart.addTypeCaches(RepresentationType.RepresentationTypeParseResults);
|
|
dart.setLibraryUri(RepresentationType.RepresentationTypeParseResults, I[28]);
|
|
dart.setFieldSignature(RepresentationType.RepresentationTypeParseResults, () => ({
|
|
__proto__: dart.getFields(RepresentationType.RepresentationTypeParseResults.__proto__),
|
|
type: dart.fieldType(RepresentationType.RepresentationType),
|
|
size: dart.fieldType(core.int)
|
|
}));
|
|
RepresentationType.RepresentationType = class RepresentationType$ extends core.Object {
|
|
get runtimeTypes() {
|
|
return this[S$.runtimeTypes];
|
|
}
|
|
set runtimeTypes(value) {
|
|
this[S$.runtimeTypes] = value;
|
|
}
|
|
get identifier() {
|
|
return this[S$.identifier];
|
|
}
|
|
set identifier(value) {
|
|
this[S$.identifier] = value;
|
|
}
|
|
get nullable() {
|
|
return this[S$.nullable];
|
|
}
|
|
set nullable(value) {
|
|
this[S$.nullable] = value;
|
|
}
|
|
get guid() {
|
|
return this[S$.guid];
|
|
}
|
|
set guid(value) {
|
|
this[S$.guid] = value;
|
|
}
|
|
get subTypes() {
|
|
return this[S$.subTypes];
|
|
}
|
|
set subTypes(value) {
|
|
this[S$.subTypes] = value;
|
|
}
|
|
static getTypeFromName(name) {
|
|
if (name == null) dart.nullFailed(I[28], 66, 38, "name");
|
|
let types = C[107] || CT.C107;
|
|
if (dart.test(types[S$.$containsKey](name))) {
|
|
return dart.nullCheck(types[S$.$_get](name));
|
|
} else
|
|
return new core.Object.new()[S$.$runtimeType];
|
|
}
|
|
toNullable() {
|
|
return new RepresentationType.RepresentationType.new(this.identifier, true, this.guid, this.subTypes);
|
|
}
|
|
static fromType(type) {
|
|
let t14;
|
|
if (type == null) dart.nullFailed(I[28], 94, 44, "type");
|
|
t14 = Warehouse.Warehouse.typesFactory._get(type);
|
|
return t14 == null ? null : t14.representationType;
|
|
}
|
|
getRuntimeType() {
|
|
let t14, t14$, t14$0;
|
|
if (dart.test(this.runtimeTypes[S$.$containsKey](this.identifier))) return dart.test(this.nullable) ? dart.nullCheck(this.runtimeTypes[S$.$_get](this.identifier))[S$.$_get](1) : dart.nullCheck(this.runtimeTypes[S$.$_get](this.identifier))[S$.$_get](0);
|
|
if (this.identifier === 70) {
|
|
t14 = Warehouse.Warehouse.getTemplateByClassId(dart.nullCheck(this.guid), TemplateType.TemplateType.Record);
|
|
return t14 == null ? null : t14.definedType;
|
|
} else if (this.identifier === 69) {
|
|
t14$ = Warehouse.Warehouse.getTemplateByClassId(dart.nullCheck(this.guid), TemplateType.TemplateType.Unspecified);
|
|
return t14$ == null ? null : t14$.definedType;
|
|
} else if (this.identifier === 24) {
|
|
t14$0 = Warehouse.Warehouse.getTemplateByClassId(dart.nullCheck(this.guid), TemplateType.TemplateType.Enum);
|
|
return t14$0 == null ? null : t14$0.definedType;
|
|
}
|
|
return null;
|
|
}
|
|
static ['_#new#tearOff'](identifier, nullable, guid = null, subTypes = null) {
|
|
if (identifier == null) dart.nullFailed(I[28], 186, 27, "identifier");
|
|
if (nullable == null) dart.nullFailed(I[28], 186, 44, "nullable");
|
|
return new RepresentationType.RepresentationType.new(identifier, nullable, guid, subTypes);
|
|
}
|
|
compose() {
|
|
let rt = new BinaryList.BinaryList.new();
|
|
if (dart.test(this.nullable))
|
|
rt.addUint8((128 | dart.notNull(this.identifier)) >>> 0);
|
|
else
|
|
rt.addUint8(this.identifier);
|
|
if (this.guid != null) rt.addDC(DC.DC.guidToBytes(dart.nullCheck(this.guid)));
|
|
if (this.subTypes != null) for (let i = 0; i < dart.notNull(dart.nullCheck(this.subTypes)[S$.$length]); i = i + 1)
|
|
rt.addDC(dart.nullCheck(this.subTypes)[S$.$_get](i).compose());
|
|
return rt.toDC();
|
|
}
|
|
static parse(data, offset) {
|
|
let t14;
|
|
if (data == null) dart.nullFailed(I[28], 209, 50, "data");
|
|
if (offset == null) dart.nullFailed(I[28], 209, 60, "offset");
|
|
let oOffset = offset;
|
|
let header = data._get((t14 = offset, offset = dart.notNull(t14) + 1, t14));
|
|
let nullable = (dart.notNull(header) & 128) > 0;
|
|
let identifier = dart.notNull(header) & 127;
|
|
if ((dart.notNull(header) & 64) > 0) {
|
|
let hasGUID = (dart.notNull(header) & 4) > 0;
|
|
let subsCount = dart.notNull(header) >> 3 & 7;
|
|
let guid = null;
|
|
if (hasGUID) {
|
|
guid = data.getGuid(offset);
|
|
offset = dart.notNull(offset) + 16;
|
|
}
|
|
let subs = T$.JSArrayOfRepresentationType().of([]);
|
|
for (let i = 0; i < subsCount; i = i + 1) {
|
|
let parsed = RepresentationType.RepresentationType.parse(data, offset);
|
|
subs[S$.$add](parsed.type);
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
}
|
|
return new RepresentationType.RepresentationTypeParseResults.new(dart.notNull(offset) - dart.notNull(oOffset), new RepresentationType.RepresentationType.new(identifier, nullable, guid, subs));
|
|
} else {
|
|
return new RepresentationType.RepresentationTypeParseResults.new(1, new RepresentationType.RepresentationType.new(identifier, nullable, null, null));
|
|
}
|
|
}
|
|
};
|
|
(RepresentationType.RepresentationType.new = function(identifier, nullable, guid = null, subTypes = null) {
|
|
if (identifier == null) dart.nullFailed(I[28], 186, 27, "identifier");
|
|
if (nullable == null) dart.nullFailed(I[28], 186, 44, "nullable");
|
|
this[S$.runtimeTypes] = new (T$.IdentityMapOfint$ListOfType()).from([0, T$.JSArrayOfType().of([dart.wrapType(dart.dynamic), dart.wrapType(dart.dynamic)]), 1, T$.JSArrayOfType().of([dart.wrapType(dart.dynamic), dart.wrapType(dart.dynamic)]), 2, T$.JSArrayOfType().of([dart.wrapType(core.bool), RepresentationType.getNullableType(core.bool)]), 5, T$.JSArrayOfType().of([dart.wrapType(core.String), RepresentationType.getNullableType(core.String)]), 3, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 4, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 6, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 7, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 8, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 9, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 11, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 12, T$.JSArrayOfType().of([dart.wrapType(core.int), RepresentationType.getNullableType(core.int)]), 10, T$.JSArrayOfType().of([dart.wrapType(core.double), RepresentationType.getNullableType(core.double)]), 13, T$.JSArrayOfType().of([dart.wrapType(core.double), RepresentationType.getNullableType(core.double)]), 17, T$.JSArrayOfType().of([dart.wrapType(core.double), RepresentationType.getNullableType(core.double)]), 18, T$.JSArrayOfType().of([dart.wrapType(core.String), RepresentationType.getNullableType(core.String)]), 14, T$.JSArrayOfType().of([dart.wrapType(core.DateTime), RepresentationType.getNullableType(core.DateTime)]), 20, T$.JSArrayOfType().of([dart.wrapType(IResource.IResource), RepresentationType.getNullableType(IResource.IResource)]), 21, T$.JSArrayOfType().of([dart.wrapType(IRecord.IRecord), RepresentationType.getNullableType(IRecord.IRecord)])]);
|
|
this[S$.identifier] = identifier;
|
|
this[S$.nullable] = nullable;
|
|
this[S$.guid] = guid;
|
|
this[S$.subTypes] = subTypes;
|
|
}).prototype = RepresentationType.RepresentationType.prototype;
|
|
dart.addTypeTests(RepresentationType.RepresentationType);
|
|
dart.addTypeCaches(RepresentationType.RepresentationType);
|
|
dart.setMethodSignature(RepresentationType.RepresentationType, () => ({
|
|
__proto__: dart.getMethods(RepresentationType.RepresentationType.__proto__),
|
|
toNullable: dart.fnType(RepresentationType.RepresentationType, []),
|
|
getRuntimeType: dart.fnType(dart.nullable(core.Type), []),
|
|
compose: dart.fnType(DC.DC, [])
|
|
}));
|
|
dart.setStaticMethodSignature(RepresentationType.RepresentationType, () => ['getTypeFromName', 'fromType', 'parse']);
|
|
dart.setLibraryUri(RepresentationType.RepresentationType, I[28]);
|
|
dart.setFieldSignature(RepresentationType.RepresentationType, () => ({
|
|
__proto__: dart.getFields(RepresentationType.RepresentationType.__proto__),
|
|
runtimeTypes: dart.fieldType(core.Map$(core.int, core.List$(core.Type))),
|
|
identifier: dart.fieldType(core.int),
|
|
nullable: dart.fieldType(core.bool),
|
|
guid: dart.fieldType(dart.nullable(Guid.Guid)),
|
|
subTypes: dart.fieldType(dart.nullable(core.List$(RepresentationType.RepresentationType)))
|
|
}));
|
|
dart.setStaticFieldSignature(RepresentationType.RepresentationType, () => ['Void', 'Dynamic']);
|
|
dart.defineLazy(RepresentationType.RepresentationType, {
|
|
/*RepresentationType.RepresentationType.Void*/get Void() {
|
|
return new RepresentationType.RepresentationType.new(0, true, null, null);
|
|
},
|
|
set Void(_) {},
|
|
/*RepresentationType.RepresentationType.Dynamic*/get Dynamic() {
|
|
return new RepresentationType.RepresentationType.new(1, true, null, null);
|
|
},
|
|
set Dynamic(_) {}
|
|
}, false);
|
|
RepresentationType.getNullableType = function getNullableType(T) {
|
|
return new (RepresentationType.DumClass$(dart.nullable(T))).new().type;
|
|
};
|
|
RepresentationType.getTypeOf = function getTypeOf(T) {
|
|
return new (RepresentationType.DumClass$(T)).new().type;
|
|
};
|
|
const Object_IterableMixin$36 = class Object_IterableMixin extends core.Object {};
|
|
(Object_IterableMixin$36.new = function() {
|
|
}).prototype = Object_IterableMixin$36.prototype;
|
|
dart.applyMixin(Object_IterableMixin$36, collection.IterableMixin$(core.int));
|
|
DC.DC = class DC$ extends Object_IterableMixin$36 {
|
|
set [S$._data](t14) {
|
|
if (t14 == null) dart.nullFailed(I[29], 39, 18, "null");
|
|
this[S$.__DC__data_isSet] = true;
|
|
this[S$.__DC__data] = t14;
|
|
}
|
|
get [S$._data]() {
|
|
let t15;
|
|
return dart.test(this[S$.__DC__data_isSet]) ? (t15 = this[S$.__DC__data], t15) : dart.throw(new _internal.LateError.fieldNI("_data"));
|
|
}
|
|
get [S$._dv]() {
|
|
let t15;
|
|
return dart.test(this[S$.__DC__dv_isSet]) ? (t15 = this[S$.__DC__dv], t15) : dart.throw(new _internal.LateError.fieldNI("_dv"));
|
|
}
|
|
set [S$._dv](t15) {
|
|
if (t15 == null) dart.nullFailed(I[29], 40, 17, "null");
|
|
this[S$.__DC__dv_isSet] = true;
|
|
this[S$.__DC__dv] = t15;
|
|
}
|
|
static ['_#new#tearOff'](length) {
|
|
if (length == null) dart.nullFailed(I[29], 42, 10, "length");
|
|
return new DC.DC.new(length);
|
|
}
|
|
static ['_#fromUint8Array#tearOff'](array) {
|
|
if (array == null) dart.nullFailed(I[29], 47, 31, "array");
|
|
return new DC.DC.fromUint8Array(array);
|
|
}
|
|
static ['_#fromList#tearOff'](list) {
|
|
if (list == null) dart.nullFailed(I[29], 52, 25, "list");
|
|
return new DC.DC.fromList(list);
|
|
}
|
|
toHex(separator = " ", offset = null, length = null) {
|
|
let t16, t16$;
|
|
if (separator == null) dart.nullFailed(I[29], 57, 24, "separator");
|
|
let start = (t16 = offset, t16 == null ? 0 : t16);
|
|
let count = (t16$ = length, t16$ == null ? dart.notNull(this[S$._data][S$.$length]) - dart.notNull(start) : t16$);
|
|
if (count === 0) return "";
|
|
let rt = this[S$._data][S$.$_get](start)[S$.$toRadixString](16)[S$.$padLeft](2, "0");
|
|
for (let i = dart.notNull(start) + 1; i < dart.notNull(count); i = i + 1) {
|
|
rt = rt + (dart.notNull(separator) + this[S$._data][S$.$_get](i)[S$.$toRadixString](16)[S$.$padLeft](2, "0"));
|
|
}
|
|
return rt;
|
|
}
|
|
static ['_#fromHex#tearOff'](hex, separator = " ") {
|
|
if (hex == null) dart.nullFailed(I[29], 72, 21, "hex");
|
|
if (separator == null) dart.nullFailed(I[29], 72, 34, "separator");
|
|
return new DC.DC.fromHex(hex, separator);
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[29], 79, 23, "index");
|
|
return this[S$._data][S$.$_get](index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
let t18, t17, t16;
|
|
if (index == null) dart.nullFailed(I[29], 80, 20, "index");
|
|
if (value == null) dart.nullFailed(I[29], 80, 31, "value");
|
|
t16 = this[S$._data];
|
|
t17 = index;
|
|
t18 = value;
|
|
t16[S$.$_set](t17, t18);
|
|
t18;
|
|
return value$;
|
|
}
|
|
get length() {
|
|
return this[S$._data][S$.$length];
|
|
}
|
|
get iterator() {
|
|
return this[S$._data][S$.$iterator];
|
|
}
|
|
static hexToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 85, 31, "value");
|
|
let rt = new DC.DC.new((value.length / 2)[S$.$truncate]());
|
|
for (let i = 0; i < dart.notNull(rt.length); i = i + 1)
|
|
rt._set(i, core.int.parse(value[S$.$substring](i * 2, 2), {radix: 16}));
|
|
return rt;
|
|
}
|
|
static boolToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 93, 30, "value");
|
|
let rt = new DC.DC.new(1);
|
|
rt.setBoolean(0, value);
|
|
return rt;
|
|
}
|
|
static guidToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 99, 30, "value");
|
|
let rt = new DC.DC.new(16);
|
|
rt.setGuid(0, value);
|
|
return rt;
|
|
}
|
|
static int8ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 105, 29, "value");
|
|
let rt = new DC.DC.new(1);
|
|
rt.setInt8(0, value);
|
|
return rt;
|
|
}
|
|
static int8ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 111, 39, "value");
|
|
let rt = new DC.DC.new(value[S$.$length]);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setInt8(i, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static uint8ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 117, 30, "value");
|
|
let rt = new DC.DC.new(1);
|
|
rt.setUint8(0, value);
|
|
return rt;
|
|
}
|
|
static uint8ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 123, 41, "value");
|
|
let rt = new DC.DC.new(value[S$.$length]);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setUint8(i, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static charToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 129, 29, "value");
|
|
let rt = new DC.DC.new(2);
|
|
rt.setChar(0, value);
|
|
return rt;
|
|
}
|
|
static int16ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 135, 30, "value");
|
|
let rt = new DC.DC.new(2);
|
|
rt.setInt16(0, value);
|
|
return rt;
|
|
}
|
|
static int16ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 141, 41, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 2);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setInt16(i * 2, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static uint16ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 147, 31, "value");
|
|
let rt = new DC.DC.new(2);
|
|
rt.setUint16(0, value);
|
|
return rt;
|
|
}
|
|
static uint16ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 153, 43, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 2);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setUint16(i * 2, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static int32ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 159, 30, "value");
|
|
let rt = new DC.DC.new(4);
|
|
rt.setInt32(0, value);
|
|
return rt;
|
|
}
|
|
static int32ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 165, 41, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 4);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setInt32(i * 4, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static uint32ToBytes(value, endian = C[55] || CT.C55) {
|
|
if (value == null) dart.nullFailed(I[29], 171, 31, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 171, 46, "endian");
|
|
let rt = new DC.DC.new(4);
|
|
rt.setUint32(0, value, endian);
|
|
return rt;
|
|
}
|
|
static uint32ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 177, 43, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 4);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setUint32(i * 4, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static float32ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 183, 35, "value");
|
|
let rt = new DC.DC.new(4);
|
|
rt.setFloat32(0, value);
|
|
return rt;
|
|
}
|
|
static float32ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 189, 45, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 4);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setFloat32(i * 4, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static int64ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 195, 30, "value");
|
|
let rt = new DC.DC.new(8);
|
|
rt.setInt64(0, value);
|
|
return rt;
|
|
}
|
|
static int64ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 201, 41, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 8);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setInt64(i * 8, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static uint64ToBytes(value, endian = C[55] || CT.C55) {
|
|
if (value == null) dart.nullFailed(I[29], 207, 31, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 207, 46, "endian");
|
|
let rt = new DC.DC.new(8);
|
|
rt.setUint64(0, value, endian);
|
|
return rt;
|
|
}
|
|
static uint64ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 213, 43, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 8);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setUint64(i * 8, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static float64ToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 219, 35, "value");
|
|
let rt = new DC.DC.new(8);
|
|
rt.setFloat64(0, value);
|
|
return rt;
|
|
}
|
|
static float64ArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 225, 45, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 8);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setFloat64(i * 8, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static dateTimeToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 231, 38, "value");
|
|
let rt = new DC.DC.new(8);
|
|
rt.setDateTime(0, value);
|
|
return rt;
|
|
}
|
|
static dateTimeArrayToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 237, 49, "value");
|
|
let rt = new DC.DC.new(dart.notNull(value[S$.$length]) * 8);
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1)
|
|
rt.setDateTime(i * 8, value[S$.$_get](i));
|
|
return rt;
|
|
}
|
|
static stringToBytes(value) {
|
|
if (value == null) dart.nullFailed(I[29], 243, 34, "value");
|
|
let bytes = convert.utf8.encode(value);
|
|
let rt = new DC.DC.fromList(bytes);
|
|
return rt;
|
|
}
|
|
append(src, offset, length) {
|
|
if (src == null) dart.nullFailed(I[29], 249, 16, "src");
|
|
if (offset == null) dart.nullFailed(I[29], 249, 25, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 249, 37, "length");
|
|
let appendix = src.clip(offset, length);
|
|
let rt = new DC.DC.new(dart.notNull(this.length) + dart.notNull(appendix.length));
|
|
rt.set(this, 0, 0, this.length);
|
|
rt.set(appendix, 0, this.length, appendix.length);
|
|
this[S$._data] = rt[S$._data];
|
|
this[S$._dv] = rt[S$._dv];
|
|
return this;
|
|
}
|
|
set(src, srcOffset, dstOffset, length) {
|
|
if (src == null) dart.nullFailed(I[29], 264, 15, "src");
|
|
if (srcOffset == null) dart.nullFailed(I[29], 264, 24, "srcOffset");
|
|
if (dstOffset == null) dart.nullFailed(I[29], 264, 39, "dstOffset");
|
|
if (length == null) dart.nullFailed(I[29], 264, 54, "length");
|
|
this[S$._data][S$.$setRange](dstOffset, dart.notNull(dstOffset) + dart.notNull(length), src[S$._data], srcOffset);
|
|
}
|
|
static combine(a, aOffset, aLength, b, bOffset, bLength) {
|
|
if (aOffset == null) dart.nullFailed(I[29], 268, 28, "aOffset");
|
|
if (aLength == null) dart.nullFailed(I[29], 268, 41, "aLength");
|
|
if (bOffset == null) dart.nullFailed(I[29], 268, 57, "bOffset");
|
|
if (bLength == null) dart.nullFailed(I[29], 268, 70, "bLength");
|
|
if (!DC.DC.is(a)) a = new DC.DC.fromList(T$.ListOfint().as(a));
|
|
if (!DC.DC.is(b)) b = new DC.DC.fromList(T$.ListOfint().as(b));
|
|
a = a.clip(aOffset, aLength);
|
|
b = b.clip(bOffset, bLength);
|
|
let rt = new DC.DC.new(dart.notNull(a.length) + dart.notNull(b.length));
|
|
rt.set(a, 0, 0, a.length);
|
|
rt.set(b, 0, a.length, b.length);
|
|
return rt;
|
|
}
|
|
clip(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 282, 15, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 282, 27, "length");
|
|
return new DC.DC.fromUint8Array(_native_typed_data.NativeUint8List.fromList(this[S$._data][S$.$getRange](offset, dart.notNull(offset) + dart.notNull(length))[S$.$toList]()));
|
|
}
|
|
getInt8(offset) {
|
|
if (offset == null) dart.nullFailed(I[29], 287, 19, "offset");
|
|
return this[S$._dv][S$.$getInt8](offset);
|
|
}
|
|
getUint8(offset) {
|
|
if (offset == null) dart.nullFailed(I[29], 291, 20, "offset");
|
|
return this[S$._data][S$.$_get](offset);
|
|
}
|
|
getInt16(offset, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 295, 20, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 295, 36, "endian");
|
|
return this[S$._dv][S$.$getInt16](offset, endian);
|
|
}
|
|
getUint16(offset, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 299, 21, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 299, 37, "endian");
|
|
return this[S$._dv][S$.$getUint16](offset, endian);
|
|
}
|
|
getInt32(offset, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 303, 20, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 303, 36, "endian");
|
|
return this[S$._dv][S$.$getInt32](offset, endian);
|
|
}
|
|
getUint32(offset, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 307, 21, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 307, 37, "endian");
|
|
return this[S$._dv][S$.$getUint32](offset, endian);
|
|
}
|
|
getFloat32(offset, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 311, 25, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 311, 41, "endian");
|
|
return this[S$._dv][S$.$getFloat32](offset, endian);
|
|
}
|
|
getFloat64(offset, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 315, 25, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 315, 41, "endian");
|
|
return this[S$._dv][S$.$getFloat64](offset, endian);
|
|
}
|
|
setInt8(offset, value) {
|
|
if (offset == null) dart.nullFailed(I[29], 319, 20, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 319, 32, "value");
|
|
return this[S$._dv][S$.$setInt8](offset, value);
|
|
}
|
|
setUint8(offset, value) {
|
|
if (offset == null) dart.nullFailed(I[29], 323, 21, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 323, 33, "value");
|
|
return this[S$._dv][S$.$setUint8](offset, value);
|
|
}
|
|
setInt16(offset, value, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 327, 21, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 327, 33, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 327, 48, "endian");
|
|
return this[S$._dv][S$.$setInt16](offset, value, endian);
|
|
}
|
|
setUint16(offset, value, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 331, 22, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 331, 34, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 331, 49, "endian");
|
|
return this[S$._dv][S$.$setUint16](offset, value, endian);
|
|
}
|
|
setInt32(offset, value, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 335, 21, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 335, 33, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 335, 48, "endian");
|
|
return this[S$._dv][S$.$setInt32](offset, value, endian);
|
|
}
|
|
setUint32(offset, value, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 339, 22, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 339, 34, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 339, 49, "endian");
|
|
return this[S$._dv][S$.$setUint32](offset, value, endian);
|
|
}
|
|
setFloat32(offset, value, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 343, 23, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 343, 38, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 343, 53, "endian");
|
|
return this[S$._dv][S$.$setFloat32](offset, value, endian);
|
|
}
|
|
setFloat64(offset, value, endian = C[55] || CT.C55) {
|
|
if (offset == null) dart.nullFailed(I[29], 347, 23, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 347, 38, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 347, 53, "endian");
|
|
return this[S$._dv][S$.$setFloat64](offset, value, endian);
|
|
}
|
|
getInt8Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 351, 29, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 351, 41, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asInt8List](offset, length);
|
|
}
|
|
getUint8Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 355, 31, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 355, 43, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asUint8List](offset, length);
|
|
}
|
|
getInt16Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 359, 31, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 359, 43, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asInt16List](offset, length);
|
|
}
|
|
getUint16Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 363, 33, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 363, 45, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asUint16List](offset, length);
|
|
}
|
|
getInt32Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 367, 31, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 367, 43, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asInt32List](offset, length);
|
|
}
|
|
getUint32Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 371, 33, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 371, 45, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asUint32List](offset, length);
|
|
}
|
|
getFloat32Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 375, 35, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 375, 47, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asFloat32List](offset, length);
|
|
}
|
|
getFloat64Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 379, 35, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 379, 47, "length");
|
|
return this[S$._data][S$.$buffer][S$.$asFloat64List](offset, length);
|
|
}
|
|
getInt64Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 384, 21, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 384, 33, "length");
|
|
if (true) {
|
|
let rt = T$.JSArrayOfint().of([]);
|
|
for (let i = offset; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 4)
|
|
rt[S$.$add](this.getInt64(offset));
|
|
return rt;
|
|
} else {
|
|
return this[S$._data][S$.$buffer][S$.$asInt64List](offset, length);
|
|
}
|
|
}
|
|
getUint64Array(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 395, 22, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 395, 34, "length");
|
|
if (true) {
|
|
let rt = T$.JSArrayOfint().of([]);
|
|
for (let i = offset; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 4)
|
|
rt[S$.$add](this.getUint64(offset));
|
|
return rt;
|
|
} else {
|
|
return this[S$._data][S$.$buffer][S$.$asUint64List](offset, length);
|
|
}
|
|
}
|
|
getBoolean(offset) {
|
|
if (offset == null) dart.nullFailed(I[29], 405, 23, "offset");
|
|
return dart.notNull(this.getUint8(offset)) > 0;
|
|
}
|
|
setBoolean(offset, value) {
|
|
if (offset == null) dart.nullFailed(I[29], 409, 23, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 409, 36, "value");
|
|
this.setUint8(offset, dart.test(value) ? 1 : 0);
|
|
}
|
|
getChar(offset) {
|
|
if (offset == null) dart.nullFailed(I[29], 413, 22, "offset");
|
|
return core.String.fromCharCode(this.getUint16(offset));
|
|
}
|
|
setChar(offset, value) {
|
|
if (offset == null) dart.nullFailed(I[29], 417, 20, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 417, 32, "value");
|
|
this.setUint16(offset, value);
|
|
}
|
|
getHex(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 421, 21, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 421, 33, "length");
|
|
let rt = "";
|
|
for (let i = offset; dart.notNull(i) < dart.notNull(offset) + dart.notNull(length); i = dart.notNull(i) + 1) {
|
|
let h = this[S$._data][S$.$_get](i)[S$.$toRadixString](16);
|
|
rt = rt + (h.length === 1 ? "0" + h : h);
|
|
}
|
|
return rt;
|
|
}
|
|
toArray() {
|
|
return this[S$._data];
|
|
}
|
|
getString(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 442, 24, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 442, 36, "length");
|
|
let bytes = this.clip(offset, length)[S$._data];
|
|
let str = convert.utf8.decode(bytes);
|
|
return str;
|
|
}
|
|
getInt64(offset, endian = C[55] || CT.C55) {
|
|
let t16, t16$, t16$0, t16$1, t16$2, t16$3, t16$4, t16$5, t16$6, t16$7, t16$8, t16$9, t16$10, t16$11, t16$12, t16$13;
|
|
if (offset == null) dart.nullFailed(I[29], 448, 20, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 448, 36, "endian");
|
|
if (true) {
|
|
if (dart.equals(endian, typed_data.Endian.big)) {
|
|
let bi = core._BigIntImpl.from(0);
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16 = offset, offset = dart.notNull(t16) + 1, t16)))['<<'](56));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$ = offset, offset = dart.notNull(t16$) + 1, t16$)))['<<'](48));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$0 = offset, offset = dart.notNull(t16$0) + 1, t16$0)))['<<'](40));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$1 = offset, offset = dart.notNull(t16$1) + 1, t16$1)))['<<'](32));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$2 = offset, offset = dart.notNull(t16$2) + 1, t16$2)))['<<'](24));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$3 = offset, offset = dart.notNull(t16$3) + 1, t16$3)))['<<'](16));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$4 = offset, offset = dart.notNull(t16$4) + 1, t16$4)))['<<'](8));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$5 = offset, offset = dart.notNull(t16$5) + 1, t16$5))));
|
|
return bi.toInt();
|
|
} else {
|
|
let bi = core._BigIntImpl.from(0);
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$6 = offset, offset = dart.notNull(t16$6) + 1, t16$6))));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$7 = offset, offset = dart.notNull(t16$7) + 1, t16$7)))['<<'](8));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$8 = offset, offset = dart.notNull(t16$8) + 1, t16$8)))['<<'](16));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$9 = offset, offset = dart.notNull(t16$9) + 1, t16$9)))['<<'](24));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$10 = offset, offset = dart.notNull(t16$10) + 1, t16$10)))['<<'](32));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$11 = offset, offset = dart.notNull(t16$11) + 1, t16$11)))['<<'](40));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$12 = offset, offset = dart.notNull(t16$12) + 1, t16$12)))['<<'](48));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$13 = offset, offset = dart.notNull(t16$13) + 1, t16$13)))['<<'](56));
|
|
return bi.toInt();
|
|
}
|
|
} else {
|
|
return this[S$._dv][S$.$getUint64](offset);
|
|
}
|
|
}
|
|
getUint64(offset, endian = C[55] || CT.C55) {
|
|
let t16, t16$, t16$0, t16$1, t16$2, t16$3, t16$4, t16$5, t16$6, t16$7, t16$8, t16$9, t16$10, t16$11, t16$12, t16$13;
|
|
if (offset == null) dart.nullFailed(I[29], 486, 21, "offset");
|
|
if (endian == null) dart.nullFailed(I[29], 486, 37, "endian");
|
|
if (true) {
|
|
if (dart.equals(endian, typed_data.Endian.big)) {
|
|
let bi = core._BigIntImpl.from(0);
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16 = offset, offset = dart.notNull(t16) + 1, t16)))['<<'](56));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$ = offset, offset = dart.notNull(t16$) + 1, t16$)))['<<'](48));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$0 = offset, offset = dart.notNull(t16$0) + 1, t16$0)))['<<'](40));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$1 = offset, offset = dart.notNull(t16$1) + 1, t16$1)))['<<'](32));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$2 = offset, offset = dart.notNull(t16$2) + 1, t16$2)))['<<'](24));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$3 = offset, offset = dart.notNull(t16$3) + 1, t16$3)))['<<'](16));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$4 = offset, offset = dart.notNull(t16$4) + 1, t16$4)))['<<'](8));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$5 = offset, offset = dart.notNull(t16$5) + 1, t16$5))));
|
|
return bi.toInt();
|
|
} else {
|
|
let bi = core._BigIntImpl.from(0);
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$6 = offset, offset = dart.notNull(t16$6) + 1, t16$6))));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$7 = offset, offset = dart.notNull(t16$7) + 1, t16$7)))['<<'](8));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$8 = offset, offset = dart.notNull(t16$8) + 1, t16$8)))['<<'](16));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$9 = offset, offset = dart.notNull(t16$9) + 1, t16$9)))['<<'](24));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$10 = offset, offset = dart.notNull(t16$10) + 1, t16$10)))['<<'](32));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$11 = offset, offset = dart.notNull(t16$11) + 1, t16$11)))['<<'](40));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$12 = offset, offset = dart.notNull(t16$12) + 1, t16$12)))['<<'](48));
|
|
bi = bi['|'](core._BigIntImpl.from(this.getUint8((t16$13 = offset, offset = dart.notNull(t16$13) + 1, t16$13)))['<<'](56));
|
|
return bi.toInt();
|
|
}
|
|
} else {
|
|
return this[S$._dv][S$.$getUint64](offset);
|
|
}
|
|
}
|
|
setInt64(offset, value, endian = C[55] || CT.C55) {
|
|
let t16, t16$, t16$0, t16$1, t16$2, t16$3, t16$4, t16$5, t16$6, t16$7, t16$8, t16$9, t16$10, t16$11, t16$12, t16$13;
|
|
if (offset == null) dart.nullFailed(I[29], 532, 21, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 532, 33, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 532, 48, "endian");
|
|
if (true) {
|
|
let bi = core._BigIntImpl.from(value);
|
|
let byte = core._BigIntImpl.from(255);
|
|
if (dart.equals(endian, typed_data.Endian.big)) {
|
|
this[S$._dv][S$.$setUint8]((t16 = offset, offset = dart.notNull(t16) + 1, t16), bi['>>'](56)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$ = offset, offset = dart.notNull(t16$) + 1, t16$), bi['>>'](48)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$0 = offset, offset = dart.notNull(t16$0) + 1, t16$0), bi['>>'](40)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$1 = offset, offset = dart.notNull(t16$1) + 1, t16$1), bi['>>'](32)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$2 = offset, offset = dart.notNull(t16$2) + 1, t16$2), bi['>>'](24)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$3 = offset, offset = dart.notNull(t16$3) + 1, t16$3), bi['>>'](16)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$4 = offset, offset = dart.notNull(t16$4) + 1, t16$4), bi['>>'](8)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$5 = offset, offset = dart.notNull(t16$5) + 1, t16$5), bi['&'](byte).toInt());
|
|
} else {
|
|
this[S$._dv][S$.$setUint8]((t16$6 = offset, offset = dart.notNull(t16$6) + 1, t16$6), bi['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$7 = offset, offset = dart.notNull(t16$7) + 1, t16$7), bi['>>'](8)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$8 = offset, offset = dart.notNull(t16$8) + 1, t16$8), bi['>>'](16)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$9 = offset, offset = dart.notNull(t16$9) + 1, t16$9), bi['>>'](24)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$10 = offset, offset = dart.notNull(t16$10) + 1, t16$10), bi['>>'](32)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$11 = offset, offset = dart.notNull(t16$11) + 1, t16$11), bi['>>'](40)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$12 = offset, offset = dart.notNull(t16$12) + 1, t16$12), bi['>>'](48)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$13 = offset, offset = dart.notNull(t16$13) + 1, t16$13), bi['>>'](56)['&'](byte).toInt());
|
|
}
|
|
} else {
|
|
this[S$._dv][S$.$setInt64](offset, value, endian);
|
|
}
|
|
}
|
|
setUint64(offset, value, endian = C[55] || CT.C55) {
|
|
let t16, t16$, t16$0, t16$1, t16$2, t16$3, t16$4, t16$5, t16$6, t16$7, t16$8, t16$9, t16$10, t16$11, t16$12, t16$13;
|
|
if (offset == null) dart.nullFailed(I[29], 561, 22, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 561, 34, "value");
|
|
if (endian == null) dart.nullFailed(I[29], 561, 49, "endian");
|
|
if (true) {
|
|
let bi = core._BigIntImpl.from(value);
|
|
let byte = core._BigIntImpl.from(255);
|
|
if (dart.equals(endian, typed_data.Endian.big)) {
|
|
this[S$._dv][S$.$setUint8]((t16 = offset, offset = dart.notNull(t16) + 1, t16), bi['>>'](56)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$ = offset, offset = dart.notNull(t16$) + 1, t16$), bi['>>'](48)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$0 = offset, offset = dart.notNull(t16$0) + 1, t16$0), bi['>>'](40)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$1 = offset, offset = dart.notNull(t16$1) + 1, t16$1), bi['>>'](32)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$2 = offset, offset = dart.notNull(t16$2) + 1, t16$2), bi['>>'](24)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$3 = offset, offset = dart.notNull(t16$3) + 1, t16$3), bi['>>'](16)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$4 = offset, offset = dart.notNull(t16$4) + 1, t16$4), bi['>>'](8)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$5 = offset, offset = dart.notNull(t16$5) + 1, t16$5), bi['&'](byte).toInt());
|
|
} else {
|
|
this[S$._dv][S$.$setUint8]((t16$6 = offset, offset = dart.notNull(t16$6) + 1, t16$6), bi['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$7 = offset, offset = dart.notNull(t16$7) + 1, t16$7), bi['>>'](8)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$8 = offset, offset = dart.notNull(t16$8) + 1, t16$8), bi['>>'](16)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$9 = offset, offset = dart.notNull(t16$9) + 1, t16$9), bi['>>'](24)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$10 = offset, offset = dart.notNull(t16$10) + 1, t16$10), bi['>>'](32)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$11 = offset, offset = dart.notNull(t16$11) + 1, t16$11), bi['>>'](40)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$12 = offset, offset = dart.notNull(t16$12) + 1, t16$12), bi['>>'](48)['&'](byte).toInt());
|
|
this[S$._dv][S$.$setUint8]((t16$13 = offset, offset = dart.notNull(t16$13) + 1, t16$13), bi['>>'](56)['&'](byte).toInt());
|
|
}
|
|
} else {
|
|
this[S$._dv][S$.$setUint64](offset, value, endian);
|
|
}
|
|
}
|
|
setDateTime(offset, value) {
|
|
if (offset == null) dart.nullFailed(I[29], 599, 24, "offset");
|
|
if (value == null) dart.nullFailed(I[29], 599, 41, "value");
|
|
let ticks = 621355968000000000.0 + dart.notNull(value.millisecondsSinceEpoch) * 10000;
|
|
this.setUint64(offset, ticks);
|
|
}
|
|
getDateTime(offset) {
|
|
if (offset == null) dart.nullFailed(I[29], 605, 28, "offset");
|
|
let ticks = this.getUint64(offset);
|
|
return new core.DateTime.fromMillisecondsSinceEpoch(((dart.notNull(ticks) - 621355968000000000.0) / 10000)[S$.$truncate]());
|
|
}
|
|
getGuid(offset) {
|
|
if (offset == null) dart.nullFailed(I[29], 611, 20, "offset");
|
|
return new Guid.Guid.new(this.clip(offset, 16));
|
|
}
|
|
setGuid(offset, guid) {
|
|
if (offset == null) dart.nullFailed(I[29], 615, 20, "offset");
|
|
if (guid == null) dart.nullFailed(I[29], 615, 33, "guid");
|
|
this.set(guid.value, 0, offset, 16);
|
|
}
|
|
sequenceEqual(ar) {
|
|
if (!dart.equals(dart.dload(ar, 'length'), this.length))
|
|
return false;
|
|
else {
|
|
for (let i = 0; i < dart.notNull(this.length); i = i + 1)
|
|
if (!dart.equals(dart.dsend(ar, '_get', [i]), this._get(i))) return false;
|
|
}
|
|
return true;
|
|
}
|
|
getStringArray(offset, length) {
|
|
if (offset == null) dart.nullFailed(I[29], 629, 35, "offset");
|
|
if (length == null) dart.nullFailed(I[29], 629, 47, "length");
|
|
let rt = T$.JSArrayOfString().of([]);
|
|
let i = 0;
|
|
while (i < dart.notNull(length)) {
|
|
let cl = this.getUint32(dart.notNull(offset) + i);
|
|
i = i + 4;
|
|
rt[S$.$add](this.getString(dart.notNull(offset) + i, cl));
|
|
i = i + dart.notNull(cl);
|
|
}
|
|
return rt;
|
|
}
|
|
static stringArrayToBytes(value) {
|
|
let t16;
|
|
if (value == null) dart.nullFailed(I[29], 643, 45, "value");
|
|
let list = new BinaryList.BinaryList.new();
|
|
for (let i = 0; i < dart.notNull(value[S$.$length]); i = i + 1) {
|
|
let s = DC.DC.stringToBytes(value[S$.$_get](i));
|
|
t16 = list;
|
|
(() => {
|
|
t16.addUint32(s.length);
|
|
t16.addUint8Array(s.toArray());
|
|
return t16;
|
|
})();
|
|
}
|
|
return list.toDC();
|
|
}
|
|
};
|
|
(DC.DC.new = function(length) {
|
|
if (length == null) dart.nullFailed(I[29], 42, 10, "length");
|
|
this[S$.__DC__data] = null;
|
|
this[S$.__DC__data_isSet] = false;
|
|
this[S$.__DC__dv] = null;
|
|
this[S$.__DC__dv_isSet] = false;
|
|
this[S$._data] = _native_typed_data.NativeUint8List.new(length);
|
|
this[S$._dv] = typed_data.ByteData.view(this[S$._data][S$.$buffer]);
|
|
}).prototype = DC.DC.prototype;
|
|
(DC.DC.fromUint8Array = function(array) {
|
|
if (array == null) dart.nullFailed(I[29], 47, 31, "array");
|
|
this[S$.__DC__data] = null;
|
|
this[S$.__DC__data_isSet] = false;
|
|
this[S$.__DC__dv] = null;
|
|
this[S$.__DC__dv_isSet] = false;
|
|
this[S$._data] = array;
|
|
this[S$._dv] = typed_data.ByteData.view(this[S$._data][S$.$buffer]);
|
|
}).prototype = DC.DC.prototype;
|
|
(DC.DC.fromList = function(list) {
|
|
if (list == null) dart.nullFailed(I[29], 52, 25, "list");
|
|
this[S$.__DC__data] = null;
|
|
this[S$.__DC__data_isSet] = false;
|
|
this[S$.__DC__dv] = null;
|
|
this[S$.__DC__dv_isSet] = false;
|
|
this[S$._data] = _native_typed_data.NativeUint8List.fromList(list);
|
|
this[S$._dv] = typed_data.ByteData.view(this[S$._data][S$.$buffer]);
|
|
}).prototype = DC.DC.prototype;
|
|
(DC.DC.fromHex = function(hex, separator = " ") {
|
|
if (hex == null) dart.nullFailed(I[29], 72, 21, "hex");
|
|
if (separator == null) dart.nullFailed(I[29], 72, 34, "separator");
|
|
this[S$.__DC__data] = null;
|
|
this[S$.__DC__data_isSet] = false;
|
|
this[S$.__DC__dv] = null;
|
|
this[S$.__DC__dv_isSet] = false;
|
|
let list = hex[S$.$split](separator)[S$.$map](core.int, dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[29], 74, 35, "e");
|
|
return core.int.parse(e, {radix: 16});
|
|
}, T$.StringToint()))[S$.$toList]();
|
|
this[S$._data] = _native_typed_data.NativeUint8List.fromList(list);
|
|
this[S$._dv] = typed_data.ByteData.view(this[S$._data][S$.$buffer]);
|
|
}).prototype = DC.DC.prototype;
|
|
dart.addTypeTests(DC.DC);
|
|
dart.addTypeCaches(DC.DC);
|
|
dart.setMethodSignature(DC.DC, () => ({
|
|
__proto__: dart.getMethods(DC.DC.__proto__),
|
|
toHex: dart.fnType(core.String, [], [core.String, dart.nullable(core.int), dart.nullable(core.int)]),
|
|
_get: dart.fnType(core.int, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, core.int]),
|
|
append: dart.fnType(DC.DC, [DC.DC, core.int, core.int]),
|
|
set: dart.fnType(dart.void, [DC.DC, core.int, core.int, core.int]),
|
|
clip: dart.fnType(DC.DC, [core.int, core.int]),
|
|
getInt8: dart.fnType(core.int, [core.int]),
|
|
getUint8: dart.fnType(core.int, [core.int]),
|
|
getInt16: dart.fnType(core.int, [core.int], [typed_data.Endian]),
|
|
getUint16: dart.fnType(core.int, [core.int], [typed_data.Endian]),
|
|
getInt32: dart.fnType(core.int, [core.int], [typed_data.Endian]),
|
|
getUint32: dart.fnType(core.int, [core.int], [typed_data.Endian]),
|
|
getFloat32: dart.fnType(core.double, [core.int], [typed_data.Endian]),
|
|
getFloat64: dart.fnType(core.double, [core.int], [typed_data.Endian]),
|
|
setInt8: dart.fnType(dart.void, [core.int, core.int]),
|
|
setUint8: dart.fnType(dart.void, [core.int, core.int]),
|
|
setInt16: dart.fnType(dart.void, [core.int, core.int], [typed_data.Endian]),
|
|
setUint16: dart.fnType(dart.void, [core.int, core.int], [typed_data.Endian]),
|
|
setInt32: dart.fnType(dart.void, [core.int, core.int], [typed_data.Endian]),
|
|
setUint32: dart.fnType(dart.void, [core.int, core.int], [typed_data.Endian]),
|
|
setFloat32: dart.fnType(dart.void, [core.int, core.double], [typed_data.Endian]),
|
|
setFloat64: dart.fnType(dart.void, [core.int, core.double], [typed_data.Endian]),
|
|
getInt8Array: dart.fnType(typed_data.Int8List, [core.int, core.int]),
|
|
getUint8Array: dart.fnType(typed_data.Uint8List, [core.int, core.int]),
|
|
getInt16Array: dart.fnType(typed_data.Int16List, [core.int, core.int]),
|
|
getUint16Array: dart.fnType(typed_data.Uint16List, [core.int, core.int]),
|
|
getInt32Array: dart.fnType(typed_data.Int32List, [core.int, core.int]),
|
|
getUint32Array: dart.fnType(typed_data.Uint32List, [core.int, core.int]),
|
|
getFloat32Array: dart.fnType(typed_data.Float32List, [core.int, core.int]),
|
|
getFloat64Array: dart.fnType(typed_data.Float64List, [core.int, core.int]),
|
|
getInt64Array: dart.fnType(dart.dynamic, [core.int, core.int]),
|
|
getUint64Array: dart.fnType(dart.dynamic, [core.int, core.int]),
|
|
getBoolean: dart.fnType(core.bool, [core.int]),
|
|
setBoolean: dart.fnType(dart.void, [core.int, core.bool]),
|
|
getChar: dart.fnType(core.String, [core.int]),
|
|
setChar: dart.fnType(dart.void, [core.int, core.int]),
|
|
getHex: dart.fnType(core.String, [core.int, core.int]),
|
|
toArray: dart.fnType(typed_data.Uint8List, []),
|
|
getString: dart.fnType(core.String, [core.int, core.int]),
|
|
getInt64: dart.fnType(core.int, [core.int], [typed_data.Endian]),
|
|
getUint64: dart.fnType(core.int, [core.int], [typed_data.Endian]),
|
|
setInt64: dart.fnType(dart.void, [core.int, core.int], [typed_data.Endian]),
|
|
setUint64: dart.fnType(dart.void, [core.int, core.int], [typed_data.Endian]),
|
|
setDateTime: dart.fnType(dart.void, [core.int, core.DateTime]),
|
|
getDateTime: dart.fnType(core.DateTime, [core.int]),
|
|
getGuid: dart.fnType(Guid.Guid, [core.int]),
|
|
setGuid: dart.fnType(dart.void, [core.int, Guid.Guid]),
|
|
sequenceEqual: dart.fnType(core.bool, [dart.dynamic]),
|
|
getStringArray: dart.fnType(core.List$(core.String), [core.int, core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(DC.DC, () => ['hexToBytes', 'boolToBytes', 'guidToBytes', 'int8ToBytes', 'int8ArrayToBytes', 'uint8ToBytes', 'uint8ArrayToBytes', 'charToBytes', 'int16ToBytes', 'int16ArrayToBytes', 'uint16ToBytes', 'uint16ArrayToBytes', 'int32ToBytes', 'int32ArrayToBytes', 'uint32ToBytes', 'uint32ArrayToBytes', 'float32ToBytes', 'float32ArrayToBytes', 'int64ToBytes', 'int64ArrayToBytes', 'uint64ToBytes', 'uint64ArrayToBytes', 'float64ToBytes', 'float64ArrayToBytes', 'dateTimeToBytes', 'dateTimeArrayToBytes', 'stringToBytes', 'combine', 'stringArrayToBytes']);
|
|
dart.setGetterSignature(DC.DC, () => ({
|
|
__proto__: dart.getGetters(DC.DC.__proto__),
|
|
[S$._data]: typed_data.Uint8List,
|
|
[S$._dv]: typed_data.ByteData,
|
|
iterator: core.Iterator$(core.int),
|
|
[S$.$iterator]: core.Iterator$(core.int)
|
|
}));
|
|
dart.setSetterSignature(DC.DC, () => ({
|
|
__proto__: dart.getSetters(DC.DC.__proto__),
|
|
[S$._data]: typed_data.Uint8List,
|
|
[S$._dv]: typed_data.ByteData
|
|
}));
|
|
dart.setLibraryUri(DC.DC, I[29]);
|
|
dart.setFieldSignature(DC.DC, () => ({
|
|
__proto__: dart.getFields(DC.DC.__proto__),
|
|
[S$.__DC__data]: dart.fieldType(dart.nullable(typed_data.Uint8List)),
|
|
[S$.__DC__data_isSet]: dart.fieldType(core.bool),
|
|
[S$.__DC__dv]: dart.fieldType(dart.nullable(typed_data.ByteData)),
|
|
[S$.__DC__dv_isSet]: dart.fieldType(core.bool)
|
|
}));
|
|
dart.defineExtensionAccessors(DC.DC, ['length', 'iterator']);
|
|
dart.defineLazy(DC, {
|
|
/*DC.kIsWeb*/get kIsWeb() {
|
|
return true;
|
|
},
|
|
/*DC.UNIX_EPOCH*/get UNIX_EPOCH() {
|
|
return 621355968000000000.0;
|
|
},
|
|
/*DC.TWO_PWR_32*/get TWO_PWR_32() {
|
|
return 4294967296.0;
|
|
}
|
|
}, false);
|
|
Guid.Guid = class Guid$ extends core.Object {
|
|
get [S$._data$1]() {
|
|
let t16;
|
|
return dart.test(this[S$.__Guid__data_isSet]) ? (t16 = this[S$.__Guid__data], t16) : dart.throw(new _internal.LateError.fieldNI("_data"));
|
|
}
|
|
set [S$._data$1](t16) {
|
|
if (t16 == null) dart.nullFailed(I[30], 4, 11, "null");
|
|
this[S$.__Guid__data_isSet] = true;
|
|
this[S$.__Guid__data] = t16;
|
|
}
|
|
static ['_#new#tearOff'](_data) {
|
|
if (_data == null) dart.nullFailed(I[30], 6, 13, "_data");
|
|
return new Guid.Guid.new(_data);
|
|
}
|
|
static ['_#fromString#tearOff'](data) {
|
|
if (data == null) dart.nullFailed(I[30], 8, 26, "data");
|
|
return new Guid.Guid.fromString(data);
|
|
}
|
|
get value() {
|
|
return this[S$._data$1];
|
|
}
|
|
_equals(other) {
|
|
if (other == null) return false;
|
|
if (Guid.Guid.is(other))
|
|
return this[S$._data$1].sequenceEqual(other[S$._data$1]);
|
|
else
|
|
return false;
|
|
}
|
|
toString() {
|
|
return this[S$._data$1].toHex("");
|
|
}
|
|
get hashCode() {
|
|
return dart.hashCode(dart.toString(this[S$._data$1]));
|
|
}
|
|
};
|
|
(Guid.Guid.new = function(_data) {
|
|
if (_data == null) dart.nullFailed(I[30], 6, 13, "_data");
|
|
this[S$.__Guid__data] = null;
|
|
this[S$.__Guid__data_isSet] = false;
|
|
this[S$.__Guid__data_isSet] = true;
|
|
this[S$.__Guid__data] = _data;
|
|
}).prototype = Guid.Guid.prototype;
|
|
(Guid.Guid.fromString = function(data) {
|
|
if (data == null) dart.nullFailed(I[30], 8, 26, "data");
|
|
this[S$.__Guid__data] = null;
|
|
this[S$.__Guid__data_isSet] = false;
|
|
this[S$._data$1] = new DC.DC.fromHex(data, "");
|
|
}).prototype = Guid.Guid.prototype;
|
|
dart.addTypeTests(Guid.Guid);
|
|
dart.addTypeCaches(Guid.Guid);
|
|
dart.setGetterSignature(Guid.Guid, () => ({
|
|
__proto__: dart.getGetters(Guid.Guid.__proto__),
|
|
[S$._data$1]: DC.DC,
|
|
value: DC.DC
|
|
}));
|
|
dart.setSetterSignature(Guid.Guid, () => ({
|
|
__proto__: dart.getSetters(Guid.Guid.__proto__),
|
|
[S$._data$1]: DC.DC
|
|
}));
|
|
dart.setLibraryUri(Guid.Guid, I[30]);
|
|
dart.setFieldSignature(Guid.Guid, () => ({
|
|
__proto__: dart.getFields(Guid.Guid.__proto__),
|
|
[S$.__Guid__data]: dart.fieldType(dart.nullable(DC.DC)),
|
|
[S$.__Guid__data_isSet]: dart.fieldType(core.bool)
|
|
}));
|
|
dart.defineExtensionMethods(Guid.Guid, ['_equals', 'toString']);
|
|
dart.defineExtensionAccessors(Guid.Guid, ['hashCode']);
|
|
const _is_KeyList_default = Symbol('_is_KeyList_default');
|
|
KeyList$.KeyList$ = dart.generic((KT, T) => {
|
|
var __t$LinkedMapOfKT$T = () => (__t$LinkedMapOfKT$T = dart.constFn(_js_helper.LinkedMap$(KT, T)))();
|
|
var __t$JSArrayOfKT = () => (__t$JSArrayOfKT = dart.constFn(_interceptors.JSArray$(KT)))();
|
|
const IEventHandler_MapMixin$36 = class IEventHandler_MapMixin extends IEventHandler.IEventHandler {};
|
|
(IEventHandler_MapMixin$36.new = function() {
|
|
IEventHandler_MapMixin$36.__proto__.new.call(this);
|
|
}).prototype = IEventHandler_MapMixin$36.prototype;
|
|
dart.applyMixin(IEventHandler_MapMixin$36, collection.MapMixin$(KT, T));
|
|
class KeyList extends IEventHandler_MapMixin$36 {
|
|
get owner() {
|
|
return this[S$.owner];
|
|
}
|
|
set owner(value) {
|
|
this[S$.owner] = value;
|
|
}
|
|
get iterator() {
|
|
return this[S$._map][S$.$keys][S$.$iterator];
|
|
}
|
|
get keys() {
|
|
return this[S$._map][S$.$keys];
|
|
}
|
|
get values() {
|
|
return this[S$._map][S$.$values];
|
|
}
|
|
_get(index) {
|
|
return this[S$._map][S$.$_get](index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
KT.as(index);
|
|
T.as(value);
|
|
this.add(index, value);
|
|
return value$;
|
|
}
|
|
at(index) {
|
|
if (index == null) dart.nullFailed(I[31], 47, 10, "index");
|
|
return this[S$._map][S$.$values][S$.$elementAt](index);
|
|
}
|
|
get [S$._removableList$1]() {
|
|
let t17;
|
|
return dart.test(this[S$.__KeyList__removableList_isSet]) ? (t17 = this[S$.__KeyList__removableList], t17) : dart.throw(new _internal.LateError.fieldNI("_removableList"));
|
|
}
|
|
set [S$._removableList$1](t17) {
|
|
if (t17 == null) dart.nullFailed(I[31], 49, 13, "null");
|
|
this[S$.__KeyList__removableList_isSet] = true;
|
|
this[S$.__KeyList__removableList] = t17;
|
|
}
|
|
take(key) {
|
|
KT.as(key);
|
|
if (dart.test(this[S$._map][S$.$containsKey](key))) {
|
|
let v = this[S$._map][S$.$_get](key);
|
|
this.remove(key);
|
|
return v;
|
|
} else
|
|
return null;
|
|
}
|
|
toArray() {
|
|
return this[S$._map][S$.$values][S$.$toList]();
|
|
}
|
|
add(key, value) {
|
|
KT.as(key);
|
|
T.as(value);
|
|
if (dart.test(this[S$._removableList$1])) if (value != null) IDestructible.IDestructible.as(value).on("destroy", dart.bind(this, S$._itemDestroyed$1));
|
|
if (dart.test(this[S$._map][S$.$containsKey](key))) {
|
|
let oldValue = this[S$._map][S$.$_get](key);
|
|
if (dart.test(this[S$._removableList$1])) if (oldValue != null) IDestructible.IDestructible.as(oldValue).off("destroy", dart.bind(this, S$._itemDestroyed$1));
|
|
this[S$._map][S$.$_set](key, value);
|
|
this.emitArgs("modified", [key, oldValue, value, this]);
|
|
} else {
|
|
this[S$._map][S$.$_set](key, value);
|
|
this.emitArgs("add", [value, this]);
|
|
}
|
|
}
|
|
[S$._itemDestroyed$1](sender) {
|
|
T.as(sender);
|
|
this.removeValue(sender);
|
|
}
|
|
removeValue(value) {
|
|
T.as(value);
|
|
let toRemove = __t$JSArrayOfKT().of([]);
|
|
for (let k of this[S$._map][S$.$keys])
|
|
if (dart.equals(this[S$._map][S$.$_get](k), value)) toRemove[S$.$add](k);
|
|
for (let k of toRemove)
|
|
this.remove(k);
|
|
}
|
|
clear() {
|
|
if (dart.test(this[S$._removableList$1])) for (let v of this[S$._map][S$.$values])
|
|
IDestructible.IDestructible.as(v).off("destroy", dart.bind(this, S$._itemDestroyed$1));
|
|
this[S$._map][S$.$clear]();
|
|
this.emitArgs("cleared", [this]);
|
|
}
|
|
remove(key) {
|
|
if (!dart.test(this[S$._map][S$.$containsKey](key))) return null;
|
|
let value = this[S$._map][S$.$_get](key);
|
|
if (dart.test(this[S$._removableList$1])) IDestructible.IDestructible.as(value).off("destroy", dart.bind(this, S$._itemDestroyed$1));
|
|
this[S$._map][S$.$remove](key);
|
|
this.emitArgs("removed", [key, value, this]);
|
|
return value;
|
|
}
|
|
get count() {
|
|
return this[S$._map][S$.$length];
|
|
}
|
|
contains(key) {
|
|
KT.as(key);
|
|
return this[S$._map][S$.$containsKey](key);
|
|
}
|
|
static ['_#new#tearOff'](KT, T, owner = null) {
|
|
return new (KeyList$.KeyList$(KT, T)).new(owner);
|
|
}
|
|
}
|
|
(KeyList.new = function(owner = null) {
|
|
this[S$.owner] = null;
|
|
this[S$._map] = new (__t$LinkedMapOfKT$T()).new();
|
|
this[S$.__KeyList__removableList] = null;
|
|
this[S$.__KeyList__removableList_isSet] = false;
|
|
KeyList.__proto__.new.call(this);
|
|
this[S$._removableList$1] = Codec.Codec.implementsInterface(T, IDestructible.IDestructible);
|
|
this.owner = owner;
|
|
}).prototype = KeyList.prototype;
|
|
dart.addTypeTests(KeyList);
|
|
KeyList.prototype[_is_KeyList_default] = true;
|
|
dart.addTypeCaches(KeyList);
|
|
dart.setMethodSignature(KeyList, () => ({
|
|
__proto__: dart.getMethods(KeyList.__proto__),
|
|
_get: dart.fnType(dart.nullable(T), [dart.nullable(core.Object)]),
|
|
[S$.$_get]: dart.fnType(dart.nullable(T), [dart.nullable(core.Object)]),
|
|
_set: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
at: dart.fnType(dart.dynamic, [core.int]),
|
|
take: dart.fnType(dart.nullable(T), [dart.nullable(core.Object)]),
|
|
toArray: dart.fnType(core.List$(T), []),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$._itemDestroyed$1]: dart.fnType(dart.dynamic, [dart.nullable(core.Object)]),
|
|
removeValue: dart.fnType(dart.dynamic, [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
[S$.$clear]: dart.fnType(dart.void, []),
|
|
remove: dart.fnType(dart.nullable(T), [dart.nullable(core.Object)]),
|
|
[S$.$remove]: dart.fnType(dart.nullable(T), [dart.nullable(core.Object)]),
|
|
contains: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(KeyList, () => ({
|
|
__proto__: dart.getGetters(KeyList.__proto__),
|
|
iterator: core.Iterator$(KT),
|
|
keys: core.Iterable$(KT),
|
|
[S$.$keys]: core.Iterable$(KT),
|
|
[S$._removableList$1]: core.bool,
|
|
count: core.int
|
|
}));
|
|
dart.setSetterSignature(KeyList, () => ({
|
|
__proto__: dart.getSetters(KeyList.__proto__),
|
|
[S$._removableList$1]: core.bool
|
|
}));
|
|
dart.setLibraryUri(KeyList, I[31]);
|
|
dart.setFieldSignature(KeyList, () => ({
|
|
__proto__: dart.getFields(KeyList.__proto__),
|
|
owner: dart.fieldType(dart.dynamic),
|
|
[S$._map]: dart.fieldType(core.Map$(KT, T)),
|
|
[S$.__KeyList__removableList]: dart.fieldType(dart.nullable(core.bool)),
|
|
[S$.__KeyList__removableList_isSet]: dart.fieldType(core.bool)
|
|
}));
|
|
dart.defineExtensionMethods(KeyList, ['_get', '_set', 'clear', 'remove']);
|
|
dart.defineExtensionAccessors(KeyList, ['keys', 'values']);
|
|
return KeyList;
|
|
});
|
|
KeyList$.KeyList = KeyList$.KeyList$();
|
|
dart.addTypeTests(KeyList$.KeyList, _is_KeyList_default);
|
|
NotModified.NotModified = class NotModified$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new NotModified.NotModified.new();
|
|
}
|
|
};
|
|
(NotModified.NotModified.new = function() {
|
|
;
|
|
}).prototype = NotModified.NotModified.prototype;
|
|
dart.addTypeTests(NotModified.NotModified);
|
|
dart.addTypeCaches(NotModified.NotModified);
|
|
dart.setLibraryUri(NotModified.NotModified, I[32]);
|
|
PropertyValue.PropertyValue = class PropertyValue$ extends core.Object {
|
|
get value() {
|
|
return this[S$.value$1];
|
|
}
|
|
set value(value) {
|
|
this[S$.value$1] = value;
|
|
}
|
|
get date() {
|
|
return this[S$.date];
|
|
}
|
|
set date(value) {
|
|
this[S$.date] = value;
|
|
}
|
|
get age() {
|
|
return this[S$.age];
|
|
}
|
|
set age(value) {
|
|
this[S$.age] = value;
|
|
}
|
|
static ['_#new#tearOff'](value, age, date) {
|
|
if (age == null) dart.nullFailed(I[33], 22, 36, "age");
|
|
if (date == null) dart.nullFailed(I[33], 22, 46, "date");
|
|
return new PropertyValue.PropertyValue.new(value, age, date);
|
|
}
|
|
};
|
|
(PropertyValue.PropertyValue.new = function(value, age, date) {
|
|
if (age == null) dart.nullFailed(I[33], 22, 36, "age");
|
|
if (date == null) dart.nullFailed(I[33], 22, 46, "date");
|
|
this[S$.value$1] = value;
|
|
this[S$.age] = age;
|
|
this[S$.date] = date;
|
|
;
|
|
}).prototype = PropertyValue.PropertyValue.prototype;
|
|
dart.addTypeTests(PropertyValue.PropertyValue);
|
|
dart.addTypeCaches(PropertyValue.PropertyValue);
|
|
dart.setLibraryUri(PropertyValue.PropertyValue, I[33]);
|
|
dart.setFieldSignature(PropertyValue.PropertyValue, () => ({
|
|
__proto__: dart.getFields(PropertyValue.PropertyValue.__proto__),
|
|
value: dart.fieldType(dart.dynamic),
|
|
date: dart.fieldType(core.DateTime),
|
|
age: dart.fieldType(core.int)
|
|
}));
|
|
SizeObject.SizeObject = class SizeObject$ extends core.Object {
|
|
get size() {
|
|
return this[S$.size$2];
|
|
}
|
|
set size(value) {
|
|
this[S$.size$2] = value;
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new SizeObject.SizeObject.new();
|
|
}
|
|
};
|
|
(SizeObject.SizeObject.new = function() {
|
|
this[S$.size$2] = 0;
|
|
;
|
|
}).prototype = SizeObject.SizeObject.prototype;
|
|
dart.addTypeTests(SizeObject.SizeObject);
|
|
dart.addTypeCaches(SizeObject.SizeObject);
|
|
dart.setLibraryUri(SizeObject.SizeObject, I[34]);
|
|
dart.setFieldSignature(SizeObject.SizeObject, () => ({
|
|
__proto__: dart.getFields(SizeObject.SizeObject.__proto__),
|
|
size: dart.fieldType(core.int)
|
|
}));
|
|
ValueObject.ValueObject = class ValueObject$ extends core.Object {
|
|
get value() {
|
|
return this[S$.value$2];
|
|
}
|
|
set value(value) {
|
|
this[S$.value$2] = value;
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new ValueObject.ValueObject.new();
|
|
}
|
|
};
|
|
(ValueObject.ValueObject.new = function() {
|
|
this[S$.value$2] = null;
|
|
;
|
|
}).prototype = ValueObject.ValueObject.prototype;
|
|
dart.addTypeTests(ValueObject.ValueObject);
|
|
dart.addTypeCaches(ValueObject.ValueObject);
|
|
dart.setLibraryUri(ValueObject.ValueObject, I[35]);
|
|
dart.setFieldSignature(ValueObject.ValueObject, () => ({
|
|
__proto__: dart.getFields(ValueObject.ValueObject.__proto__),
|
|
value: dart.fieldType(dart.dynamic)
|
|
}));
|
|
IRecord.IRecord = class IRecord extends core.Object {
|
|
toString() {
|
|
return dart.toString(this.serialize());
|
|
}
|
|
};
|
|
(IRecord.IRecord.new = function() {
|
|
;
|
|
}).prototype = IRecord.IRecord.prototype;
|
|
dart.addTypeTests(IRecord.IRecord);
|
|
dart.addTypeCaches(IRecord.IRecord);
|
|
dart.setLibraryUri(IRecord.IRecord, I[36]);
|
|
dart.defineExtensionMethods(IRecord.IRecord, ['toString']);
|
|
const IRecord_MapMixin$36 = class IRecord_MapMixin extends IRecord.IRecord {};
|
|
(IRecord_MapMixin$36.new = function() {
|
|
}).prototype = IRecord_MapMixin$36.prototype;
|
|
dart.applyMixin(IRecord_MapMixin$36, collection.MapMixin$(core.String, dart.dynamic));
|
|
Record.Record = class Record$ extends IRecord_MapMixin$36 {
|
|
serialize() {
|
|
return this[S$._props];
|
|
}
|
|
deserialize(value) {
|
|
if (value == null) dart.nullFailed(I[37], 17, 36, "value");
|
|
this[S$._props] = value;
|
|
}
|
|
_get(index) {
|
|
return this[S$._props][S$.$_get](index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
let t20, t19, t18;
|
|
core.String.as(index);
|
|
if (index == null) dart.nullFailed(I[37], 22, 23, "index");
|
|
t18 = this[S$._props];
|
|
t19 = index;
|
|
t20 = value;
|
|
t18[S$.$_set](t19, t20);
|
|
t20;
|
|
return value$;
|
|
}
|
|
toString() {
|
|
return dart.toString(this[S$._props]);
|
|
}
|
|
get template() {
|
|
return dart.throw(new core.UnimplementedError.new());
|
|
}
|
|
clear() {
|
|
}
|
|
get keys() {
|
|
return this[S$._props][S$.$keys];
|
|
}
|
|
remove(key) {
|
|
dart.throw(new core.UnimplementedError.new());
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new Record.Record.new();
|
|
}
|
|
};
|
|
(Record.Record.new = function() {
|
|
this[S$._props] = new (T$.LinkedMapOfString$dynamic()).new();
|
|
;
|
|
}).prototype = Record.Record.prototype;
|
|
dart.addTypeTests(Record.Record);
|
|
dart.addTypeCaches(Record.Record);
|
|
dart.setMethodSignature(Record.Record, () => ({
|
|
__proto__: dart.getMethods(Record.Record.__proto__),
|
|
serialize: dart.fnType(core.Map$(core.String, dart.dynamic), []),
|
|
deserialize: dart.fnType(dart.void, [core.Map$(core.String, dart.dynamic)]),
|
|
_get: dart.fnType(dart.dynamic, [dart.nullable(core.Object)]),
|
|
[S$.$_get]: dart.fnType(dart.dynamic, [dart.nullable(core.Object)]),
|
|
_set: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
[S$.$clear]: dart.fnType(dart.void, []),
|
|
remove: dart.fnType(dart.dynamic, [dart.nullable(core.Object)]),
|
|
[S$.$remove]: dart.fnType(dart.dynamic, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(Record.Record, () => ({
|
|
__proto__: dart.getGetters(Record.Record.__proto__),
|
|
template: TemplateDescriber.TemplateDescriber,
|
|
keys: core.Iterable$(core.String),
|
|
[S$.$keys]: core.Iterable$(core.String)
|
|
}));
|
|
dart.setLibraryUri(Record.Record, I[37]);
|
|
dart.setFieldSignature(Record.Record, () => ({
|
|
__proto__: dart.getFields(Record.Record.__proto__),
|
|
[S$._props]: dart.fieldType(core.Map$(core.String, dart.dynamic))
|
|
}));
|
|
dart.defineExtensionMethods(Record.Record, [
|
|
'_get',
|
|
'_set',
|
|
'toString',
|
|
'clear',
|
|
'remove'
|
|
]);
|
|
dart.defineExtensionAccessors(Record.Record, ['keys']);
|
|
IEnum.IEnum = class IEnum$ extends core.Object {
|
|
get index() {
|
|
return this[S$.index$1];
|
|
}
|
|
set index(value) {
|
|
this[S$.index$1] = value;
|
|
}
|
|
get value() {
|
|
return this[S$.value$3];
|
|
}
|
|
set value(value) {
|
|
this[S$.value$3] = value;
|
|
}
|
|
get name() {
|
|
return this[S$.name$6];
|
|
}
|
|
set name(value) {
|
|
this[S$.name$6] = value;
|
|
}
|
|
static ['_#new#tearOff'](index = 0, value = null, name = "") {
|
|
if (index == null) dart.nullFailed(I[38], 7, 15, "index");
|
|
if (name == null) dart.nullFailed(I[38], 7, 43, "name");
|
|
return new IEnum.IEnum.new(index, value, name);
|
|
}
|
|
get template() {
|
|
return new TemplateDescriber.TemplateDescriber.new("IEnum");
|
|
}
|
|
toString() {
|
|
return dart.str(this.name) + "<" + dart.str(this.value) + ">";
|
|
}
|
|
};
|
|
(IEnum.IEnum.new = function(index = 0, value = null, name = "") {
|
|
if (index == null) dart.nullFailed(I[38], 7, 15, "index");
|
|
if (name == null) dart.nullFailed(I[38], 7, 43, "name");
|
|
this[S$.index$1] = 0;
|
|
this[S$.name$6] = "";
|
|
this[S$.index$1] = index;
|
|
this[S$.value$3] = value;
|
|
this[S$.name$6] = name;
|
|
;
|
|
}).prototype = IEnum.IEnum.prototype;
|
|
dart.addTypeTests(IEnum.IEnum);
|
|
dart.addTypeCaches(IEnum.IEnum);
|
|
dart.setGetterSignature(IEnum.IEnum, () => ({
|
|
__proto__: dart.getGetters(IEnum.IEnum.__proto__),
|
|
template: TemplateDescriber.TemplateDescriber
|
|
}));
|
|
dart.setLibraryUri(IEnum.IEnum, I[38]);
|
|
dart.setFieldSignature(IEnum.IEnum, () => ({
|
|
__proto__: dart.getFields(IEnum.IEnum.__proto__),
|
|
index: dart.fieldType(core.int),
|
|
value: dart.fieldType(dart.dynamic),
|
|
name: dart.fieldType(core.String)
|
|
}));
|
|
dart.defineExtensionMethods(IEnum.IEnum, ['toString']);
|
|
IntType.IntType = class IntType$ extends core.Object {
|
|
_equals(other) {
|
|
if (other == null) return false;
|
|
if (IntType.IntType.is(other))
|
|
return this[S$._value] == other[S$._value];
|
|
else if (core.int.is(other)) return this[S$._value] == other;
|
|
return false;
|
|
}
|
|
static ['_#new#tearOff'](_value) {
|
|
if (_value == null) dart.nullFailed(I[39], 12, 16, "_value");
|
|
return new IntType.IntType.new(_value);
|
|
}
|
|
['>'](other) {
|
|
if (other == null) dart.nullFailed(I[39], 14, 27, "other");
|
|
return dart.notNull(this[S$._value]) > dart.notNull(other[S$._value]);
|
|
}
|
|
['<'](other) {
|
|
if (other == null) dart.nullFailed(I[39], 18, 27, "other");
|
|
return dart.notNull(this[S$._value]) < dart.notNull(other[S$._value]);
|
|
}
|
|
['>='](other) {
|
|
if (other == null) dart.nullFailed(I[39], 22, 28, "other");
|
|
return dart.notNull(this[S$._value]) >= dart.notNull(other[S$._value]);
|
|
}
|
|
['<='](other) {
|
|
if (other == null) dart.nullFailed(I[39], 26, 28, "other");
|
|
return dart.notNull(this[S$._value]) <= dart.notNull(other[S$._value]);
|
|
}
|
|
['+'](other) {
|
|
if (other == null) dart.nullFailed(I[39], 30, 22, "other");
|
|
this[S$._value] = dart.notNull(this[S$._value]) + dart.notNull(other[S$._value]);
|
|
}
|
|
['-'](other) {
|
|
if (other == null) dart.nullFailed(I[39], 34, 22, "other");
|
|
this[S$._value] = dart.notNull(this[S$._value]) - dart.notNull(other[S$._value]);
|
|
}
|
|
toInt() {
|
|
return this[S$._value];
|
|
}
|
|
toString() {
|
|
return dart.toString(this[S$._value]);
|
|
}
|
|
get hashCode() {
|
|
return dart.hashCode(this[S$._value]);
|
|
}
|
|
};
|
|
(IntType.IntType.new = function(_value) {
|
|
if (_value == null) dart.nullFailed(I[39], 12, 16, "_value");
|
|
this[S$._value] = 0;
|
|
this[S$._value] = _value;
|
|
;
|
|
}).prototype = IntType.IntType.prototype;
|
|
dart.addTypeTests(IntType.IntType);
|
|
dart.addTypeCaches(IntType.IntType);
|
|
dart.setMethodSignature(IntType.IntType, () => ({
|
|
__proto__: dart.getMethods(IntType.IntType.__proto__),
|
|
'>': dart.fnType(core.bool, [IntType.IntType]),
|
|
'<': dart.fnType(core.bool, [IntType.IntType]),
|
|
'>=': dart.fnType(core.bool, [IntType.IntType]),
|
|
'<=': dart.fnType(core.bool, [IntType.IntType]),
|
|
'+': dart.fnType(dart.dynamic, [IntType.IntType]),
|
|
'-': dart.fnType(dart.dynamic, [IntType.IntType]),
|
|
toInt: dart.fnType(core.int, [])
|
|
}));
|
|
dart.setLibraryUri(IntType.IntType, I[39]);
|
|
dart.setFieldSignature(IntType.IntType, () => ({
|
|
__proto__: dart.getFields(IntType.IntType.__proto__),
|
|
[S$._value]: dart.fieldType(core.int)
|
|
}));
|
|
dart.defineExtensionMethods(IntType.IntType, ['_equals', 'toString']);
|
|
dart.defineExtensionAccessors(IntType.IntType, ['hashCode']);
|
|
IntType.Int32 = class Int32 extends IntType.IntType {
|
|
static ['_#new#tearOff'](value) {
|
|
if (value == null) dart.nullFailed(I[39], 48, 13, "value");
|
|
return new IntType.Int32.new(value);
|
|
}
|
|
};
|
|
(IntType.Int32.new = function(value) {
|
|
if (value == null) dart.nullFailed(I[39], 48, 13, "value");
|
|
IntType.Int32.__proto__.new.call(this, value);
|
|
;
|
|
}).prototype = IntType.Int32.prototype;
|
|
dart.addTypeTests(IntType.Int32);
|
|
dart.addTypeCaches(IntType.Int32);
|
|
dart.setLibraryUri(IntType.Int32, I[39]);
|
|
IntType.Int16 = class Int16 extends IntType.IntType {
|
|
static ['_#new#tearOff'](value) {
|
|
if (value == null) dart.nullFailed(I[39], 52, 13, "value");
|
|
return new IntType.Int16.new(value);
|
|
}
|
|
};
|
|
(IntType.Int16.new = function(value) {
|
|
if (value == null) dart.nullFailed(I[39], 52, 13, "value");
|
|
IntType.Int16.__proto__.new.call(this, value);
|
|
;
|
|
}).prototype = IntType.Int16.prototype;
|
|
dart.addTypeTests(IntType.Int16);
|
|
dart.addTypeCaches(IntType.Int16);
|
|
dart.setLibraryUri(IntType.Int16, I[39]);
|
|
IntType.Int8 = class Int8 extends IntType.IntType {
|
|
static ['_#new#tearOff'](value) {
|
|
if (value == null) dart.nullFailed(I[39], 56, 12, "value");
|
|
return new IntType.Int8.new(value);
|
|
}
|
|
};
|
|
(IntType.Int8.new = function(value) {
|
|
if (value == null) dart.nullFailed(I[39], 56, 12, "value");
|
|
IntType.Int8.__proto__.new.call(this, value);
|
|
;
|
|
}).prototype = IntType.Int8.prototype;
|
|
dart.addTypeTests(IntType.Int8);
|
|
dart.addTypeCaches(IntType.Int8);
|
|
dart.setLibraryUri(IntType.Int8, I[39]);
|
|
IntType.UInt32 = class UInt32 extends IntType.IntType {
|
|
static ['_#new#tearOff'](value) {
|
|
if (value == null) dart.nullFailed(I[39], 60, 14, "value");
|
|
return new IntType.UInt32.new(value);
|
|
}
|
|
};
|
|
(IntType.UInt32.new = function(value) {
|
|
if (value == null) dart.nullFailed(I[39], 60, 14, "value");
|
|
IntType.UInt32.__proto__.new.call(this, value);
|
|
;
|
|
}).prototype = IntType.UInt32.prototype;
|
|
dart.addTypeTests(IntType.UInt32);
|
|
dart.addTypeCaches(IntType.UInt32);
|
|
dart.setLibraryUri(IntType.UInt32, I[39]);
|
|
IntType.UInt16 = class UInt16 extends IntType.IntType {
|
|
static ['_#new#tearOff'](value) {
|
|
if (value == null) dart.nullFailed(I[39], 64, 14, "value");
|
|
return new IntType.UInt16.new(value);
|
|
}
|
|
};
|
|
(IntType.UInt16.new = function(value) {
|
|
if (value == null) dart.nullFailed(I[39], 64, 14, "value");
|
|
IntType.UInt16.__proto__.new.call(this, value);
|
|
;
|
|
}).prototype = IntType.UInt16.prototype;
|
|
dart.addTypeTests(IntType.UInt16);
|
|
dart.addTypeCaches(IntType.UInt16);
|
|
dart.setLibraryUri(IntType.UInt16, I[39]);
|
|
IntType.UInt8 = class UInt8 extends IntType.IntType {
|
|
static ['_#new#tearOff'](value) {
|
|
if (value == null) dart.nullFailed(I[39], 68, 13, "value");
|
|
return new IntType.UInt8.new(value);
|
|
}
|
|
};
|
|
(IntType.UInt8.new = function(value) {
|
|
if (value == null) dart.nullFailed(I[39], 68, 13, "value");
|
|
IntType.UInt8.__proto__.new.call(this, value);
|
|
;
|
|
}).prototype = IntType.UInt8.prototype;
|
|
dart.addTypeTests(IntType.UInt8);
|
|
dart.addTypeCaches(IntType.UInt8);
|
|
dart.setLibraryUri(IntType.UInt8, I[39]);
|
|
NetworkBuffer.NetworkBuffer = class NetworkBuffer$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new NetworkBuffer.NetworkBuffer.new();
|
|
}
|
|
get protected() {
|
|
return dart.notNull(this[S$._neededDataLength]) > dart.notNull(this[S$._data$2].length);
|
|
}
|
|
get available() {
|
|
return this[S$._data$2].length;
|
|
}
|
|
holdForNextWrite(src, offset, size) {
|
|
if (src == null) dart.nullFailed(I[40], 39, 28, "src");
|
|
if (offset == null) dart.nullFailed(I[40], 39, 37, "offset");
|
|
if (size == null) dart.nullFailed(I[40], 39, 49, "size");
|
|
this.holdFor(src, offset, size, dart.notNull(size) + 1);
|
|
}
|
|
holdFor(src, offset, size, needed) {
|
|
if (src == null) dart.nullFailed(I[40], 43, 19, "src");
|
|
if (offset == null) dart.nullFailed(I[40], 43, 28, "offset");
|
|
if (size == null) dart.nullFailed(I[40], 43, 40, "size");
|
|
if (needed == null) dart.nullFailed(I[40], 43, 50, "needed");
|
|
if (dart.notNull(size) >= dart.notNull(needed)) dart.throw(core.Exception.new("Size >= Needed !"));
|
|
this[S$._data$2] = DC.DC.combine(src, offset, size, this[S$._data$2], 0, this[S$._data$2].length);
|
|
this[S$._neededDataLength] = needed;
|
|
}
|
|
holdForNeeded(src, needed) {
|
|
if (src == null) dart.nullFailed(I[40], 55, 25, "src");
|
|
if (needed == null) dart.nullFailed(I[40], 55, 34, "needed");
|
|
this.holdFor(src, 0, src.length, needed);
|
|
}
|
|
protect(data, offset, needed) {
|
|
if (data == null) dart.nullFailed(I[40], 59, 19, "data");
|
|
if (offset == null) dart.nullFailed(I[40], 59, 29, "offset");
|
|
if (needed == null) dart.nullFailed(I[40], 59, 41, "needed");
|
|
let dataLength = dart.notNull(this[S$._data$2].length) - dart.notNull(offset);
|
|
if (dataLength < dart.notNull(needed)) {
|
|
this.holdFor(data, offset, dataLength, needed);
|
|
return true;
|
|
} else
|
|
return false;
|
|
}
|
|
write(src, offset, length) {
|
|
if (src == null) dart.nullFailed(I[40], 70, 17, "src");
|
|
if (offset == null) dart.nullFailed(I[40], 70, 26, "offset");
|
|
if (length == null) dart.nullFailed(I[40], 70, 38, "length");
|
|
this[S$._data$2].append(src, offset, length);
|
|
}
|
|
get canRead() {
|
|
if (this[S$._data$2].length === 0) return false;
|
|
if (dart.notNull(this[S$._data$2].length) < dart.notNull(this[S$._neededDataLength])) return false;
|
|
return true;
|
|
}
|
|
read() {
|
|
if (this[S$._data$2].length === 0) return null;
|
|
let rt = null;
|
|
if (this[S$._neededDataLength] === 0) {
|
|
rt = this[S$._data$2];
|
|
this[S$._data$2] = new DC.DC.new(0);
|
|
} else {
|
|
if (dart.notNull(this[S$._data$2].length) >= dart.notNull(this[S$._neededDataLength])) {
|
|
rt = this[S$._data$2];
|
|
this[S$._data$2] = new DC.DC.new(0);
|
|
this[S$._neededDataLength] = 0;
|
|
return rt;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
return rt;
|
|
}
|
|
};
|
|
(NetworkBuffer.NetworkBuffer.new = function() {
|
|
this[S$._data$2] = new DC.DC.new(0);
|
|
this[S$._neededDataLength] = 0;
|
|
}).prototype = NetworkBuffer.NetworkBuffer.prototype;
|
|
dart.addTypeTests(NetworkBuffer.NetworkBuffer);
|
|
dart.addTypeCaches(NetworkBuffer.NetworkBuffer);
|
|
dart.setMethodSignature(NetworkBuffer.NetworkBuffer, () => ({
|
|
__proto__: dart.getMethods(NetworkBuffer.NetworkBuffer.__proto__),
|
|
holdForNextWrite: dart.fnType(dart.void, [DC.DC, core.int, core.int]),
|
|
holdFor: dart.fnType(dart.void, [DC.DC, core.int, core.int, core.int]),
|
|
holdForNeeded: dart.fnType(dart.void, [DC.DC, core.int]),
|
|
protect: dart.fnType(core.bool, [DC.DC, core.int, core.int]),
|
|
write: dart.fnType(dart.void, [DC.DC, core.int, core.int]),
|
|
read: dart.fnType(dart.nullable(DC.DC), [])
|
|
}));
|
|
dart.setGetterSignature(NetworkBuffer.NetworkBuffer, () => ({
|
|
__proto__: dart.getGetters(NetworkBuffer.NetworkBuffer.__proto__),
|
|
protected: core.bool,
|
|
available: core.int,
|
|
canRead: core.bool
|
|
}));
|
|
dart.setLibraryUri(NetworkBuffer.NetworkBuffer, I[40]);
|
|
dart.setFieldSignature(NetworkBuffer.NetworkBuffer, () => ({
|
|
__proto__: dart.getFields(NetworkBuffer.NetworkBuffer.__proto__),
|
|
[S$._data$2]: dart.fieldType(DC.DC),
|
|
[S$._neededDataLength]: dart.fieldType(core.int)
|
|
}));
|
|
const _is_INetworkReceiver_default = Symbol('_is_INetworkReceiver_default');
|
|
INetworkReceiver$.INetworkReceiver$ = dart.generic(T => {
|
|
class INetworkReceiver extends core.Object {}
|
|
(INetworkReceiver.new = function() {
|
|
;
|
|
}).prototype = INetworkReceiver.prototype;
|
|
dart.addTypeTests(INetworkReceiver);
|
|
INetworkReceiver.prototype[_is_INetworkReceiver_default] = true;
|
|
dart.addTypeCaches(INetworkReceiver);
|
|
dart.setLibraryUri(INetworkReceiver, I[42]);
|
|
return INetworkReceiver;
|
|
});
|
|
INetworkReceiver$.INetworkReceiver = INetworkReceiver$.INetworkReceiver$();
|
|
dart.addTypeTests(INetworkReceiver$.INetworkReceiver, _is_INetworkReceiver_default);
|
|
ISocket.ISocket = class ISocket extends IDestructible.IDestructible {
|
|
get receiver() {
|
|
return this[S$.receiver];
|
|
}
|
|
set receiver(value) {
|
|
this[S$.receiver] = value;
|
|
}
|
|
get remoteEndPoint() {
|
|
return this[S$.remoteEndPoint];
|
|
}
|
|
set remoteEndPoint(value) {
|
|
this[S$.remoteEndPoint] = value;
|
|
}
|
|
get localEndPoint() {
|
|
return this[S$.localEndPoint];
|
|
}
|
|
set localEndPoint(value) {
|
|
this[S$.localEndPoint] = value;
|
|
}
|
|
};
|
|
(ISocket.ISocket.new = function() {
|
|
this[S$.receiver] = null;
|
|
this[S$.remoteEndPoint] = null;
|
|
this[S$.localEndPoint] = null;
|
|
ISocket.ISocket.__proto__.new.call(this);
|
|
;
|
|
}).prototype = ISocket.ISocket.prototype;
|
|
dart.addTypeTests(ISocket.ISocket);
|
|
dart.addTypeCaches(ISocket.ISocket);
|
|
dart.setLibraryUri(ISocket.ISocket, I[43]);
|
|
dart.setFieldSignature(ISocket.ISocket, () => ({
|
|
__proto__: dart.getFields(ISocket.ISocket.__proto__),
|
|
receiver: dart.fieldType(dart.nullable(INetworkReceiver$.INetworkReceiver$(ISocket.ISocket))),
|
|
remoteEndPoint: dart.fieldType(dart.nullable(IPEndPoint.IPEndPoint)),
|
|
localEndPoint: dart.fieldType(dart.nullable(IPEndPoint.IPEndPoint))
|
|
}));
|
|
const IDestructible_INetworkReceiver$36 = class IDestructible_INetworkReceiver extends IDestructible.IDestructible {};
|
|
(IDestructible_INetworkReceiver$36.new = function() {
|
|
IDestructible_INetworkReceiver$36.__proto__.new.call(this);
|
|
}).prototype = IDestructible_INetworkReceiver$36.prototype;
|
|
dart.applyMixin(IDestructible_INetworkReceiver$36, INetworkReceiver$.INetworkReceiver$(ISocket.ISocket));
|
|
NetworkConnection.NetworkConnection = class NetworkConnection$ extends IDestructible_INetworkReceiver$36 {
|
|
destroy() {
|
|
this.close();
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new NetworkConnection.NetworkConnection.new();
|
|
}
|
|
get socket() {
|
|
return this[S$._sock];
|
|
}
|
|
assign(socket) {
|
|
if (socket == null) dart.nullFailed(I[41], 62, 23, "socket");
|
|
this[S$._lastAction] = new core.DateTime.now();
|
|
this[S$._sock] = socket;
|
|
socket.receiver = this;
|
|
}
|
|
unassign() {
|
|
let t18;
|
|
if (this[S$._sock] != null) {
|
|
t18 = this[S$._sock];
|
|
t18 == null ? null : t18.receiver = null;
|
|
let rt = this[S$._sock];
|
|
this[S$._sock] = null;
|
|
return rt;
|
|
} else
|
|
return null;
|
|
}
|
|
dataReceived(data) {
|
|
if (data == null) dart.nullFailed(I[41], 90, 35, "data");
|
|
this.emitArgs("dataReceived", [data]);
|
|
}
|
|
connected() {
|
|
}
|
|
disconnected() {
|
|
}
|
|
close() {
|
|
let t18;
|
|
try {
|
|
if (this[S$._sock] != null) {
|
|
t18 = this[S$._sock];
|
|
t18 == null ? null : t18.close();
|
|
}
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
} else
|
|
throw e;
|
|
}
|
|
}
|
|
get lastAction() {
|
|
return this[S$._lastAction];
|
|
}
|
|
get remoteEndPoint() {
|
|
let t19;
|
|
t19 = this[S$._sock];
|
|
return t19 == null ? null : t19.remoteEndPoint;
|
|
}
|
|
get localEndPoint() {
|
|
let t19;
|
|
t19 = this[S$._sock];
|
|
return t19 == null ? null : t19.localEndPoint;
|
|
}
|
|
get isConnected() {
|
|
let t19;
|
|
return (t19 = this[S$._sock], t19 == null ? null : t19.state) == SocketState.SocketState.Established;
|
|
}
|
|
send(msg) {
|
|
let t19;
|
|
if (msg == null) dart.nullFailed(I[41], 115, 16, "msg");
|
|
try {
|
|
if (this[S$._sock] != null) {
|
|
this[S$._lastAction] = new core.DateTime.now();
|
|
t19 = this[S$._sock];
|
|
t19 == null ? null : t19.send(msg);
|
|
}
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
} else
|
|
throw e;
|
|
}
|
|
}
|
|
sendString(data) {
|
|
if (data == null) dart.nullFailed(I[41], 126, 26, "data");
|
|
this.send(DC.DC.stringToBytes(data));
|
|
}
|
|
networkClose(sender) {
|
|
ISocket.ISocket.as(sender);
|
|
if (sender == null) dart.nullFailed(I[41], 131, 21, "sender");
|
|
this.disconnected();
|
|
this.emitArgs("close", [this]);
|
|
}
|
|
networkConnect(sender) {
|
|
ISocket.ISocket.as(sender);
|
|
if (sender == null) dart.nullFailed(I[41], 137, 23, "sender");
|
|
this.connected();
|
|
this.emitArgs("connect", [this]);
|
|
}
|
|
networkReceive(sender, buffer) {
|
|
let t20, t20$;
|
|
ISocket.ISocket.as(sender);
|
|
if (sender == null) dart.nullFailed(I[41], 143, 23, "sender");
|
|
if (buffer == null) dart.nullFailed(I[41], 143, 45, "buffer");
|
|
try {
|
|
if (this[S$._sock] == null) return;
|
|
if ((t20 = this[S$._sock], t20 == null ? null : t20.state) == SocketState.SocketState.Closed || (t20$ = this[S$._sock], t20$ == null ? null : t20$.state) == SocketState.SocketState.Terminated) return;
|
|
this[S$._lastAction] = new core.DateTime.now();
|
|
if (!dart.test(this[S$._processing])) {
|
|
this[S$._processing] = true;
|
|
try {
|
|
while (dart.notNull(buffer.available) > 0 && !dart.test(buffer.protected))
|
|
this.dataReceived(buffer);
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
} else
|
|
throw e;
|
|
}
|
|
this[S$._processing] = false;
|
|
}
|
|
} catch (e$) {
|
|
let ex = dart.getThrown(e$);
|
|
if (core.Object.is(ex)) {
|
|
core.print(ex);
|
|
} else
|
|
throw e$;
|
|
}
|
|
}
|
|
};
|
|
(NetworkConnection.NetworkConnection.new = function() {
|
|
this[S$._sock] = null;
|
|
this[S$._lastAction] = new core.DateTime.now();
|
|
this[S$._processing] = false;
|
|
NetworkConnection.NetworkConnection.__proto__.new.call(this);
|
|
}).prototype = NetworkConnection.NetworkConnection.prototype;
|
|
dart.addTypeTests(NetworkConnection.NetworkConnection);
|
|
dart.addTypeCaches(NetworkConnection.NetworkConnection);
|
|
dart.setMethodSignature(NetworkConnection.NetworkConnection, () => ({
|
|
__proto__: dart.getMethods(NetworkConnection.NetworkConnection.__proto__),
|
|
destroy: dart.fnType(dart.void, []),
|
|
assign: dart.fnType(dart.void, [ISocket.ISocket]),
|
|
unassign: dart.fnType(dart.nullable(ISocket.ISocket), []),
|
|
dataReceived: dart.fnType(dart.void, [NetworkBuffer.NetworkBuffer]),
|
|
connected: dart.fnType(dart.void, []),
|
|
disconnected: dart.fnType(dart.void, []),
|
|
close: dart.fnType(dart.void, []),
|
|
send: dart.fnType(dart.void, [DC.DC]),
|
|
sendString: dart.fnType(dart.void, [core.String]),
|
|
networkClose: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
networkConnect: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
networkReceive: dart.fnType(dart.void, [dart.nullable(core.Object), NetworkBuffer.NetworkBuffer])
|
|
}));
|
|
dart.setGetterSignature(NetworkConnection.NetworkConnection, () => ({
|
|
__proto__: dart.getGetters(NetworkConnection.NetworkConnection.__proto__),
|
|
socket: dart.nullable(ISocket.ISocket),
|
|
lastAction: core.DateTime,
|
|
remoteEndPoint: dart.nullable(IPEndPoint.IPEndPoint),
|
|
localEndPoint: dart.nullable(IPEndPoint.IPEndPoint),
|
|
isConnected: core.bool
|
|
}));
|
|
dart.setLibraryUri(NetworkConnection.NetworkConnection, I[41]);
|
|
dart.setFieldSignature(NetworkConnection.NetworkConnection, () => ({
|
|
__proto__: dart.getFields(NetworkConnection.NetworkConnection.__proto__),
|
|
[S$._sock]: dart.fieldType(dart.nullable(ISocket.ISocket)),
|
|
[S$._lastAction]: dart.fieldType(core.DateTime),
|
|
[S$._processing]: dart.fieldType(core.bool)
|
|
}));
|
|
SendList.SendList = class SendList$ extends BinaryList.BinaryList {
|
|
get connection() {
|
|
return this[S$.connection];
|
|
}
|
|
set connection(value) {
|
|
this[S$.connection] = value;
|
|
}
|
|
get reply() {
|
|
return this[S$.reply$1];
|
|
}
|
|
set reply(value) {
|
|
this[S$.reply$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](connection, reply) {
|
|
if (connection == null) dart.nullFailed(I[44], 9, 17, "connection");
|
|
return new SendList.SendList.new(connection, reply);
|
|
}
|
|
done() {
|
|
let t22;
|
|
this.connection.send(super.toDC());
|
|
t22 = this.reply;
|
|
return t22 == null ? new (T$.AsyncReplyOfListN()).ready([]) : t22;
|
|
}
|
|
};
|
|
(SendList.SendList.new = function(connection, reply) {
|
|
if (connection == null) dart.nullFailed(I[44], 9, 17, "connection");
|
|
this[S$.connection] = connection;
|
|
this[S$.reply$1] = reply;
|
|
SendList.SendList.__proto__.new.call(this);
|
|
}).prototype = SendList.SendList.prototype;
|
|
dart.addTypeTests(SendList.SendList);
|
|
dart.addTypeCaches(SendList.SendList);
|
|
dart.setMethodSignature(SendList.SendList, () => ({
|
|
__proto__: dart.getMethods(SendList.SendList.__proto__),
|
|
done: dart.fnType(AsyncReply$.AsyncReply$(dart.nullable(core.List)), [])
|
|
}));
|
|
dart.setLibraryUri(SendList.SendList, I[44]);
|
|
dart.setFieldSignature(SendList.SendList, () => ({
|
|
__proto__: dart.getFields(SendList.SendList.__proto__),
|
|
connection: dart.fieldType(NetworkConnection.NetworkConnection),
|
|
reply: dart.fieldType(dart.nullable(AsyncReply$.AsyncReply$(dart.nullable(core.List))))
|
|
}));
|
|
const NetworkConnection_IStore$36 = class NetworkConnection_IStore extends NetworkConnection.NetworkConnection {};
|
|
(NetworkConnection_IStore$36.new = function() {
|
|
NetworkConnection_IStore$36.__proto__.new.call(this);
|
|
}).prototype = NetworkConnection_IStore$36.prototype;
|
|
dart.applyMixin(NetworkConnection_IStore$36, IStore.IStore);
|
|
DistributedConnection.DistributedConnection = class DistributedConnection$ extends NetworkConnection_IStore$36 {
|
|
get variables() {
|
|
return this[S$.variables];
|
|
}
|
|
set variables(value) {
|
|
super.variables = value;
|
|
}
|
|
get instance() {
|
|
return this[S$.instance$1];
|
|
}
|
|
set instance(value) {
|
|
this[S$.instance$1] = value;
|
|
}
|
|
get localUsername() {
|
|
let t22, t22$;
|
|
t22$ = (t22 = this[S$._session], t22 == null ? null : t22.localAuthentication.username);
|
|
return t22$ == null ? "" : t22$;
|
|
}
|
|
get remoteUsername() {
|
|
let t22, t22$;
|
|
t22$ = (t22 = this[S$._session], t22 == null ? null : t22.remoteAuthentication.username);
|
|
return t22$ == null ? "" : t22$;
|
|
}
|
|
get session() {
|
|
return this[S$._session];
|
|
}
|
|
remove(resource) {
|
|
if (resource == null) dart.nullFailed(I[45], 164, 25, "resource");
|
|
return true;
|
|
}
|
|
sendParams(reply = null) {
|
|
return new SendList.SendList.new(this, reply);
|
|
}
|
|
send(data) {
|
|
if (data == null) dart.nullFailed(I[45], 181, 16, "data");
|
|
super.send(data);
|
|
}
|
|
trigger(trigger) {
|
|
let t22, t22$, t22$0, t22$1, t22$2, t22$3, t22$4, t22$5, t22$6, t22$7, t22$8, t22$9, t22$10, t22$11, t22$12;
|
|
if (trigger == null) dart.nullFailed(I[45], 188, 44, "trigger");
|
|
if (trigger == ResourceTrigger.ResourceTrigger.Open) {
|
|
if (this[S$._server] != null) return new (T$.AsyncReplyOfbool()).ready(true);
|
|
let host = dart.nullCast(this.instance, Instance.Instance).name[S$.$split](":");
|
|
let address = host[S$.$_get](0);
|
|
let port = dart.notNull(host[S$.$length]) > 1 ? core.int.parse(host[S$.$_get](1)) : 10518;
|
|
let domain = (t22$ = (t22 = this.instance, t22 == null ? null : dart.toString(t22.attributes._get("domain"))), t22$ == null ? address : t22$);
|
|
let ws = (t22$0 = this.instance, t22$0 == null ? null : t22$0.attributes.containsKey("ws")) === true || (t22$1 = this.instance, t22$1 == null ? null : t22$1.attributes.containsKey("wss")) === true;
|
|
let secure = (t22$2 = this.instance, t22$2 == null ? null : t22$2.attributes.containsKey("secure")) === true || (t22$3 = this.instance, t22$3 == null ? null : t22$3.attributes.containsKey("wss")) === true;
|
|
if ((t22$4 = this.instance, t22$4 == null ? null : t22$4.attributes.containsKey("username")) === true && (t22$5 = this.instance, t22$5 == null ? null : t22$5.attributes.containsKey("password")) === true) {
|
|
let username = core.String.as((t22$6 = this.instance, t22$6 == null ? null : t22$6.attributes._get("username")));
|
|
let password = DC.DC.stringToBytes(core.String.as((t22$7 = this.instance, t22$7 == null ? null : t22$7.attributes._get("password"))));
|
|
return this.connect({method: AuthenticationMethod.AuthenticationMethod.Credentials, domain: domain, hostname: address, port: port, passwordOrToken: password, username: username, useWebsocket: ws, secureWebSocket: secure});
|
|
} else if ((t22$8 = this.instance, t22$8 == null ? null : t22$8.attributes.containsKey("token")) === true) {
|
|
let token = DC.DC.stringToBytes((t22$10 = (t22$9 = this.instance, t22$9 == null ? null : dart.toString(t22$9.attributes._get("token"))), t22$10 == null ? "" : t22$10));
|
|
let tokenIndex = (t22$12 = T$.intN().as((t22$11 = this.instance, t22$11 == null ? null : t22$11.attributes._get("tokenIndex"))), t22$12 == null ? 0 : t22$12);
|
|
return this.connect({method: AuthenticationMethod.AuthenticationMethod.Credentials, domain: domain, hostname: address, port: port, passwordOrToken: token, tokenIndex: tokenIndex, useWebsocket: ws, secureWebSocket: secure});
|
|
} else {
|
|
return this.connect({method: AuthenticationMethod.AuthenticationMethod.None, hostname: address, port: port, domain: domain, useWebsocket: ws, secureWebSocket: secure});
|
|
}
|
|
}
|
|
return new (T$.AsyncReplyOfbool()).ready(true);
|
|
}
|
|
connect(opts) {
|
|
let t22, t22$, t22$0, t22$1, t22$2, t22$3, t22$4;
|
|
let method = opts && 'method' in opts ? opts.method : C[108] || CT.C108;
|
|
if (method == null) dart.nullFailed(I[45], 248, 29, "method");
|
|
let socket = opts && 'socket' in opts ? opts.socket : null;
|
|
let hostname = opts && 'hostname' in opts ? opts.hostname : null;
|
|
let port = opts && 'port' in opts ? opts.port : null;
|
|
let username = opts && 'username' in opts ? opts.username : null;
|
|
let tokenIndex = opts && 'tokenIndex' in opts ? opts.tokenIndex : null;
|
|
let passwordOrToken = opts && 'passwordOrToken' in opts ? opts.passwordOrToken : null;
|
|
let domain = opts && 'domain' in opts ? opts.domain : null;
|
|
let useWebsocket = opts && 'useWebsocket' in opts ? opts.useWebsocket : false;
|
|
if (useWebsocket == null) dart.nullFailed(I[45], 256, 12, "useWebsocket");
|
|
let secureWebSocket = opts && 'secureWebSocket' in opts ? opts.secureWebSocket : false;
|
|
if (secureWebSocket == null) dart.nullFailed(I[45], 257, 12, "secureWebSocket");
|
|
if (this[S$._openReply] != null) dart.throw(new AsyncException.AsyncException.new(ErrorType.ErrorType.Exception, 0, "Connection in progress"));
|
|
this[S$._openReply] = new (T$.AsyncReplyOfbool()).new();
|
|
if (hostname != null) {
|
|
this[S$._session] = new Session.Session.new(new ClientAuthentication.ClientAuthentication.new(), new HostAuthentication.HostAuthentication.new());
|
|
t22 = this[S$._session];
|
|
t22 == null ? null : t22.localAuthentication.method = method;
|
|
t22$ = this[S$._session];
|
|
t22$ == null ? null : t22$.localAuthentication.tokenIndex = tokenIndex;
|
|
t22$0 = this[S$._session];
|
|
t22$0 == null ? null : t22$0.localAuthentication.domain = domain;
|
|
t22$1 = this[S$._session];
|
|
t22$1 == null ? null : t22$1.localAuthentication.username = username;
|
|
this[S$._localPasswordOrToken] = passwordOrToken;
|
|
}
|
|
if (this[S$._session] == null) dart.throw(new AsyncException.AsyncException.new(ErrorType.ErrorType.Exception, 0, "Session not initialized"));
|
|
if (socket == null) {
|
|
if (dart.test(useWebsocket) || true) {
|
|
socket = (t22$2 = new WSocket.WSocket.new(), (() => {
|
|
t22$2.secure = secureWebSocket;
|
|
return t22$2;
|
|
})());
|
|
} else
|
|
socket = new TCPSocket.TCPSocket.new();
|
|
}
|
|
this[S$._port] = (t22$3 = port, t22$3 == null ? this[S$._port] : t22$3);
|
|
this[S$._hostname] = (t22$4 = hostname, t22$4 == null ? this[S$._hostname] : t22$4);
|
|
if (this[S$._hostname] == null) dart.throw(core.Exception.new("Host not specified."));
|
|
if (socket != null) {
|
|
socket.connect(dart.nullCast(this[S$._hostname], core.String), this[S$._port]).then(dart.dynamic, dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 290, 65, "x");
|
|
this.assign(dart.nullCast(socket, ISocket.ISocket));
|
|
}, T$.boolToNull())).error(dart.fn(x => {
|
|
let t22;
|
|
if (x == null) dart.nullFailed(I[45], 292, 17, "x");
|
|
t22 = this[S$._openReply];
|
|
t22 == null ? null : t22.triggerError(x);
|
|
this[S$._openReply] = null;
|
|
}, T$.AsyncExceptionToNull()));
|
|
}
|
|
return dart.nullCast(this[S$._openReply], T$.AsyncReplyOfbool());
|
|
}
|
|
disconnected() {
|
|
this[S$._ready] = false;
|
|
this[S$._readyToEstablish] = false;
|
|
this[S$._requests].values[S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 307, 31, "x");
|
|
return x.triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, 0, "Connection closed"));
|
|
}, T$.AsyncReplyTovoid()));
|
|
this[S$._resourceRequests].values[S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 309, 39, "x");
|
|
return x.triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, 0, "Connection closed"));
|
|
}, T$.AsyncReplyOfDistributedResourceTovoid()));
|
|
this[S$._templateRequests].values[S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 311, 39, "x");
|
|
return x.triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, 0, "Connection closed"));
|
|
}, T$.AsyncReplyOfTypeTemplateNTovoid()));
|
|
this[S$._requests].clear();
|
|
this[S$._resourceRequests].clear();
|
|
this[S$._templateRequests].clear();
|
|
this[S$._resources].values[S$.$forEach](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 318, 32, "x");
|
|
return x.suspend();
|
|
}, T$.DistributedResourceTovoid()));
|
|
}
|
|
reconnect() {
|
|
return async.async(core.bool, (function* reconnect() {
|
|
if (dart.test(yield this.connect())) {
|
|
let bag = new AsyncBag$.AsyncBag.new();
|
|
for (let i = 0; i < dart.notNull(this[S$._resources].keys[S$.$length]); i = i + 1) {
|
|
let index = this[S$._resources].keys[S$.$elementAt](i);
|
|
bag.add(this.fetch(index));
|
|
}
|
|
bag.seal();
|
|
yield bag;
|
|
return true;
|
|
}
|
|
return false;
|
|
}).bind(this));
|
|
}
|
|
[S$._declare]() {
|
|
let t22, t22$, t22$0, t22$1, t22$2, t22$3, t22$4, t23, t23$, t22$5, t22$6, t22$7;
|
|
let dmn = DC.DC.stringToBytes((t22$ = (t22 = this[S$._session], t22 == null ? null : t22.localAuthentication.domain), t22$ == null ? "" : t22$));
|
|
if ((t22$0 = this[S$._session], t22$0 == null ? null : t22$0.localAuthentication.method) == AuthenticationMethod.AuthenticationMethod.Credentials) {
|
|
let un = DC.DC.stringToBytes((t22$2 = (t22$1 = this[S$._session], t22$1 == null ? null : t22$1.localAuthentication.username), t22$2 == null ? "" : t22$2));
|
|
t22$3 = this.sendParams();
|
|
(() => {
|
|
t22$3.addUint8(96);
|
|
t22$3.addUint8(dmn.length);
|
|
t22$3.addDC(dmn);
|
|
t22$3.addDC(dart.nullCast(this[S$._localNonce], DC.DC));
|
|
t22$3.addUint8(un.length);
|
|
t22$3.addDC(un);
|
|
t22$3.done();
|
|
return t22$3;
|
|
})();
|
|
} else if ((t22$4 = this[S$._session], t22$4 == null ? null : t22$4.localAuthentication.method) == AuthenticationMethod.AuthenticationMethod.Token) {
|
|
t22$5 = this.sendParams();
|
|
(() => {
|
|
t22$5.addUint8(112);
|
|
t22$5.addUint8(dmn.length);
|
|
t22$5.addDC(dmn);
|
|
t22$5.addDC(dart.nullCast(this[S$._localNonce], DC.DC));
|
|
t22$5.addUint64((t23$ = (t23 = this[S$._session], t23 == null ? null : t23.localAuthentication.tokenIndex), t23$ == null ? 0 : t23$));
|
|
t22$5.done();
|
|
return t22$5;
|
|
})();
|
|
} else if ((t22$6 = this[S$._session], t22$6 == null ? null : t22$6.localAuthentication.method) == AuthenticationMethod.AuthenticationMethod.None) {
|
|
t22$7 = this.sendParams();
|
|
(() => {
|
|
t22$7.addUint8(64);
|
|
t22$7.addUint8(dmn.length);
|
|
t22$7.addDC(dmn);
|
|
t22$7.done();
|
|
return t22$7;
|
|
})();
|
|
}
|
|
}
|
|
assign(socket) {
|
|
let t24, t23, t22, t24$, t23$, t22$, t24$0, t23$0, t22$0, t24$1, t23$1, t22$1, t22$2;
|
|
if (socket == null) dart.nullFailed(I[45], 391, 18, "socket");
|
|
super.assign(socket);
|
|
t22 = this[S$._session];
|
|
t22 == null ? null : (t23 = t22.remoteAuthentication.source, t23 == null ? null : t23.attributes._set(SourceAttributeType.SourceAttributeType.IPv4, (t24 = socket.remoteEndPoint, t24 == null ? null : t24.address)));
|
|
t22$ = this[S$._session];
|
|
t22$ == null ? null : (t23$ = t22$.remoteAuthentication.source, t23$ == null ? null : t23$.attributes._set(SourceAttributeType.SourceAttributeType.Port, (t24$ = socket.remoteEndPoint, t24$ == null ? null : t24$.port)));
|
|
t22$0 = this[S$._session];
|
|
t22$0 == null ? null : (t23$0 = t22$0.localAuthentication.source, t23$0 == null ? null : t23$0.attributes._set(SourceAttributeType.SourceAttributeType.IPv4, (t24$0 = socket.localEndPoint, t24$0 == null ? null : t24$0.address)));
|
|
t22$1 = this[S$._session];
|
|
t22$1 == null ? null : (t23$1 = t22$1.localAuthentication.source, t23$1 == null ? null : t23$1.attributes._set(SourceAttributeType.SourceAttributeType.Port, (t24$1 = socket.localEndPoint, t24$1 == null ? null : t24$1.port)));
|
|
if ((t22$2 = this[S$._session], t22$2 == null ? null : t22$2.localAuthentication.type) == AuthenticationType.AuthenticationType.Client) {
|
|
this[S$._declare]();
|
|
}
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new DistributedConnection.DistributedConnection.new();
|
|
}
|
|
link(resource) {
|
|
let t22, t22$, t22$0;
|
|
if (resource == null) dart.nullFailed(I[45], 461, 26, "resource");
|
|
if (DistributedResource.DistributedResource.is(resource)) {
|
|
if (dart.equals((t22 = resource.instance, t22 == null ? null : t22.store), this)) return dart.notNull((t22$0 = (t22$ = this.instance, t22$ == null ? null : t22$.name), t22$0 == null ? "" : t22$0)) + "/" + dart.notNull(dart.toString(resource.id));
|
|
}
|
|
return null;
|
|
}
|
|
init() {
|
|
this[S$._queue].then(core.Null, dart.fn(x => {
|
|
let t22, t22$, t22$0;
|
|
if ((t22 = x, t22 == null ? null : t22.type) == DistributedResourceQueueItemType.DistributedResourceQueueItemType.Event) {
|
|
t22$ = x;
|
|
t22$ == null ? null : t22$.resource.internal_emitEventByIndex(x.index, x.value);
|
|
} else {
|
|
t22$0 = x;
|
|
t22$0 == null ? null : t22$0.resource.internal_updatePropertyByIndex(x.index, x.value);
|
|
}
|
|
}, T$.DistributedResourceQueueItemNToNull()));
|
|
let r = math.Random.new();
|
|
let n = new DC.DC.new(32);
|
|
for (let i = 0; i < 32; i = i + 1)
|
|
n._set(i, r.nextInt(255));
|
|
this[S$._localNonce] = n;
|
|
}
|
|
processPacket(msg, offset, ends, data, chunkId) {
|
|
let t22, t22$, t22$0, t22$1, t22$2, t22$3, t22$4, t22$5, t22$6, t22$7, t22$8, t22$9, t22$10, t22$11, t22$12, t22$13, t22$14, t22$15, t22$16, t22$17, t22$18, t22$19, t22$20, t22$21, t22$22, t22$23, t22$24, t22$25;
|
|
if (msg == null) dart.nullFailed(I[45], 485, 10, "msg");
|
|
if (offset == null) dart.nullFailed(I[45], 485, 19, "offset");
|
|
if (ends == null) dart.nullFailed(I[45], 485, 31, "ends");
|
|
if (data == null) dart.nullFailed(I[45], 485, 51, "data");
|
|
if (chunkId == null) dart.nullFailed(I[45], 485, 61, "chunkId");
|
|
let packet = new IIPPacket.IIPPacket.new();
|
|
if (dart.test(this[S$._ready])) {
|
|
core.print("Inc " + dart.toString(msg.length));
|
|
let rt = packet.parse(msg, offset, ends);
|
|
core.print("Packet " + dart.notNull(packet.toString()));
|
|
if (dart.notNull(rt) <= 0) {
|
|
let size = dart.notNull(ends) - dart.notNull(offset);
|
|
data.holdFor(msg, offset, size, size - dart.notNull(rt));
|
|
return ends;
|
|
} else {
|
|
offset = dart.notNull(offset) + dart.notNull(rt);
|
|
if (packet.command === 0) {
|
|
switch (packet.event) {
|
|
case 0:
|
|
{
|
|
this.iipEventResourceReassigned(packet.resourceId, packet.newResourceId);
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
this.iipEventResourceDestroyed(packet.resourceId);
|
|
break;
|
|
}
|
|
case 16:
|
|
{
|
|
this.iipEventPropertyUpdated(packet.resourceId, packet.methodIndex, (t22 = packet.dataType, t22 == null ? TransmissionType.TransmissionType.Null : t22), msg);
|
|
break;
|
|
}
|
|
case 17:
|
|
{
|
|
this.iipEventEventOccurred(packet.resourceId, packet.methodIndex, (t22$ = packet.dataType, t22$ == null ? TransmissionType.TransmissionType.Null : t22$), msg);
|
|
break;
|
|
}
|
|
case 2:
|
|
{
|
|
this.iipEventChildAdded(packet.resourceId, packet.childId);
|
|
break;
|
|
}
|
|
case 3:
|
|
{
|
|
this.iipEventChildRemoved(packet.resourceId, packet.childId);
|
|
break;
|
|
}
|
|
case 4:
|
|
{
|
|
this.iipEventRenamed(packet.resourceId, packet.resourceName);
|
|
break;
|
|
}
|
|
case 24:
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
} else if (packet.command === 1) {
|
|
switch (packet.action) {
|
|
case 0:
|
|
{
|
|
this.iipRequestAttachResource(packet.callbackId, packet.resourceId);
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
this.iipRequestReattachResource(packet.callbackId, packet.resourceId, packet.resourceAge);
|
|
break;
|
|
}
|
|
case 2:
|
|
{
|
|
this.iipRequestDetachResource(packet.callbackId, packet.resourceId);
|
|
break;
|
|
}
|
|
case 3:
|
|
{
|
|
break;
|
|
}
|
|
case 4:
|
|
{
|
|
this.iipRequestDeleteResource(packet.callbackId, packet.resourceId);
|
|
break;
|
|
}
|
|
case 5:
|
|
{
|
|
this.iipRequestAddChild(packet.callbackId, packet.resourceId, packet.childId);
|
|
break;
|
|
}
|
|
case 6:
|
|
{
|
|
this.iipRequestRemoveChild(packet.callbackId, packet.resourceId, packet.childId);
|
|
break;
|
|
}
|
|
case 7:
|
|
{
|
|
this.iipRequestRenameResource(packet.callbackId, packet.resourceId, packet.resourceName);
|
|
break;
|
|
}
|
|
case 8:
|
|
{
|
|
this.iipRequestTemplateFromClassName(packet.callbackId, packet.className);
|
|
break;
|
|
}
|
|
case 9:
|
|
{
|
|
this.iipRequestTemplateFromClassId(packet.callbackId, packet.classId);
|
|
break;
|
|
}
|
|
case 10:
|
|
{
|
|
this.iipRequestTemplateFromResourceId(packet.callbackId, packet.resourceId);
|
|
break;
|
|
}
|
|
case 11:
|
|
{
|
|
this.iipRequestQueryResources(packet.callbackId, packet.resourceLink);
|
|
break;
|
|
}
|
|
case 13:
|
|
{
|
|
this.iipRequestResourceChildren(packet.callbackId, packet.resourceId);
|
|
break;
|
|
}
|
|
case 14:
|
|
{
|
|
this.iipRequestResourceParents(packet.callbackId, packet.resourceId);
|
|
break;
|
|
}
|
|
case 12:
|
|
{
|
|
this.iipRequestInquireResourceHistory(packet.callbackId, packet.resourceId, packet.fromDate, packet.toDate);
|
|
break;
|
|
}
|
|
case 15:
|
|
{
|
|
this.iipRequestLinkTemplates(packet.callbackId, packet.resourceLink);
|
|
break;
|
|
}
|
|
case 16:
|
|
{
|
|
this.iipRequestInvokeFunction(packet.callbackId, packet.resourceId, packet.methodIndex, (t22$0 = packet.dataType, t22$0 == null ? TransmissionType.TransmissionType.Null : t22$0), msg);
|
|
break;
|
|
}
|
|
case 18:
|
|
{
|
|
this.iipRequestListen(packet.callbackId, packet.resourceId, packet.methodIndex);
|
|
break;
|
|
}
|
|
case 19:
|
|
{
|
|
this.iipRequestUnlisten(packet.callbackId, packet.resourceId, packet.methodIndex);
|
|
break;
|
|
}
|
|
case 20:
|
|
{
|
|
this.iipRequestSetProperty(packet.callbackId, packet.resourceId, packet.methodIndex, (t22$1 = packet.dataType, t22$1 == null ? TransmissionType.TransmissionType.Null : t22$1), msg);
|
|
break;
|
|
}
|
|
case 24:
|
|
{
|
|
break;
|
|
}
|
|
case 25:
|
|
{
|
|
break;
|
|
}
|
|
case 26:
|
|
{
|
|
break;
|
|
}
|
|
case 27:
|
|
{
|
|
break;
|
|
}
|
|
case 28:
|
|
{
|
|
break;
|
|
}
|
|
case 29:
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
} else if (packet.command === 2) {
|
|
switch (packet.action) {
|
|
case 0:
|
|
{
|
|
this.iipReply(packet.callbackId, [packet.classId, packet.resourceAge, packet.resourceLink, (t22$2 = packet.dataType, t22$2 == null ? TransmissionType.TransmissionType.Null : t22$2), msg]);
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
this.iipReply(packet.callbackId, [packet.resourceAge, (t22$3 = packet.dataType, t22$3 == null ? TransmissionType.TransmissionType.Null : t22$3), msg]);
|
|
break;
|
|
}
|
|
case 2:
|
|
{
|
|
this.iipReply(packet.callbackId);
|
|
break;
|
|
}
|
|
case 3:
|
|
{
|
|
this.iipReply(packet.callbackId, [packet.resourceId]);
|
|
break;
|
|
}
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
{
|
|
this.iipReply(packet.callbackId);
|
|
break;
|
|
}
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
{
|
|
if (packet.dataType != null) {
|
|
let content = msg.clip((t22$5 = (t22$4 = packet.dataType, t22$4 == null ? null : t22$4.offset), t22$5 == null ? 0 : t22$5), (t22$7 = (t22$6 = packet.dataType, t22$6 == null ? null : t22$6.contentLength), t22$7 == null ? 0 : t22$7));
|
|
this.iipReply(packet.callbackId, [new TypeTemplate.TypeTemplate.parse(content)]);
|
|
} else {
|
|
this.iipReportError(packet.callbackId, ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.TemplateNotFound.index, "Template not found");
|
|
}
|
|
break;
|
|
}
|
|
case 11:
|
|
case 13:
|
|
case 14:
|
|
case 12:
|
|
case 15:
|
|
{
|
|
this.iipReply(packet.callbackId, [(t22$8 = packet.dataType, t22$8 == null ? TransmissionType.TransmissionType.Null : t22$8), msg]);
|
|
break;
|
|
}
|
|
case 16:
|
|
{
|
|
this.iipReplyInvoke(packet.callbackId, (t22$9 = packet.dataType, t22$9 == null ? TransmissionType.TransmissionType.Null : t22$9), msg);
|
|
break;
|
|
}
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
{
|
|
this.iipReply(packet.callbackId);
|
|
break;
|
|
}
|
|
case 24:
|
|
case 27:
|
|
{
|
|
this.iipReply(packet.callbackId, [(t22$10 = packet.dataType, t22$10 == null ? TransmissionType.TransmissionType.Null : t22$10), msg]);
|
|
break;
|
|
}
|
|
case 25:
|
|
case 28:
|
|
case 26:
|
|
case 29:
|
|
{
|
|
this.iipReply(packet.callbackId);
|
|
break;
|
|
}
|
|
}
|
|
} else if (packet.command === 3) {
|
|
switch (packet.report) {
|
|
case 0:
|
|
{
|
|
this.iipReportError(packet.callbackId, ErrorType.ErrorType.Management, packet.errorCode, null);
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
this.iipReportError(packet.callbackId, ErrorType.ErrorType.Exception, packet.errorCode, packet.errorMessage);
|
|
break;
|
|
}
|
|
case 8:
|
|
{
|
|
this.iipReportProgress(packet.callbackId, ProgressType.ProgressType.Execution, packet.progressValue, packet.progressMax);
|
|
break;
|
|
}
|
|
case 9:
|
|
{
|
|
this.iipReportChunk(packet.callbackId, (t22$11 = packet.dataType, t22$11 == null ? TransmissionType.TransmissionType.Null : t22$11), msg);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
let rt = this[S$._authPacket].parse(msg, offset, ends);
|
|
if (dart.notNull(rt) <= 0) {
|
|
data.holdForNeeded(msg, dart.notNull(ends) - dart.notNull(rt));
|
|
return ends;
|
|
} else {
|
|
offset = dart.notNull(offset) + dart.notNull(rt);
|
|
if ((t22$12 = this[S$._session], t22$12 == null ? null : t22$12.localAuthentication.type) == AuthenticationType.AuthenticationType.Host) {
|
|
if (this[S$._authPacket].command === 1) {
|
|
if (this[S$._authPacket].remoteMethod == AuthenticationMethod.AuthenticationMethod.Credentials && this[S$._authPacket].localMethod == AuthenticationMethod.AuthenticationMethod.None) {
|
|
}
|
|
} else if (this[S$._authPacket].command === 0) {
|
|
if (this[S$._authPacket].action === 0) {
|
|
let remoteHash = this[S$._authPacket].hash;
|
|
} else if (this[S$._authPacket].action === 32) {
|
|
if (dart.test(this[S$._readyToEstablish])) {
|
|
let r = math.Random.new();
|
|
let sid = new DC.DC.new(32);
|
|
for (let i = 0; i < 32; i = i + 1)
|
|
sid._set(i, r.nextInt(255));
|
|
t22$13 = this[S$._session];
|
|
t22$13 == null ? null : t22$13.id = sid;
|
|
t22$14 = this.sendParams();
|
|
(() => {
|
|
t22$14.addUint8(40);
|
|
t22$14.addDC(sid);
|
|
t22$14.done();
|
|
return t22$14;
|
|
})();
|
|
this[S$._ready] = true;
|
|
t22$15 = this[S$._openReply];
|
|
t22$15 == null ? null : t22$15.trigger(true);
|
|
this[S$._openReply] = null;
|
|
this.emitArgs("ready", []);
|
|
}
|
|
}
|
|
}
|
|
} else if ((t22$16 = this[S$._session], t22$16 == null ? null : t22$16.localAuthentication.type) == AuthenticationType.AuthenticationType.Client) {
|
|
if (this[S$._authPacket].command === 2) {
|
|
if (this[S$._authPacket].remoteMethod == AuthenticationMethod.AuthenticationMethod.None) {
|
|
t22$17 = this.sendParams();
|
|
(() => {
|
|
t22$17.addUint8(32);
|
|
t22$17.addUint16(0);
|
|
t22$17.done();
|
|
return t22$17;
|
|
})();
|
|
} else if (this[S$._authPacket].remoteMethod == AuthenticationMethod.AuthenticationMethod.Credentials || this[S$._authPacket].remoteMethod == AuthenticationMethod.AuthenticationMethod.Token) {
|
|
this[S$._remoteNonce] = this[S$._authPacket].remoteNonce;
|
|
let localHash = SHA256.SHA256.compute((t22$18 = new BinaryList.BinaryList.new(), (() => {
|
|
t22$18.addDC(dart.nullCast(this[S$._localPasswordOrToken], DC.DC));
|
|
t22$18.addDC(dart.nullCast(this[S$._localNonce], DC.DC));
|
|
t22$18.addDC(dart.nullCast(this[S$._remoteNonce], DC.DC));
|
|
return t22$18;
|
|
})()).toDC());
|
|
t22$19 = this.sendParams();
|
|
(() => {
|
|
t22$19.addUint8(0);
|
|
t22$19.addDC(localHash);
|
|
t22$19.done();
|
|
return t22$19;
|
|
})();
|
|
}
|
|
} else if (this[S$._authPacket].command === 0) {
|
|
if (this[S$._authPacket].action === 0) {
|
|
let remoteHash = SHA256.SHA256.compute((t22$20 = new BinaryList.BinaryList.new(), (() => {
|
|
t22$20.addDC(dart.nullCast(this[S$._remoteNonce], DC.DC));
|
|
t22$20.addDC(dart.nullCast(this[S$._localNonce], DC.DC));
|
|
t22$20.addDC(dart.nullCast(this[S$._localPasswordOrToken], DC.DC));
|
|
return t22$20;
|
|
})()).toDC());
|
|
if (dart.test(remoteHash.sequenceEqual(this[S$._authPacket].hash))) {
|
|
t22$21 = this.sendParams();
|
|
(() => {
|
|
t22$21.addUint8(32);
|
|
t22$21.addUint16(0);
|
|
t22$21.done();
|
|
return t22$21;
|
|
})();
|
|
} else {
|
|
t22$22 = this.sendParams();
|
|
(() => {
|
|
t22$22.addUint8(192);
|
|
t22$22.addUint8(ExceptionCode.ExceptionCode.ChallengeFailed.index);
|
|
t22$22.addUint16(16);
|
|
t22$22.addString("Challenge Failed");
|
|
t22$22.done();
|
|
return t22$22;
|
|
})();
|
|
}
|
|
} else if (this[S$._authPacket].action === 40) {
|
|
t22$23 = this[S$._session];
|
|
t22$23 == null ? null : t22$23.id = this[S$._authPacket].sessionId;
|
|
this[S$._ready] = true;
|
|
t22$24 = this[S$._openReply];
|
|
t22$24 == null ? null : t22$24.trigger(true);
|
|
this[S$._openReply] = null;
|
|
this.emitArgs("ready", []);
|
|
}
|
|
} else if (this[S$._authPacket].command === 3) {
|
|
let ex = new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, this[S$._authPacket].errorCode, this[S$._authPacket].errorMessage);
|
|
t22$25 = this[S$._openReply];
|
|
t22$25 == null ? null : t22$25.triggerError(ex);
|
|
this[S$._openReply] = null;
|
|
this.emitArgs("error", [ex]);
|
|
this.close();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return offset;
|
|
}
|
|
dataReceived(data) {
|
|
if (data == null) dart.nullFailed(I[45], 962, 35, "data");
|
|
core.print("dataReceived");
|
|
let msg = data.read();
|
|
let offset = 0;
|
|
if (msg != null) {
|
|
let ends = msg.length;
|
|
let chunkId = math.Random.new().nextInt(1000000);
|
|
while (dart.notNull(offset) < dart.notNull(ends)) {
|
|
offset = this.processPacket(msg, offset, ends, data, chunkId);
|
|
}
|
|
}
|
|
}
|
|
put(resource) {
|
|
if (resource == null) dart.nullFailed(I[45], 996, 34, "resource");
|
|
if (dart.test(Codec.Codec.isLocalResource(resource, this))) this[S$._resources].add(dart.nullCast(DistributedResource.DistributedResource.as(resource).id, core.int), resource);
|
|
return new (T$.AsyncReplyOfbool()).ready(true);
|
|
}
|
|
record(resource, propertyName, value, age, dateTime) {
|
|
if (resource == null) dart.nullFailed(I[45], 1003, 25, "resource");
|
|
if (propertyName == null) dart.nullFailed(I[45], 1003, 42, "propertyName");
|
|
return true;
|
|
}
|
|
modify(resource, propertyName, value, age, dateTime) {
|
|
if (resource == null) dart.nullFailed(I[45], 1009, 25, "resource");
|
|
if (propertyName == null) dart.nullFailed(I[45], 1009, 42, "propertyName");
|
|
return true;
|
|
}
|
|
sendRequest(action) {
|
|
let t22, t22$;
|
|
if (action == null) dart.nullFailed(I[45], 1021, 28, "action");
|
|
let reply = new (T$.AsyncReplyOfListN()).new();
|
|
let c = (t22 = this[S$._callbackCounter], this[S$._callbackCounter] = dart.notNull(t22) + 1, t22);
|
|
this[S$._requests].add(c, reply);
|
|
t22$ = this.sendParams(reply);
|
|
return (() => {
|
|
t22$.addUint8((64 | dart.notNull(action)) >>> 0);
|
|
t22$.addUint32(c);
|
|
return t22$;
|
|
})();
|
|
}
|
|
sendReply(action, callbackId) {
|
|
let t22;
|
|
if (action == null) dart.nullFailed(I[45], 1033, 26, "action");
|
|
if (callbackId == null) dart.nullFailed(I[45], 1033, 38, "callbackId");
|
|
t22 = this.sendParams();
|
|
return (() => {
|
|
t22.addUint8((128 | dart.notNull(action)) >>> 0);
|
|
t22.addUint32(callbackId);
|
|
return t22;
|
|
})();
|
|
}
|
|
sendEvent(evt) {
|
|
let t22;
|
|
if (evt == null) dart.nullFailed(I[45], 1039, 26, "evt");
|
|
t22 = this.sendParams();
|
|
return (() => {
|
|
t22.addUint8(evt);
|
|
return t22;
|
|
})();
|
|
}
|
|
sendListenRequest(instanceId, index) {
|
|
let t22, t22$;
|
|
if (instanceId == null) dart.nullFailed(I[45], 1043, 45, "instanceId");
|
|
if (index == null) dart.nullFailed(I[45], 1043, 61, "index");
|
|
let reply = new AsyncReply$.AsyncReply.new();
|
|
let c = (t22 = this[S$._callbackCounter], this[S$._callbackCounter] = dart.notNull(t22) + 1, t22);
|
|
this[S$._requests].add(c, reply);
|
|
t22$ = this.sendParams();
|
|
(() => {
|
|
t22$.addUint8((64 | 18) >>> 0);
|
|
t22$.addUint32(c);
|
|
t22$.addUint32(instanceId);
|
|
t22$.addUint8(index);
|
|
t22$.done();
|
|
return t22$;
|
|
})();
|
|
return reply;
|
|
}
|
|
sendUnlistenRequest(instanceId, index) {
|
|
let t22, t22$;
|
|
if (instanceId == null) dart.nullFailed(I[45], 1057, 47, "instanceId");
|
|
if (index == null) dart.nullFailed(I[45], 1057, 63, "index");
|
|
let reply = new AsyncReply$.AsyncReply.new();
|
|
let c = (t22 = this[S$._callbackCounter], this[S$._callbackCounter] = dart.notNull(t22) + 1, t22);
|
|
this[S$._requests].add(c, reply);
|
|
t22$ = this.sendParams();
|
|
(() => {
|
|
t22$.addUint8((64 | 19) >>> 0);
|
|
t22$.addUint32(c);
|
|
t22$.addUint32(instanceId);
|
|
t22$.addUint8(index);
|
|
t22$.done();
|
|
return t22$;
|
|
})();
|
|
return reply;
|
|
}
|
|
sendInvoke(instanceId, index, parameters) {
|
|
let t22, t22$;
|
|
if (instanceId == null) dart.nullFailed(I[45], 1072, 11, "instanceId");
|
|
if (index == null) dart.nullFailed(I[45], 1072, 27, "index");
|
|
if (parameters == null) dart.nullFailed(I[45], 1072, 54, "parameters");
|
|
let pb = Codec.Codec.compose(parameters, this);
|
|
let reply = new AsyncReply$.AsyncReply.new();
|
|
let c = (t22 = this[S$._callbackCounter], this[S$._callbackCounter] = dart.notNull(t22) + 1, t22);
|
|
this[S$._requests].add(c, reply);
|
|
t22$ = this.sendParams();
|
|
(() => {
|
|
t22$.addUint8((64 | 16) >>> 0);
|
|
t22$.addUint32(c);
|
|
t22$.addUint32(instanceId);
|
|
t22$.addUint8(index);
|
|
t22$.addDC(pb);
|
|
t22$.done();
|
|
return t22$;
|
|
})();
|
|
return reply;
|
|
}
|
|
sendDetachRequest(instanceId) {
|
|
let t22;
|
|
if (instanceId == null) dart.nullFailed(I[45], 1089, 46, "instanceId");
|
|
try {
|
|
return (t22 = this.sendRequest(2), (() => {
|
|
t22.addUint32(instanceId);
|
|
return t22;
|
|
})()).done();
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
return null;
|
|
} else
|
|
throw e;
|
|
}
|
|
}
|
|
sendError(type, callbackId, errorCode, errorMessage = null) {
|
|
let t23, t23$, t23$0;
|
|
if (type == null) dart.nullFailed(I[45], 1099, 28, "type");
|
|
if (callbackId == null) dart.nullFailed(I[45], 1099, 38, "callbackId");
|
|
if (errorCode == null) dart.nullFailed(I[45], 1099, 54, "errorCode");
|
|
let msg = DC.DC.stringToBytes((t23 = errorMessage, t23 == null ? "" : t23));
|
|
if (type == ErrorType.ErrorType.Management) {
|
|
t23$ = this.sendParams();
|
|
(() => {
|
|
t23$.addUint8((192 | 0) >>> 0);
|
|
t23$.addUint32(callbackId);
|
|
t23$.addUint16(errorCode);
|
|
t23$.done();
|
|
return t23$;
|
|
})();
|
|
} else if (type == ErrorType.ErrorType.Exception) {
|
|
t23$0 = this.sendParams();
|
|
(() => {
|
|
t23$0.addUint8((192 | 1) >>> 0);
|
|
t23$0.addUint32(callbackId);
|
|
t23$0.addUint16(errorCode);
|
|
t23$0.addUint16(msg.length);
|
|
t23$0.addDC(msg);
|
|
t23$0.done();
|
|
return t23$0;
|
|
})();
|
|
}
|
|
}
|
|
sendProgress(callbackId, value, max) {
|
|
let t23;
|
|
if (callbackId == null) dart.nullFailed(I[45], 1118, 25, "callbackId");
|
|
if (value == null) dart.nullFailed(I[45], 1118, 41, "value");
|
|
if (max == null) dart.nullFailed(I[45], 1118, 52, "max");
|
|
t23 = this.sendParams();
|
|
(() => {
|
|
t23.addUint8((192 | 8) >>> 0);
|
|
t23.addUint32(callbackId);
|
|
t23.addInt32(value);
|
|
t23.addInt32(max);
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}
|
|
sendChunk(callbackId, chunk) {
|
|
let t23;
|
|
if (callbackId == null) dart.nullFailed(I[45], 1128, 22, "callbackId");
|
|
let c = Codec.Codec.compose(chunk, this);
|
|
t23 = this.sendParams();
|
|
(() => {
|
|
t23.addUint8((192 | 9) >>> 0);
|
|
t23.addUint32(callbackId);
|
|
t23.addDC(c);
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}
|
|
iipReply(callbackId, results = null) {
|
|
let t23;
|
|
if (callbackId == null) dart.nullFailed(I[45], 1137, 21, "callbackId");
|
|
let req = this[S$._requests].take(callbackId);
|
|
t23 = req;
|
|
t23 == null ? null : t23.trigger(results);
|
|
}
|
|
iipReplyInvoke(callbackId, dataType, data) {
|
|
if (callbackId == null) dart.nullFailed(I[45], 1142, 27, "callbackId");
|
|
if (dataType == null) dart.nullFailed(I[45], 1142, 56, "dataType");
|
|
if (data == null) dart.nullFailed(I[45], 1142, 69, "data");
|
|
let req = this[S$._requests].take(callbackId);
|
|
Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn(rt => {
|
|
let t23;
|
|
t23 = req;
|
|
t23 == null ? null : t23.trigger(rt);
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
iipReportError(callbackId, errorType, errorCode, errorMessage) {
|
|
let t23;
|
|
if (callbackId == null) dart.nullFailed(I[45], 1150, 27, "callbackId");
|
|
if (errorType == null) dart.nullFailed(I[45], 1150, 49, "errorType");
|
|
if (errorCode == null) dart.nullFailed(I[45], 1150, 64, "errorCode");
|
|
let req = this[S$._requests].take(callbackId);
|
|
t23 = req;
|
|
t23 == null ? null : t23.triggerError(new AsyncException.AsyncException.new(errorType, errorCode, errorMessage));
|
|
}
|
|
iipReportProgress(callbackId, type, value, max) {
|
|
let t23;
|
|
if (callbackId == null) dart.nullFailed(I[45], 1157, 11, "callbackId");
|
|
if (type == null) dart.nullFailed(I[45], 1157, 36, "type");
|
|
if (value == null) dart.nullFailed(I[45], 1157, 46, "value");
|
|
if (max == null) dart.nullFailed(I[45], 1157, 57, "max");
|
|
let req = this[S$._requests]._get(callbackId);
|
|
t23 = req;
|
|
t23 == null ? null : t23.triggerProgress(type, value, max);
|
|
}
|
|
iipReportChunk(callbackId, dataType, data) {
|
|
if (callbackId == null) dart.nullFailed(I[45], 1162, 27, "callbackId");
|
|
if (dataType == null) dart.nullFailed(I[45], 1162, 56, "dataType");
|
|
if (data == null) dart.nullFailed(I[45], 1162, 69, "data");
|
|
if (dart.test(this[S$._requests].containsKey(callbackId))) {
|
|
let req = this[S$._requests]._get(callbackId);
|
|
Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn(x => {
|
|
let t23;
|
|
t23 = req;
|
|
t23 == null ? null : t23.triggerChunk(x);
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
}
|
|
iipEventResourceReassigned(resourceId, newResourceId) {
|
|
if (resourceId == null) dart.nullFailed(I[45], 1171, 39, "resourceId");
|
|
if (newResourceId == null) dart.nullFailed(I[45], 1171, 55, "newResourceId");
|
|
}
|
|
iipEventResourceDestroyed(resourceId) {
|
|
let t23;
|
|
if (resourceId == null) dart.nullFailed(I[45], 1173, 38, "resourceId");
|
|
if (dart.test(this[S$._resources].contains(resourceId))) {
|
|
let r = this[S$._resources]._get(resourceId);
|
|
this[S$._resources].remove(resourceId);
|
|
t23 = r;
|
|
t23 == null ? null : t23.destroy();
|
|
}
|
|
}
|
|
iipEventPropertyUpdated(resourceId, index, dataType, data) {
|
|
if (resourceId == null) dart.nullFailed(I[45], 1182, 11, "resourceId");
|
|
if (index == null) dart.nullFailed(I[45], 1182, 27, "index");
|
|
if (dataType == null) dart.nullFailed(I[45], 1182, 51, "dataType");
|
|
if (data == null) dart.nullFailed(I[45], 1182, 64, "data");
|
|
this.fetch(resourceId).then(core.Null, dart.fn(r => {
|
|
if (r == null) dart.nullFailed(I[45], 1183, 29, "r");
|
|
let item = new (T$.AsyncReplyOfDistributedResourceQueueItem()).new();
|
|
this[S$._queue].add(item);
|
|
Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn($arguments => {
|
|
let t23;
|
|
let pt = (t23 = r.instance, t23 == null ? null : t23.template.getPropertyTemplateByIndex(index));
|
|
if (pt != null) {
|
|
item.trigger(new DistributedResourceQueueItem.DistributedResourceQueueItem.new(r, DistributedResourceQueueItemType.DistributedResourceQueueItemType.Propery, $arguments, index));
|
|
} else {
|
|
this[S$._queue].remove(item);
|
|
}
|
|
}, T$.dynamicToNull()));
|
|
}, T$.DistributedResourceToNull()));
|
|
}
|
|
iipEventEventOccurred(resourceId, index, dataType, data) {
|
|
if (resourceId == null) dart.nullFailed(I[45], 1237, 11, "resourceId");
|
|
if (index == null) dart.nullFailed(I[45], 1237, 27, "index");
|
|
if (dataType == null) dart.nullFailed(I[45], 1237, 51, "dataType");
|
|
if (data == null) dart.nullFailed(I[45], 1237, 64, "data");
|
|
this.fetch(resourceId).then(core.Null, dart.fn(r => {
|
|
if (r == null) dart.nullFailed(I[45], 1238, 29, "r");
|
|
let item = new (T$.AsyncReplyOfDistributedResourceQueueItem()).new();
|
|
this[S$._queue].add(item);
|
|
Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn($arguments => {
|
|
let t23;
|
|
let et = (t23 = r.instance, t23 == null ? null : t23.template.getEventTemplateByIndex(index));
|
|
if (et != null) {
|
|
item.trigger(new DistributedResourceQueueItem.DistributedResourceQueueItem.new(r, DistributedResourceQueueItemType.DistributedResourceQueueItemType.Event, $arguments, index));
|
|
} else {
|
|
this[S$._queue].remove(item);
|
|
}
|
|
}, T$.dynamicToNull()));
|
|
}, T$.DistributedResourceToNull()));
|
|
}
|
|
iipEventChildAdded(resourceId, childId) {
|
|
if (resourceId == null) dart.nullFailed(I[45], 1291, 31, "resourceId");
|
|
if (childId == null) dart.nullFailed(I[45], 1291, 47, "childId");
|
|
this.fetch(resourceId).then(core.Null, dart.fn(parent => {
|
|
if (parent == null) dart.nullFailed(I[45], 1292, 29, "parent");
|
|
if (parent != null) this.fetch(childId).then(core.Null, dart.fn(child => {
|
|
let t23;
|
|
if (child == null) dart.nullFailed(I[45], 1294, 30, "child");
|
|
if (child != null) {
|
|
t23 = parent.instance;
|
|
t23 == null ? null : t23.children.add(child);
|
|
}
|
|
}, T$.DistributedResourceToNull()));
|
|
}, T$.DistributedResourceToNull()));
|
|
}
|
|
iipEventChildRemoved(resourceId, childId) {
|
|
if (resourceId == null) dart.nullFailed(I[45], 1300, 33, "resourceId");
|
|
if (childId == null) dart.nullFailed(I[45], 1300, 49, "childId");
|
|
this.fetch(resourceId).then(core.Null, dart.fn(parent => {
|
|
if (parent == null) dart.nullFailed(I[45], 1301, 29, "parent");
|
|
if (parent != null) this.fetch(childId).then(core.Null, dart.fn(child => {
|
|
let t23;
|
|
if (child == null) dart.nullFailed(I[45], 1303, 30, "child");
|
|
if (child != null) {
|
|
t23 = parent.instance;
|
|
t23 == null ? null : t23.children.remove(child);
|
|
}
|
|
}, T$.DistributedResourceToNull()));
|
|
}, T$.DistributedResourceToNull()));
|
|
}
|
|
iipEventRenamed(resourceId, name) {
|
|
let t23;
|
|
if (resourceId == null) dart.nullFailed(I[45], 1309, 28, "resourceId");
|
|
if (name == null) dart.nullFailed(I[45], 1309, 47, "name");
|
|
t23 = this.fetch(resourceId);
|
|
(() => {
|
|
t23.then(core.Null, dart.fn(resource => {
|
|
let t24;
|
|
if (resource == null) dart.nullFailed(I[45], 1311, 15, "resource");
|
|
if (resource != null) {
|
|
t24 = resource.instance;
|
|
t24 == null ? null : t24.attributes._set("name", name);
|
|
}
|
|
}, T$.DistributedResourceToNull()));
|
|
return t23;
|
|
})();
|
|
}
|
|
iipEventAttributesUpdated(resourceId, attributes) {
|
|
let t23;
|
|
if (resourceId == null) dart.nullFailed(I[45], 1318, 38, "resourceId");
|
|
if (attributes == null) dart.nullFailed(I[45], 1318, 53, "attributes");
|
|
t23 = this.fetch(resourceId);
|
|
(() => {
|
|
t23.then(core.Null, dart.fn(resource => {
|
|
if (resource == null) dart.nullFailed(I[45], 1320, 15, "resource");
|
|
if (resource != null) {
|
|
let attrs = attributes.getStringArray(0, attributes.length);
|
|
this.getAttributes(resource, attrs).then(core.Null, dart.fn(s => {
|
|
let t24;
|
|
if (s == null) dart.nullFailed(I[45], 1324, 48, "s");
|
|
t24 = resource.instance;
|
|
t24 == null ? null : t24.setAttributes(s);
|
|
}, T$.MapOfString$dynamicToNull()));
|
|
}
|
|
}, T$.DistributedResourceToNull()));
|
|
return t23;
|
|
})();
|
|
}
|
|
iipRequestAttachResource(callback, resourceId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1331, 37, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1331, 51, "resourceId");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t23, t23$, t23$0, t24, t24$, t23$1, t23$2;
|
|
if (r != null) {
|
|
if ((t23 = r.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.Attach, null)) == Ruling.Ruling.Denied) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, 6);
|
|
return;
|
|
}
|
|
this[S$._unsubscrive](r);
|
|
let link = DC.DC.stringToBytes((t23$0 = (t23$ = r.instance, t23$ == null ? null : t23$.link), t23$0 == null ? "" : t23$0));
|
|
if (DistributedResource.DistributedResource.is(r)) {
|
|
t23$1 = this.sendReply(0, callback);
|
|
(() => {
|
|
t23$1.addGuid(dart.nullCast((t24 = r.instance, t24 == null ? null : t24.template.classId), Guid.Guid));
|
|
t23$1.addUint64(dart.nullCast((t24$ = r.instance, t24$ == null ? null : t24$.age), core.int));
|
|
t23$1.addUint16(link.length);
|
|
t23$1.addDC(link);
|
|
t23$1.addDC(Codec.Codec.compose(r.internal_serialize(), this));
|
|
t23$1.done();
|
|
return t23$1;
|
|
})();
|
|
} else {
|
|
t23$2 = this.sendReply(0, callback);
|
|
(() => {
|
|
t23$2.addGuid(dart.nullCast(r.instance, Instance.Instance).template.classId);
|
|
t23$2.addUint64(dart.nullCast(r.instance, Instance.Instance).age);
|
|
t23$2.addUint16(link.length);
|
|
t23$2.addDC(link);
|
|
t23$2.addDC(Codec.Codec.compose(dart.nullCast(r.instance, Instance.Instance).serialize(), this));
|
|
t23$2.done();
|
|
return t23$2;
|
|
})();
|
|
}
|
|
this[S$._subscribe](r);
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
[S$._attributes_OnModified](key, oldValue, newValue, sender) {
|
|
let t23;
|
|
if (key == null) dart.nullFailed(I[45], 1382, 14, "key");
|
|
if (sender == null) dart.nullFailed(I[45], 1382, 64, "sender");
|
|
if (key === "name") {
|
|
let instance = Instance.Instance.as(sender.owner);
|
|
let name = DC.DC.stringToBytes(dart.toString(newValue));
|
|
t23 = this.sendEvent(3);
|
|
(() => {
|
|
t23.addUint32(instance.id);
|
|
t23.addUint16(name.length);
|
|
t23.addDC(name);
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}
|
|
}
|
|
[S$._children_OnRemoved](sender, value) {
|
|
let t24, t23;
|
|
if (sender == null) dart.nullFailed(I[45], 1394, 37, "sender");
|
|
if (value == null) dart.nullFailed(I[45], 1394, 55, "value");
|
|
t23 = this.sendEvent(3);
|
|
(() => {
|
|
t23.addUint32(sender.id);
|
|
t23.addUint32(dart.nullCast((t24 = value.instance, t24 == null ? null : t24.id), core.int));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}
|
|
[S$._children_OnAdd](sender, value) {
|
|
let t23;
|
|
if (sender == null) dart.nullFailed(I[45], 1401, 33, "sender");
|
|
if (value == null) dart.nullFailed(I[45], 1401, 51, "value");
|
|
t23 = this.sendEvent(2);
|
|
(() => {
|
|
t23.addUint32(sender.id);
|
|
t23.addUint32(dart.nullCast(value.instance, Instance.Instance).id);
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}
|
|
[S$._subscribe](resource) {
|
|
let t23, t23$, t23$0;
|
|
if (resource == null) dart.nullFailed(I[45], 1409, 29, "resource");
|
|
t23 = resource.instance;
|
|
t23 == null ? null : t23.on("resourceEventOccurred", dart.bind(this, S$._instance_EventOccurred));
|
|
t23$ = resource.instance;
|
|
t23$ == null ? null : t23$.on("resourceModified", dart.bind(this, S$._instance_PropertyModified));
|
|
t23$0 = resource.instance;
|
|
t23$0 == null ? null : t23$0.on("resourceDestroyed", dart.bind(this, S$._instance_ResourceDestroyed));
|
|
this[S$._subscriptions][S$.$_set](resource, T$.JSArrayOfint().of([]));
|
|
}
|
|
[S$._unsubscrive](resource) {
|
|
let t23, t23$, t23$0;
|
|
if (resource == null) dart.nullFailed(I[45], 1416, 31, "resource");
|
|
t23 = resource.instance;
|
|
t23 == null ? null : t23.off("resourceEventOccurred", dart.bind(this, S$._instance_EventOccurred));
|
|
t23$ = resource.instance;
|
|
t23$ == null ? null : t23$.off("resourceModified", dart.bind(this, S$._instance_PropertyModified));
|
|
t23$0 = resource.instance;
|
|
t23$0 == null ? null : t23$0.off("resourceDestroyed", dart.bind(this, S$._instance_ResourceDestroyed));
|
|
this[S$._subscriptions][S$.$remove](resource);
|
|
}
|
|
iipRequestReattachResource(callback, resourceId, resourceAge) {
|
|
if (callback == null) dart.nullFailed(I[45], 1424, 11, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1424, 25, "resourceId");
|
|
if (resourceAge == null) dart.nullFailed(I[45], 1424, 41, "resourceAge");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t23;
|
|
if (r != null) {
|
|
this[S$._unsubscrive](r);
|
|
this[S$._subscribe](r);
|
|
t23 = this.sendReply(1, callback);
|
|
(() => {
|
|
t23.addUint64(dart.nullCast(r.instance, Instance.Instance).age);
|
|
t23.addDC(Codec.Codec.compose(dart.nullCast(r.instance, Instance.Instance).serialize(), this));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestDetachResource(callback, resourceId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1443, 37, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1443, 51, "resourceId");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(res => {
|
|
if (res != null) {
|
|
this[S$._unsubscrive](res);
|
|
this.sendReply(2, callback).done();
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestCreateResource(callback, storeId, parentId, content) {
|
|
if (callback == null) dart.nullFailed(I[45], 1459, 11, "callback");
|
|
if (storeId == null) dart.nullFailed(I[45], 1459, 25, "storeId");
|
|
if (parentId == null) dart.nullFailed(I[45], 1459, 38, "parentId");
|
|
if (content == null) dart.nullFailed(I[45], 1459, 51, "content");
|
|
Warehouse.Warehouse.getById(storeId).then(core.Null, dart.fn(store => {
|
|
let t23;
|
|
if (store == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.StoreNotFound.index);
|
|
return;
|
|
}
|
|
if (!IStore.IStore.is(store)) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceIsNotStore.index);
|
|
return;
|
|
}
|
|
if ((t23 = store.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.CreateResource, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.CreateDenied.index);
|
|
return;
|
|
}
|
|
Warehouse.Warehouse.getById(parentId).then(core.Null, dart.fn(parent => {
|
|
let t23;
|
|
if (parent != null) if ((t23 = parent.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.AddChild, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.AddChildDenied.index);
|
|
return;
|
|
}
|
|
let offset = 0;
|
|
let className = content.getString(offset + 1, content._get(0));
|
|
offset = offset + (1 + dart.notNull(content._get(0)));
|
|
let nameLength = content.getUint16(offset);
|
|
offset = offset + 2;
|
|
let name = content.getString(offset, nameLength);
|
|
let cl = content.getUint32(offset);
|
|
offset = offset + 4;
|
|
let type = null;
|
|
if (type == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ClassNotFound.index);
|
|
return;
|
|
}
|
|
DataDeserializer.DataDeserializer.listParser(content, offset, cl, this).then(core.Null, dart.fn(parameters => {
|
|
if (parameters == null) dart.nullFailed(I[45], 1514, 20, "parameters");
|
|
offset = offset + dart.notNull(cl);
|
|
cl = content.getUint32(offset);
|
|
DataDeserializer.DataDeserializer.typedMapParser(content, offset, cl, this).then(core.Null, dart.fn(attributes => {
|
|
offset = offset + dart.notNull(cl);
|
|
cl = dart.notNull(content.length) - offset;
|
|
DataDeserializer.DataDeserializer.typedMapParser(content, offset, cl, this).then(core.Null, dart.fn(values => {
|
|
let constructors = [];
|
|
let matching = constructors[S$.$where](dart.fn(x => {
|
|
let ps = dart.dsend(x, 'GetParameters', []);
|
|
return dart.equals(dart.dload(ps, 'length'), parameters[S$.$length]);
|
|
}, T$.dynamicTobool()))[S$.$toList]();
|
|
let pi = core.List.as(dart.dsend(matching[S$.$_get](0), 'getParameters', []));
|
|
if (dart.notNull(pi[S$.$length]) > 0) {
|
|
let argsCount = pi[S$.$length];
|
|
if (dart.equals(dart.runtimeType(dart.dload(pi[S$.$_get](dart.notNull(pi[S$.$length]) - 1), 'parameterType')), dart.wrapType(DistributedConnection.DistributedConnection))) {
|
|
}
|
|
if (parameters != null) {
|
|
for (let i = 0; i < dart.notNull(argsCount) && i < dart.notNull(parameters[S$.$length]); i = i + 1) {
|
|
}
|
|
}
|
|
}
|
|
let resource = null;
|
|
Warehouse.Warehouse.put(IResource.IResource, name, dart.nullCast(resource, IResource.IResource), store, parent).then(dart.dynamic, dart.fn(ok => {
|
|
let t23;
|
|
t23 = this.sendReply(3, callback);
|
|
(() => {
|
|
t23.addUint32(dart.nullCast(resource.instance, Instance.Instance).id);
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}, T$.IResourceNToNull())).error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 1560, 25, "ex");
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.AddToStoreFailed.index);
|
|
}, T$.AsyncExceptionToNull()));
|
|
}, T$.dynamicToNull()));
|
|
}, T$.dynamicToNull()));
|
|
}, T$.ListToNull()));
|
|
}, T$.IResourceNToNull()));
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestDeleteResource(callback, resourceId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1572, 37, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1572, 51, "resourceId");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t25, t24, t23;
|
|
if (r == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
if ((t23 = r.instance, t23 == null ? null : (t24 = t23.store, t24 == null ? null : (t25 = t24.instance, t25 == null ? null : t25.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.Delete, null)))) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.DeleteDenied.index);
|
|
return;
|
|
}
|
|
if (dart.test(Warehouse.Warehouse.remove(r)))
|
|
this.sendReply(4, callback).done();
|
|
else
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.DeleteFailed.index);
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestGetAttributes(callback, resourceId, attributes, all = false) {
|
|
if (callback == null) dart.nullFailed(I[45], 1597, 36, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1597, 50, "resourceId");
|
|
if (attributes == null) dart.nullFailed(I[45], 1597, 65, "attributes");
|
|
if (all == null) dart.nullFailed(I[45], 1598, 13, "all");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t23, t23$, t23$0;
|
|
if (r == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
if ((t23 = r.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.InquireAttributes, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ViewAttributeDenied.index);
|
|
return;
|
|
}
|
|
let attrs = null;
|
|
if (!dart.test(all)) attrs = attributes.getStringArray(0, attributes.length);
|
|
let st = (t23$ = r.instance, t23$ == null ? null : t23$.getAttributes(attrs));
|
|
if (st != null) {
|
|
t23$0 = this.sendReply(dart.test(all) ? 24 : 27, callback);
|
|
(() => {
|
|
t23$0.addDC(Codec.Codec.compose(st, this));
|
|
t23$0.done();
|
|
return t23$0;
|
|
})();
|
|
} else
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.GetAttributesFailed.index);
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestAddChild(callback, parentId, childId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1635, 31, "callback");
|
|
if (parentId == null) dart.nullFailed(I[45], 1635, 45, "parentId");
|
|
if (childId == null) dart.nullFailed(I[45], 1635, 59, "childId");
|
|
Warehouse.Warehouse.getById(parentId).then(core.Null, dart.fn(parent => {
|
|
if (parent == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
Warehouse.Warehouse.getById(childId).then(core.Null, dart.fn(child => {
|
|
let t23, t23$, t23$0;
|
|
if (child == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
if ((t23 = parent.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.AddChild, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.AddChildDenied.index);
|
|
return;
|
|
}
|
|
if ((t23$ = child.instance, t23$ == null ? null : t23$.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.AddParent, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.AddParentDenied.index);
|
|
return;
|
|
}
|
|
t23$0 = parent.instance;
|
|
t23$0 == null ? null : t23$0.children.add(child);
|
|
this.sendReply(5, callback).done();
|
|
}, T$.IResourceNToNull()));
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestRemoveChild(callback, parentId, childId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1674, 34, "callback");
|
|
if (parentId == null) dart.nullFailed(I[45], 1674, 48, "parentId");
|
|
if (childId == null) dart.nullFailed(I[45], 1674, 62, "childId");
|
|
Warehouse.Warehouse.getById(parentId).then(core.Null, dart.fn(parent => {
|
|
if (parent == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
Warehouse.Warehouse.getById(childId).then(core.Null, dart.fn(child => {
|
|
let t23, t23$, t23$0;
|
|
if (child == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
if ((t23 = parent.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.RemoveChild, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.AddChildDenied.index);
|
|
return;
|
|
}
|
|
if ((t23$ = child.instance, t23$ == null ? null : t23$.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.RemoveParent, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.AddParentDenied.index);
|
|
return;
|
|
}
|
|
t23$0 = parent.instance;
|
|
t23$0 == null ? null : t23$0.children.remove(child);
|
|
this.sendReply(6, callback).done();
|
|
}, T$.IResourceNToNull()));
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestRenameResource(callback, resourceId, name) {
|
|
if (callback == null) dart.nullFailed(I[45], 1713, 37, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1713, 51, "resourceId");
|
|
if (name == null) dart.nullFailed(I[45], 1713, 70, "name");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(resource => {
|
|
let t23, t23$;
|
|
if (resource == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
if ((t23 = resource.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.Rename, null)) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.RenameDenied.index);
|
|
return;
|
|
}
|
|
t23$ = resource.instance;
|
|
t23$ == null ? null : t23$.name = name;
|
|
this.sendReply(7, callback).done();
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestResourceChildren(callback, resourceId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1734, 39, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1734, 53, "resourceId");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(resource => {
|
|
let t24, t23;
|
|
if (resource == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
t23 = this.sendReply(13, callback);
|
|
(() => {
|
|
t23.addDC(Codec.Codec.compose(dart.nullCast((t24 = resource.instance, t24 == null ? null : t24.children.toList()), T$.ListOfIResource()), this));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestResourceParents(callback, resourceId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1749, 38, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1749, 52, "resourceId");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(resource => {
|
|
let t24, t23;
|
|
if (resource == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
t23 = this.sendReply(14, callback);
|
|
(() => {
|
|
t23.addDC(Codec.Codec.compose(dart.nullCast((t24 = resource.instance, t24 == null ? null : t24.parents.toList()), T$.ListOfIResource()), this));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestClearAttributes(callback, resourceId, attributes, all = false) {
|
|
if (callback == null) dart.nullFailed(I[45], 1764, 38, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1764, 52, "resourceId");
|
|
if (attributes == null) dart.nullFailed(I[45], 1764, 67, "attributes");
|
|
if (all == null) dart.nullFailed(I[45], 1765, 13, "all");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t25, t24, t23, t23$;
|
|
if (r == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
if ((t23 = r.instance, t23 == null ? null : (t24 = t23.store, t24 == null ? null : (t25 = t24.instance, t25 == null ? null : t25.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.UpdateAttributes, null)))) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.UpdateAttributeDenied.index);
|
|
return;
|
|
}
|
|
let attrs = null;
|
|
if (!dart.test(all)) attrs = attributes.getStringArray(0, attributes.length);
|
|
if ((t23$ = r.instance, t23$ == null ? null : t23$.removeAttributes(attrs)) === true)
|
|
this.sendReply(dart.test(all) ? 26 : 29, callback).done();
|
|
else
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.UpdateAttributeFailed.index);
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestUpdateAttributes(callback, resourceId, attributes, clearAttributes = false) {
|
|
if (callback == null) dart.nullFailed(I[45], 1798, 39, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1798, 53, "resourceId");
|
|
if (attributes == null) dart.nullFailed(I[45], 1798, 68, "attributes");
|
|
if (clearAttributes == null) dart.nullFailed(I[45], 1799, 13, "clearAttributes");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t25, t24, t23;
|
|
if (r == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
return;
|
|
}
|
|
if ((t23 = r.instance, t23 == null ? null : (t24 = t23.store, t24 == null ? null : (t25 = t24.instance, t25 == null ? null : t25.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.UpdateAttributes, null)))) != Ruling.Ruling.Allowed) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.UpdateAttributeDenied.index);
|
|
return;
|
|
}
|
|
DataDeserializer.DataDeserializer.typedListParser(attributes, 0, attributes.length, this).then(core.Null, dart.fn(attrs => {
|
|
let t23;
|
|
if ((t23 = r.instance, t23 == null ? null : t23.setAttributes(T$.MapOfString$dynamic().as(attrs), clearAttributes)) === true)
|
|
this.sendReply(dart.test(clearAttributes) ? 26 : 29, callback).done();
|
|
else
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.UpdateAttributeFailed.index);
|
|
}, T$.dynamicToNull()));
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestLinkTemplates(callback, resourceLink) {
|
|
let t23, t24, t23$;
|
|
if (callback == null) dart.nullFailed(I[45], 1833, 36, "callback");
|
|
if (resourceLink == null) dart.nullFailed(I[45], 1833, 53, "resourceLink");
|
|
let queryCallback = dart.fn(r => {
|
|
let t23;
|
|
if (r == null)
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
else {
|
|
let list = r[S$.$where](dart.fn(x => {
|
|
let t23;
|
|
if (x == null) dart.nullFailed(I[45], 1839, 29, "x");
|
|
return (t23 = x.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.ViewTemplate, null)) != Ruling.Ruling.Denied;
|
|
}, T$.IResourceTobool()));
|
|
if (list[S$.$length] === 0)
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
else {
|
|
let msg = new BinaryList.BinaryList.new();
|
|
let templates = T$.JSArrayOfTypeTemplate().of([]);
|
|
list[S$.$forEach](dart.fn(resource => {
|
|
let t23;
|
|
if (resource == null) dart.nullFailed(I[45], 1853, 25, "resource");
|
|
templates[S$.$addAll](TypeTemplate.TypeTemplate.getDependencies(dart.nullCast((t23 = resource.instance, t23 == null ? null : t23.template), TypeTemplate.TypeTemplate))[S$.$where](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 1856, 25, "x");
|
|
return !dart.test(templates[S$.$contains](x));
|
|
}, T$.TypeTemplateTobool())));
|
|
}, T$.IResourceTovoid()));
|
|
templates[S$.$forEach](dart.fn(t => {
|
|
let t23;
|
|
if (t == null) dart.nullFailed(I[45], 1859, 30, "t");
|
|
t23 = msg;
|
|
(() => {
|
|
t23.addInt32(t.content.length);
|
|
t23.addDC(t.content);
|
|
return t23;
|
|
})();
|
|
}, T$.TypeTemplateTovoid()));
|
|
t23 = this.sendReply(15, callback);
|
|
(() => {
|
|
t23.addDC(TransmissionType.TransmissionType.compose(64, msg.toDC()));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}
|
|
}
|
|
}, T$.ListNOfIResourceToNull());
|
|
if ((t23 = this[S$._server], t23 == null ? null : t23.entryPoint) != null) {
|
|
t23$ = this[S$._server];
|
|
t23$ == null ? null : (t24 = t23$.entryPoint, t24 == null ? null : t24.query(resourceLink, this).then(core.Null, queryCallback));
|
|
} else
|
|
Warehouse.Warehouse.query(resourceLink).then(core.Null, queryCallback);
|
|
}
|
|
iipRequestTemplateFromClassName(callback, className) {
|
|
let t23;
|
|
if (callback == null) dart.nullFailed(I[45], 1880, 44, "callback");
|
|
if (className == null) dart.nullFailed(I[45], 1880, 61, "className");
|
|
let t = Warehouse.Warehouse.getTemplateByClassName(className);
|
|
if (t != null) {
|
|
t23 = this.sendReply(8, callback);
|
|
(() => {
|
|
t23.addDC(TransmissionType.TransmissionType.compose(64, t.content));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.TemplateNotFound.index);
|
|
}
|
|
}
|
|
iipRequestTemplateFromClassId(callback, classId) {
|
|
let t23;
|
|
if (callback == null) dart.nullFailed(I[45], 1894, 42, "callback");
|
|
if (classId == null) dart.nullFailed(I[45], 1894, 57, "classId");
|
|
let t = Warehouse.Warehouse.getTemplateByClassId(classId);
|
|
if (t != null) {
|
|
t23 = this.sendReply(9, callback);
|
|
(() => {
|
|
t23.addDC(TransmissionType.TransmissionType.compose(64, t.content));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.TemplateNotFound.index);
|
|
}
|
|
}
|
|
iipRequestTemplateFromResourceId(callback, resourceId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1908, 45, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1908, 59, "resourceId");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t24, t24$, t23;
|
|
if (r != null) {
|
|
t23 = this.sendReply(10, callback);
|
|
(() => {
|
|
t23.addDC(TransmissionType.TransmissionType.compose(64, (t24$ = (t24 = r.instance, t24 == null ? null : t24.template.content), t24$ == null ? new DC.DC.new(0) : t24$)));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.TemplateNotFound.index);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestQueryResources(callback, resourceLink) {
|
|
if (callback == null) dart.nullFailed(I[45], 1923, 37, "callback");
|
|
if (resourceLink == null) dart.nullFailed(I[45], 1923, 54, "resourceLink");
|
|
Warehouse.Warehouse.query(resourceLink).then(core.Null, dart.fn(r => {
|
|
let t23;
|
|
if (r == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
} else {
|
|
let list = r[S$.$where](dart.fn(x => {
|
|
let t23;
|
|
if (x == null) dart.nullFailed(I[45], 1930, 21, "x");
|
|
return (t23 = x.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.Attach, null)) != Ruling.Ruling.Denied;
|
|
}, T$.IResourceTobool()))[S$.$toList]();
|
|
if (list[S$.$length] === 0)
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
else {
|
|
t23 = this.sendReply(11, callback);
|
|
(() => {
|
|
t23.addDC(Codec.Codec.compose(list, this));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}
|
|
}
|
|
}, T$.ListNOfIResourceToNull()));
|
|
}
|
|
IIPRequestResourceAttribute(callback, resourceId) {
|
|
if (callback == null) dart.nullFailed(I[45], 1947, 40, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1947, 54, "resourceId");
|
|
}
|
|
iipRequestInvokeFunction(callback, resourceId, index, dataType, data) {
|
|
if (callback == null) dart.nullFailed(I[45], 1949, 37, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1949, 51, "resourceId");
|
|
if (index == null) dart.nullFailed(I[45], 1949, 67, "index");
|
|
if (dataType == null) dart.nullFailed(I[45], 1950, 24, "dataType");
|
|
if (data == null) dart.nullFailed(I[45], 1950, 37, "data");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
if (r != null) {
|
|
Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn($arguments => {
|
|
let t23;
|
|
let ft = (t23 = r.instance, t23 == null ? null : t23.template.getFunctionTemplateByIndex(index));
|
|
if (ft != null) {
|
|
if (DistributedResource.DistributedResource.is(r)) {
|
|
let rt = r.internal_invoke(index, T$.MapOfUInt8$dynamic().as($arguments));
|
|
if (rt != null) {
|
|
rt.then(core.Null, dart.fn(res => {
|
|
let t23;
|
|
t23 = this.sendReply(16, callback);
|
|
(() => {
|
|
t23.addDC(Codec.Codec.compose(res, this));
|
|
t23.done();
|
|
return t23;
|
|
})();
|
|
}, T$.dynamicToNull()));
|
|
} else {
|
|
}
|
|
} else {
|
|
let fi = null;
|
|
if (fi != null) {
|
|
} else {
|
|
}
|
|
}
|
|
} else {
|
|
}
|
|
}, T$.dynamicToNull()));
|
|
} else {
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestListen(callback, resourceId, index) {
|
|
if (callback == null) dart.nullFailed(I[45], 1986, 29, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 1986, 43, "resourceId");
|
|
if (index == null) dart.nullFailed(I[45], 1986, 59, "index");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t23;
|
|
if (r != null) {
|
|
let et = (t23 = r.instance, t23 == null ? null : t23.template.getEventTemplateByIndex(index));
|
|
if (et != null) {
|
|
if (DistributedResource.DistributedResource.is(r)) {
|
|
r.listen(et.name).then(core.Null, dart.fn(x => {
|
|
this.sendReply(18, callback).done();
|
|
}, T$.dynamicToNull())).error(dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 1995, 23, "x");
|
|
return this.sendError(ErrorType.ErrorType.Exception, callback, ExceptionCode.ExceptionCode.GeneralFailure.index);
|
|
}, T$.AsyncExceptionTovoid()));
|
|
} else {
|
|
}
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.MethodNotFound.index);
|
|
}
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestUnlisten(callback, resourceId, index) {
|
|
if (callback == null) dart.nullFailed(I[45], 2027, 31, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 2027, 45, "resourceId");
|
|
if (index == null) dart.nullFailed(I[45], 2027, 61, "index");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t23;
|
|
if (r != null) {
|
|
let et = (t23 = r.instance, t23 == null ? null : t23.template.getEventTemplateByIndex(index));
|
|
if (et != null) {
|
|
if (DistributedResource.DistributedResource.is(r)) {
|
|
r.unlisten(et.name).then(core.Null, dart.fn(x => {
|
|
this.sendReply(19, callback).done();
|
|
}, T$.dynamicToNull())).error(dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 2036, 23, "x");
|
|
return this.sendError(ErrorType.ErrorType.Exception, callback, ExceptionCode.ExceptionCode.GeneralFailure.index);
|
|
}, T$.AsyncExceptionTovoid()));
|
|
} else {
|
|
}
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.MethodNotFound.index);
|
|
}
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestInquireResourceHistory(callback, resourceId, fromDate, toDate) {
|
|
if (callback == null) dart.nullFailed(I[45], 2100, 11, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 2100, 25, "resourceId");
|
|
if (fromDate == null) dart.nullFailed(I[45], 2100, 46, "fromDate");
|
|
if (toDate == null) dart.nullFailed(I[45], 2100, 65, "toDate");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t24, t23;
|
|
if (r != null) {
|
|
t23 = r.instance;
|
|
t23 == null ? null : (t24 = t23.store, t24 == null ? null : t24.getRecord(r, fromDate, toDate).then(core.Null, dart.fn(results => {
|
|
let t25;
|
|
if (results != null) {
|
|
let history = DataSerializer.DataSerializer.historyComposer(results, this, true);
|
|
t25 = this.sendReply(12, callback);
|
|
(() => {
|
|
t25.addDC(history);
|
|
t25.done();
|
|
return t25;
|
|
})();
|
|
}
|
|
}, T$.KeyListNOfPropertyTemplate$ListOfPropertyValueToNull())));
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
iipRequestSetProperty(callback, resourceId, index, dataType, data) {
|
|
if (callback == null) dart.nullFailed(I[45], 2162, 34, "callback");
|
|
if (resourceId == null) dart.nullFailed(I[45], 2162, 48, "resourceId");
|
|
if (index == null) dart.nullFailed(I[45], 2162, 64, "index");
|
|
if (dataType == null) dart.nullFailed(I[45], 2163, 24, "dataType");
|
|
if (data == null) dart.nullFailed(I[45], 2163, 37, "data");
|
|
Warehouse.Warehouse.getById(resourceId).then(core.Null, dart.fn(r => {
|
|
let t23;
|
|
if (r != null) {
|
|
let pt = (t23 = r.instance, t23 == null ? null : t23.template.getPropertyTemplateByIndex(index));
|
|
if (pt != null) {
|
|
Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn(value => {
|
|
let t23;
|
|
if (DistributedResource.DistributedResource.is(r)) {
|
|
r.set(index, value).then(dart.dynamic, dart.fn(x => {
|
|
this.sendReply(20, callback).done();
|
|
}, T$.dynamicToNull())).error(dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[45], 2173, 25, "x");
|
|
this.sendError(x.type, callback, x.code, x.message);
|
|
}, T$.AsyncExceptionToNull()));
|
|
} else {
|
|
let pi = null;
|
|
if (pi != null) {
|
|
if ((t23 = r.instance, t23 == null ? null : t23.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.SetProperty, pt, this)) == Ruling.Ruling.Denied) {
|
|
this.sendError(ErrorType.ErrorType.Exception, callback, ExceptionCode.ExceptionCode.SetPropertyDenied.index);
|
|
return;
|
|
}
|
|
if (pi == null) {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ReadOnlyProperty.index);
|
|
return;
|
|
}
|
|
if (dart.equals(dart.runtimeType(dart.dload(pi, 'propertyType')), dart.wrapType(DistributedPropertyContext.DistributedPropertyContext))) {
|
|
value = new DistributedPropertyContext.DistributedPropertyContext.setter(value, this);
|
|
} else {
|
|
}
|
|
try {
|
|
dart.dsend(pi, 'setValue', [r, value]);
|
|
this.sendReply(20, callback).done();
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
this.sendError(ErrorType.ErrorType.Exception, callback, 0, dart.toString(ex));
|
|
} else
|
|
throw e;
|
|
}
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.PropertyNotFound.index);
|
|
}
|
|
}
|
|
}, T$.dynamicToNull()));
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.PropertyNotFound.index);
|
|
}
|
|
} else {
|
|
this.sendError(ErrorType.ErrorType.Management, callback, ExceptionCode.ExceptionCode.ResourceNotFound.index);
|
|
}
|
|
}, T$.IResourceNToNull()));
|
|
}
|
|
getTemplate(classId) {
|
|
let t24, t24$;
|
|
if (classId == null) dart.nullFailed(I[45], 2239, 46, "classId");
|
|
if (dart.test(this[S$._templates][S$.$containsKey](classId)))
|
|
return new (T$.AsyncReplyOfTypeTemplateN()).ready(this[S$._templates][S$.$_get](classId));
|
|
else if (dart.test(this[S$._templateRequests].containsKey(classId))) return dart.nullCast(this[S$._templateRequests]._get(classId), T$.AsyncReplyOfTypeTemplateN());
|
|
let reply = new (T$.AsyncReplyOfTypeTemplate()).new();
|
|
this[S$._templateRequests].add(classId, reply);
|
|
t24$ = (t24 = this.sendRequest(9), (() => {
|
|
t24.addGuid(classId);
|
|
return t24;
|
|
})()).done();
|
|
(() => {
|
|
t24$.then(core.Null, dart.fn(rt => {
|
|
if (rt != null) {
|
|
this[S$._templateRequests].remove(classId);
|
|
this[S$._templates][S$.$_set](TypeTemplate.TypeTemplate.as(rt[S$.$_get](0)).classId, TypeTemplate.TypeTemplate.as(rt[S$.$_get](0)));
|
|
Warehouse.Warehouse.putTemplate(TypeTemplate.TypeTemplate.as(rt[S$.$_get](0)));
|
|
reply.trigger(TypeTemplate.TypeTemplate.as(rt[S$.$_get](0)));
|
|
} else {
|
|
reply.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull()));
|
|
t24$.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2259, 16, "ex");
|
|
reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
return t24$;
|
|
})();
|
|
return reply;
|
|
}
|
|
get(path) {
|
|
let t24;
|
|
if (path == null) dart.nullFailed(I[45], 2272, 37, "path");
|
|
let rt = new (T$.AsyncReplyOfIResourceN()).new();
|
|
t24 = this.query(path);
|
|
(() => {
|
|
t24.then(core.Null, dart.fn(ar => {
|
|
if (ar == null) dart.nullFailed(I[45], 2276, 15, "ar");
|
|
if (dart.notNull(ar[S$.$length]) > 0)
|
|
rt.trigger(ar[S$.$_get](0));
|
|
else
|
|
rt.trigger(null);
|
|
}, T$.ListOfIResourceNToNull()));
|
|
t24.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2282, 16, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfIResourceN()));
|
|
return t24;
|
|
})();
|
|
return rt;
|
|
}
|
|
retrieve(iid) {
|
|
let t24;
|
|
if (iid == null) dart.nullFailed(I[45], 2292, 39, "iid");
|
|
for (let r of this[S$._resources].values)
|
|
if ((t24 = r.instance, t24 == null ? null : t24.id) == iid) return new (T$.AsyncReplyOfIResource()).ready(r);
|
|
return new (T$.AsyncReplyOfIResourceN()).ready(null);
|
|
}
|
|
getLinkTemplates(link) {
|
|
let t24, t24$;
|
|
if (link == null) dart.nullFailed(I[45], 2298, 58, "link");
|
|
let reply = new (T$.AsyncReplyOfListOfTypeTemplate()).new();
|
|
let l = DC.DC.stringToBytes(link);
|
|
t24$ = (t24 = this.sendRequest(15), (() => {
|
|
t24.addUint16(l.length);
|
|
t24.addDC(l);
|
|
return t24;
|
|
})()).done();
|
|
(() => {
|
|
t24$.then(core.Null, dart.fn(rt => {
|
|
let templates = T$.JSArrayOfTypeTemplate().of([]);
|
|
if (rt != null) {
|
|
let tt = TransmissionType.TransmissionType.as(rt[S$.$_get](0));
|
|
let data = DC.DC.as(rt[S$.$_get](1));
|
|
for (let offset = tt.offset; dart.notNull(offset) < dart.notNull(tt.contentLength);) {
|
|
let cs = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
templates[S$.$add](new TypeTemplate.TypeTemplate.parse(data, offset, cs));
|
|
offset = dart.notNull(offset) + dart.notNull(cs);
|
|
}
|
|
} else {
|
|
reply.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
reply.trigger(templates);
|
|
}, T$.ListNToNull()));
|
|
t24$.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2327, 16, "ex");
|
|
reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
return t24$;
|
|
})();
|
|
return reply;
|
|
}
|
|
fetch(id) {
|
|
let t24, t24$;
|
|
if (id == null) dart.nullFailed(I[45], 2340, 45, "id");
|
|
let resource = this[S$._resources]._get(id);
|
|
let request = this[S$._resourceRequests]._get(id);
|
|
if (request != null) {
|
|
if (resource != null)
|
|
return new (T$.AsyncReplyOfDistributedResource()).ready(resource);
|
|
else
|
|
return request;
|
|
} else if (resource != null && !dart.test(resource.suspended)) return new (T$.AsyncReplyOfDistributedResource()).ready(resource);
|
|
let reply = new (T$.AsyncReplyOfDistributedResource()).new();
|
|
this[S$._resourceRequests].add(id, reply);
|
|
t24$ = (t24 = this.sendRequest(0), (() => {
|
|
t24.addUint32(id);
|
|
return t24;
|
|
})()).done();
|
|
(() => {
|
|
t24$.then(core.Null, dart.fn(rt => {
|
|
let t25, t25$, t25$0;
|
|
if (rt != null) {
|
|
let dr = null;
|
|
if (resource == null) {
|
|
let template = Warehouse.Warehouse.getTemplateByClassId(Guid.Guid.as(rt[S$.$_get](0)), TemplateType.TemplateType.Wrapper);
|
|
if ((t25 = template, t25 == null ? null : t25.definedType) != null) {
|
|
dr = Warehouse.Warehouse.createInstance(DistributedResource.DistributedResource, dart.nullCast((t25$ = template, t25$ == null ? null : t25$.definedType), core.Type));
|
|
dr.internal_init(this, id, core.int.as(rt[S$.$_get](1)), core.String.as(rt[S$.$_get](2)));
|
|
} else {
|
|
dr = new DistributedResource.DistributedResource.new();
|
|
dr.internal_init(this, id, core.int.as(rt[S$.$_get](1)), core.String.as(rt[S$.$_get](2)));
|
|
}
|
|
} else
|
|
dr = resource;
|
|
let transmissionType = TransmissionType.TransmissionType.as(rt[S$.$_get](3));
|
|
let content = DC.DC.as(rt[S$.$_get](4));
|
|
t25$0 = this.getTemplate(Guid.Guid.as(rt[S$.$_get](0)));
|
|
(() => {
|
|
t25$0.then(core.Null, dart.fn(tmp => {
|
|
let t26;
|
|
if (resource == null) {
|
|
t26 = Warehouse.Warehouse.put(DistributedResource.DistributedResource, dart.toString(id), dr, this, null, tmp);
|
|
(() => {
|
|
t26.then(core.Null, dart.fn(ok => {
|
|
let t27;
|
|
t27 = Codec.Codec.parse(content, 0, this, transmissionType).reply.then(core.Null, dart.fn(results => {
|
|
let pvs = T$.JSArrayOfPropertyValue().of([]);
|
|
let ar = core.List.as(results);
|
|
for (let i = 0; i < dart.notNull(ar[S$.$length]); i = i + 3)
|
|
pvs[S$.$add](new PropertyValue.PropertyValue.new(ar[S$.$_get](i + 2), core.int.as(ar[S$.$_get](i)), core.DateTime.as(ar[S$.$_get](i + 1))));
|
|
dr.internal_attach(pvs);
|
|
this[S$._resourceRequests].remove(id);
|
|
reply.trigger(dr);
|
|
}, T$.dynamicToNull()));
|
|
(() => {
|
|
t27.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2403, 32, "ex");
|
|
return reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfDistributedResource()));
|
|
return t27;
|
|
})();
|
|
}, T$.DistributedResourceNToNull()));
|
|
t26.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2405, 28, "ex");
|
|
return reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfDistributedResource()));
|
|
return t26;
|
|
})();
|
|
} else {
|
|
Codec.Codec.parse(content, 0, this, transmissionType).reply.then(core.Null, dart.fn(results => {
|
|
if (results != null) {
|
|
let pvs = T$.JSArrayOfPropertyValue().of([]);
|
|
let ar = core.List.as(results);
|
|
for (let i = 0; i < dart.notNull(ar[S$.$length]); i = i + 3)
|
|
pvs[S$.$add](new PropertyValue.PropertyValue.new(ar[S$.$_get](i + 2), core.int.as(ar[S$.$_get](i)), core.DateTime.as(ar[S$.$_get](i + 1))));
|
|
dr.internal_attach(pvs);
|
|
}
|
|
this[S$._resourceRequests].remove(id);
|
|
reply.trigger(dr);
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
}, T$.TypeTemplateNToNull()));
|
|
t25$0.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2427, 22, "ex");
|
|
reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
return t25$0;
|
|
})();
|
|
} else {
|
|
reply.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull()));
|
|
t24$.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2434, 16, "ex");
|
|
reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToNull()));
|
|
return t24$;
|
|
})();
|
|
return reply;
|
|
}
|
|
getChildren(resource) {
|
|
let t25, t24;
|
|
if (resource == null) dart.nullFailed(I[45], 2441, 54, "resource");
|
|
let rt = new (T$.AsyncReplyOfListOfIResourceN()).new();
|
|
t24 = this.sendRequest(13);
|
|
(() => {
|
|
t24.addUint32(dart.nullCast((t25 = resource.instance, t25 == null ? null : t25.id), core.int));
|
|
t24.done().then(dart.dynamic, dart.fn(ar => {
|
|
let t25;
|
|
if (ar != null) {
|
|
let dataType = TransmissionType.TransmissionType.as(ar[S$.$_get](0));
|
|
let data = DC.DC.as(ar[S$.$_get](1));
|
|
t25 = Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn(resources => {
|
|
rt.trigger(T$.ListOfIResourceN().as(resources));
|
|
}, T$.dynamicToNull()));
|
|
(() => {
|
|
t25.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2454, 22, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfListOfIResourceN()));
|
|
return t25;
|
|
})();
|
|
} else {
|
|
rt.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull()));
|
|
return t24;
|
|
})();
|
|
return rt;
|
|
}
|
|
getParents(resource) {
|
|
let t24;
|
|
if (resource == null) dart.nullFailed(I[45], 2463, 53, "resource");
|
|
let rt = new (T$.AsyncReplyOfListOfIResourceN()).new();
|
|
t24 = this.sendRequest(14);
|
|
(() => {
|
|
t24.addUint32(dart.nullCast(resource.instance, Instance.Instance).id);
|
|
t24.done().then(dart.dynamic, dart.fn(ar => {
|
|
let t25;
|
|
if (ar != null) {
|
|
let dataType = TransmissionType.TransmissionType.as(ar[S$.$_get](0));
|
|
let data = DC.DC.as(ar[S$.$_get](1));
|
|
t25 = Codec.Codec.parse(data, 0, this, dataType).reply.then(dart.dynamic, dart.fn(resources => {
|
|
rt.trigger(T$.ListOfIResource().as(resources));
|
|
}, T$.dynamicToNull()));
|
|
(() => {
|
|
t25.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2475, 22, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfListOfIResourceN()));
|
|
return t25;
|
|
})();
|
|
} else {
|
|
rt.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull()));
|
|
return t24;
|
|
})();
|
|
return rt;
|
|
}
|
|
removeAttributes(resource, attributes = null) {
|
|
let t25, t24, t24$, t25$, t24$0, t24$1;
|
|
if (resource == null) dart.nullFailed(I[45], 2484, 47, "resource");
|
|
let rt = new (T$.AsyncReplyOfbool()).new();
|
|
if (attributes == null) {
|
|
t24$ = (t24 = this.sendRequest(26), (() => {
|
|
t24.addUint32(dart.nullCast((t25 = resource.instance, t25 == null ? null : t25.id), core.int));
|
|
return t24;
|
|
})()).done();
|
|
(() => {
|
|
t24$.then(core.bool, dart.fn(ar => rt.trigger(true), T$.ListNToAsyncReplyOfbool()));
|
|
t24$.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2493, 18, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfbool()));
|
|
return t24$;
|
|
})();
|
|
} else {
|
|
let attrs = DC.DC.stringArrayToBytes(attributes);
|
|
t24$1 = (t24$0 = this.sendRequest(29), (() => {
|
|
t24$0.addUint32(dart.nullCast((t25$ = resource.instance, t25$ == null ? null : t25$.id), core.int));
|
|
t24$0.addInt32(attrs.length);
|
|
t24$0.addDC(attrs);
|
|
return t24$0;
|
|
})()).done();
|
|
(() => {
|
|
t24$1.then(dart.dynamic, dart.fn(ar => rt.trigger(true), T$.ListNToAsyncReplyOfbool()));
|
|
t24$1.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2502, 18, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfbool()));
|
|
return t24$1;
|
|
})();
|
|
}
|
|
return rt;
|
|
}
|
|
setAttributes(resource, attributes, clearAttributes = false) {
|
|
let t25, t24;
|
|
if (resource == null) dart.nullFailed(I[45], 2509, 17, "resource");
|
|
if (attributes == null) dart.nullFailed(I[45], 2509, 48, "attributes");
|
|
if (clearAttributes == null) dart.nullFailed(I[45], 2510, 13, "clearAttributes");
|
|
let rt = new (T$.AsyncReplyOfbool()).new();
|
|
t24 = this.sendRequest(dart.test(clearAttributes) ? 25 : 28);
|
|
(() => {
|
|
t24.addUint32(dart.nullCast((t25 = resource.instance, t25 == null ? null : t25.id), core.int));
|
|
t24.addDC(Codec.Codec.compose(attributes, this));
|
|
t24.done().then(dart.dynamic, dart.fn(ar => rt.trigger(true), T$.ListNToAsyncReplyOfbool())).error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2520, 19, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfbool()));
|
|
return t24;
|
|
})();
|
|
return rt;
|
|
}
|
|
getAttributes(resource, attributes = null) {
|
|
let t25, t24, t24$, t25$, t24$0, t24$1;
|
|
if (resource == null) dart.nullFailed(I[45], 2525, 60, "resource");
|
|
let rt = new (T$.AsyncReplyOfMapOfString$dynamic()).new();
|
|
if (attributes == null) {
|
|
t24$ = (t24 = this.sendRequest(24), (() => {
|
|
t24.addUint32(dart.nullCast((t25 = resource.instance, t25 == null ? null : t25.id), core.int));
|
|
return t24;
|
|
})()).done();
|
|
(() => {
|
|
t24$.then(core.Null, dart.fn(ar => {
|
|
let t25;
|
|
if (ar != null) {
|
|
let dataType = TransmissionType.TransmissionType.as(ar[S$.$_get](0));
|
|
let data = DC.DC.as(ar[S$.$_get](1));
|
|
t25 = Codec.Codec.parse(data, 0, this, dataType).reply.then(core.Null, dart.fn(st => {
|
|
let t25;
|
|
t25 = resource.instance;
|
|
t25 == null ? null : t25.setAttributes(T$.MapOfString$dynamic().as(st));
|
|
rt.trigger(T$.MapOfString$dynamic().as(st));
|
|
}, T$.dynamicToNull()));
|
|
(() => {
|
|
t25.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2542, 24, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfMapOfString$dynamic()));
|
|
return t25;
|
|
})();
|
|
} else {
|
|
rt.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull()));
|
|
return t24$;
|
|
})();
|
|
} else {
|
|
let attrs = DC.DC.stringArrayToBytes(attributes);
|
|
t24$1 = (t24$0 = this.sendRequest(27), (() => {
|
|
t24$0.addUint32(dart.nullCast((t25$ = resource.instance, t25$ == null ? null : t25$.id), core.int));
|
|
t24$0.addInt32(attrs.length);
|
|
t24$0.addDC(attrs);
|
|
return t24$0;
|
|
})()).done();
|
|
(() => {
|
|
t24$1.then(core.Null, dart.fn(ar => {
|
|
let t25;
|
|
if (ar != null) {
|
|
let dataType = TransmissionType.TransmissionType.as(ar[S$.$_get](0));
|
|
let data = DC.DC.as(ar[S$.$_get](1));
|
|
t25 = Codec.Codec.parse(data, 0, this, dataType).reply;
|
|
(() => {
|
|
t25.then(core.Null, dart.fn(st => {
|
|
let t26;
|
|
t26 = resource.instance;
|
|
t26 == null ? null : t26.setAttributes(T$.MapOfString$dynamic().as(st));
|
|
rt.trigger(T$.MapOfString$dynamic().as(st));
|
|
}, T$.dynamicToNull()));
|
|
t25.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2565, 24, "ex");
|
|
return rt.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfMapOfString$dynamic()));
|
|
return t25;
|
|
})();
|
|
} else {
|
|
rt.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull()));
|
|
return t24$1;
|
|
})();
|
|
}
|
|
return rt;
|
|
}
|
|
getRecord(resource, fromDate, toDate) {
|
|
let t24;
|
|
if (resource == null) dart.nullFailed(I[45], 2583, 17, "resource");
|
|
if (fromDate == null) dart.nullFailed(I[45], 2583, 36, "fromDate");
|
|
if (toDate == null) dart.nullFailed(I[45], 2583, 55, "toDate");
|
|
if (DistributedResource.DistributedResource.is(resource)) {
|
|
let dr = resource;
|
|
if (!dart.equals(dr.connection, this)) return new (T$.AsyncReplyOfKeyListNOfPropertyTemplate$ListOfPropertyValue()).ready(null);
|
|
let reply = new (T$.AsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue()).new();
|
|
t24 = this.sendRequest(12);
|
|
(() => {
|
|
t24.addUint32(dart.nullCast(dr.id, core.int));
|
|
t24.addDateTime(fromDate);
|
|
t24.addDateTime(toDate);
|
|
t24.done().then(dart.dynamic, dart.fn(rt => {
|
|
if (rt != null) {
|
|
let content = DC.DC.as(rt[S$.$_get](0));
|
|
DataDeserializer.DataDeserializer.historyParser(content, 0, content.length, resource, this).then(T$.KeyListOfPropertyTemplate$ListOfPropertyValue(), dart.fn(history => {
|
|
if (history == null) dart.nullFailed(I[45], 2604, 24, "history");
|
|
return reply.trigger(history);
|
|
}, T$.KeyListOfPropertyTemplate$ListOfPropertyValueToAsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue()));
|
|
} else {
|
|
reply.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull())).error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2608, 19, "ex");
|
|
return reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfKeyListOfPropertyTemplate$ListOfPropertyValue()));
|
|
return t24;
|
|
})();
|
|
return reply;
|
|
} else
|
|
return new (T$.AsyncReplyOfKeyListNOfPropertyTemplate$ListOfPropertyValue()).ready(null);
|
|
}
|
|
query(path) {
|
|
let t24;
|
|
if (path == null) dart.nullFailed(I[45], 2621, 45, "path");
|
|
let str = DC.DC.stringToBytes(path);
|
|
let reply = new (T$.AsyncReplyOfListOfIResourceN()).new();
|
|
t24 = this.sendRequest(11);
|
|
(() => {
|
|
t24.addUint16(str.length);
|
|
t24.addDC(str);
|
|
t24.done().then(dart.dynamic, dart.fn(ar => {
|
|
let t25;
|
|
if (ar != null) {
|
|
let dataType = TransmissionType.TransmissionType.as(ar[S$.$_get](0));
|
|
let data = DC.DC.as(ar[S$.$_get](1));
|
|
t25 = Codec.Codec.parse(data, 0, this, dataType).reply.then(T$.ListOfIResourceN(), dart.fn(resources => reply.trigger(core.List.as(resources)[S$.$cast](T$.IResourceN())), T$.dynamicToAsyncReplyOfListOfIResourceN()));
|
|
(() => {
|
|
t25.error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2635, 22, "ex");
|
|
return reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfListOfIResourceN()));
|
|
return t25;
|
|
})();
|
|
} else {
|
|
reply.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull())).error(dart.fn(ex => {
|
|
if (ex == null) dart.nullFailed(I[45], 2639, 17, "ex");
|
|
return reply.triggerError(ex);
|
|
}, T$.AsyncExceptionToAsyncReplyOfListOfIResourceN()));
|
|
return t24;
|
|
})();
|
|
return reply;
|
|
}
|
|
create(store, parent, className, parameters, attributes, values) {
|
|
let t24, t24$, t24$0;
|
|
if (store == null) dart.nullFailed(I[45], 2654, 14, "store");
|
|
if (parent == null) dart.nullFailed(I[45], 2655, 17, "parent");
|
|
if (className == null) dart.nullFailed(I[45], 2656, 14, "className");
|
|
if (parameters == null) dart.nullFailed(I[45], 2657, 12, "parameters");
|
|
if (attributes == null) dart.nullFailed(I[45], 2658, 28, "attributes");
|
|
if (values == null) dart.nullFailed(I[45], 2659, 28, "values");
|
|
let reply = new (T$.AsyncReplyOfDistributedResourceN()).new();
|
|
let pkt = (t24 = new BinaryList.BinaryList.new(), (() => {
|
|
t24.addUint32(dart.nullCast(store.instance, Instance.Instance).id);
|
|
t24.addUint32(dart.nullCast(parent.instance, Instance.Instance).id);
|
|
t24.addUint8(className.length);
|
|
t24.addString(className);
|
|
t24.addDC(Codec.Codec.compose(parameters, this));
|
|
t24.addDC(Codec.Codec.compose(attributes, this));
|
|
t24.addDC(Codec.Codec.compose(values, this));
|
|
return t24;
|
|
})());
|
|
pkt.insertInt32(8, pkt.length);
|
|
t24$0 = (t24$ = this.sendRequest(3), (() => {
|
|
t24$.addDC(pkt.toDC());
|
|
return t24$;
|
|
})()).done();
|
|
(() => {
|
|
t24$0.then(core.Null, dart.fn(args => {
|
|
if (args != null) {
|
|
let rid = args[S$.$_get](0);
|
|
this.fetch(core.int.as(rid)).then(core.Null, dart.fn(r => {
|
|
if (r == null) dart.nullFailed(I[45], 2677, 35, "r");
|
|
reply.trigger(r);
|
|
}, T$.DistributedResourceToNull()));
|
|
} else {
|
|
reply.triggerError(core.Exception.new("Null response"));
|
|
}
|
|
}, T$.ListNToNull()));
|
|
return t24$0;
|
|
})();
|
|
return reply;
|
|
}
|
|
[S$._instance_ResourceDestroyed](resource) {
|
|
let t24;
|
|
if (resource == null) dart.nullFailed(I[45], 2688, 41, "resource");
|
|
this[S$._unsubscrive](resource);
|
|
t24 = this.sendEvent(1);
|
|
(() => {
|
|
t24.addUint32(dart.nullCast(resource.instance, Instance.Instance).id);
|
|
t24.done();
|
|
return t24;
|
|
})();
|
|
}
|
|
[S$._instance_PropertyModified](info) {
|
|
let t25, t24;
|
|
if (info == null) dart.nullFailed(I[45], 2696, 60, "info");
|
|
t24 = this.sendEvent(16);
|
|
(() => {
|
|
t24.addUint32(dart.nullCast((t25 = info.resource.instance, t25 == null ? null : t25.id), core.int));
|
|
t24.addUint8(info.propertyTemplate.index);
|
|
t24.addDC(Codec.Codec.compose(info.value, this));
|
|
t24.done();
|
|
return t24;
|
|
})();
|
|
}
|
|
[S$._instance_EventOccurred](info) {
|
|
let t24, t24$;
|
|
if (info == null) dart.nullFailed(I[45], 2710, 50, "info");
|
|
if (dart.test(info.eventTemplate.listenable)) {
|
|
if (this[S$._subscriptions][S$.$_get](info.resource) == null) return;
|
|
if (!dart.test(dart.nullCheck(this[S$._subscriptions][S$.$_get](info.resource))[S$.$contains](info.eventTemplate.index))) return;
|
|
}
|
|
if (info.receivers != null && this[S$._session] != null) if (!dart.test(dart.nullCheck(info.receivers)(dart.nullCheck(this[S$._session])))) return;
|
|
if ((t24 = info.resource.instance, t24 == null ? null : t24.applicable(dart.nullCast(this[S$._session], Session.Session), ActionType.ActionType.ReceiveEvent, info.eventTemplate, info.issuer)) == Ruling.Ruling.Denied) return;
|
|
t24$ = this.sendEvent(17);
|
|
(() => {
|
|
t24$.addUint32(dart.nullCast(info.resource.instance, Instance.Instance).id);
|
|
t24$.addUint8(info.eventTemplate.index);
|
|
t24$.addDC(Codec.Codec.compose(info.value, this));
|
|
t24$.done();
|
|
return t24$;
|
|
})();
|
|
}
|
|
getProperty(name) {
|
|
if (name == null) dart.nullFailed(I[45], 2741, 22, "name");
|
|
return null;
|
|
}
|
|
invoke(name, $arguments) {
|
|
if (name == null) dart.nullFailed(I[45], 2744, 17, "name");
|
|
if ($arguments == null) dart.nullFailed(I[45], 2744, 28, "arguments");
|
|
return null;
|
|
}
|
|
setProperty(name, value) {
|
|
if (name == null) dart.nullFailed(I[45], 2747, 22, "name");
|
|
return true;
|
|
}
|
|
get template() {
|
|
return new TemplateDescriber.TemplateDescriber.new("Esiur.Net.IIP.DistributedConnection");
|
|
}
|
|
};
|
|
(DistributedConnection.DistributedConnection.new = function() {
|
|
this[S$._openReply] = null;
|
|
this[S$._server] = null;
|
|
this[S$._packet] = new IIPPacket.IIPPacket.new();
|
|
this[S$._authPacket] = new IIPAuthPacket.IIPAuthPacket.new();
|
|
this[S$._session] = null;
|
|
this[S$._localPasswordOrToken] = null;
|
|
this[S$._localNonce] = null;
|
|
this[S$._remoteNonce] = null;
|
|
this[S$._hostname] = null;
|
|
this[S$._port] = 10518;
|
|
this[S$._ready] = false;
|
|
this[S$._readyToEstablish] = false;
|
|
this[S$._resources] = new (T$.KeyListOfint$DistributedResource()).new();
|
|
this[S$._resourceRequests] = new (T$.KeyListOfint$AsyncReplyOfDistributedResource()).new();
|
|
this[S$._templateRequests] = new (T$.KeyListOfGuid$AsyncReplyOfTypeTemplateN()).new();
|
|
this[S$._templates] = new (T$.LinkedMapOfGuid$TypeTemplate()).new();
|
|
this[S$._requests] = new (T$.KeyListOfint$AsyncReply()).new();
|
|
this[S$._callbackCounter] = 0;
|
|
this[S$._queue] = new (T$.AsyncQueueOfDistributedResourceQueueItem()).new();
|
|
this[S$._subscriptions] = new (T$.LinkedMapOfIResource$ListOfint()).new();
|
|
this[S$.variables] = new (T$.KeyListOfString$dynamic()).new();
|
|
this[S$.instance$1] = null;
|
|
DistributedConnection.DistributedConnection.__proto__.new.call(this);
|
|
this[S$._session] = new Session.Session.new(new HostAuthentication.HostAuthentication.new(), new ClientAuthentication.ClientAuthentication.new());
|
|
this.init();
|
|
}).prototype = DistributedConnection.DistributedConnection.prototype;
|
|
dart.addTypeTests(DistributedConnection.DistributedConnection);
|
|
dart.addTypeCaches(DistributedConnection.DistributedConnection);
|
|
dart.setMethodSignature(DistributedConnection.DistributedConnection, () => ({
|
|
__proto__: dart.getMethods(DistributedConnection.DistributedConnection.__proto__),
|
|
remove: dart.fnType(core.bool, [IResource.IResource]),
|
|
sendParams: dart.fnType(SendList.SendList, [], [dart.nullable(AsyncReply$.AsyncReply$(dart.nullable(core.List)))]),
|
|
trigger: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [ResourceTrigger.ResourceTrigger]),
|
|
connect: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [], {domain: dart.nullable(core.String), hostname: dart.nullable(core.String), method: AuthenticationMethod.AuthenticationMethod, passwordOrToken: dart.nullable(DC.DC), port: dart.nullable(core.int), secureWebSocket: core.bool, socket: dart.nullable(ISocket.ISocket), tokenIndex: dart.nullable(core.int), useWebsocket: core.bool, username: dart.nullable(core.String)}, {}),
|
|
reconnect: dart.fnType(async.Future$(core.bool), []),
|
|
[S$._declare]: dart.fnType(dart.dynamic, []),
|
|
link: dart.fnType(dart.nullable(core.String), [IResource.IResource]),
|
|
init: dart.fnType(dart.void, []),
|
|
processPacket: dart.fnType(core.int, [DC.DC, core.int, core.int, NetworkBuffer.NetworkBuffer, core.int]),
|
|
put: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [IResource.IResource]),
|
|
record: dart.fnType(core.bool, [IResource.IResource, core.String, dart.dynamic, dart.nullable(core.int), dart.nullable(core.DateTime)]),
|
|
modify: dart.fnType(core.bool, [IResource.IResource, core.String, dart.dynamic, dart.nullable(core.int), dart.nullable(core.DateTime)]),
|
|
sendRequest: dart.fnType(SendList.SendList, [core.int]),
|
|
sendReply: dart.fnType(SendList.SendList, [core.int, core.int]),
|
|
sendEvent: dart.fnType(SendList.SendList, [core.int]),
|
|
sendListenRequest: dart.fnType(AsyncReply$.AsyncReply, [core.int, core.int]),
|
|
sendUnlistenRequest: dart.fnType(AsyncReply$.AsyncReply, [core.int, core.int]),
|
|
sendInvoke: dart.fnType(AsyncReply$.AsyncReply, [core.int, core.int, core.Map$(IntType.UInt8, dart.dynamic)]),
|
|
sendDetachRequest: dart.fnType(dart.nullable(AsyncReply$.AsyncReply), [core.int]),
|
|
sendError: dart.fnType(dart.void, [ErrorType.ErrorType, core.int, core.int], [dart.nullable(core.String)]),
|
|
sendProgress: dart.fnType(dart.void, [core.int, core.int, core.int]),
|
|
sendChunk: dart.fnType(dart.void, [core.int, dart.dynamic]),
|
|
iipReply: dart.fnType(dart.void, [core.int], [dart.nullable(core.List)]),
|
|
iipReplyInvoke: dart.fnType(dart.void, [core.int, TransmissionType.TransmissionType, DC.DC]),
|
|
iipReportError: dart.fnType(dart.void, [core.int, ErrorType.ErrorType, core.int, dart.nullable(core.String)]),
|
|
iipReportProgress: dart.fnType(dart.void, [core.int, ProgressType.ProgressType, core.int, core.int]),
|
|
iipReportChunk: dart.fnType(dart.void, [core.int, TransmissionType.TransmissionType, DC.DC]),
|
|
iipEventResourceReassigned: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipEventResourceDestroyed: dart.fnType(dart.void, [core.int]),
|
|
iipEventPropertyUpdated: dart.fnType(dart.void, [core.int, core.int, TransmissionType.TransmissionType, DC.DC]),
|
|
iipEventEventOccurred: dart.fnType(dart.void, [core.int, core.int, TransmissionType.TransmissionType, DC.DC]),
|
|
iipEventChildAdded: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipEventChildRemoved: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipEventRenamed: dart.fnType(dart.void, [core.int, core.String]),
|
|
iipEventAttributesUpdated: dart.fnType(dart.void, [core.int, DC.DC]),
|
|
iipRequestAttachResource: dart.fnType(dart.void, [core.int, core.int]),
|
|
[S$._attributes_OnModified]: dart.fnType(dart.void, [core.String, dart.dynamic, dart.dynamic, KeyList$.KeyList$(core.String, dart.dynamic)]),
|
|
[S$._children_OnRemoved]: dart.fnType(dart.void, [Instance.Instance, IResource.IResource]),
|
|
[S$._children_OnAdd]: dart.fnType(dart.void, [Instance.Instance, IResource.IResource]),
|
|
[S$._subscribe]: dart.fnType(dart.void, [IResource.IResource]),
|
|
[S$._unsubscrive]: dart.fnType(dart.void, [IResource.IResource]),
|
|
iipRequestReattachResource: dart.fnType(dart.void, [core.int, core.int, core.int]),
|
|
iipRequestDetachResource: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipRequestCreateResource: dart.fnType(dart.void, [core.int, core.int, core.int, DC.DC]),
|
|
iipRequestDeleteResource: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipRequestGetAttributes: dart.fnType(dart.void, [core.int, core.int, DC.DC], [core.bool]),
|
|
iipRequestAddChild: dart.fnType(dart.void, [core.int, core.int, core.int]),
|
|
iipRequestRemoveChild: dart.fnType(dart.void, [core.int, core.int, core.int]),
|
|
iipRequestRenameResource: dart.fnType(dart.void, [core.int, core.int, core.String]),
|
|
iipRequestResourceChildren: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipRequestResourceParents: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipRequestClearAttributes: dart.fnType(dart.void, [core.int, core.int, DC.DC], [core.bool]),
|
|
iipRequestUpdateAttributes: dart.fnType(dart.void, [core.int, core.int, DC.DC], [core.bool]),
|
|
iipRequestLinkTemplates: dart.fnType(dart.void, [core.int, core.String]),
|
|
iipRequestTemplateFromClassName: dart.fnType(dart.void, [core.int, core.String]),
|
|
iipRequestTemplateFromClassId: dart.fnType(dart.void, [core.int, Guid.Guid]),
|
|
iipRequestTemplateFromResourceId: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipRequestQueryResources: dart.fnType(dart.void, [core.int, core.String]),
|
|
IIPRequestResourceAttribute: dart.fnType(dart.void, [core.int, core.int]),
|
|
iipRequestInvokeFunction: dart.fnType(dart.void, [core.int, core.int, core.int, TransmissionType.TransmissionType, DC.DC]),
|
|
iipRequestListen: dart.fnType(dart.void, [core.int, core.int, core.int]),
|
|
iipRequestUnlisten: dart.fnType(dart.void, [core.int, core.int, core.int]),
|
|
iipRequestInquireResourceHistory: dart.fnType(dart.void, [core.int, core.int, core.DateTime, core.DateTime]),
|
|
iipRequestSetProperty: dart.fnType(dart.void, [core.int, core.int, core.int, TransmissionType.TransmissionType, DC.DC]),
|
|
getTemplate: dart.fnType(AsyncReply$.AsyncReply$(dart.nullable(TypeTemplate.TypeTemplate)), [Guid.Guid]),
|
|
get: dart.fnType(AsyncReply$.AsyncReply$(dart.nullable(IResource.IResource)), [core.String]),
|
|
retrieve: dart.fnType(AsyncReply$.AsyncReply$(dart.nullable(IResource.IResource)), [core.int]),
|
|
getLinkTemplates: dart.fnType(AsyncReply$.AsyncReply$(core.List$(TypeTemplate.TypeTemplate)), [core.String]),
|
|
fetch: dart.fnType(AsyncReply$.AsyncReply$(DistributedResource.DistributedResource), [core.int]),
|
|
getChildren: dart.fnType(AsyncReply$.AsyncReply$(core.List$(dart.nullable(IResource.IResource))), [IResource.IResource]),
|
|
getParents: dart.fnType(AsyncReply$.AsyncReply$(core.List$(dart.nullable(IResource.IResource))), [IResource.IResource]),
|
|
removeAttributes: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [IResource.IResource], [dart.nullable(core.List$(core.String))]),
|
|
setAttributes: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [IResource.IResource, core.Map$(core.String, dart.dynamic)], [core.bool]),
|
|
getAttributes: dart.fnType(AsyncReply$.AsyncReply$(core.Map$(core.String, dart.dynamic)), [IResource.IResource], [dart.nullable(core.List$(core.String))]),
|
|
getRecord: dart.fnType(AsyncReply$.AsyncReply$(dart.nullable(KeyList$.KeyList$(PropertyTemplate.PropertyTemplate, core.List$(PropertyValue.PropertyValue)))), [IResource.IResource, core.DateTime, core.DateTime]),
|
|
query: dart.fnType(AsyncReply$.AsyncReply$(core.List$(dart.nullable(IResource.IResource))), [core.String]),
|
|
create: dart.fnType(AsyncReply$.AsyncReply$(dart.nullable(DistributedResource.DistributedResource)), [IStore.IStore, IResource.IResource, core.String, core.List, core.Map$(core.String, dart.dynamic), core.Map$(core.String, dart.dynamic)]),
|
|
[S$._instance_ResourceDestroyed]: dart.fnType(dart.dynamic, [IResource.IResource]),
|
|
[S$._instance_PropertyModified]: dart.fnType(dart.void, [PropertyModificationInfo$.PropertyModificationInfo]),
|
|
[S$._instance_EventOccurred]: dart.fnType(dart.void, [EventOccurredInfo.EventOccurredInfo]),
|
|
getProperty: dart.fnType(dart.dynamic, [core.String]),
|
|
invoke: dart.fnType(dart.dynamic, [core.String, core.List]),
|
|
setProperty: dart.fnType(dart.dynamic, [core.String, dart.dynamic])
|
|
}));
|
|
dart.setGetterSignature(DistributedConnection.DistributedConnection, () => ({
|
|
__proto__: dart.getGetters(DistributedConnection.DistributedConnection.__proto__),
|
|
localUsername: core.String,
|
|
remoteUsername: core.String,
|
|
session: dart.nullable(Session.Session),
|
|
template: TemplateDescriber.TemplateDescriber
|
|
}));
|
|
dart.setLibraryUri(DistributedConnection.DistributedConnection, I[45]);
|
|
dart.setFieldSignature(DistributedConnection.DistributedConnection, () => ({
|
|
__proto__: dart.getFields(DistributedConnection.DistributedConnection.__proto__),
|
|
[S$._openReply]: dart.fieldType(dart.nullable(AsyncReply$.AsyncReply$(core.bool))),
|
|
[S$._server]: dart.fieldType(dart.nullable(DistributedServer.DistributedServer)),
|
|
[S$._packet]: dart.fieldType(IIPPacket.IIPPacket),
|
|
[S$._authPacket]: dart.fieldType(IIPAuthPacket.IIPAuthPacket),
|
|
[S$._session]: dart.fieldType(dart.nullable(Session.Session)),
|
|
[S$._localPasswordOrToken]: dart.fieldType(dart.nullable(DC.DC)),
|
|
[S$._localNonce]: dart.fieldType(dart.nullable(DC.DC)),
|
|
[S$._remoteNonce]: dart.fieldType(dart.nullable(DC.DC)),
|
|
[S$._hostname]: dart.fieldType(dart.nullable(core.String)),
|
|
[S$._port]: dart.fieldType(core.int),
|
|
[S$._ready]: dart.fieldType(core.bool),
|
|
[S$._readyToEstablish]: dart.fieldType(core.bool),
|
|
[S$._resources]: dart.fieldType(KeyList$.KeyList$(core.int, DistributedResource.DistributedResource)),
|
|
[S$._resourceRequests]: dart.fieldType(KeyList$.KeyList$(core.int, AsyncReply$.AsyncReply$(DistributedResource.DistributedResource))),
|
|
[S$._templateRequests]: dart.fieldType(KeyList$.KeyList$(Guid.Guid, AsyncReply$.AsyncReply$(dart.nullable(TypeTemplate.TypeTemplate)))),
|
|
[S$._templates]: dart.fieldType(core.Map$(Guid.Guid, TypeTemplate.TypeTemplate)),
|
|
[S$._requests]: dart.fieldType(KeyList$.KeyList$(core.int, AsyncReply$.AsyncReply)),
|
|
[S$._callbackCounter]: dart.fieldType(core.int),
|
|
[S$._queue]: dart.fieldType(AsyncQueue$.AsyncQueue$(DistributedResourceQueueItem.DistributedResourceQueueItem)),
|
|
[S$._subscriptions]: dart.fieldType(core.Map$(IResource.IResource, core.List$(core.int))),
|
|
variables: dart.finalFieldType(KeyList$.KeyList$(core.String, dart.dynamic)),
|
|
instance: dart.fieldType(dart.nullable(Instance.Instance))
|
|
}));
|
|
DistributedPropertyContext.DistributedPropertyContext = class DistributedPropertyContext$ extends core.Object {
|
|
get value() {
|
|
return this[S$.value$4];
|
|
}
|
|
set value(value) {
|
|
this[S$.value$4] = value;
|
|
}
|
|
get connection() {
|
|
return this[S$.connection$1];
|
|
}
|
|
set connection(value) {
|
|
this[S$.connection$1] = value;
|
|
}
|
|
get method() {
|
|
return this[S$.method];
|
|
}
|
|
set method(value) {
|
|
this[S$.method] = value;
|
|
}
|
|
static ['_#new#tearOff'](method) {
|
|
return new DistributedPropertyContext.DistributedPropertyContext.new(method);
|
|
}
|
|
static ['_#setter#tearOff'](value, connection) {
|
|
return new DistributedPropertyContext.DistributedPropertyContext.setter(value, connection);
|
|
}
|
|
};
|
|
(DistributedPropertyContext.DistributedPropertyContext.new = function(method) {
|
|
this[S$.connection$1] = null;
|
|
this[S$.value$4] = null;
|
|
this[S$.method] = method;
|
|
}).prototype = DistributedPropertyContext.DistributedPropertyContext.prototype;
|
|
(DistributedPropertyContext.DistributedPropertyContext.setter = function(value, connection) {
|
|
this[S$.method] = null;
|
|
this[S$.value$4] = value;
|
|
this[S$.connection$1] = connection;
|
|
}).prototype = DistributedPropertyContext.DistributedPropertyContext.prototype;
|
|
dart.addTypeTests(DistributedPropertyContext.DistributedPropertyContext);
|
|
dart.addTypeCaches(DistributedPropertyContext.DistributedPropertyContext);
|
|
dart.setLibraryUri(DistributedPropertyContext.DistributedPropertyContext, I[46]);
|
|
dart.setFieldSignature(DistributedPropertyContext.DistributedPropertyContext, () => ({
|
|
__proto__: dart.getFields(DistributedPropertyContext.DistributedPropertyContext.__proto__),
|
|
value: dart.fieldType(dart.dynamic),
|
|
connection: dart.fieldType(dart.nullable(DistributedConnection.DistributedConnection)),
|
|
method: dart.fieldType(dart.nullable(dart.fnType(dart.dynamic, [DistributedConnection.DistributedConnection])))
|
|
}));
|
|
DistributedResource.DistributedResource = class DistributedResource$ extends IResource.IResource {
|
|
get connection() {
|
|
return this[S$._connection];
|
|
}
|
|
get link() {
|
|
return this[S$._link];
|
|
}
|
|
get id() {
|
|
return this[S$._instanceId];
|
|
}
|
|
get suspended() {
|
|
return this[S$._suspended];
|
|
}
|
|
trigger(trigger) {
|
|
if (trigger == null) dart.nullFailed(I[47], 83, 44, "trigger");
|
|
return new (T$.AsyncReplyOfbool()).ready(true);
|
|
}
|
|
destroy() {
|
|
let t24;
|
|
this[S$._destroyed] = true;
|
|
this[S$._attached] = false;
|
|
t24 = this[S$._connection];
|
|
t24 == null ? null : t24.sendDetachRequest(dart.nullCast(this[S$._instanceId], core.int));
|
|
this.emitArgs("destroy", [this]);
|
|
}
|
|
suspend() {
|
|
this[S$._suspended] = true;
|
|
this[S$._attached] = false;
|
|
}
|
|
get attached() {
|
|
return this[S$._attached];
|
|
}
|
|
internal_init(connection, instanceId, age, link) {
|
|
if (connection == null) dart.nullFailed(I[47], 132, 29, "connection");
|
|
if (instanceId == null) dart.nullFailed(I[47], 132, 45, "instanceId");
|
|
if (age == null) dart.nullFailed(I[47], 132, 61, "age");
|
|
if (link == null) dart.nullFailed(I[47], 132, 73, "link");
|
|
this[S$._link] = link;
|
|
this[S$._connection] = connection;
|
|
this[S$._instanceId] = instanceId;
|
|
this[S$._age] = age;
|
|
}
|
|
internal_serialize() {
|
|
return T$.ListOfPropertyValue().generate(this[S$._properties$1][S$.$length], dart.fn(i => {
|
|
let t24, t24$;
|
|
if (i == null) dart.nullFailed(I[47], 153, 10, "i");
|
|
return new PropertyValue.PropertyValue.new(this[S$._properties$1][S$.$_get](i), dart.nullCast((t24 = this.instance, t24 == null ? null : t24.getAge(i)), core.int), dart.nullCast((t24$ = this.instance, t24$ == null ? null : t24$.getModificationDate(i)), core.DateTime));
|
|
}, T$.intToPropertyValue()));
|
|
}
|
|
internal_attach(properties) {
|
|
let t24, t24$;
|
|
if (properties == null) dart.nullFailed(I[47], 159, 44, "properties");
|
|
if (dart.test(this[S$._attached]))
|
|
return false;
|
|
else {
|
|
this[S$._suspended] = false;
|
|
for (let i = 0; i < dart.notNull(properties[S$.$length]); i = i + 1) {
|
|
t24 = this.instance;
|
|
t24 == null ? null : t24.setAge(i, properties[S$.$_get](i).age);
|
|
t24$ = this.instance;
|
|
t24$ == null ? null : t24$.setModificationDate(i, properties[S$.$_get](i).date);
|
|
this[S$._properties$1][S$.$add](properties[S$.$_get](i).value);
|
|
}
|
|
this[S$._attached] = true;
|
|
if (dart.notNull(this[S$._queued_updates][S$.$length]) > 0) {
|
|
this[S$._queued_updates][S$.$forEach](dart.fn(kv => {
|
|
if (kv == null) dart.nullFailed(I[47], 187, 23, "kv");
|
|
return this.internal_updatePropertyByIndex(kv.key, kv.value);
|
|
}, T$.KeyValuePairOfint$dynamicTovoid()));
|
|
this[S$._queued_updates][S$.$clear]();
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
listen(event) {
|
|
let t24, t24$;
|
|
if (dart.test(this[S$._destroyed])) dart.throw(core.Exception.new("Trying to access destroyed object"));
|
|
if (dart.test(this[S$._suspended])) dart.throw(core.Exception.new("Trying to access suspended object"));
|
|
let et = EventTemplate.EventTemplate.is(event) ? event : (t24 = this.instance, t24 == null ? null : t24.template.getEventTemplateByName(dart.toString(event)));
|
|
if (et == null) return new AsyncReply$.AsyncReply.new().triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.MethodNotFound.index, ""));
|
|
if (!dart.test(et.listenable)) return new AsyncReply$.AsyncReply.new().triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.NotListenable.index, ""));
|
|
return dart.nullCast((t24$ = this[S$._connection], t24$ == null ? null : t24$.sendListenRequest(dart.nullCast(this[S$._instanceId], core.int), et.index)), AsyncReply$.AsyncReply);
|
|
}
|
|
unlisten(event) {
|
|
let t24, t24$;
|
|
if (dart.test(this[S$._destroyed])) dart.throw(core.Exception.new("Trying to access destroyed object"));
|
|
if (dart.test(this[S$._suspended])) dart.throw(core.Exception.new("Trying to access suspended object"));
|
|
let et = EventTemplate.EventTemplate.is(event) ? event : (t24 = this.instance, t24 == null ? null : t24.template.getEventTemplateByName(dart.toString(event)));
|
|
if (et == null) return new AsyncReply$.AsyncReply.new().triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.MethodNotFound.index, ""));
|
|
if (!dart.test(et.listenable)) return new AsyncReply$.AsyncReply.new().triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.NotListenable.index, ""));
|
|
return dart.nullCast((t24$ = this.connection, t24$ == null ? null : t24$.sendUnlistenRequest(dart.nullCast(this[S$._instanceId], core.int), et.index)), AsyncReply$.AsyncReply);
|
|
}
|
|
internal_emitEventByIndex(index, args) {
|
|
let t24, t24$;
|
|
if (index == null) dart.nullFailed(I[47], 234, 38, "index");
|
|
if (!dart.test(this[S$._attached])) return;
|
|
let et = (t24 = this.instance, t24 == null ? null : t24.template.getEventTemplateByIndex(index));
|
|
if (et != null) {
|
|
this.emitArgs(et.name, [args]);
|
|
t24$ = this.instance;
|
|
t24$ == null ? null : t24$.emitResourceEvent(null, null, et, args);
|
|
}
|
|
}
|
|
internal_invoke(index, args) {
|
|
let t24;
|
|
if (index == null) dart.nullFailed(I[47], 245, 43, "index");
|
|
if (args == null) dart.nullFailed(I[47], 245, 70, "args");
|
|
if (dart.test(this[S$._destroyed])) dart.throw(core.Exception.new("Trying to access destroyed object"));
|
|
if (dart.test(this[S$._suspended])) dart.throw(core.Exception.new("Trying to access suspended object"));
|
|
if (this.instance == null) dart.throw(core.Exception.new("Object not initialized."));
|
|
let ins = dart.nullCast(this.instance, Instance.Instance);
|
|
if (dart.notNull(index) >= dart.notNull(ins.template.functions[S$.$length])) dart.throw(core.Exception.new("Function index is incorrect"));
|
|
return dart.nullCast((t24 = this[S$._connection], t24 == null ? null : t24.sendInvoke(dart.nullCast(this[S$._instanceId], core.int), index, args)), AsyncReply$.AsyncReply);
|
|
}
|
|
_get(index) {
|
|
let t24;
|
|
if (index == null) dart.nullFailed(I[47], 260, 22, "index");
|
|
let pt = (t24 = this.instance, t24 == null ? null : t24.template.getPropertyTemplateByName(index));
|
|
if (pt != null) return this.get(pt.index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
let t24;
|
|
if (index == null) dart.nullFailed(I[47], 265, 23, "index");
|
|
let pt = (t24 = this.instance, t24 == null ? null : t24.template.getPropertyTemplateByName(index));
|
|
if (pt != null) this.set(pt.index, value);
|
|
return value$;
|
|
}
|
|
[S$._getMemberName](symbol) {
|
|
if (symbol == null) dart.nullFailed(I[47], 270, 32, "symbol");
|
|
let memberName = dart.toString(symbol);
|
|
if (memberName[S$.$endsWith]("=\")"))
|
|
return memberName[S$.$substring](8, memberName.length - 3);
|
|
else
|
|
return memberName[S$.$substring](8, memberName.length - 2);
|
|
}
|
|
noSuchMethod(invocation) {
|
|
let t24, t24$, t24$0;
|
|
if (invocation == null) dart.nullFailed(I[47], 279, 27, "invocation");
|
|
let memberName = this[S$._getMemberName](invocation.memberName);
|
|
if (dart.test(invocation.isMethod)) {
|
|
let ft = (t24 = this.instance, t24 == null ? null : t24.template.getFunctionTemplateByName(memberName));
|
|
if (dart.test(this[S$._attached]) && ft != null) {
|
|
let args = new (T$.LinkedMapOfUInt8$dynamic()).new();
|
|
for (let i = 0; i < dart.notNull(invocation.positionalArguments[S$.$length]) && i < dart.notNull(ft.arguments[S$.$length]); i = i + 1)
|
|
args[S$.$_set](new IntType.UInt8.new(i), invocation.positionalArguments[S$.$_get](i));
|
|
for (let i = invocation.positionalArguments[S$.$length]; dart.notNull(i) < dart.notNull(ft.arguments[S$.$length]); i = dart.notNull(i) + 1) {
|
|
for (let j = 0; j < dart.notNull(invocation.namedArguments[S$.$length]); j = j + 1) {
|
|
if (ft.arguments[S$.$_get](i).name == this[S$._getMemberName](invocation.namedArguments[S$.$keys][S$.$elementAt](j))) ;
|
|
args[S$.$_set](new IntType.UInt8.new(i), invocation.namedArguments[S$.$values][S$.$elementAt](j));
|
|
}
|
|
}
|
|
return this.internal_invoke(ft.index, args);
|
|
}
|
|
} else if (dart.test(invocation.isSetter)) {
|
|
let pt = (t24$ = this.instance, t24$ == null ? null : t24$.template.getPropertyTemplateByName(memberName));
|
|
if (pt != null) {
|
|
this.set(pt.index, invocation.positionalArguments[S$.$_get](0));
|
|
return true;
|
|
}
|
|
} else if (dart.test(invocation.isGetter)) {
|
|
let pt = (t24$0 = this.instance, t24$0 == null ? null : t24$0.template.getPropertyTemplateByName(memberName));
|
|
if (pt != null) {
|
|
return this.get(pt.index);
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
get(index) {
|
|
if (index == null) dart.nullFailed(I[47], 328, 11, "index");
|
|
return this[S$._properties$1][S$.$_get](index);
|
|
}
|
|
internal_updatePropertyByIndex(index, value) {
|
|
let t24, t24$;
|
|
if (index == null) dart.nullFailed(I[47], 335, 43, "index");
|
|
if (!dart.test(this[S$._attached])) {
|
|
this[S$._queued_updates][S$.$add](new (T$.KeyValuePairOfint$dynamic()).new(index, value));
|
|
} else {
|
|
let pt = (t24 = this.instance, t24 == null ? null : t24.template.getPropertyTemplateByIndex(index));
|
|
if (pt != null) {
|
|
this[S$._properties$1][S$.$_set](index, value);
|
|
t24$ = this.instance;
|
|
t24$ == null ? null : t24$.emitModification(pt, value);
|
|
}
|
|
}
|
|
}
|
|
set(index, value) {
|
|
let t24, t24$;
|
|
if (index == null) dart.nullFailed(I[47], 354, 31, "index");
|
|
if (dart.notNull(index) >= dart.notNull(this[S$._properties$1][S$.$length])) dart.throw(core.Exception.new("Property with index `" + dart.str(index) + "` not found."));
|
|
let reply = new AsyncReply$.AsyncReply.new();
|
|
let con = dart.nullCast(this[S$._connection], DistributedConnection.DistributedConnection);
|
|
let parameters = Codec.Codec.compose(value, con);
|
|
t24$ = (t24 = con.sendRequest(20), (() => {
|
|
t24.addUint32(dart.nullCast(this[S$._instanceId], core.int));
|
|
t24.addUint8(index);
|
|
t24.addDC(parameters);
|
|
return t24;
|
|
})()).done();
|
|
(() => {
|
|
t24$.then(core.Null, dart.fn(res => {
|
|
this[S$._properties$1][S$.$_set](index, value);
|
|
reply.trigger(null);
|
|
}, T$.ListNToNull()));
|
|
return t24$;
|
|
})();
|
|
return reply;
|
|
}
|
|
toString() {
|
|
let t24, t24$;
|
|
return "DR<" + dart.str((t24$ = (t24 = this.instance, t24 == null ? null : t24.template.className), t24$ == null ? "" : t24$)) + ">";
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new DistributedResource.DistributedResource.new();
|
|
}
|
|
setProperty(name, value) {
|
|
if (name == null) dart.nullFailed(I[4], 39, 22, "name");
|
|
return this.noSuchMethod(new core._Invocation.method(C[109] || CT.C109, null, [name, value]));
|
|
}
|
|
invoke(name, $arguments) {
|
|
if (name == null) dart.nullFailed(I[4], 38, 17, "name");
|
|
if ($arguments == null) dart.nullFailed(I[4], 38, 28, "arguments");
|
|
return this.noSuchMethod(new core._Invocation.method(C[110] || CT.C110, null, [name, $arguments]));
|
|
}
|
|
getProperty(name) {
|
|
if (name == null) dart.nullFailed(I[4], 40, 22, "name");
|
|
return this.noSuchMethod(new core._Invocation.method(C[111] || CT.C111, null, [name]));
|
|
}
|
|
get template() {
|
|
return TemplateDescriber.TemplateDescriber.as(this.noSuchMethod(new core._Invocation.getter(C[112] || CT.C112)));
|
|
}
|
|
};
|
|
(DistributedResource.DistributedResource.new = function() {
|
|
this[S$._instanceId] = null;
|
|
this[S$._connection] = null;
|
|
this[S$._attached] = false;
|
|
this[S$._link] = null;
|
|
this[S$._age] = null;
|
|
this[S$._properties$1] = [];
|
|
this[S$._destroyed] = false;
|
|
this[S$._queued_updates] = T$.JSArrayOfKeyValuePairOfint$dynamic().of([]);
|
|
this[S$._suspended] = true;
|
|
DistributedResource.DistributedResource.__proto__.new.call(this);
|
|
;
|
|
}).prototype = DistributedResource.DistributedResource.prototype;
|
|
dart.addTypeTests(DistributedResource.DistributedResource);
|
|
dart.addTypeCaches(DistributedResource.DistributedResource);
|
|
dart.setMethodSignature(DistributedResource.DistributedResource, () => ({
|
|
__proto__: dart.getMethods(DistributedResource.DistributedResource.__proto__),
|
|
trigger: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [ResourceTrigger.ResourceTrigger]),
|
|
destroy: dart.fnType(dart.void, []),
|
|
suspend: dart.fnType(dart.void, []),
|
|
internal_init: dart.fnType(dart.void, [DistributedConnection.DistributedConnection, core.int, core.int, core.String]),
|
|
internal_serialize: dart.fnType(core.List$(PropertyValue.PropertyValue), []),
|
|
internal_attach: dart.fnType(core.bool, [core.List$(PropertyValue.PropertyValue)]),
|
|
listen: dart.fnType(AsyncReply$.AsyncReply, [dart.dynamic]),
|
|
unlisten: dart.fnType(AsyncReply$.AsyncReply, [dart.dynamic]),
|
|
internal_emitEventByIndex: dart.fnType(dart.void, [core.int, dart.dynamic]),
|
|
internal_invoke: dart.fnType(AsyncReply$.AsyncReply, [core.int, core.Map$(IntType.UInt8, dart.dynamic)]),
|
|
_get: dart.fnType(dart.dynamic, [core.String]),
|
|
_set: dart.fnType(dart.void, [core.String, dart.dynamic]),
|
|
[S$._getMemberName]: dart.fnType(core.String, [core.Symbol]),
|
|
get: dart.fnType(dart.dynamic, [core.int]),
|
|
internal_updatePropertyByIndex: dart.fnType(dart.void, [core.int, dart.dynamic]),
|
|
set: dart.fnType(AsyncReply$.AsyncReply, [core.int, dart.dynamic]),
|
|
setProperty: dart.fnType(dart.dynamic, [core.String, dart.dynamic]),
|
|
invoke: dart.fnType(dart.dynamic, [core.String, core.List]),
|
|
getProperty: dart.fnType(dart.dynamic, [core.String])
|
|
}));
|
|
dart.setGetterSignature(DistributedResource.DistributedResource, () => ({
|
|
__proto__: dart.getGetters(DistributedResource.DistributedResource.__proto__),
|
|
connection: dart.nullable(DistributedConnection.DistributedConnection),
|
|
link: dart.nullable(core.String),
|
|
id: dart.nullable(core.int),
|
|
suspended: core.bool,
|
|
attached: core.bool,
|
|
template: TemplateDescriber.TemplateDescriber
|
|
}));
|
|
dart.setLibraryUri(DistributedResource.DistributedResource, I[47]);
|
|
dart.setFieldSignature(DistributedResource.DistributedResource, () => ({
|
|
__proto__: dart.getFields(DistributedResource.DistributedResource.__proto__),
|
|
[S$._instanceId]: dart.fieldType(dart.nullable(core.int)),
|
|
[S$._connection]: dart.fieldType(dart.nullable(DistributedConnection.DistributedConnection)),
|
|
[S$._attached]: dart.fieldType(core.bool),
|
|
[S$._link]: dart.fieldType(dart.nullable(core.String)),
|
|
[S$._age]: dart.fieldType(dart.nullable(core.int)),
|
|
[S$._properties$1]: dart.fieldType(core.List),
|
|
[S$._destroyed]: dart.fieldType(core.bool),
|
|
[S$._queued_updates]: dart.fieldType(core.List$(KeyValuePair$.KeyValuePair$(core.int, dart.dynamic))),
|
|
[S$._suspended]: dart.fieldType(core.bool)
|
|
}));
|
|
dart.defineExtensionMethods(DistributedResource.DistributedResource, ['noSuchMethod', 'toString']);
|
|
DistributedResourceQueueItem.DistributedResourceQueueItem = class DistributedResourceQueueItem$ extends core.Object {
|
|
get type() {
|
|
return this[S$.type$7];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get index() {
|
|
return this[S$.index$2];
|
|
}
|
|
set index(value) {
|
|
super.index = value;
|
|
}
|
|
get value() {
|
|
return this[S$.value$5];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
get resource() {
|
|
return this[S$.resource];
|
|
}
|
|
set resource(value) {
|
|
super.resource = value;
|
|
}
|
|
static ['_#new#tearOff'](resource, type, value, index) {
|
|
if (resource == null) dart.nullFailed(I[48], 35, 39, "resource");
|
|
if (type == null) dart.nullFailed(I[48], 35, 54, "type");
|
|
if (index == null) dart.nullFailed(I[48], 35, 77, "index");
|
|
return new DistributedResourceQueueItem.DistributedResourceQueueItem.new(resource, type, value, index);
|
|
}
|
|
};
|
|
(DistributedResourceQueueItem.DistributedResourceQueueItem.new = function(resource, type, value, index) {
|
|
if (resource == null) dart.nullFailed(I[48], 35, 39, "resource");
|
|
if (type == null) dart.nullFailed(I[48], 35, 54, "type");
|
|
if (index == null) dart.nullFailed(I[48], 35, 77, "index");
|
|
this[S$.resource] = resource;
|
|
this[S$.type$7] = type;
|
|
this[S$.value$5] = value;
|
|
this[S$.index$2] = index;
|
|
}).prototype = DistributedResourceQueueItem.DistributedResourceQueueItem.prototype;
|
|
dart.addTypeTests(DistributedResourceQueueItem.DistributedResourceQueueItem);
|
|
dart.addTypeCaches(DistributedResourceQueueItem.DistributedResourceQueueItem);
|
|
dart.setLibraryUri(DistributedResourceQueueItem.DistributedResourceQueueItem, I[48]);
|
|
dart.setFieldSignature(DistributedResourceQueueItem.DistributedResourceQueueItem, () => ({
|
|
__proto__: dart.getFields(DistributedResourceQueueItem.DistributedResourceQueueItem.__proto__),
|
|
type: dart.finalFieldType(DistributedResourceQueueItemType.DistributedResourceQueueItemType),
|
|
index: dart.finalFieldType(core.int),
|
|
value: dart.finalFieldType(dart.dynamic),
|
|
resource: dart.finalFieldType(DistributedResource.DistributedResource)
|
|
}));
|
|
DistributedResourceQueueItemType.DistributedResourceQueueItemType = class DistributedResourceQueueItemType extends core._Enum {
|
|
toString() {
|
|
return "DistributedResourceQueueItemType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(DistributedResourceQueueItemType.DistributedResourceQueueItemType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[49], 1, 10, "index");
|
|
if (name == null) dart.nullFailed(I[49], 1, 10, "name");
|
|
DistributedResourceQueueItemType.DistributedResourceQueueItemType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = DistributedResourceQueueItemType.DistributedResourceQueueItemType.prototype;
|
|
dart.addTypeTests(DistributedResourceQueueItemType.DistributedResourceQueueItemType);
|
|
dart.addTypeCaches(DistributedResourceQueueItemType.DistributedResourceQueueItemType);
|
|
dart.setLibraryUri(DistributedResourceQueueItemType.DistributedResourceQueueItemType, I[49]);
|
|
dart.setStaticFieldSignature(DistributedResourceQueueItemType.DistributedResourceQueueItemType, () => ['values', 'Propery', 'Event']);
|
|
dart.defineExtensionMethods(DistributedResourceQueueItemType.DistributedResourceQueueItemType, ['toString']);
|
|
DistributedResourceQueueItemType.DistributedResourceQueueItemType.Propery = C[113] || CT.C113;
|
|
DistributedResourceQueueItemType.DistributedResourceQueueItemType.Event = C[114] || CT.C114;
|
|
DistributedResourceQueueItemType.DistributedResourceQueueItemType.values = C[115] || CT.C115;
|
|
IIPAuthPacket.IIPAuthPacket = class IIPAuthPacket$ extends core.Object {
|
|
get command() {
|
|
return this[S$.command];
|
|
}
|
|
set command(value) {
|
|
this[S$.command] = value;
|
|
}
|
|
get action() {
|
|
return this[S$.action];
|
|
}
|
|
set action(value) {
|
|
this[S$.action] = value;
|
|
}
|
|
get errorCode() {
|
|
return this[S$.errorCode];
|
|
}
|
|
set errorCode(value) {
|
|
this[S$.errorCode] = value;
|
|
}
|
|
get errorMessage() {
|
|
return this[S$.errorMessage];
|
|
}
|
|
set errorMessage(value) {
|
|
this[S$.errorMessage] = value;
|
|
}
|
|
get localMethod() {
|
|
return this[S$.localMethod];
|
|
}
|
|
set localMethod(value) {
|
|
this[S$.localMethod] = value;
|
|
}
|
|
get sourceInfo() {
|
|
return this[S$.sourceInfo];
|
|
}
|
|
set sourceInfo(value) {
|
|
this[S$.sourceInfo] = value;
|
|
}
|
|
get hash() {
|
|
return this[S$.hash];
|
|
}
|
|
set hash(value) {
|
|
this[S$.hash] = value;
|
|
}
|
|
get sessionId() {
|
|
return this[S$.sessionId];
|
|
}
|
|
set sessionId(value) {
|
|
this[S$.sessionId] = value;
|
|
}
|
|
get remoteMethod() {
|
|
return this[S$.remoteMethod];
|
|
}
|
|
set remoteMethod(value) {
|
|
this[S$.remoteMethod] = value;
|
|
}
|
|
get domain() {
|
|
return this[S$.domain];
|
|
}
|
|
set domain(value) {
|
|
this[S$.domain] = value;
|
|
}
|
|
get certificateId() {
|
|
return this[S$.certificateId];
|
|
}
|
|
set certificateId(value) {
|
|
this[S$.certificateId] = value;
|
|
}
|
|
get localUsername() {
|
|
return this[S$.localUsername];
|
|
}
|
|
set localUsername(value) {
|
|
this[S$.localUsername] = value;
|
|
}
|
|
get remoteUsername() {
|
|
return this[S$.remoteUsername];
|
|
}
|
|
set remoteUsername(value) {
|
|
this[S$.remoteUsername] = value;
|
|
}
|
|
get localPassword() {
|
|
return this[S$.localPassword];
|
|
}
|
|
set localPassword(value) {
|
|
this[S$.localPassword] = value;
|
|
}
|
|
get remotePassword() {
|
|
return this[S$.remotePassword];
|
|
}
|
|
set remotePassword(value) {
|
|
this[S$.remotePassword] = value;
|
|
}
|
|
get localToken() {
|
|
return this[S$.localToken];
|
|
}
|
|
set localToken(value) {
|
|
this[S$.localToken] = value;
|
|
}
|
|
get remoteToken() {
|
|
return this[S$.remoteToken];
|
|
}
|
|
set remoteToken(value) {
|
|
this[S$.remoteToken] = value;
|
|
}
|
|
get asymetricEncryptionKey() {
|
|
return this[S$.asymetricEncryptionKey];
|
|
}
|
|
set asymetricEncryptionKey(value) {
|
|
this[S$.asymetricEncryptionKey] = value;
|
|
}
|
|
get localNonce() {
|
|
return this[S$.localNonce];
|
|
}
|
|
set localNonce(value) {
|
|
this[S$.localNonce] = value;
|
|
}
|
|
get remoteNonce() {
|
|
return this[S$.remoteNonce];
|
|
}
|
|
set remoteNonce(value) {
|
|
this[S$.remoteNonce] = value;
|
|
}
|
|
get remoteTokenIndex() {
|
|
return this[S$.remoteTokenIndex];
|
|
}
|
|
set remoteTokenIndex(value) {
|
|
this[S$.remoteTokenIndex] = value;
|
|
}
|
|
[S$._notEnough](offset, ends, needed) {
|
|
if (offset == null) dart.nullFailed(I[50], 72, 23, "offset");
|
|
if (ends == null) dart.nullFailed(I[50], 72, 35, "ends");
|
|
if (needed == null) dart.nullFailed(I[50], 72, 45, "needed");
|
|
if (dart.notNull(offset) + dart.notNull(needed) > dart.notNull(ends)) {
|
|
this[S$._dataLengthNeeded] = dart.notNull(needed) - (dart.notNull(ends) - dart.notNull(offset));
|
|
return true;
|
|
} else
|
|
return false;
|
|
}
|
|
toString() {
|
|
return dart.toString(this.command) + " " + dart.toString(this.action);
|
|
}
|
|
parse(data, offset, ends) {
|
|
let t24, t24$, t24$0, t24$1, t24$2, t24$3;
|
|
if (data == null) dart.nullFailed(I[50], 84, 16, "data");
|
|
if (offset == null) dart.nullFailed(I[50], 84, 26, "offset");
|
|
if (ends == null) dart.nullFailed(I[50], 84, 38, "ends");
|
|
let oOffset = offset;
|
|
if (dart.test(this[S$._notEnough](offset, ends, 1))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.command = data._get(offset)[S$.$rightShift](6);
|
|
if (this.command === 0) {
|
|
this.action = dart.notNull(data._get((t24 = offset, offset = dart.notNull(t24) + 1, t24))) & 63;
|
|
if (this.action === 0) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 32))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.hash = data.clip(offset, 32);
|
|
offset = dart.notNull(offset) + 32;
|
|
} else if (this.action === 32) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
let length = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough](offset, ends, length))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.sourceInfo = data.clip(offset, length);
|
|
offset = dart.notNull(offset) + 32;
|
|
} else if (this.action === 33 || this.action === 40) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 32))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.sessionId = data.clip(offset, 32);
|
|
offset = dart.notNull(offset) + 32;
|
|
}
|
|
} else if (this.command === 1) {
|
|
this.remoteMethod = AuthenticationMethod.AuthenticationMethod.values[S$.$_get](dart.notNull(data._get(offset)) >> 4 & 3);
|
|
this.localMethod = AuthenticationMethod.AuthenticationMethod.values[S$.$_get](dart.notNull(data._get(offset)) >> 2 & 3);
|
|
let encrypt = (dart.notNull(data._get((t24$ = offset, offset = dart.notNull(t24$) + 1, t24$))) & 2) === 2;
|
|
if (dart.test(this[S$._notEnough](offset, ends, 1))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
let domainLength = data._get((t24$0 = offset, offset = dart.notNull(t24$0) + 1, t24$0));
|
|
if (dart.test(this[S$._notEnough](offset, ends, domainLength))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
let domain = data.getString(offset, domainLength);
|
|
this.domain = domain;
|
|
offset = dart.notNull(offset) + dart.notNull(domainLength);
|
|
if (this.remoteMethod == AuthenticationMethod.AuthenticationMethod.Credentials) {
|
|
if (this.localMethod == AuthenticationMethod.AuthenticationMethod.None) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 33))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.remoteNonce = data.clip(offset, 32);
|
|
offset = dart.notNull(offset) + 32;
|
|
let length = data._get((t24$1 = offset, offset = dart.notNull(t24$1) + 1, t24$1));
|
|
if (dart.test(this[S$._notEnough](offset, ends, length))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.remoteUsername = data.getString(offset, length);
|
|
offset = dart.notNull(offset) + dart.notNull(length);
|
|
}
|
|
} else if (this.remoteMethod == AuthenticationMethod.AuthenticationMethod.Token) {
|
|
if (this.localMethod == AuthenticationMethod.AuthenticationMethod.None) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 40))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.remoteNonce = data.clip(offset, 32);
|
|
offset = dart.notNull(offset) + 32;
|
|
this.remoteTokenIndex = data.getUint64(offset);
|
|
offset = dart.notNull(offset) + 8;
|
|
}
|
|
}
|
|
if (encrypt) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
let keyLength = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough](offset, ends, keyLength))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.asymetricEncryptionKey = data.clip(offset, keyLength);
|
|
offset = dart.notNull(offset) + dart.notNull(keyLength);
|
|
}
|
|
} else if (this.command === 2) {
|
|
this.remoteMethod = AuthenticationMethod.AuthenticationMethod.values[S$.$_get](dart.notNull(data._get(offset)) >> 4 & 3);
|
|
this.localMethod = AuthenticationMethod.AuthenticationMethod.values[S$.$_get](dart.notNull(data._get(offset)) >> 2 & 3);
|
|
let encrypt = (dart.notNull(data._get((t24$2 = offset, offset = dart.notNull(t24$2) + 1, t24$2))) & 2) === 2;
|
|
if (this.remoteMethod == AuthenticationMethod.AuthenticationMethod.None) {
|
|
if (this.localMethod == AuthenticationMethod.AuthenticationMethod.None) {
|
|
}
|
|
} else if (this.remoteMethod == AuthenticationMethod.AuthenticationMethod.Credentials || this.remoteMethod == AuthenticationMethod.AuthenticationMethod.Token) {
|
|
if (this.localMethod == AuthenticationMethod.AuthenticationMethod.None) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 32))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.remoteNonce = data.clip(offset, 32);
|
|
offset = dart.notNull(offset) + 32;
|
|
}
|
|
}
|
|
if (encrypt) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
let keyLength = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough](offset, ends, keyLength))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.asymetricEncryptionKey = data.clip(offset, keyLength);
|
|
offset = dart.notNull(offset) + dart.notNull(keyLength);
|
|
}
|
|
} else if (this.command === 3) {
|
|
if (dart.test(this[S$._notEnough](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
offset = dart.notNull(offset) + 1;
|
|
this.errorCode = data._get((t24$3 = offset, offset = dart.notNull(t24$3) + 1, t24$3));
|
|
let cl = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded]);
|
|
this.errorMessage = data.getString(offset, cl);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
}
|
|
return dart.notNull(offset) - dart.notNull(oOffset);
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new IIPAuthPacket.IIPAuthPacket.new();
|
|
}
|
|
};
|
|
(IIPAuthPacket.IIPAuthPacket.new = function() {
|
|
this[S$.command] = 0;
|
|
this[S$.action] = 0;
|
|
this[S$.errorCode] = 0;
|
|
this[S$.errorMessage] = "";
|
|
this[S$.localMethod] = AuthenticationMethod.AuthenticationMethod.None;
|
|
this[S$.sourceInfo] = null;
|
|
this[S$.hash] = null;
|
|
this[S$.sessionId] = null;
|
|
this[S$.remoteMethod] = AuthenticationMethod.AuthenticationMethod.None;
|
|
this[S$.domain] = null;
|
|
this[S$.certificateId] = 0;
|
|
this[S$.localUsername] = null;
|
|
this[S$.remoteUsername] = null;
|
|
this[S$.localPassword] = null;
|
|
this[S$.remotePassword] = null;
|
|
this[S$.localToken] = null;
|
|
this[S$.remoteToken] = null;
|
|
this[S$.asymetricEncryptionKey] = null;
|
|
this[S$.localNonce] = null;
|
|
this[S$.remoteNonce] = null;
|
|
this[S$.remoteTokenIndex] = 0;
|
|
this[S$._dataLengthNeeded] = 0;
|
|
;
|
|
}).prototype = IIPAuthPacket.IIPAuthPacket.prototype;
|
|
dart.addTypeTests(IIPAuthPacket.IIPAuthPacket);
|
|
dart.addTypeCaches(IIPAuthPacket.IIPAuthPacket);
|
|
dart.setMethodSignature(IIPAuthPacket.IIPAuthPacket, () => ({
|
|
__proto__: dart.getMethods(IIPAuthPacket.IIPAuthPacket.__proto__),
|
|
[S$._notEnough]: dart.fnType(core.bool, [core.int, core.int, core.int]),
|
|
parse: dart.fnType(core.int, [DC.DC, core.int, core.int])
|
|
}));
|
|
dart.setLibraryUri(IIPAuthPacket.IIPAuthPacket, I[50]);
|
|
dart.setFieldSignature(IIPAuthPacket.IIPAuthPacket, () => ({
|
|
__proto__: dart.getFields(IIPAuthPacket.IIPAuthPacket.__proto__),
|
|
command: dart.fieldType(core.int),
|
|
action: dart.fieldType(core.int),
|
|
errorCode: dart.fieldType(core.int),
|
|
errorMessage: dart.fieldType(core.String),
|
|
localMethod: dart.fieldType(AuthenticationMethod.AuthenticationMethod),
|
|
sourceInfo: dart.fieldType(dart.nullable(DC.DC)),
|
|
hash: dart.fieldType(dart.nullable(DC.DC)),
|
|
sessionId: dart.fieldType(dart.nullable(DC.DC)),
|
|
remoteMethod: dart.fieldType(AuthenticationMethod.AuthenticationMethod),
|
|
domain: dart.fieldType(dart.nullable(core.String)),
|
|
certificateId: dart.fieldType(core.int),
|
|
localUsername: dart.fieldType(dart.nullable(core.String)),
|
|
remoteUsername: dart.fieldType(dart.nullable(core.String)),
|
|
localPassword: dart.fieldType(dart.nullable(DC.DC)),
|
|
remotePassword: dart.fieldType(dart.nullable(DC.DC)),
|
|
localToken: dart.fieldType(dart.nullable(DC.DC)),
|
|
remoteToken: dart.fieldType(dart.nullable(DC.DC)),
|
|
asymetricEncryptionKey: dart.fieldType(dart.nullable(DC.DC)),
|
|
localNonce: dart.fieldType(dart.nullable(DC.DC)),
|
|
remoteNonce: dart.fieldType(dart.nullable(DC.DC)),
|
|
remoteTokenIndex: dart.fieldType(core.int),
|
|
[S$._dataLengthNeeded]: dart.fieldType(core.int)
|
|
}));
|
|
dart.defineExtensionMethods(IIPAuthPacket.IIPAuthPacket, ['toString']);
|
|
IIPAuthPacketAction.IIPAuthPacketAction = class IIPAuthPacketAction$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new IIPAuthPacketAction.IIPAuthPacketAction.new();
|
|
}
|
|
};
|
|
(IIPAuthPacketAction.IIPAuthPacketAction.new = function() {
|
|
;
|
|
}).prototype = IIPAuthPacketAction.IIPAuthPacketAction.prototype;
|
|
dart.addTypeTests(IIPAuthPacketAction.IIPAuthPacketAction);
|
|
dart.addTypeCaches(IIPAuthPacketAction.IIPAuthPacketAction);
|
|
dart.setLibraryUri(IIPAuthPacketAction.IIPAuthPacketAction, I[51]);
|
|
dart.setStaticFieldSignature(IIPAuthPacketAction.IIPAuthPacketAction, () => ['AuthenticateHash', 'NewConnection', 'ResumeConnection', 'ConnectionEstablished']);
|
|
dart.defineLazy(IIPAuthPacketAction.IIPAuthPacketAction, {
|
|
/*IIPAuthPacketAction.IIPAuthPacketAction.AuthenticateHash*/get AuthenticateHash() {
|
|
return 0;
|
|
},
|
|
/*IIPAuthPacketAction.IIPAuthPacketAction.NewConnection*/get NewConnection() {
|
|
return 32;
|
|
},
|
|
/*IIPAuthPacketAction.IIPAuthPacketAction.ResumeConnection*/get ResumeConnection() {
|
|
return 33;
|
|
},
|
|
/*IIPAuthPacketAction.IIPAuthPacketAction.ConnectionEstablished*/get ConnectionEstablished() {
|
|
return 40;
|
|
}
|
|
}, false);
|
|
IIPAuthPacketCommand.IIPAuthPacketCommand = class IIPAuthPacketCommand$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new IIPAuthPacketCommand.IIPAuthPacketCommand.new();
|
|
}
|
|
};
|
|
(IIPAuthPacketCommand.IIPAuthPacketCommand.new = function() {
|
|
;
|
|
}).prototype = IIPAuthPacketCommand.IIPAuthPacketCommand.prototype;
|
|
dart.addTypeTests(IIPAuthPacketCommand.IIPAuthPacketCommand);
|
|
dart.addTypeCaches(IIPAuthPacketCommand.IIPAuthPacketCommand);
|
|
dart.setLibraryUri(IIPAuthPacketCommand.IIPAuthPacketCommand, I[52]);
|
|
dart.setStaticFieldSignature(IIPAuthPacketCommand.IIPAuthPacketCommand, () => ['Action', 'Declare', 'Acknowledge', 'Error']);
|
|
dart.defineLazy(IIPAuthPacketCommand.IIPAuthPacketCommand, {
|
|
/*IIPAuthPacketCommand.IIPAuthPacketCommand.Action*/get Action() {
|
|
return 0;
|
|
},
|
|
/*IIPAuthPacketCommand.IIPAuthPacketCommand.Declare*/get Declare() {
|
|
return 1;
|
|
},
|
|
/*IIPAuthPacketCommand.IIPAuthPacketCommand.Acknowledge*/get Acknowledge() {
|
|
return 2;
|
|
},
|
|
/*IIPAuthPacketCommand.IIPAuthPacketCommand.Error*/get Error() {
|
|
return 3;
|
|
}
|
|
}, false);
|
|
IIPPacket.IIPPacket = class IIPPacket$ extends core.Object {
|
|
get report() {
|
|
return this[S$.report];
|
|
}
|
|
set report(value) {
|
|
this[S$.report] = value;
|
|
}
|
|
get command() {
|
|
return this[S$.command$1];
|
|
}
|
|
set command(value) {
|
|
this[S$.command$1] = value;
|
|
}
|
|
get action() {
|
|
return this[S$.action$1];
|
|
}
|
|
set action(value) {
|
|
this[S$.action$1] = value;
|
|
}
|
|
get event() {
|
|
return this[S$.event];
|
|
}
|
|
set event(value) {
|
|
this[S$.event] = value;
|
|
}
|
|
get previousCommand() {
|
|
return this[S$.previousCommand];
|
|
}
|
|
set previousCommand(value) {
|
|
this[S$.previousCommand] = value;
|
|
}
|
|
get previousAction() {
|
|
return this[S$.previousAction];
|
|
}
|
|
set previousAction(value) {
|
|
this[S$.previousAction] = value;
|
|
}
|
|
get previousEvent() {
|
|
return this[S$.previousEvent];
|
|
}
|
|
set previousEvent(value) {
|
|
this[S$.previousEvent] = value;
|
|
}
|
|
get resourceId() {
|
|
return this[S$.resourceId];
|
|
}
|
|
set resourceId(value) {
|
|
this[S$.resourceId] = value;
|
|
}
|
|
get newResourceId() {
|
|
return this[S$.newResourceId];
|
|
}
|
|
set newResourceId(value) {
|
|
this[S$.newResourceId] = value;
|
|
}
|
|
get childId() {
|
|
return this[S$.childId];
|
|
}
|
|
set childId(value) {
|
|
this[S$.childId] = value;
|
|
}
|
|
get storeId() {
|
|
return this[S$.storeId];
|
|
}
|
|
set storeId(value) {
|
|
this[S$.storeId] = value;
|
|
}
|
|
get resourceAge() {
|
|
return this[S$.resourceAge];
|
|
}
|
|
set resourceAge(value) {
|
|
this[S$.resourceAge] = value;
|
|
}
|
|
get errorCode() {
|
|
return this[S$.errorCode$1];
|
|
}
|
|
set errorCode(value) {
|
|
this[S$.errorCode$1] = value;
|
|
}
|
|
get errorMessage() {
|
|
return this[S$.errorMessage$1];
|
|
}
|
|
set errorMessage(value) {
|
|
this[S$.errorMessage$1] = value;
|
|
}
|
|
get className() {
|
|
return this[S$.className];
|
|
}
|
|
set className(value) {
|
|
this[S$.className] = value;
|
|
}
|
|
get resourceLink() {
|
|
return this[S$.resourceLink];
|
|
}
|
|
set resourceLink(value) {
|
|
this[S$.resourceLink] = value;
|
|
}
|
|
get classId() {
|
|
return this[S$.classId];
|
|
}
|
|
set classId(value) {
|
|
this[S$.classId] = value;
|
|
}
|
|
get methodIndex() {
|
|
return this[S$.methodIndex];
|
|
}
|
|
set methodIndex(value) {
|
|
this[S$.methodIndex] = value;
|
|
}
|
|
get methodName() {
|
|
return this[S$.methodName];
|
|
}
|
|
set methodName(value) {
|
|
this[S$.methodName] = value;
|
|
}
|
|
get callbackId() {
|
|
return this[S$.callbackId];
|
|
}
|
|
set callbackId(value) {
|
|
this[S$.callbackId] = value;
|
|
}
|
|
get progressValue() {
|
|
return this[S$.progressValue];
|
|
}
|
|
set progressValue(value) {
|
|
this[S$.progressValue] = value;
|
|
}
|
|
get progressMax() {
|
|
return this[S$.progressMax];
|
|
}
|
|
set progressMax(value) {
|
|
this[S$.progressMax] = value;
|
|
}
|
|
get fromDate() {
|
|
return this[S$.fromDate];
|
|
}
|
|
set fromDate(value) {
|
|
this[S$.fromDate] = value;
|
|
}
|
|
get toDate() {
|
|
return this[S$.toDate];
|
|
}
|
|
set toDate(value) {
|
|
this[S$.toDate] = value;
|
|
}
|
|
get fromAge() {
|
|
return this[S$.fromAge];
|
|
}
|
|
set fromAge(value) {
|
|
this[S$.fromAge] = value;
|
|
}
|
|
get toAge() {
|
|
return this[S$.toAge];
|
|
}
|
|
set toAge(value) {
|
|
this[S$.toAge] = value;
|
|
}
|
|
get resourceName() {
|
|
return this[S$.resourceName];
|
|
}
|
|
set resourceName(value) {
|
|
this[S$.resourceName] = value;
|
|
}
|
|
get dataType() {
|
|
return this[S$.dataType];
|
|
}
|
|
set dataType(value) {
|
|
this[S$.dataType] = value;
|
|
}
|
|
[S$._notEnough$1](offset, ends, needed) {
|
|
if (offset == null) dart.nullFailed(I[53], 79, 23, "offset");
|
|
if (ends == null) dart.nullFailed(I[53], 79, 35, "ends");
|
|
if (needed == null) dart.nullFailed(I[53], 79, 45, "needed");
|
|
if (dart.notNull(offset) + dart.notNull(needed) > dart.notNull(ends)) {
|
|
this[S$._dataLengthNeeded$1] = dart.notNull(needed) - (dart.notNull(ends) - dart.notNull(offset));
|
|
return true;
|
|
} else
|
|
return false;
|
|
}
|
|
parse(data, offset, ends) {
|
|
let t24, t24$, t24$0, t24$1, t24$2, t24$3, t24$4, t24$5;
|
|
if (data == null) dart.nullFailed(I[53], 89, 16, "data");
|
|
if (offset == null) dart.nullFailed(I[53], 89, 26, "offset");
|
|
if (ends == null) dart.nullFailed(I[53], 89, 38, "ends");
|
|
this[S$._originalOffset] = offset;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 1))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.previousCommand = this.command;
|
|
this.command = data._get(offset)[S$.$rightShift](6);
|
|
if (this.command === 0) {
|
|
this.event = dart.notNull(data._get((t24 = offset, offset = dart.notNull(t24) + 1, t24))) & 63;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.command === 3) {
|
|
this.report = dart.notNull(data._get((t24$ = offset, offset = dart.notNull(t24$) + 1, t24$))) & 63;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.callbackId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else {
|
|
this.previousAction = this.action;
|
|
this.action = dart.notNull(data._get((t24$0 = offset, offset = dart.notNull(t24$0) + 1, t24$0))) & 63;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.callbackId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
}
|
|
if (this.command === 0) {
|
|
if (this.event === 0) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.newResourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.event === 1) {
|
|
} else if (this.event === 2 || this.event === 3) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.childId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.event === 4) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let cl = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceName = data.getString(offset, cl);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
} else if (this.event === 16 || this.event === 17) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.methodIndex = data._get((t24$1 = offset, offset = dart.notNull(t24$1) + 1, t24$1));
|
|
let parsed = TransmissionType.TransmissionType.parse(data, offset, ends);
|
|
if (parsed.type == null) return -dart.notNull(parsed.size);
|
|
this.dataType = parsed.type;
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
} else if (this.event === 24) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let cl = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
}
|
|
} else if (this.command === 1) {
|
|
if (this.action === 0) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.action === 1) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 12))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.resourceAge = data.getUint64(offset);
|
|
offset = dart.notNull(offset) + 8;
|
|
} else if (this.action === 2) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.action === 3) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 12))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.storeId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
let cl = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
} else if (this.action === 4) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.action === 5 || this.action === 6) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 8))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.childId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.action === 7) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 6))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
let cl = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceName = data.getString(offset, cl);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
} else if (this.action === 8) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 1))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let cl = data._get((t24$2 = offset, offset = dart.notNull(t24$2) + 1, t24$2));
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.className = data.getString(offset, cl);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
} else if (this.action === 9) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 16))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.classId = data.getGuid(offset);
|
|
offset = dart.notNull(offset) + 16;
|
|
} else if (this.action === 10) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.action === 11 || this.action === 15) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let cl = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceLink = data.getString(offset, cl);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
} else if (this.action === 13 || this.action === 14) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 4))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.action === 12) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 20))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.fromDate = data.getDateTime(offset);
|
|
offset = dart.notNull(offset) + 8;
|
|
this.toDate = data.getDateTime(offset);
|
|
offset = dart.notNull(offset) + 8;
|
|
} else if (this.action === 16) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 6))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.methodIndex = data._get((t24$3 = offset, offset = dart.notNull(t24$3) + 1, t24$3));
|
|
let parsed = TransmissionType.TransmissionType.parse(data, offset, ends);
|
|
if (parsed.type == null) return -dart.notNull(parsed.size);
|
|
this.dataType = parsed.type;
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
} else if (this.action === 18 || this.action === 19) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 5))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.methodIndex = data._get((t24$4 = offset, offset = dart.notNull(t24$4) + 1, t24$4));
|
|
} else if (this.action === 20) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 6))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.methodIndex = data._get((t24$5 = offset, offset = dart.notNull(t24$5) + 1, t24$5));
|
|
let parsed = TransmissionType.TransmissionType.parse(data, offset, ends);
|
|
if (parsed.type == null) return -dart.notNull(parsed.size);
|
|
this.dataType = parsed.type;
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
} else if (this.action === 25 || this.action === 27 || this.action === 28 || this.action === 29) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 8))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
let cl = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
}
|
|
} else if (this.command === 2) {
|
|
if (this.action === 0 || this.action === 1) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 26))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.classId = data.getGuid(offset);
|
|
offset = dart.notNull(offset) + 16;
|
|
this.resourceAge = data.getUint64(offset);
|
|
offset = dart.notNull(offset) + 8;
|
|
let cl = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceLink = data.getString(offset, cl);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
let parsed = TransmissionType.TransmissionType.parse(data, offset, ends);
|
|
if (parsed.type == null) return -dart.notNull(parsed.size);
|
|
this.dataType = parsed.type;
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
} else if (this.action === 2) {
|
|
} else if (this.action === 3) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 20))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.resourceId = data.getUint32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.action === 2) {
|
|
} else if (this.action === 8 || this.action === 9 || this.action === 10 || this.action === 11 || this.action === 13 || this.action === 14 || this.action === 12 || this.action === 15 || this.action === 24 || this.action === 27) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 1))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let parsed = TransmissionType.TransmissionType.parse(data, offset, ends);
|
|
if (parsed.type == null) return -dart.notNull(parsed.size);
|
|
this.dataType = parsed.type;
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
} else if (this.action === 16) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 1))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let parsed = TransmissionType.TransmissionType.parse(data, offset, ends);
|
|
if (parsed.type == null) return -dart.notNull(parsed.size);
|
|
this.dataType = parsed.type;
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
} else if (this.action === 20 || this.action === 18 || this.action === 19) {
|
|
}
|
|
} else if (this.command === 3) {
|
|
if (this.report === 0) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.errorCode = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
} else if (this.report === 1) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.errorCode = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 2))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let cl = data.getUint16(offset);
|
|
offset = dart.notNull(offset) + 2;
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, cl))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.errorMessage = data.getString(offset, cl);
|
|
offset = dart.notNull(offset) + dart.notNull(cl);
|
|
} else if (this.report === 8) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 8))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
this.progressValue = data.getInt32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
this.progressMax = data.getInt32(offset);
|
|
offset = dart.notNull(offset) + 4;
|
|
} else if (this.report === 9) {
|
|
if (dart.test(this[S$._notEnough$1](offset, ends, 1))) return -dart.notNull(this[S$._dataLengthNeeded$1]);
|
|
let parsed = TransmissionType.TransmissionType.parse(data, offset, ends);
|
|
if (parsed.type == null) return -dart.notNull(parsed.size);
|
|
this.dataType = parsed.type;
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
}
|
|
}
|
|
return dart.notNull(offset) - dart.notNull(this[S$._originalOffset]);
|
|
}
|
|
toString() {
|
|
let rt = dart.toString(this.command);
|
|
if (this.command === 0) {
|
|
rt = rt + (" " + dart.toString(this.event));
|
|
} else if (this.command === 1) {
|
|
rt = rt + (" " + dart.toString(this.action));
|
|
if (this.action === 0) {
|
|
rt = rt + (" CID: " + dart.toString(this.callbackId) + " RID: " + dart.toString(this.resourceId));
|
|
}
|
|
} else if (this.command === 2)
|
|
rt = rt + (" " + dart.toString(this.action));
|
|
else if (this.command === 3) rt = rt + (" " + dart.toString(this.report));
|
|
return rt;
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new IIPPacket.IIPPacket.new();
|
|
}
|
|
};
|
|
(IIPPacket.IIPPacket.new = function() {
|
|
this[S$.report] = 0;
|
|
this[S$.command$1] = 0;
|
|
this[S$.action$1] = 0;
|
|
this[S$.event] = 0;
|
|
this[S$.previousCommand] = 0;
|
|
this[S$.previousAction] = 0;
|
|
this[S$.previousEvent] = 0;
|
|
this[S$.resourceId] = 0;
|
|
this[S$.newResourceId] = 0;
|
|
this[S$.childId] = 0;
|
|
this[S$.storeId] = 0;
|
|
this[S$.resourceAge] = 0;
|
|
this[S$.errorCode$1] = 0;
|
|
this[S$.errorMessage$1] = "";
|
|
this[S$.className] = "";
|
|
this[S$.resourceLink] = "";
|
|
this[S$.classId] = new Guid.Guid.new(new DC.DC.new(0));
|
|
this[S$.methodIndex] = 0;
|
|
this[S$.methodName] = "";
|
|
this[S$.callbackId] = 0;
|
|
this[S$.progressValue] = 0;
|
|
this[S$.progressMax] = 0;
|
|
this[S$.fromDate] = new core.DateTime.new(2000);
|
|
this[S$.toDate] = new core.DateTime.new(2000);
|
|
this[S$.fromAge] = 0;
|
|
this[S$.toAge] = 0;
|
|
this[S$.resourceName] = "";
|
|
this[S$.dataType] = null;
|
|
this[S$._dataLengthNeeded$1] = 0;
|
|
this[S$._originalOffset] = 0;
|
|
;
|
|
}).prototype = IIPPacket.IIPPacket.prototype;
|
|
dart.addTypeTests(IIPPacket.IIPPacket);
|
|
dart.addTypeCaches(IIPPacket.IIPPacket);
|
|
dart.setMethodSignature(IIPPacket.IIPPacket, () => ({
|
|
__proto__: dart.getMethods(IIPPacket.IIPPacket.__proto__),
|
|
[S$._notEnough$1]: dart.fnType(core.bool, [core.int, core.int, core.int]),
|
|
parse: dart.fnType(core.int, [DC.DC, core.int, core.int])
|
|
}));
|
|
dart.setLibraryUri(IIPPacket.IIPPacket, I[53]);
|
|
dart.setFieldSignature(IIPPacket.IIPPacket, () => ({
|
|
__proto__: dart.getFields(IIPPacket.IIPPacket.__proto__),
|
|
report: dart.fieldType(core.int),
|
|
command: dart.fieldType(core.int),
|
|
action: dart.fieldType(core.int),
|
|
event: dart.fieldType(core.int),
|
|
previousCommand: dart.fieldType(core.int),
|
|
previousAction: dart.fieldType(core.int),
|
|
previousEvent: dart.fieldType(core.int),
|
|
resourceId: dart.fieldType(core.int),
|
|
newResourceId: dart.fieldType(core.int),
|
|
childId: dart.fieldType(core.int),
|
|
storeId: dart.fieldType(core.int),
|
|
resourceAge: dart.fieldType(core.int),
|
|
errorCode: dart.fieldType(core.int),
|
|
errorMessage: dart.fieldType(core.String),
|
|
className: dart.fieldType(core.String),
|
|
resourceLink: dart.fieldType(core.String),
|
|
classId: dart.fieldType(Guid.Guid),
|
|
methodIndex: dart.fieldType(core.int),
|
|
methodName: dart.fieldType(core.String),
|
|
callbackId: dart.fieldType(core.int),
|
|
progressValue: dart.fieldType(core.int),
|
|
progressMax: dart.fieldType(core.int),
|
|
fromDate: dart.fieldType(core.DateTime),
|
|
toDate: dart.fieldType(core.DateTime),
|
|
fromAge: dart.fieldType(core.int),
|
|
toAge: dart.fieldType(core.int),
|
|
resourceName: dart.fieldType(core.String),
|
|
dataType: dart.fieldType(dart.nullable(TransmissionType.TransmissionType)),
|
|
[S$._dataLengthNeeded$1]: dart.fieldType(core.int),
|
|
[S$._originalOffset]: dart.fieldType(core.int)
|
|
}));
|
|
dart.defineExtensionMethods(IIPPacket.IIPPacket, ['toString']);
|
|
IIPPacketAction.IIPPacketAction = class IIPPacketAction$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new IIPPacketAction.IIPPacketAction.new();
|
|
}
|
|
};
|
|
(IIPPacketAction.IIPPacketAction.new = function() {
|
|
;
|
|
}).prototype = IIPPacketAction.IIPPacketAction.prototype;
|
|
dart.addTypeTests(IIPPacketAction.IIPPacketAction);
|
|
dart.addTypeCaches(IIPPacketAction.IIPPacketAction);
|
|
dart.setLibraryUri(IIPPacketAction.IIPPacketAction, I[54]);
|
|
dart.setStaticFieldSignature(IIPPacketAction.IIPPacketAction, () => ['AttachResource', 'ReattachResource', 'DetachResource', 'CreateResource', 'DeleteResource', 'AddChild', 'RemoveChild', 'RenameResource', 'TemplateFromClassName', 'TemplateFromClassId', 'TemplateFromResourceId', 'QueryLink', 'ResourceHistory', 'ResourceChildren', 'ResourceParents', 'LinkTemplates', 'InvokeFunction', 'Reserved', 'Listen', 'Unlisten', 'SetProperty', 'GetAllAttributes', 'UpdateAllAttributes', 'ClearAllAttributes', 'GetAttributes', 'UpdateAttributes', 'ClearAttributes']);
|
|
dart.defineLazy(IIPPacketAction.IIPPacketAction, {
|
|
/*IIPPacketAction.IIPPacketAction.AttachResource*/get AttachResource() {
|
|
return 0;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.ReattachResource*/get ReattachResource() {
|
|
return 1;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.DetachResource*/get DetachResource() {
|
|
return 2;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.CreateResource*/get CreateResource() {
|
|
return 3;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.DeleteResource*/get DeleteResource() {
|
|
return 4;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.AddChild*/get AddChild() {
|
|
return 5;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.RemoveChild*/get RemoveChild() {
|
|
return 6;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.RenameResource*/get RenameResource() {
|
|
return 7;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.TemplateFromClassName*/get TemplateFromClassName() {
|
|
return 8;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.TemplateFromClassId*/get TemplateFromClassId() {
|
|
return 9;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.TemplateFromResourceId*/get TemplateFromResourceId() {
|
|
return 10;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.QueryLink*/get QueryLink() {
|
|
return 11;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.ResourceHistory*/get ResourceHistory() {
|
|
return 12;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.ResourceChildren*/get ResourceChildren() {
|
|
return 13;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.ResourceParents*/get ResourceParents() {
|
|
return 14;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.LinkTemplates*/get LinkTemplates() {
|
|
return 15;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.InvokeFunction*/get InvokeFunction() {
|
|
return 16;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.Reserved*/get Reserved() {
|
|
return 17;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.Listen*/get Listen() {
|
|
return 18;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.Unlisten*/get Unlisten() {
|
|
return 19;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.SetProperty*/get SetProperty() {
|
|
return 20;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.GetAllAttributes*/get GetAllAttributes() {
|
|
return 24;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.UpdateAllAttributes*/get UpdateAllAttributes() {
|
|
return 25;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.ClearAllAttributes*/get ClearAllAttributes() {
|
|
return 26;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.GetAttributes*/get GetAttributes() {
|
|
return 27;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.UpdateAttributes*/get UpdateAttributes() {
|
|
return 28;
|
|
},
|
|
/*IIPPacketAction.IIPPacketAction.ClearAttributes*/get ClearAttributes() {
|
|
return 29;
|
|
}
|
|
}, false);
|
|
IIPPacketCommand.IIPPacketCommand = class IIPPacketCommand$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new IIPPacketCommand.IIPPacketCommand.new();
|
|
}
|
|
};
|
|
(IIPPacketCommand.IIPPacketCommand.new = function() {
|
|
;
|
|
}).prototype = IIPPacketCommand.IIPPacketCommand.prototype;
|
|
dart.addTypeTests(IIPPacketCommand.IIPPacketCommand);
|
|
dart.addTypeCaches(IIPPacketCommand.IIPPacketCommand);
|
|
dart.setLibraryUri(IIPPacketCommand.IIPPacketCommand, I[55]);
|
|
dart.setStaticFieldSignature(IIPPacketCommand.IIPPacketCommand, () => ['Event', 'Request', 'Reply', 'Report']);
|
|
dart.defineLazy(IIPPacketCommand.IIPPacketCommand, {
|
|
/*IIPPacketCommand.IIPPacketCommand.Event*/get Event() {
|
|
return 0;
|
|
},
|
|
/*IIPPacketCommand.IIPPacketCommand.Request*/get Request() {
|
|
return 1;
|
|
},
|
|
/*IIPPacketCommand.IIPPacketCommand.Reply*/get Reply() {
|
|
return 2;
|
|
},
|
|
/*IIPPacketCommand.IIPPacketCommand.Report*/get Report() {
|
|
return 3;
|
|
}
|
|
}, false);
|
|
IIPPacketEvent.IIPPacketEvent = class IIPPacketEvent$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new IIPPacketEvent.IIPPacketEvent.new();
|
|
}
|
|
};
|
|
(IIPPacketEvent.IIPPacketEvent.new = function() {
|
|
;
|
|
}).prototype = IIPPacketEvent.IIPPacketEvent.prototype;
|
|
dart.addTypeTests(IIPPacketEvent.IIPPacketEvent);
|
|
dart.addTypeCaches(IIPPacketEvent.IIPPacketEvent);
|
|
dart.setLibraryUri(IIPPacketEvent.IIPPacketEvent, I[56]);
|
|
dart.setStaticFieldSignature(IIPPacketEvent.IIPPacketEvent, () => ['ResourceReassigned', 'ResourceDestroyed', 'ChildAdded', 'ChildRemoved', 'Renamed', 'PropertyUpdated', 'EventOccurred', 'AttributesUpdated']);
|
|
dart.defineLazy(IIPPacketEvent.IIPPacketEvent, {
|
|
/*IIPPacketEvent.IIPPacketEvent.ResourceReassigned*/get ResourceReassigned() {
|
|
return 0;
|
|
},
|
|
/*IIPPacketEvent.IIPPacketEvent.ResourceDestroyed*/get ResourceDestroyed() {
|
|
return 1;
|
|
},
|
|
/*IIPPacketEvent.IIPPacketEvent.ChildAdded*/get ChildAdded() {
|
|
return 2;
|
|
},
|
|
/*IIPPacketEvent.IIPPacketEvent.ChildRemoved*/get ChildRemoved() {
|
|
return 3;
|
|
},
|
|
/*IIPPacketEvent.IIPPacketEvent.Renamed*/get Renamed() {
|
|
return 4;
|
|
},
|
|
/*IIPPacketEvent.IIPPacketEvent.PropertyUpdated*/get PropertyUpdated() {
|
|
return 16;
|
|
},
|
|
/*IIPPacketEvent.IIPPacketEvent.EventOccurred*/get EventOccurred() {
|
|
return 17;
|
|
},
|
|
/*IIPPacketEvent.IIPPacketEvent.AttributesUpdated*/get AttributesUpdated() {
|
|
return 24;
|
|
}
|
|
}, false);
|
|
IIPPacketReport.IIPPacketReport = class IIPPacketReport$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new IIPPacketReport.IIPPacketReport.new();
|
|
}
|
|
};
|
|
(IIPPacketReport.IIPPacketReport.new = function() {
|
|
;
|
|
}).prototype = IIPPacketReport.IIPPacketReport.prototype;
|
|
dart.addTypeTests(IIPPacketReport.IIPPacketReport);
|
|
dart.addTypeCaches(IIPPacketReport.IIPPacketReport);
|
|
dart.setLibraryUri(IIPPacketReport.IIPPacketReport, I[57]);
|
|
dart.setStaticFieldSignature(IIPPacketReport.IIPPacketReport, () => ['ManagementError', 'ExecutionError', 'ProgressReport', 'ChunkStream']);
|
|
dart.defineLazy(IIPPacketReport.IIPPacketReport, {
|
|
/*IIPPacketReport.IIPPacketReport.ManagementError*/get ManagementError() {
|
|
return 0;
|
|
},
|
|
/*IIPPacketReport.IIPPacketReport.ExecutionError*/get ExecutionError() {
|
|
return 1;
|
|
},
|
|
/*IIPPacketReport.IIPPacketReport.ProgressReport*/get ProgressReport() {
|
|
return 8;
|
|
},
|
|
/*IIPPacketReport.IIPPacketReport.ChunkStream*/get ChunkStream() {
|
|
return 9;
|
|
}
|
|
}, false);
|
|
IPEndPoint.IPEndPoint = class IPEndPoint$ extends core.Object {
|
|
get ip() {
|
|
return this[S$.ip];
|
|
}
|
|
set ip(value) {
|
|
this[S$.ip] = value;
|
|
}
|
|
get port() {
|
|
return this[S$.port];
|
|
}
|
|
set port(value) {
|
|
this[S$.port] = value;
|
|
}
|
|
getIP() {
|
|
return this.ip[S$.$join](".");
|
|
}
|
|
get address() {
|
|
return this.getIP();
|
|
}
|
|
toString() {
|
|
return dart.str(this.getIP()) + ":" + dart.str(this.port);
|
|
}
|
|
static ['_#new#tearOff'](ip, port) {
|
|
if (ip == null) dart.nullFailed(I[58], 21, 19, "ip");
|
|
if (port == null) dart.nullFailed(I[58], 21, 28, "port");
|
|
return new IPEndPoint.IPEndPoint.new(ip, port);
|
|
}
|
|
};
|
|
(IPEndPoint.IPEndPoint.new = function(ip, port) {
|
|
if (ip == null) dart.nullFailed(I[58], 21, 19, "ip");
|
|
if (port == null) dart.nullFailed(I[58], 21, 28, "port");
|
|
this[S$.ip] = ip;
|
|
this[S$.port] = port;
|
|
}).prototype = IPEndPoint.IPEndPoint.prototype;
|
|
dart.addTypeTests(IPEndPoint.IPEndPoint);
|
|
dart.addTypeCaches(IPEndPoint.IPEndPoint);
|
|
dart.setMethodSignature(IPEndPoint.IPEndPoint, () => ({
|
|
__proto__: dart.getMethods(IPEndPoint.IPEndPoint.__proto__),
|
|
getIP: dart.fnType(core.String, [])
|
|
}));
|
|
dart.setGetterSignature(IPEndPoint.IPEndPoint, () => ({
|
|
__proto__: dart.getGetters(IPEndPoint.IPEndPoint.__proto__),
|
|
address: core.String
|
|
}));
|
|
dart.setLibraryUri(IPEndPoint.IPEndPoint, I[58]);
|
|
dart.setFieldSignature(IPEndPoint.IPEndPoint, () => ({
|
|
__proto__: dart.getFields(IPEndPoint.IPEndPoint.__proto__),
|
|
ip: dart.fieldType(core.List$(core.int)),
|
|
port: dart.fieldType(core.int)
|
|
}));
|
|
dart.defineExtensionMethods(IPEndPoint.IPEndPoint, ['toString']);
|
|
SocketState.SocketState = class SocketState extends core._Enum {
|
|
toString() {
|
|
return "SocketState." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(SocketState.SocketState.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[59], 1, 10, "index");
|
|
if (name == null) dart.nullFailed(I[59], 1, 10, "name");
|
|
SocketState.SocketState.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = SocketState.SocketState.prototype;
|
|
dart.addTypeTests(SocketState.SocketState);
|
|
dart.addTypeCaches(SocketState.SocketState);
|
|
dart.setLibraryUri(SocketState.SocketState, I[59]);
|
|
dart.setStaticFieldSignature(SocketState.SocketState, () => ['values', 'Initial', 'Listening', 'Connecting', 'Established', 'Closed', 'Terminated']);
|
|
dart.defineExtensionMethods(SocketState.SocketState, ['toString']);
|
|
SocketState.SocketState.Initial = C[116] || CT.C116;
|
|
SocketState.SocketState.Listening = C[117] || CT.C117;
|
|
SocketState.SocketState.Connecting = C[118] || CT.C118;
|
|
SocketState.SocketState.Established = C[119] || CT.C119;
|
|
SocketState.SocketState.Closed = C[120] || CT.C120;
|
|
SocketState.SocketState.Terminated = C[121] || CT.C121;
|
|
SocketState.SocketState.values = C[122] || CT.C122;
|
|
TCPSocket.TCPSocket = class TCPSocket$ extends ISocket.ISocket {
|
|
get sock() {
|
|
return this[S$.sock];
|
|
}
|
|
set sock(value) {
|
|
this[S$.sock] = value;
|
|
}
|
|
get receiveNetworkBuffer() {
|
|
return this[S$.receiveNetworkBuffer];
|
|
}
|
|
set receiveNetworkBuffer(value) {
|
|
this[S$.receiveNetworkBuffer] = value;
|
|
}
|
|
get began() {
|
|
return this[S$.began];
|
|
}
|
|
set began(value) {
|
|
this[S$.began] = value;
|
|
}
|
|
begin() {
|
|
if (dart.test(this.began)) return false;
|
|
this.began = true;
|
|
if (this.sock != null) {
|
|
let s = dart.nullCast(this.sock, io.Socket);
|
|
this[S$._localEP] = new IPEndPoint.IPEndPoint.new(s.address.rawAddress, s.port);
|
|
this[S$._remoteEP] = new IPEndPoint.IPEndPoint.new(s.remoteAddress.rawAddress, s.remotePort);
|
|
}
|
|
return true;
|
|
}
|
|
dataHandler(data) {
|
|
let t24;
|
|
if (data == null) dart.nullFailed(I[60], 79, 30, "data");
|
|
try {
|
|
if (this[S$._state$1] == SocketState.SocketState.Closed || this[S$._state$1] == SocketState.SocketState.Terminated) return;
|
|
let dc = new DC.DC.fromList(data);
|
|
this.receiveNetworkBuffer.write(dc, 0, dc.length);
|
|
t24 = this.receiver;
|
|
t24 == null ? null : t24.networkReceive(this, this.receiveNetworkBuffer);
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
if (this[S$._state$1] != SocketState.SocketState.Closed) {
|
|
this[S$._state$1] = SocketState.SocketState.Terminated;
|
|
this.close();
|
|
}
|
|
} else
|
|
throw e;
|
|
}
|
|
}
|
|
errorHandler(error, trace) {
|
|
if (trace == null) dart.nullFailed(I[60], 101, 39, "trace");
|
|
core.print(error);
|
|
}
|
|
doneHandler() {
|
|
let t25;
|
|
this.close();
|
|
t25 = this.sock;
|
|
t25 == null ? null : t25.destroy();
|
|
}
|
|
connect(hostname, port) {
|
|
if (hostname == null) dart.nullFailed(I[60], 110, 35, "hostname");
|
|
if (port == null) dart.nullFailed(I[60], 110, 49, "port");
|
|
let rt = new (T$.AsyncReplyOfbool()).new();
|
|
try {
|
|
this[S$._state$1] = SocketState.SocketState.Connecting;
|
|
io.Socket.connect(hostname, port).then(core.Null, dart.fn(s => {
|
|
let t25;
|
|
if (s == null) dart.nullFailed(I[60], 116, 44, "s");
|
|
this.sock = s;
|
|
s.listen(dart.bind(this, 'dataHandler'), {onError: dart.bind(this, 'errorHandler'), onDone: dart.bind(this, 'doneHandler'), cancelOnError: false});
|
|
this[S$._state$1] = SocketState.SocketState.Established;
|
|
t25 = this.receiver;
|
|
t25 == null ? null : t25.networkConnect(this);
|
|
this.begin();
|
|
rt.trigger(true);
|
|
}, T$.SocketToNull())).catchError(dart.fn(ex => {
|
|
this.close();
|
|
rt.triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.HostNotReachable.index, dart.toString(ex)));
|
|
}, T$.dynamicToNull()));
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
rt.triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.HostNotReachable.index, dart.toString(ex)));
|
|
} else
|
|
throw e;
|
|
}
|
|
return rt;
|
|
}
|
|
get localEndPoint() {
|
|
return this[S$._localEP];
|
|
}
|
|
set localEndPoint(value) {
|
|
super.localEndPoint = value;
|
|
}
|
|
get remoteEndPoint() {
|
|
return this[S$._remoteEP];
|
|
}
|
|
set remoteEndPoint(value) {
|
|
super.remoteEndPoint = value;
|
|
}
|
|
get state() {
|
|
return this[S$._state$1];
|
|
}
|
|
static ['_#fromSocket#tearOff'](sock) {
|
|
return new TCPSocket.TCPSocket.fromSocket(sock);
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new TCPSocket.TCPSocket.new();
|
|
}
|
|
close() {
|
|
let t26, t26$;
|
|
if (this.state != SocketState.SocketState.Closed && this.state != SocketState.SocketState.Terminated) this[S$._state$1] = SocketState.SocketState.Closed;
|
|
t26 = this.sock;
|
|
t26 == null ? null : t26.close();
|
|
t26$ = this.receiver;
|
|
t26$ == null ? null : t26$.networkClose(this);
|
|
}
|
|
send(message, offset = null, size = null) {
|
|
let t26, t26$, t26$0;
|
|
if (message == null) dart.nullFailed(I[60], 166, 16, "message");
|
|
if (this.state == SocketState.SocketState.Established) {
|
|
if (offset != null && size == null) {
|
|
t26 = this.sock;
|
|
t26 == null ? null : t26.add(message.clip(offset, dart.notNull(message.length) - dart.notNull(offset)).toList());
|
|
} else if (offset != null && size != null) {
|
|
t26$ = this.sock;
|
|
t26$ == null ? null : t26$.add(message.clip(offset, size).toList());
|
|
} else {
|
|
t26$0 = this.sock;
|
|
t26$0 == null ? null : t26$0.add(message.toList());
|
|
}
|
|
}
|
|
}
|
|
destroy() {
|
|
this.close();
|
|
this.emitArgs("destroy", [this]);
|
|
}
|
|
accept() {
|
|
let reply = new (T$.AsyncReplyOfISocket()).new();
|
|
return reply;
|
|
}
|
|
};
|
|
(TCPSocket.TCPSocket.fromSocket = function(sock) {
|
|
this[S$.receiveNetworkBuffer] = new NetworkBuffer.NetworkBuffer.new();
|
|
this[S$.began] = false;
|
|
this[S$._state$1] = SocketState.SocketState.Initial;
|
|
this[S$._localEP] = null;
|
|
this[S$._remoteEP] = null;
|
|
this[S$.sock] = sock;
|
|
TCPSocket.TCPSocket.__proto__.new.call(this);
|
|
}).prototype = TCPSocket.TCPSocket.prototype;
|
|
(TCPSocket.TCPSocket.new = function() {
|
|
this[S$.receiveNetworkBuffer] = new NetworkBuffer.NetworkBuffer.new();
|
|
this[S$.began] = false;
|
|
this[S$._state$1] = SocketState.SocketState.Initial;
|
|
this[S$._localEP] = null;
|
|
this[S$._remoteEP] = null;
|
|
this[S$.sock] = null;
|
|
TCPSocket.TCPSocket.__proto__.new.call(this);
|
|
}).prototype = TCPSocket.TCPSocket.prototype;
|
|
dart.addTypeTests(TCPSocket.TCPSocket);
|
|
dart.addTypeCaches(TCPSocket.TCPSocket);
|
|
dart.setMethodSignature(TCPSocket.TCPSocket, () => ({
|
|
__proto__: dart.getMethods(TCPSocket.TCPSocket.__proto__),
|
|
begin: dart.fnType(core.bool, []),
|
|
dataHandler: dart.fnType(dart.void, [core.List$(core.int)]),
|
|
errorHandler: dart.fnType(dart.void, [dart.dynamic, core.StackTrace]),
|
|
doneHandler: dart.fnType(dart.void, []),
|
|
connect: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [core.String, core.int]),
|
|
close: dart.fnType(dart.void, []),
|
|
send: dart.fnType(dart.void, [DC.DC], [dart.nullable(core.int), dart.nullable(core.int)]),
|
|
destroy: dart.fnType(dart.void, []),
|
|
accept: dart.fnType(AsyncReply$.AsyncReply$(ISocket.ISocket), [])
|
|
}));
|
|
dart.setGetterSignature(TCPSocket.TCPSocket, () => ({
|
|
__proto__: dart.getGetters(TCPSocket.TCPSocket.__proto__),
|
|
localEndPoint: dart.nullable(IPEndPoint.IPEndPoint),
|
|
remoteEndPoint: dart.nullable(IPEndPoint.IPEndPoint),
|
|
state: SocketState.SocketState
|
|
}));
|
|
dart.setLibraryUri(TCPSocket.TCPSocket, I[60]);
|
|
dart.setFieldSignature(TCPSocket.TCPSocket, () => ({
|
|
__proto__: dart.getFields(TCPSocket.TCPSocket.__proto__),
|
|
sock: dart.fieldType(dart.nullable(io.Socket)),
|
|
receiveNetworkBuffer: dart.fieldType(NetworkBuffer.NetworkBuffer),
|
|
began: dart.fieldType(core.bool),
|
|
[S$._state$1]: dart.fieldType(SocketState.SocketState),
|
|
[S$._localEP]: dart.fieldType(dart.nullable(IPEndPoint.IPEndPoint)),
|
|
[S$._remoteEP]: dart.fieldType(dart.nullable(IPEndPoint.IPEndPoint))
|
|
}));
|
|
Authentication.Authentication = class Authentication$ extends core.Object {
|
|
get tokenIndex() {
|
|
return this[S$.tokenIndex];
|
|
}
|
|
set tokenIndex(value) {
|
|
this[S$.tokenIndex] = value;
|
|
}
|
|
get method() {
|
|
return this[S$.method$1];
|
|
}
|
|
set method(value) {
|
|
this[S$.method$1] = value;
|
|
}
|
|
get username() {
|
|
return this[S$.username];
|
|
}
|
|
set username(value) {
|
|
this[S$.username] = value;
|
|
}
|
|
get domain() {
|
|
return this[S$.domain$1];
|
|
}
|
|
set domain(value) {
|
|
this[S$.domain$1] = value;
|
|
}
|
|
get state() {
|
|
return this[S$.state];
|
|
}
|
|
set state(value) {
|
|
this[S$.state] = value;
|
|
}
|
|
get source() {
|
|
return this[S$.source];
|
|
}
|
|
set source(value) {
|
|
this[S$.source] = value;
|
|
}
|
|
get type() {
|
|
return this[S$.type$8];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get fullName() {
|
|
let t26, t26$;
|
|
return dart.notNull((t26 = this.username, t26 == null ? "" : t26)) + "@" + dart.notNull((t26$ = this.domain, t26$ == null ? "" : t26$));
|
|
}
|
|
static ['_#new#tearOff'](type) {
|
|
if (type == null) dart.nullFailed(I[61], 45, 23, "type");
|
|
return new Authentication.Authentication.new(type);
|
|
}
|
|
};
|
|
(Authentication.Authentication.new = function(type) {
|
|
if (type == null) dart.nullFailed(I[61], 45, 23, "type");
|
|
this[S$.tokenIndex] = null;
|
|
this[S$.method$1] = AuthenticationMethod.AuthenticationMethod.None;
|
|
this[S$.username] = null;
|
|
this[S$.domain$1] = null;
|
|
this[S$.state] = 0;
|
|
this[S$.source] = null;
|
|
this[S$.type$8] = type;
|
|
}).prototype = Authentication.Authentication.prototype;
|
|
dart.addTypeTests(Authentication.Authentication);
|
|
dart.addTypeCaches(Authentication.Authentication);
|
|
dart.setGetterSignature(Authentication.Authentication, () => ({
|
|
__proto__: dart.getGetters(Authentication.Authentication.__proto__),
|
|
fullName: core.String
|
|
}));
|
|
dart.setLibraryUri(Authentication.Authentication, I[61]);
|
|
dart.setFieldSignature(Authentication.Authentication, () => ({
|
|
__proto__: dart.getFields(Authentication.Authentication.__proto__),
|
|
tokenIndex: dart.fieldType(dart.nullable(core.int)),
|
|
method: dart.fieldType(AuthenticationMethod.AuthenticationMethod),
|
|
username: dart.fieldType(dart.nullable(core.String)),
|
|
domain: dart.fieldType(dart.nullable(core.String)),
|
|
state: dart.fieldType(core.int),
|
|
source: dart.fieldType(dart.nullable(Source.Source)),
|
|
type: dart.finalFieldType(AuthenticationType.AuthenticationType)
|
|
}));
|
|
AuthenticationState.AuthenticationState = class AuthenticationState$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new AuthenticationState.AuthenticationState.new();
|
|
}
|
|
};
|
|
(AuthenticationState.AuthenticationState.new = function() {
|
|
;
|
|
}).prototype = AuthenticationState.AuthenticationState.prototype;
|
|
dart.addTypeTests(AuthenticationState.AuthenticationState);
|
|
dart.addTypeCaches(AuthenticationState.AuthenticationState);
|
|
dart.setLibraryUri(AuthenticationState.AuthenticationState, I[62]);
|
|
dart.setStaticFieldSignature(AuthenticationState.AuthenticationState, () => ['Denied', 'Succeeded', 'Blocked', 'Rejected', 'NeedsUpdate', 'NotFound']);
|
|
dart.defineLazy(AuthenticationState.AuthenticationState, {
|
|
/*AuthenticationState.AuthenticationState.Denied*/get Denied() {
|
|
return 1;
|
|
},
|
|
/*AuthenticationState.AuthenticationState.Succeeded*/get Succeeded() {
|
|
return 2;
|
|
},
|
|
/*AuthenticationState.AuthenticationState.Blocked*/get Blocked() {
|
|
return 4;
|
|
},
|
|
/*AuthenticationState.AuthenticationState.Rejected*/get Rejected() {
|
|
return 8;
|
|
},
|
|
/*AuthenticationState.AuthenticationState.NeedsUpdate*/get NeedsUpdate() {
|
|
return 16;
|
|
},
|
|
/*AuthenticationState.AuthenticationState.NotFound*/get NotFound() {
|
|
return 32;
|
|
}
|
|
}, false);
|
|
AuthenticationType.AuthenticationType = class AuthenticationType extends core._Enum {
|
|
toString() {
|
|
return "AuthenticationType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(AuthenticationType.AuthenticationType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[63], 25, 6, "index");
|
|
if (name == null) dart.nullFailed(I[63], 25, 6, "name");
|
|
AuthenticationType.AuthenticationType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = AuthenticationType.AuthenticationType.prototype;
|
|
dart.addTypeTests(AuthenticationType.AuthenticationType);
|
|
dart.addTypeCaches(AuthenticationType.AuthenticationType);
|
|
dart.setLibraryUri(AuthenticationType.AuthenticationType, I[63]);
|
|
dart.setStaticFieldSignature(AuthenticationType.AuthenticationType, () => ['values', 'Host', 'CoHost', 'Client', 'Alien']);
|
|
dart.defineExtensionMethods(AuthenticationType.AuthenticationType, ['toString']);
|
|
AuthenticationType.AuthenticationType.Host = C[123] || CT.C123;
|
|
AuthenticationType.AuthenticationType.CoHost = C[124] || CT.C124;
|
|
AuthenticationType.AuthenticationType.Client = C[125] || CT.C125;
|
|
AuthenticationType.AuthenticationType.Alien = C[126] || CT.C126;
|
|
AuthenticationType.AuthenticationType.values = C[127] || CT.C127;
|
|
AuthenticationMethod.AuthenticationMethod = class AuthenticationMethod extends core._Enum {
|
|
toString() {
|
|
return "AuthenticationMethod." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(AuthenticationMethod.AuthenticationMethod.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[64], 10, 10, "index");
|
|
if (name == null) dart.nullFailed(I[64], 10, 10, "name");
|
|
AuthenticationMethod.AuthenticationMethod.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = AuthenticationMethod.AuthenticationMethod.prototype;
|
|
dart.addTypeTests(AuthenticationMethod.AuthenticationMethod);
|
|
dart.addTypeCaches(AuthenticationMethod.AuthenticationMethod);
|
|
dart.setLibraryUri(AuthenticationMethod.AuthenticationMethod, I[64]);
|
|
dart.setStaticFieldSignature(AuthenticationMethod.AuthenticationMethod, () => ['values', 'None', 'Certificate', 'Credentials', 'Token']);
|
|
dart.defineExtensionMethods(AuthenticationMethod.AuthenticationMethod, ['toString']);
|
|
AuthenticationMethod.AuthenticationMethod.None = C[108] || CT.C108;
|
|
AuthenticationMethod.AuthenticationMethod.Certificate = C[128] || CT.C128;
|
|
AuthenticationMethod.AuthenticationMethod.Credentials = C[129] || CT.C129;
|
|
AuthenticationMethod.AuthenticationMethod.Token = C[130] || CT.C130;
|
|
AuthenticationMethod.AuthenticationMethod.values = C[131] || CT.C131;
|
|
ClientAuthentication.ClientAuthentication = class ClientAuthentication$ extends Authentication.Authentication {
|
|
static ['_#new#tearOff']() {
|
|
return new ClientAuthentication.ClientAuthentication.new();
|
|
}
|
|
};
|
|
(ClientAuthentication.ClientAuthentication.new = function() {
|
|
ClientAuthentication.ClientAuthentication.__proto__.new.call(this, AuthenticationType.AuthenticationType.Client);
|
|
}).prototype = ClientAuthentication.ClientAuthentication.prototype;
|
|
dart.addTypeTests(ClientAuthentication.ClientAuthentication);
|
|
dart.addTypeCaches(ClientAuthentication.ClientAuthentication);
|
|
dart.setLibraryUri(ClientAuthentication.ClientAuthentication, I[65]);
|
|
CoHostAuthentication.CoHostAuthentication = class CoHostAuthentication$ extends Authentication.Authentication {
|
|
static ['_#new#tearOff']() {
|
|
return new CoHostAuthentication.CoHostAuthentication.new();
|
|
}
|
|
};
|
|
(CoHostAuthentication.CoHostAuthentication.new = function() {
|
|
CoHostAuthentication.CoHostAuthentication.__proto__.new.call(this, AuthenticationType.AuthenticationType.Client);
|
|
}).prototype = CoHostAuthentication.CoHostAuthentication.prototype;
|
|
dart.addTypeTests(CoHostAuthentication.CoHostAuthentication);
|
|
dart.addTypeCaches(CoHostAuthentication.CoHostAuthentication);
|
|
dart.setLibraryUri(CoHostAuthentication.CoHostAuthentication, I[66]);
|
|
HostAuthentication.HostAuthentication = class HostAuthentication$ extends Authentication.Authentication {
|
|
static ['_#new#tearOff']() {
|
|
return new HostAuthentication.HostAuthentication.new();
|
|
}
|
|
};
|
|
(HostAuthentication.HostAuthentication.new = function() {
|
|
HostAuthentication.HostAuthentication.__proto__.new.call(this, AuthenticationType.AuthenticationType.Client);
|
|
}).prototype = HostAuthentication.HostAuthentication.prototype;
|
|
dart.addTypeTests(HostAuthentication.HostAuthentication);
|
|
dart.addTypeCaches(HostAuthentication.HostAuthentication);
|
|
dart.setLibraryUri(HostAuthentication.HostAuthentication, I[67]);
|
|
Session.Session = class Session$ extends core.Object {
|
|
get id() {
|
|
return this[S$.id];
|
|
}
|
|
set id(value) {
|
|
this[S$.id] = value;
|
|
}
|
|
get variables() {
|
|
return this[S$.variables$1];
|
|
}
|
|
set variables(value) {
|
|
super.variables = value;
|
|
}
|
|
get localAuthentication() {
|
|
return this[S$._localAuth];
|
|
}
|
|
get remoteAuthentication() {
|
|
return this[S$._remoteAuth];
|
|
}
|
|
static ['_#new#tearOff'](_localAuth, _remoteAuth) {
|
|
if (_localAuth == null) dart.nullFailed(I[68], 48, 18, "_localAuth");
|
|
if (_remoteAuth == null) dart.nullFailed(I[68], 48, 35, "_remoteAuth");
|
|
return new Session.Session.new(_localAuth, _remoteAuth);
|
|
}
|
|
};
|
|
(Session.Session.new = function(_localAuth, _remoteAuth) {
|
|
if (_localAuth == null) dart.nullFailed(I[68], 48, 18, "_localAuth");
|
|
if (_remoteAuth == null) dart.nullFailed(I[68], 48, 35, "_remoteAuth");
|
|
this[S$.id] = null;
|
|
this[S$.variables$1] = new (T$.KeyListOfString$dynamic()).new();
|
|
this[S$._localAuth] = _localAuth;
|
|
this[S$._remoteAuth] = _remoteAuth;
|
|
}).prototype = Session.Session.prototype;
|
|
dart.addTypeTests(Session.Session);
|
|
dart.addTypeCaches(Session.Session);
|
|
dart.setGetterSignature(Session.Session, () => ({
|
|
__proto__: dart.getGetters(Session.Session.__proto__),
|
|
localAuthentication: Authentication.Authentication,
|
|
remoteAuthentication: Authentication.Authentication
|
|
}));
|
|
dart.setLibraryUri(Session.Session, I[68]);
|
|
dart.setFieldSignature(Session.Session, () => ({
|
|
__proto__: dart.getFields(Session.Session.__proto__),
|
|
id: dart.fieldType(dart.nullable(DC.DC)),
|
|
variables: dart.finalFieldType(KeyList$.KeyList$(core.String, dart.dynamic)),
|
|
[S$._localAuth]: dart.fieldType(Authentication.Authentication),
|
|
[S$._remoteAuth]: dart.fieldType(Authentication.Authentication)
|
|
}));
|
|
Source.Source = class Source$ extends core.Object {
|
|
get id() {
|
|
return this[S$.id$1];
|
|
}
|
|
set id(value) {
|
|
this[S$.id$1] = value;
|
|
}
|
|
get attributes() {
|
|
return this[S$.attributes];
|
|
}
|
|
set attributes(value) {
|
|
this[S$.attributes] = value;
|
|
}
|
|
static ['_#from#tearOff'](id, attributes) {
|
|
if (id == null) dart.nullFailed(I[69], 35, 20, "id");
|
|
if (attributes == null) dart.nullFailed(I[69], 35, 29, "attributes");
|
|
return new Source.Source.from(id, attributes);
|
|
}
|
|
};
|
|
(Source.Source.from = function(id, attributes) {
|
|
if (id == null) dart.nullFailed(I[69], 35, 20, "id");
|
|
if (attributes == null) dart.nullFailed(I[69], 35, 29, "attributes");
|
|
this[S$.attributes] = new (T$.KeyListOfSourceAttributeType$dynamic()).new();
|
|
this[S$.id$1] = id;
|
|
this[S$.attributes] = attributes;
|
|
}).prototype = Source.Source.prototype;
|
|
dart.addTypeTests(Source.Source);
|
|
dart.addTypeCaches(Source.Source);
|
|
dart.setLibraryUri(Source.Source, I[69]);
|
|
dart.setFieldSignature(Source.Source, () => ({
|
|
__proto__: dart.getFields(Source.Source.__proto__),
|
|
id: dart.fieldType(core.String),
|
|
attributes: dart.fieldType(KeyList$.KeyList$(SourceAttributeType.SourceAttributeType, dart.dynamic))
|
|
}));
|
|
SourceAttributeType.SourceAttributeType = class SourceAttributeType extends core._Enum {
|
|
toString() {
|
|
return "SourceAttributeType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(SourceAttributeType.SourceAttributeType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[70], 26, 6, "index");
|
|
if (name == null) dart.nullFailed(I[70], 26, 6, "name");
|
|
SourceAttributeType.SourceAttributeType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = SourceAttributeType.SourceAttributeType.prototype;
|
|
dart.addTypeTests(SourceAttributeType.SourceAttributeType);
|
|
dart.addTypeCaches(SourceAttributeType.SourceAttributeType);
|
|
dart.setLibraryUri(SourceAttributeType.SourceAttributeType, I[70]);
|
|
dart.setStaticFieldSignature(SourceAttributeType.SourceAttributeType, () => ['values', 'Mobility', 'CPU', 'IPv4', 'IPv6', 'Port', 'Proxy', 'Route', 'Location', 'OS', 'Application', 'Network', 'Display', 'Media', 'Identity']);
|
|
dart.defineExtensionMethods(SourceAttributeType.SourceAttributeType, ['toString']);
|
|
SourceAttributeType.SourceAttributeType.Mobility = C[132] || CT.C132;
|
|
SourceAttributeType.SourceAttributeType.CPU = C[133] || CT.C133;
|
|
SourceAttributeType.SourceAttributeType.IPv4 = C[134] || CT.C134;
|
|
SourceAttributeType.SourceAttributeType.IPv6 = C[135] || CT.C135;
|
|
SourceAttributeType.SourceAttributeType.Port = C[136] || CT.C136;
|
|
SourceAttributeType.SourceAttributeType.Proxy = C[137] || CT.C137;
|
|
SourceAttributeType.SourceAttributeType.Route = C[138] || CT.C138;
|
|
SourceAttributeType.SourceAttributeType.Location = C[139] || CT.C139;
|
|
SourceAttributeType.SourceAttributeType.OS = C[140] || CT.C140;
|
|
SourceAttributeType.SourceAttributeType.Application = C[141] || CT.C141;
|
|
SourceAttributeType.SourceAttributeType.Network = C[142] || CT.C142;
|
|
SourceAttributeType.SourceAttributeType.Display = C[143] || CT.C143;
|
|
SourceAttributeType.SourceAttributeType.Media = C[144] || CT.C144;
|
|
SourceAttributeType.SourceAttributeType.Identity = C[145] || CT.C145;
|
|
SourceAttributeType.SourceAttributeType.values = C[146] || CT.C146;
|
|
SHA256.SHA256 = class SHA256$ extends core.Object {
|
|
static RROT(n, d) {
|
|
if (n == null) dart.nullFailed(I[71], 6, 23, "n");
|
|
if (d == null) dart.nullFailed(I[71], 6, 30, "d");
|
|
return (dart.notNull(SHA256.SHA256.ZSHIFT(n, d)) | n[S$.$leftShift](32 - dart.notNull(d))) >>> 0;
|
|
}
|
|
static ZSHIFT(n, d) {
|
|
if (n == null) dart.nullFailed(I[71], 11, 25, "n");
|
|
if (d == null) dart.nullFailed(I[71], 11, 32, "d");
|
|
return ((dart.notNull(n) & 4294967295) >>> 0)[S$.$rightShift](d);
|
|
}
|
|
static compute(msg) {
|
|
let t26;
|
|
if (msg == null) dart.nullFailed(I[71], 15, 24, "msg");
|
|
let hash = _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225]));
|
|
let k = _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]));
|
|
let L = dart.notNull(msg.length) * 8;
|
|
let K = 512 - (L + 1 + 64)[S$.$modulo](512);
|
|
if (K === 512) K = 0;
|
|
let paddingLength = ((K + 1) / 8)[S$.$truncate]();
|
|
let paddingBytes = new DC.DC.new(paddingLength);
|
|
paddingBytes._set(0, 128);
|
|
let data = (t26 = new BinaryList.BinaryList.new(), (() => {
|
|
t26.addDC(msg);
|
|
t26.addDC(paddingBytes);
|
|
t26.addUint64(L, typed_data.Endian.big);
|
|
return t26;
|
|
})()).toDC();
|
|
for (let chunk = 0; chunk < dart.notNull(data.length); chunk = chunk + 64) {
|
|
let w = _native_typed_data.NativeUint32List.new(64);
|
|
for (let i = 0; i < 16; i = i + 1)
|
|
w[S$.$_set](i, data.getUint32(chunk + i * 4, typed_data.Endian.big));
|
|
for (let i = 16; i < 64; i = i + 1) {
|
|
let s0 = (dart.notNull(SHA256.SHA256.RROT(w[S$.$_get](i - 15), 7)) ^ dart.notNull(SHA256.SHA256.RROT(w[S$.$_get](i - 15), 18)) ^ dart.notNull(SHA256.SHA256.ZSHIFT(w[S$.$_get](i - 15), 3))) >>> 0;
|
|
let s1 = (dart.notNull(SHA256.SHA256.RROT(w[S$.$_get](i - 2), 17)) ^ dart.notNull(SHA256.SHA256.RROT(w[S$.$_get](i - 2), 19)) ^ dart.notNull(SHA256.SHA256.ZSHIFT(w[S$.$_get](i - 2), 10))) >>> 0;
|
|
w[S$.$_set](i, dart.notNull(w[S$.$_get](i - 16)) + s0 + dart.notNull(w[S$.$_get](i - 7)) + s1);
|
|
}
|
|
let a = hash[S$.$_get](0);
|
|
let b = hash[S$.$_get](1);
|
|
let c = hash[S$.$_get](2);
|
|
let d = hash[S$.$_get](3);
|
|
let e = hash[S$.$_get](4);
|
|
let f = hash[S$.$_get](5);
|
|
let g = hash[S$.$_get](6);
|
|
let h = hash[S$.$_get](7);
|
|
for (let i = 0; i < 64; i = i + 1) {
|
|
let S1 = (dart.notNull(SHA256.SHA256.RROT(e, 6)) ^ dart.notNull(SHA256.SHA256.RROT(e, 11)) ^ dart.notNull(SHA256.SHA256.RROT(e, 25))) >>> 0;
|
|
let ch = (dart.notNull(e) & dart.notNull(f) ^ (~dart.notNull(e) & dart.notNull(g)) >>> 0) >>> 0;
|
|
let temp1 = dart.notNull(h) + S1 + ch + dart.notNull(k[S$.$_get](i)) + dart.notNull(w[S$.$_get](i));
|
|
let S0 = (dart.notNull(SHA256.SHA256.RROT(a, 2)) ^ dart.notNull(SHA256.SHA256.RROT(a, 13)) ^ dart.notNull(SHA256.SHA256.RROT(a, 22))) >>> 0;
|
|
let maj = (dart.notNull(a) & dart.notNull(b) ^ (dart.notNull(a) & dart.notNull(c)) >>> 0 ^ (dart.notNull(b) & dart.notNull(c)) >>> 0) >>> 0;
|
|
let temp2 = S0 + maj;
|
|
h = g;
|
|
g = f;
|
|
f = e;
|
|
e = SHA256.SHA256.ZSHIFT(dart.notNull(d) + temp1, 0);
|
|
d = c;
|
|
c = b;
|
|
b = a;
|
|
a = SHA256.SHA256.ZSHIFT(temp1 + temp2, 0);
|
|
}
|
|
hash[S$.$_set](0, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](0)) + dart.notNull(a), 0));
|
|
hash[S$.$_set](1, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](1)) + dart.notNull(b), 0));
|
|
hash[S$.$_set](2, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](2)) + dart.notNull(c), 0));
|
|
hash[S$.$_set](3, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](3)) + dart.notNull(d), 0));
|
|
hash[S$.$_set](4, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](4)) + dart.notNull(e), 0));
|
|
hash[S$.$_set](5, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](5)) + dart.notNull(f), 0));
|
|
hash[S$.$_set](6, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](6)) + dart.notNull(g), 0));
|
|
hash[S$.$_set](7, SHA256.SHA256.ZSHIFT(dart.notNull(hash[S$.$_get](7)) + dart.notNull(h), 0));
|
|
}
|
|
let results = new BinaryList.BinaryList.new();
|
|
for (let i = 0; i < 8; i = i + 1)
|
|
results.addUint32(hash[S$.$_get](i), typed_data.Endian.big);
|
|
return results.toDC();
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new SHA256.SHA256.new();
|
|
}
|
|
};
|
|
(SHA256.SHA256.new = function() {
|
|
;
|
|
}).prototype = SHA256.SHA256.prototype;
|
|
dart.addTypeTests(SHA256.SHA256);
|
|
dart.addTypeCaches(SHA256.SHA256);
|
|
dart.setStaticMethodSignature(SHA256.SHA256, () => ['RROT', 'ZSHIFT', 'compute']);
|
|
dart.setLibraryUri(SHA256.SHA256, I[71]);
|
|
ActionType.ActionType = class ActionType extends core._Enum {
|
|
toString() {
|
|
return "ActionType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(ActionType.ActionType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[72], 24, 6, "index");
|
|
if (name == null) dart.nullFailed(I[72], 24, 6, "name");
|
|
ActionType.ActionType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = ActionType.ActionType.prototype;
|
|
dart.addTypeTests(ActionType.ActionType);
|
|
dart.addTypeCaches(ActionType.ActionType);
|
|
dart.setLibraryUri(ActionType.ActionType, I[72]);
|
|
dart.setStaticFieldSignature(ActionType.ActionType, () => ['values', 'Attach', 'Delete', 'Execute', 'GetProperty', 'SetProperty', 'CreateResource', 'UpdateAttributes', 'InquireAttributes', 'AddParent', 'RemoveParent', 'AddChild', 'RemoveChild', 'Rename', 'ReceiveEvent', 'ViewTemplate']);
|
|
dart.defineExtensionMethods(ActionType.ActionType, ['toString']);
|
|
ActionType.ActionType.Attach = C[147] || CT.C147;
|
|
ActionType.ActionType.Delete = C[148] || CT.C148;
|
|
ActionType.ActionType.Execute = C[149] || CT.C149;
|
|
ActionType.ActionType.GetProperty = C[150] || CT.C150;
|
|
ActionType.ActionType.SetProperty = C[151] || CT.C151;
|
|
ActionType.ActionType.CreateResource = C[152] || CT.C152;
|
|
ActionType.ActionType.UpdateAttributes = C[153] || CT.C153;
|
|
ActionType.ActionType.InquireAttributes = C[154] || CT.C154;
|
|
ActionType.ActionType.AddParent = C[155] || CT.C155;
|
|
ActionType.ActionType.RemoveParent = C[156] || CT.C156;
|
|
ActionType.ActionType.AddChild = C[157] || CT.C157;
|
|
ActionType.ActionType.RemoveChild = C[158] || CT.C158;
|
|
ActionType.ActionType.Rename = C[159] || CT.C159;
|
|
ActionType.ActionType.ReceiveEvent = C[160] || CT.C160;
|
|
ActionType.ActionType.ViewTemplate = C[161] || CT.C161;
|
|
ActionType.ActionType.values = C[162] || CT.C162;
|
|
IPermissionsManager.IPermissionsManager = class IPermissionsManager extends core.Object {};
|
|
(IPermissionsManager.IPermissionsManager.new = function() {
|
|
;
|
|
}).prototype = IPermissionsManager.IPermissionsManager.prototype;
|
|
dart.addTypeTests(IPermissionsManager.IPermissionsManager);
|
|
dart.addTypeCaches(IPermissionsManager.IPermissionsManager);
|
|
dart.setLibraryUri(IPermissionsManager.IPermissionsManager, I[73]);
|
|
Ruling.Ruling = class Ruling extends core._Enum {
|
|
toString() {
|
|
return "Ruling." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(Ruling.Ruling.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[74], 1, 6, "index");
|
|
if (name == null) dart.nullFailed(I[74], 1, 6, "name");
|
|
Ruling.Ruling.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = Ruling.Ruling.prototype;
|
|
dart.addTypeTests(Ruling.Ruling);
|
|
dart.addTypeCaches(Ruling.Ruling);
|
|
dart.setLibraryUri(Ruling.Ruling, I[74]);
|
|
dart.setStaticFieldSignature(Ruling.Ruling, () => ['values', 'Denied', 'Allowed', 'DontCare']);
|
|
dart.defineExtensionMethods(Ruling.Ruling, ['toString']);
|
|
Ruling.Ruling.Denied = C[163] || CT.C163;
|
|
Ruling.Ruling.Allowed = C[164] || CT.C164;
|
|
Ruling.Ruling.DontCare = C[165] || CT.C165;
|
|
Ruling.Ruling.values = C[166] || CT.C166;
|
|
TransmissionType.TransmissionTypeIdentifier = class TransmissionTypeIdentifier extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new TransmissionType.TransmissionTypeIdentifier.new();
|
|
}
|
|
};
|
|
(TransmissionType.TransmissionTypeIdentifier.new = function() {
|
|
;
|
|
}).prototype = TransmissionType.TransmissionTypeIdentifier.prototype;
|
|
dart.addTypeTests(TransmissionType.TransmissionTypeIdentifier);
|
|
dart.addTypeCaches(TransmissionType.TransmissionTypeIdentifier);
|
|
dart.setLibraryUri(TransmissionType.TransmissionTypeIdentifier, I[75]);
|
|
dart.setStaticFieldSignature(TransmissionType.TransmissionTypeIdentifier, () => ['Null', 'False', 'True', 'NotModified', 'UInt8', 'Int8', 'Char8', 'Int16', 'UInt16', 'Char16', 'Int32', 'UInt32', 'Float32', 'Resource', 'ResourceLocal', 'Int64', 'UInt64', 'Float64', 'DateTime', 'Int128', 'UInt128', 'Float128', 'RawData', 'String', 'List', 'ResourceList', 'RecordList', 'Map', 'MapList', 'Record', 'TypedList', 'TypedMap', 'Tuple', 'Enum', 'Constant']);
|
|
dart.defineLazy(TransmissionType.TransmissionTypeIdentifier, {
|
|
/*TransmissionType.TransmissionTypeIdentifier.Null*/get Null() {
|
|
return 0;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.False*/get False() {
|
|
return 1;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.True*/get True() {
|
|
return 2;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.NotModified*/get NotModified() {
|
|
return 3;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.UInt8*/get UInt8() {
|
|
return 8;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Int8*/get Int8() {
|
|
return 9;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Char8*/get Char8() {
|
|
return 10;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Int16*/get Int16() {
|
|
return 16;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.UInt16*/get UInt16() {
|
|
return 17;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Char16*/get Char16() {
|
|
return 18;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Int32*/get Int32() {
|
|
return 24;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.UInt32*/get UInt32() {
|
|
return 25;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Float32*/get Float32() {
|
|
return 26;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Resource*/get Resource() {
|
|
return 27;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.ResourceLocal*/get ResourceLocal() {
|
|
return 28;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Int64*/get Int64() {
|
|
return 32;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.UInt64*/get UInt64() {
|
|
return 33;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Float64*/get Float64() {
|
|
return 34;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.DateTime*/get DateTime() {
|
|
return 35;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Int128*/get Int128() {
|
|
return 40;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.UInt128*/get UInt128() {
|
|
return 41;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Float128*/get Float128() {
|
|
return 42;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.RawData*/get RawData() {
|
|
return 64;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.String*/get String() {
|
|
return 65;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.List*/get List() {
|
|
return 66;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.ResourceList*/get ResourceList() {
|
|
return 67;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.RecordList*/get RecordList() {
|
|
return 68;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Map*/get Map() {
|
|
return 69;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.MapList*/get MapList() {
|
|
return 70;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Record*/get Record() {
|
|
return 128;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.TypedList*/get TypedList() {
|
|
return 129;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.TypedMap*/get TypedMap() {
|
|
return 130;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Tuple*/get Tuple() {
|
|
return 131;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Enum*/get Enum() {
|
|
return 132;
|
|
},
|
|
/*TransmissionType.TransmissionTypeIdentifier.Constant*/get Constant() {
|
|
return 133;
|
|
}
|
|
}, false);
|
|
TransmissionType.TransmissionTypeClass = class TransmissionTypeClass extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new TransmissionType.TransmissionTypeClass.new();
|
|
}
|
|
};
|
|
(TransmissionType.TransmissionTypeClass.new = function() {
|
|
;
|
|
}).prototype = TransmissionType.TransmissionTypeClass.prototype;
|
|
dart.addTypeTests(TransmissionType.TransmissionTypeClass);
|
|
dart.addTypeCaches(TransmissionType.TransmissionTypeClass);
|
|
dart.setLibraryUri(TransmissionType.TransmissionTypeClass, I[75]);
|
|
dart.setStaticFieldSignature(TransmissionType.TransmissionTypeClass, () => ['Fixed', 'Dynamic', 'Typed']);
|
|
dart.defineLazy(TransmissionType.TransmissionTypeClass, {
|
|
/*TransmissionType.TransmissionTypeClass.Fixed*/get Fixed() {
|
|
return 0;
|
|
},
|
|
/*TransmissionType.TransmissionTypeClass.Dynamic*/get Dynamic() {
|
|
return 1;
|
|
},
|
|
/*TransmissionType.TransmissionTypeClass.Typed*/get Typed() {
|
|
return 2;
|
|
}
|
|
}, false);
|
|
TransmissionType.TransmissionTypeParseResults = class TransmissionTypeParseResults extends core.Object {
|
|
get size() {
|
|
return this[S$.size$3];
|
|
}
|
|
set size(value) {
|
|
this[S$.size$3] = value;
|
|
}
|
|
get type() {
|
|
return this[S$.type$9];
|
|
}
|
|
set type(value) {
|
|
this[S$.type$9] = value;
|
|
}
|
|
static ['_#new#tearOff'](size, type) {
|
|
if (size == null) dart.nullFailed(I[75], 54, 37, "size");
|
|
return new TransmissionType.TransmissionTypeParseResults.new(size, type);
|
|
}
|
|
};
|
|
(TransmissionType.TransmissionTypeParseResults.new = function(size, type) {
|
|
if (size == null) dart.nullFailed(I[75], 54, 37, "size");
|
|
this[S$.size$3] = size;
|
|
this[S$.type$9] = type;
|
|
}).prototype = TransmissionType.TransmissionTypeParseResults.prototype;
|
|
dart.addTypeTests(TransmissionType.TransmissionTypeParseResults);
|
|
dart.addTypeCaches(TransmissionType.TransmissionTypeParseResults);
|
|
dart.setLibraryUri(TransmissionType.TransmissionTypeParseResults, I[75]);
|
|
dart.setFieldSignature(TransmissionType.TransmissionTypeParseResults, () => ({
|
|
__proto__: dart.getFields(TransmissionType.TransmissionTypeParseResults.__proto__),
|
|
size: dart.fieldType(core.int),
|
|
type: dart.fieldType(dart.nullable(TransmissionType.TransmissionType))
|
|
}));
|
|
TransmissionType.TransmissionType = class TransmissionType$ extends core.Object {
|
|
get identifier() {
|
|
return this[S$.identifier$1];
|
|
}
|
|
set identifier(value) {
|
|
super.identifier = value;
|
|
}
|
|
get index() {
|
|
return this[S$.index$3];
|
|
}
|
|
set index(value) {
|
|
super.index = value;
|
|
}
|
|
get classType() {
|
|
return this[S$.classType];
|
|
}
|
|
set classType(value) {
|
|
super.classType = value;
|
|
}
|
|
get offset() {
|
|
return this[S$.offset];
|
|
}
|
|
set offset(value) {
|
|
super.offset = value;
|
|
}
|
|
get contentLength() {
|
|
return this[S$.contentLength];
|
|
}
|
|
set contentLength(value) {
|
|
super.contentLength = value;
|
|
}
|
|
get exponent() {
|
|
return this[S$.exponent];
|
|
}
|
|
set exponent(value) {
|
|
super.exponent = value;
|
|
}
|
|
static ['_#new#tearOff'](identifier, classType, index, offset, contentLength, exponent = 0) {
|
|
if (identifier == null) dart.nullFailed(I[75], 68, 31, "identifier");
|
|
if (classType == null) dart.nullFailed(I[75], 68, 48, "classType");
|
|
if (index == null) dart.nullFailed(I[75], 68, 64, "index");
|
|
if (offset == null) dart.nullFailed(I[75], 69, 12, "offset");
|
|
if (contentLength == null) dart.nullFailed(I[75], 69, 25, "contentLength");
|
|
if (exponent == null) dart.nullFailed(I[75], 70, 13, "exponent");
|
|
return new TransmissionType.TransmissionType.new(identifier, classType, index, offset, contentLength, exponent);
|
|
}
|
|
static compose(identifier, data) {
|
|
if (identifier == null) dart.nullFailed(I[75], 72, 25, "identifier");
|
|
if (data == null) dart.nullFailed(I[75], 72, 40, "data");
|
|
if (data.length === 0) return new DC.DC.fromList(T$.JSArrayOfint().of([identifier]));
|
|
let cls = identifier[S$.$rightShift](6);
|
|
if (cls === 0) {
|
|
return DC.DC.combine(T$.JSArrayOfint().of([identifier]), 0, 1, data, 0, data.length);
|
|
} else {
|
|
let len = data.length;
|
|
if (len === 0) {
|
|
return new DC.DC.fromList(T$.JSArrayOfint().of([identifier]));
|
|
} else if (dart.notNull(len) <= 255) {
|
|
let rt = new DC.DC.new(2 + dart.notNull(len));
|
|
rt._set(0, (dart.notNull(identifier) | 8) >>> 0);
|
|
rt._set(1, len);
|
|
rt.set(data, 0, 2, len);
|
|
return rt;
|
|
} else if (dart.notNull(len) <= 65535) {
|
|
let rt = new DC.DC.new(3 + dart.notNull(len));
|
|
rt._set(0, (dart.notNull(identifier) | 16) >>> 0);
|
|
rt._set(1, dart.notNull(len) >> 8 & 255);
|
|
rt._set(2, dart.notNull(len) & 255);
|
|
rt.set(data, 0, 3, len);
|
|
return rt;
|
|
} else if (dart.notNull(len) <= 16777215) {
|
|
let rt = new DC.DC.new(4 + dart.notNull(len));
|
|
rt._set(0, (dart.notNull(identifier) | 24) >>> 0);
|
|
rt._set(1, dart.notNull(len) >> 16 & 255);
|
|
rt._set(2, dart.notNull(len) >> 8 & 255);
|
|
rt._set(3, dart.notNull(len) & 255);
|
|
rt.set(data, 0, 4, len);
|
|
return rt;
|
|
} else if (dart.notNull(len) <= 4294967295) {
|
|
let rt = new DC.DC.new(5 + dart.notNull(len));
|
|
rt._set(0, (dart.notNull(identifier) | 32) >>> 0);
|
|
rt._set(1, len[S$.$rightShift](24) & 255);
|
|
rt._set(2, dart.notNull(len) >> 16 & 255);
|
|
rt._set(3, dart.notNull(len) >> 8 & 255);
|
|
rt._set(4, dart.notNull(len) & 255);
|
|
rt.set(data, 0, 5, len);
|
|
return rt;
|
|
} else if (dart.notNull(len) <= 1099511627775) {
|
|
let rt = new DC.DC.new(6 + dart.notNull(len));
|
|
rt._set(0, (dart.notNull(identifier) | 40) >>> 0);
|
|
rt._set(1, len[S$.$rightShift](32) & 255);
|
|
rt._set(2, len[S$.$rightShift](24) & 255);
|
|
rt._set(3, dart.notNull(len) >> 16 & 255);
|
|
rt._set(4, dart.notNull(len) >> 8 & 255);
|
|
rt._set(5, dart.notNull(len) & 255);
|
|
rt.set(data, 0, 6, len);
|
|
return rt;
|
|
} else if (dart.notNull(len) <= 281474976710655) {
|
|
let rt = new DC.DC.new(7 + dart.notNull(len));
|
|
rt._set(0, (dart.notNull(identifier) | 48) >>> 0);
|
|
rt._set(1, len[S$.$rightShift](40) & 255);
|
|
rt._set(2, len[S$.$rightShift](32) & 255);
|
|
rt._set(3, len[S$.$rightShift](24) & 255);
|
|
rt._set(4, dart.notNull(len) >> 16 & 255);
|
|
rt._set(5, dart.notNull(len) >> 8 & 255);
|
|
rt._set(6, dart.notNull(len) & 255);
|
|
rt.set(data, 0, 7, len);
|
|
return rt;
|
|
} else {
|
|
let rt = new DC.DC.new(8 + dart.notNull(len));
|
|
rt._set(0, (dart.notNull(identifier) | 56) >>> 0);
|
|
rt._set(1, len[S$.$rightShift](48) & 255);
|
|
rt._set(2, len[S$.$rightShift](40) & 255);
|
|
rt._set(3, len[S$.$rightShift](32) & 255);
|
|
rt._set(4, len[S$.$rightShift](24) & 255);
|
|
rt._set(5, dart.notNull(len) >> 16 & 255);
|
|
rt._set(6, dart.notNull(len) >> 8 & 255);
|
|
rt._set(7, dart.notNull(len) & 255);
|
|
data.set(data, 0, 8, len);
|
|
return rt;
|
|
}
|
|
}
|
|
}
|
|
static parse(data, offset, ends) {
|
|
let t26, t26$;
|
|
if (data == null) dart.nullFailed(I[75], 156, 48, "data");
|
|
if (offset == null) dart.nullFailed(I[75], 156, 58, "offset");
|
|
if (ends == null) dart.nullFailed(I[75], 156, 70, "ends");
|
|
let h = data._get((t26 = offset, offset = dart.notNull(t26) + 1, t26));
|
|
let cls = h[S$.$rightShift](6);
|
|
if (cls === 0) {
|
|
let exp = (dart.notNull(h) & 56) >> 3;
|
|
if (exp === 0) return new TransmissionType.TransmissionTypeParseResults.new(1, new TransmissionType.TransmissionType.new(h, cls, dart.notNull(h) & 7, 0, exp));
|
|
let cl = (1)[S$.$leftShift](exp - 1);
|
|
if (dart.notNull(ends) - dart.notNull(offset) < cl) return new TransmissionType.TransmissionTypeParseResults.new(dart.notNull(ends) - dart.notNull(offset) - cl, null);
|
|
return new TransmissionType.TransmissionTypeParseResults.new(1 + cl, new TransmissionType.TransmissionType.new(h, cls, dart.notNull(h) & 7, offset, cl, exp));
|
|
} else {
|
|
let cll = dart.notNull(h) >> 3 & 7;
|
|
if (dart.notNull(ends) - dart.notNull(offset) < cll) return new TransmissionType.TransmissionTypeParseResults.new(dart.notNull(ends) - dart.notNull(offset) - cll, null);
|
|
let cl = 0;
|
|
for (let i = 0; i < cll; i = i + 1)
|
|
cl = (cl << 8 | dart.notNull(data._get((t26$ = offset, offset = dart.notNull(t26$) + 1, t26$)))) >>> 0;
|
|
return new TransmissionType.TransmissionTypeParseResults.new(1 + cl + cll, new TransmissionType.TransmissionType.new(dart.notNull(h) & 199, cls, dart.notNull(h) & 7, offset, cl));
|
|
}
|
|
}
|
|
};
|
|
(TransmissionType.TransmissionType.new = function(identifier, classType, index, offset, contentLength, exponent = 0) {
|
|
if (identifier == null) dart.nullFailed(I[75], 68, 31, "identifier");
|
|
if (classType == null) dart.nullFailed(I[75], 68, 48, "classType");
|
|
if (index == null) dart.nullFailed(I[75], 68, 64, "index");
|
|
if (offset == null) dart.nullFailed(I[75], 69, 12, "offset");
|
|
if (contentLength == null) dart.nullFailed(I[75], 69, 25, "contentLength");
|
|
if (exponent == null) dart.nullFailed(I[75], 70, 13, "exponent");
|
|
this[S$.identifier$1] = identifier;
|
|
this[S$.classType] = classType;
|
|
this[S$.index$3] = index;
|
|
this[S$.offset] = offset;
|
|
this[S$.contentLength] = contentLength;
|
|
this[S$.exponent] = exponent;
|
|
;
|
|
}).prototype = TransmissionType.TransmissionType.prototype;
|
|
dart.addTypeTests(TransmissionType.TransmissionType);
|
|
dart.addTypeCaches(TransmissionType.TransmissionType);
|
|
dart.setStaticMethodSignature(TransmissionType.TransmissionType, () => ['compose', 'parse']);
|
|
dart.setLibraryUri(TransmissionType.TransmissionType, I[75]);
|
|
dart.setFieldSignature(TransmissionType.TransmissionType, () => ({
|
|
__proto__: dart.getFields(TransmissionType.TransmissionType.__proto__),
|
|
identifier: dart.finalFieldType(core.int),
|
|
index: dart.finalFieldType(core.int),
|
|
classType: dart.finalFieldType(core.int),
|
|
offset: dart.finalFieldType(core.int),
|
|
contentLength: dart.finalFieldType(core.int),
|
|
exponent: dart.finalFieldType(core.int)
|
|
}));
|
|
dart.setStaticFieldSignature(TransmissionType.TransmissionType, () => ['Null']);
|
|
dart.defineLazy(TransmissionType.TransmissionType, {
|
|
/*TransmissionType.TransmissionType.Null*/get Null() {
|
|
return C[167] || CT.C167;
|
|
}
|
|
}, false);
|
|
const _is_FactoryEntry_default = Symbol('_is_FactoryEntry_default');
|
|
FactoryEntry$.FactoryEntry$ = dart.generic(T => {
|
|
var __t$JSArrayOfT = () => (__t$JSArrayOfT = dart.constFn(_interceptors.JSArray$(T)))();
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$VoidToListOfT = () => (__t$VoidToListOfT = dart.constFn(dart.fnType(__t$ListOfT(), [])))();
|
|
var __t$MapOfT$dynamic = () => (__t$MapOfT$dynamic = dart.constFn(core.Map$(T, dart.dynamic)))();
|
|
var __t$MapOfdynamic$T = () => (__t$MapOfdynamic$T = dart.constFn(core.Map$(dart.dynamic, T)))();
|
|
class FactoryEntry extends core.Object {
|
|
get instanceCreator() {
|
|
return this[S$.instanceCreator];
|
|
}
|
|
set instanceCreator(value) {
|
|
super.instanceCreator = value;
|
|
}
|
|
get arrayCreator() {
|
|
return this[S$.arrayCreator];
|
|
}
|
|
set arrayCreator(value) {
|
|
super.arrayCreator = value;
|
|
}
|
|
get representationType() {
|
|
return this[S$.representationType];
|
|
}
|
|
set representationType(value) {
|
|
super.representationType = value;
|
|
}
|
|
get type() {
|
|
return dart.wrapType(T);
|
|
}
|
|
get nullableType() {
|
|
let t26;
|
|
return dart.test(this[S$.__FactoryEntry_nullableType_isSet]) ? (t26 = this[S$.__FactoryEntry_nullableType], t26) : dart.throw(new _internal.LateError.fieldNI("nullableType"));
|
|
}
|
|
set nullableType(t26) {
|
|
if (t26 == null) dart.nullFailed(I[76], 13, 13, "null");
|
|
this[S$.__FactoryEntry_nullableType_isSet] = true;
|
|
this[S$.__FactoryEntry_nullableType] = t26;
|
|
}
|
|
isMapKeySubType(map) {
|
|
if (map == null) dart.nullFailed(I[76], 18, 28, "map");
|
|
return __t$MapOfT$dynamic().is(map);
|
|
}
|
|
isMapValueSubType(map) {
|
|
if (map == null) dart.nullFailed(I[76], 22, 30, "map");
|
|
return __t$MapOfdynamic$T().is(map);
|
|
}
|
|
isListSubType(list) {
|
|
if (list == null) dart.nullFailed(I[76], 26, 27, "list");
|
|
return __t$ListOfT().is(list);
|
|
}
|
|
static ['_#new#tearOff'](T, instanceCreator, representationType) {
|
|
if (instanceCreator == null) dart.nullFailed(I[76], 30, 21, "instanceCreator");
|
|
if (representationType == null) dart.nullFailed(I[76], 30, 43, "representationType");
|
|
return new (FactoryEntry$.FactoryEntry$(T)).new(instanceCreator, representationType);
|
|
}
|
|
}
|
|
(FactoryEntry.new = function(instanceCreator, representationType) {
|
|
if (instanceCreator == null) dart.nullFailed(I[76], 30, 21, "instanceCreator");
|
|
if (representationType == null) dart.nullFailed(I[76], 30, 43, "representationType");
|
|
this[S$.__FactoryEntry_nullableType] = null;
|
|
this[S$.__FactoryEntry_nullableType_isSet] = false;
|
|
this[S$.arrayCreator] = dart.fn(() => __t$JSArrayOfT().of([]), __t$VoidToListOfT());
|
|
this[S$.instanceCreator] = instanceCreator;
|
|
this[S$.representationType] = representationType;
|
|
this.nullableType = RepresentationType.getNullableType(T);
|
|
}).prototype = FactoryEntry.prototype;
|
|
dart.addTypeTests(FactoryEntry);
|
|
FactoryEntry.prototype[_is_FactoryEntry_default] = true;
|
|
dart.addTypeCaches(FactoryEntry);
|
|
dart.setMethodSignature(FactoryEntry, () => ({
|
|
__proto__: dart.getMethods(FactoryEntry.__proto__),
|
|
isMapKeySubType: dart.fnType(core.bool, [core.Map]),
|
|
isMapValueSubType: dart.fnType(core.bool, [core.Map]),
|
|
isListSubType: dart.fnType(core.bool, [core.List])
|
|
}));
|
|
dart.setGetterSignature(FactoryEntry, () => ({
|
|
__proto__: dart.getGetters(FactoryEntry.__proto__),
|
|
type: core.Type,
|
|
nullableType: core.Type
|
|
}));
|
|
dart.setSetterSignature(FactoryEntry, () => ({
|
|
__proto__: dart.getSetters(FactoryEntry.__proto__),
|
|
nullableType: core.Type
|
|
}));
|
|
dart.setLibraryUri(FactoryEntry, I[76]);
|
|
dart.setFieldSignature(FactoryEntry, () => ({
|
|
__proto__: dart.getFields(FactoryEntry.__proto__),
|
|
[S$.__FactoryEntry_nullableType]: dart.fieldType(dart.nullable(core.Type)),
|
|
[S$.__FactoryEntry_nullableType_isSet]: dart.fieldType(core.bool),
|
|
instanceCreator: dart.finalFieldType(core.Function),
|
|
arrayCreator: dart.finalFieldType(core.Function),
|
|
representationType: dart.finalFieldType(RepresentationType.RepresentationType)
|
|
}));
|
|
return FactoryEntry;
|
|
});
|
|
FactoryEntry$.FactoryEntry = FactoryEntry$.FactoryEntry$();
|
|
dart.addTypeTests(FactoryEntry$.FactoryEntry, _is_FactoryEntry_default);
|
|
TemplateType.TemplateType = class TemplateType extends core._Enum {
|
|
toString() {
|
|
return "TemplateType." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(TemplateType.TemplateType.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[77], 1, 6, "index");
|
|
if (name == null) dart.nullFailed(I[77], 1, 6, "name");
|
|
TemplateType.TemplateType.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = TemplateType.TemplateType.prototype;
|
|
dart.addTypeTests(TemplateType.TemplateType);
|
|
dart.addTypeCaches(TemplateType.TemplateType);
|
|
dart.setLibraryUri(TemplateType.TemplateType, I[77]);
|
|
dart.setStaticFieldSignature(TemplateType.TemplateType, () => ['values', 'Unspecified', 'Resource', 'Record', 'Wrapper', 'Enum']);
|
|
dart.defineExtensionMethods(TemplateType.TemplateType, ['toString']);
|
|
TemplateType.TemplateType.Unspecified = C[0] || CT.C0;
|
|
TemplateType.TemplateType.Resource = C[168] || CT.C168;
|
|
TemplateType.TemplateType.Record = C[169] || CT.C169;
|
|
TemplateType.TemplateType.Wrapper = C[170] || CT.C170;
|
|
TemplateType.TemplateType.Enum = C[171] || CT.C171;
|
|
TemplateType.TemplateType.values = C[172] || CT.C172;
|
|
EventOccurredInfo.EventOccurredInfo = class EventOccurredInfo$ extends core.Object {
|
|
get eventTemplate() {
|
|
return this[S$.eventTemplate];
|
|
}
|
|
set eventTemplate(value) {
|
|
super.eventTemplate = value;
|
|
}
|
|
get resource() {
|
|
return this[S$.resource$1];
|
|
}
|
|
set resource(value) {
|
|
super.resource = value;
|
|
}
|
|
get value() {
|
|
return this[S$.value$6];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
get issuer() {
|
|
return this[S$.issuer];
|
|
}
|
|
set issuer(value) {
|
|
super.issuer = value;
|
|
}
|
|
get receivers() {
|
|
return this[S$.receivers];
|
|
}
|
|
set receivers(value) {
|
|
super.receivers = value;
|
|
}
|
|
get name() {
|
|
return this.eventTemplate.name;
|
|
}
|
|
static ['_#new#tearOff'](resource, eventTemplate, value, issuer, receivers) {
|
|
if (resource == null) dart.nullFailed(I[78], 16, 26, "resource");
|
|
if (eventTemplate == null) dart.nullFailed(I[78], 16, 41, "eventTemplate");
|
|
return new EventOccurredInfo.EventOccurredInfo.new(resource, eventTemplate, value, issuer, receivers);
|
|
}
|
|
};
|
|
(EventOccurredInfo.EventOccurredInfo.new = function(resource, eventTemplate, value, issuer, receivers) {
|
|
if (resource == null) dart.nullFailed(I[78], 16, 26, "resource");
|
|
if (eventTemplate == null) dart.nullFailed(I[78], 16, 41, "eventTemplate");
|
|
this[S$.resource$1] = resource;
|
|
this[S$.eventTemplate] = eventTemplate;
|
|
this[S$.value$6] = value;
|
|
this[S$.issuer] = issuer;
|
|
this[S$.receivers] = receivers;
|
|
}).prototype = EventOccurredInfo.EventOccurredInfo.prototype;
|
|
dart.addTypeTests(EventOccurredInfo.EventOccurredInfo);
|
|
dart.addTypeCaches(EventOccurredInfo.EventOccurredInfo);
|
|
dart.setGetterSignature(EventOccurredInfo.EventOccurredInfo, () => ({
|
|
__proto__: dart.getGetters(EventOccurredInfo.EventOccurredInfo.__proto__),
|
|
name: core.String
|
|
}));
|
|
dart.setLibraryUri(EventOccurredInfo.EventOccurredInfo, I[78]);
|
|
dart.setFieldSignature(EventOccurredInfo.EventOccurredInfo, () => ({
|
|
__proto__: dart.getFields(EventOccurredInfo.EventOccurredInfo.__proto__),
|
|
eventTemplate: dart.finalFieldType(EventTemplate.EventTemplate),
|
|
resource: dart.finalFieldType(IResource.IResource),
|
|
value: dart.finalFieldType(dart.dynamic),
|
|
issuer: dart.finalFieldType(dart.dynamic),
|
|
receivers: dart.finalFieldType(dart.nullable(dart.fnType(core.bool, [Session.Session])))
|
|
}));
|
|
PropertyModificationInfo.PropertyModificationInfo = class PropertyModificationInfo$ extends core.Object {
|
|
get propertyTemplate() {
|
|
return this[S$.propertyTemplate];
|
|
}
|
|
set propertyTemplate(value) {
|
|
super.propertyTemplate = value;
|
|
}
|
|
get value() {
|
|
return this[S$.value$7];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
get age() {
|
|
return this[S$.age$1];
|
|
}
|
|
set age(value) {
|
|
super.age = value;
|
|
}
|
|
get resource() {
|
|
return this[S$.resource$2];
|
|
}
|
|
set resource(value) {
|
|
super.resource = value;
|
|
}
|
|
get name() {
|
|
return this.propertyTemplate.name;
|
|
}
|
|
static ['_#new#tearOff'](resource, propertyTemplate, value, age) {
|
|
if (resource == null) dart.nullFailed(I[79], 13, 12, "resource");
|
|
if (propertyTemplate == null) dart.nullFailed(I[79], 13, 27, "propertyTemplate");
|
|
if (age == null) dart.nullFailed(I[79], 13, 62, "age");
|
|
return new PropertyModificationInfo.PropertyModificationInfo.new(resource, propertyTemplate, value, age);
|
|
}
|
|
};
|
|
(PropertyModificationInfo.PropertyModificationInfo.new = function(resource, propertyTemplate, value, age) {
|
|
if (resource == null) dart.nullFailed(I[79], 13, 12, "resource");
|
|
if (propertyTemplate == null) dart.nullFailed(I[79], 13, 27, "propertyTemplate");
|
|
if (age == null) dart.nullFailed(I[79], 13, 62, "age");
|
|
this[S$.resource$2] = resource;
|
|
this[S$.propertyTemplate] = propertyTemplate;
|
|
this[S$.value$7] = value;
|
|
this[S$.age$1] = age;
|
|
;
|
|
}).prototype = PropertyModificationInfo.PropertyModificationInfo.prototype;
|
|
dart.addTypeTests(PropertyModificationInfo.PropertyModificationInfo);
|
|
dart.addTypeCaches(PropertyModificationInfo.PropertyModificationInfo);
|
|
dart.setGetterSignature(PropertyModificationInfo.PropertyModificationInfo, () => ({
|
|
__proto__: dart.getGetters(PropertyModificationInfo.PropertyModificationInfo.__proto__),
|
|
name: core.String
|
|
}));
|
|
dart.setLibraryUri(PropertyModificationInfo.PropertyModificationInfo, I[79]);
|
|
dart.setFieldSignature(PropertyModificationInfo.PropertyModificationInfo, () => ({
|
|
__proto__: dart.getFields(PropertyModificationInfo.PropertyModificationInfo.__proto__),
|
|
propertyTemplate: dart.finalFieldType(PropertyTemplate.PropertyTemplate),
|
|
value: dart.finalFieldType(dart.dynamic),
|
|
age: dart.finalFieldType(core.int),
|
|
resource: dart.finalFieldType(IResource.IResource)
|
|
}));
|
|
ArgumentTemplate.ArgumentTemplate = class ArgumentTemplate$ extends core.Object {
|
|
get name() {
|
|
return this[S$.name$7];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get optional() {
|
|
return this[S$.optional$1];
|
|
}
|
|
set optional(value) {
|
|
super.optional = value;
|
|
}
|
|
get type() {
|
|
return this[S$.type$10];
|
|
}
|
|
set type(value) {
|
|
super.type = value;
|
|
}
|
|
get index() {
|
|
return this[S$.index$4];
|
|
}
|
|
set index(value) {
|
|
super.index = value;
|
|
}
|
|
static parse(data, offset, index) {
|
|
let t27, t27$;
|
|
if (data == null) dart.nullFailed(I[80], 13, 49, "data");
|
|
if (offset == null) dart.nullFailed(I[80], 13, 59, "offset");
|
|
if (index == null) dart.nullFailed(I[80], 13, 71, "index");
|
|
let optional = (dart.notNull(data._get((t27 = offset, offset = dart.notNull(t27) + 1, t27))) & 1) === 1;
|
|
let cs = data._get((t27$ = offset, offset = dart.notNull(t27$) + 1, t27$));
|
|
let name = data.getString(offset, cs);
|
|
offset = dart.notNull(offset) + dart.notNull(cs);
|
|
let tdr = RepresentationType.RepresentationType.parse(data, offset);
|
|
return new (T$.ParseResultOfArgumentTemplate()).new(dart.notNull(cs) + 2 + dart.notNull(tdr.size), new ArgumentTemplate.ArgumentTemplate.new(name, tdr.type, optional, index));
|
|
}
|
|
static ['_#new#tearOff'](name, type, optional, index) {
|
|
if (name == null) dart.nullFailed(I[80], 25, 25, "name");
|
|
if (type == null) dart.nullFailed(I[80], 25, 36, "type");
|
|
if (optional == null) dart.nullFailed(I[80], 25, 47, "optional");
|
|
if (index == null) dart.nullFailed(I[80], 25, 62, "index");
|
|
return new ArgumentTemplate.ArgumentTemplate.new(name, type, optional, index);
|
|
}
|
|
compose() {
|
|
let t27;
|
|
let name = DC.DC.stringToBytes(this.name);
|
|
return (t27 = new BinaryList.BinaryList.new(), (() => {
|
|
t27.addUint8(dart.test(this.optional) ? 1 : 0);
|
|
t27.addUint8(name.length);
|
|
t27.addDC(name);
|
|
t27.addDC(this.type.compose());
|
|
return t27;
|
|
})()).toDC();
|
|
}
|
|
};
|
|
(ArgumentTemplate.ArgumentTemplate.new = function(name, type, optional, index) {
|
|
if (name == null) dart.nullFailed(I[80], 25, 25, "name");
|
|
if (type == null) dart.nullFailed(I[80], 25, 36, "type");
|
|
if (optional == null) dart.nullFailed(I[80], 25, 47, "optional");
|
|
if (index == null) dart.nullFailed(I[80], 25, 62, "index");
|
|
this[S$.name$7] = name;
|
|
this[S$.type$10] = type;
|
|
this[S$.optional$1] = optional;
|
|
this[S$.index$4] = index;
|
|
;
|
|
}).prototype = ArgumentTemplate.ArgumentTemplate.prototype;
|
|
dart.addTypeTests(ArgumentTemplate.ArgumentTemplate);
|
|
dart.addTypeCaches(ArgumentTemplate.ArgumentTemplate);
|
|
dart.setMethodSignature(ArgumentTemplate.ArgumentTemplate, () => ({
|
|
__proto__: dart.getMethods(ArgumentTemplate.ArgumentTemplate.__proto__),
|
|
compose: dart.fnType(DC.DC, [])
|
|
}));
|
|
dart.setStaticMethodSignature(ArgumentTemplate.ArgumentTemplate, () => ['parse']);
|
|
dart.setLibraryUri(ArgumentTemplate.ArgumentTemplate, I[80]);
|
|
dart.setFieldSignature(ArgumentTemplate.ArgumentTemplate, () => ({
|
|
__proto__: dart.getFields(ArgumentTemplate.ArgumentTemplate.__proto__),
|
|
name: dart.finalFieldType(core.String),
|
|
optional: dart.finalFieldType(core.bool),
|
|
type: dart.finalFieldType(RepresentationType.RepresentationType),
|
|
index: dart.finalFieldType(core.int)
|
|
}));
|
|
ConstantTemplate.ConstantTemplate = class ConstantTemplate$ extends MemberTemplate.MemberTemplate {
|
|
get value() {
|
|
return this[S$.value$8];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
get expansion() {
|
|
return this[S$.expansion$2];
|
|
}
|
|
set expansion(value) {
|
|
super.expansion = value;
|
|
}
|
|
get valueType() {
|
|
return this[S$.valueType$1];
|
|
}
|
|
set valueType(value) {
|
|
super.valueType = value;
|
|
}
|
|
static ['_#new#tearOff'](template, index, name, inherited, valueType, value, expansion) {
|
|
if (template == null) dart.nullFailed(I[81], 14, 33, "template");
|
|
if (index == null) dart.nullFailed(I[81], 14, 47, "index");
|
|
if (name == null) dart.nullFailed(I[81], 14, 61, "name");
|
|
if (inherited == null) dart.nullFailed(I[81], 15, 12, "inherited");
|
|
if (valueType == null) dart.nullFailed(I[81], 15, 28, "valueType");
|
|
return new ConstantTemplate.ConstantTemplate.new(template, index, name, inherited, valueType, value, expansion);
|
|
}
|
|
compose() {
|
|
let t27, t27$;
|
|
let name = super.compose();
|
|
let hdr = dart.test(this.inherited) ? 128 : 0;
|
|
if (this.expansion != null) {
|
|
let exp = DC.DC.stringToBytes(dart.nullCheck(this.expansion));
|
|
hdr = (hdr | 112) >>> 0;
|
|
return (t27 = new BinaryList.BinaryList.new(), (() => {
|
|
t27.addUint8(hdr);
|
|
t27.addUint8(name.length);
|
|
t27.addDC(name);
|
|
t27.addDC(this.valueType.compose());
|
|
t27.addDC(Codec.Codec.compose(this.value, null));
|
|
t27.addInt32(exp.length);
|
|
t27.addDC(exp);
|
|
return t27;
|
|
})()).toDC();
|
|
} else {
|
|
hdr = (hdr | 96) >>> 0;
|
|
return (t27$ = new BinaryList.BinaryList.new(), (() => {
|
|
t27$.addUint8(hdr);
|
|
t27$.addUint8(name.length);
|
|
t27$.addDC(name);
|
|
t27$.addDC(this.valueType.compose());
|
|
t27$.addDC(Codec.Codec.compose(this.value, null));
|
|
return t27$;
|
|
})()).toDC();
|
|
}
|
|
}
|
|
};
|
|
(ConstantTemplate.ConstantTemplate.new = function(template, index, name, inherited, valueType, value, expansion) {
|
|
if (template == null) dart.nullFailed(I[81], 14, 33, "template");
|
|
if (index == null) dart.nullFailed(I[81], 14, 47, "index");
|
|
if (name == null) dart.nullFailed(I[81], 14, 61, "name");
|
|
if (inherited == null) dart.nullFailed(I[81], 15, 12, "inherited");
|
|
if (valueType == null) dart.nullFailed(I[81], 15, 28, "valueType");
|
|
this[S$.valueType$1] = valueType;
|
|
this[S$.value$8] = value;
|
|
this[S$.expansion$2] = expansion;
|
|
ConstantTemplate.ConstantTemplate.__proto__.new.call(this, template, index, name, inherited);
|
|
}).prototype = ConstantTemplate.ConstantTemplate.prototype;
|
|
dart.addTypeTests(ConstantTemplate.ConstantTemplate);
|
|
dart.addTypeCaches(ConstantTemplate.ConstantTemplate);
|
|
dart.setLibraryUri(ConstantTemplate.ConstantTemplate, I[81]);
|
|
dart.setFieldSignature(ConstantTemplate.ConstantTemplate, () => ({
|
|
__proto__: dart.getFields(ConstantTemplate.ConstantTemplate.__proto__),
|
|
value: dart.finalFieldType(dart.dynamic),
|
|
expansion: dart.finalFieldType(dart.nullable(core.String)),
|
|
valueType: dart.finalFieldType(RepresentationType.RepresentationType)
|
|
}));
|
|
DataDeserializer.PropertyValueParserResults = class PropertyValueParserResults extends core.Object {
|
|
get size() {
|
|
return this[S$.size$4];
|
|
}
|
|
set size(value) {
|
|
super.size = value;
|
|
}
|
|
get reply() {
|
|
return this[S$.reply$2];
|
|
}
|
|
set reply(value) {
|
|
super.reply = value;
|
|
}
|
|
static ['_#new#tearOff'](size, reply) {
|
|
if (size == null) dart.nullFailed(I[82], 22, 35, "size");
|
|
if (reply == null) dart.nullFailed(I[82], 22, 46, "reply");
|
|
return new DataDeserializer.PropertyValueParserResults.new(size, reply);
|
|
}
|
|
};
|
|
(DataDeserializer.PropertyValueParserResults.new = function(size, reply) {
|
|
if (size == null) dart.nullFailed(I[82], 22, 35, "size");
|
|
if (reply == null) dart.nullFailed(I[82], 22, 46, "reply");
|
|
this[S$.size$4] = size;
|
|
this[S$.reply$2] = reply;
|
|
;
|
|
}).prototype = DataDeserializer.PropertyValueParserResults.prototype;
|
|
dart.addTypeTests(DataDeserializer.PropertyValueParserResults);
|
|
dart.addTypeCaches(DataDeserializer.PropertyValueParserResults);
|
|
dart.setLibraryUri(DataDeserializer.PropertyValueParserResults, I[82]);
|
|
dart.setFieldSignature(DataDeserializer.PropertyValueParserResults, () => ({
|
|
__proto__: dart.getFields(DataDeserializer.PropertyValueParserResults.__proto__),
|
|
size: dart.finalFieldType(core.int),
|
|
reply: dart.finalFieldType(AsyncReply$.AsyncReply$(PropertyValue.PropertyValue))
|
|
}));
|
|
DataDeserializer.DataDeserializer = class DataDeserializer$ extends core.Object {
|
|
static nullParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 27, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 27, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 27, 32, "length");
|
|
return new AsyncReply$.AsyncReply.ready(null);
|
|
}
|
|
static booleanTrueParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 32, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 32, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 32, 32, "length");
|
|
return new (T$.AsyncReplyOfbool()).ready(true);
|
|
}
|
|
static booleanFalseParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 37, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 37, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 37, 32, "length");
|
|
return new (T$.AsyncReplyOfbool()).ready(false);
|
|
}
|
|
static notModifiedParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 42, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 42, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 42, 32, "length");
|
|
return new (T$.AsyncReplyOfNotModified()).ready(new NotModified.NotModified.new());
|
|
}
|
|
static byteParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 47, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 47, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 47, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data._get(offset));
|
|
}
|
|
static sByteParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 52, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 52, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 52, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(dart.notNull(data._get(offset)) > 127 ? dart.notNull(data._get(offset)) - 256 : data._get(offset));
|
|
}
|
|
static char16Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 58, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 58, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 58, 32, "length");
|
|
return new (T$.AsyncReplyOfString()).ready(data.getChar(offset));
|
|
}
|
|
static char8Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 63, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 63, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 63, 32, "length");
|
|
return new (T$.AsyncReplyOfString()).ready(core.String.fromCharCode(data._get(offset)));
|
|
}
|
|
static int16Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 68, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 68, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 68, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getInt16(offset));
|
|
}
|
|
static uInt16Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 73, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 73, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 73, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getUint16(offset));
|
|
}
|
|
static int32Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 78, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 78, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 78, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getInt32(offset));
|
|
}
|
|
static uInt32Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 83, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 83, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 83, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getUint32(offset));
|
|
}
|
|
static float32Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 88, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 88, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 88, 32, "length");
|
|
return new (T$.AsyncReplyOfdouble()).ready(data.getFloat32(offset));
|
|
}
|
|
static float64Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 93, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 93, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 93, 32, "length");
|
|
return new (T$.AsyncReplyOfdouble()).ready(data.getFloat64(offset));
|
|
}
|
|
static float128Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 98, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 98, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 98, 32, "length");
|
|
return new (T$.AsyncReplyOfdouble()).ready(data.getFloat64(offset));
|
|
}
|
|
static int128Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 104, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 104, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 104, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getInt64(offset));
|
|
}
|
|
static uInt128Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 110, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 110, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 110, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getUint64(offset));
|
|
}
|
|
static int64Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 115, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 115, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 115, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getInt64(offset));
|
|
}
|
|
static uInt64Parser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 120, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 120, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 120, 32, "length");
|
|
return new (T$.AsyncReplyOfint()).ready(data.getUint64(offset));
|
|
}
|
|
static dateTimeParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 125, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 125, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 125, 32, "length");
|
|
return new (T$.AsyncReplyOfDateTime()).ready(data.getDateTime(offset));
|
|
}
|
|
static resourceParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 130, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 130, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 130, 32, "length");
|
|
if (connection != null) {
|
|
let id = data.getUint32(offset);
|
|
return connection.fetch(id);
|
|
}
|
|
dart.throw(core.Exception.new("Can't parse resource with no connection"));
|
|
}
|
|
static localResourceParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 139, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 139, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 139, 32, "length");
|
|
let id = data.getUint32(offset);
|
|
return Warehouse.Warehouse.getById(id);
|
|
}
|
|
static rawDataParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 145, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 145, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 145, 32, "length");
|
|
return new (T$.AsyncReplyOfDC()).ready(data.clip(offset, length));
|
|
}
|
|
static stringParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 150, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 150, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 150, 32, "length");
|
|
return new (T$.AsyncReplyOfString()).ready(data.getString(offset, length));
|
|
}
|
|
static recordParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 155, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 155, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 155, 32, "length");
|
|
let reply = new (T$.AsyncReplyOfIRecord()).new();
|
|
let classId = data.getGuid(offset);
|
|
offset = dart.notNull(offset) + 16;
|
|
length = dart.notNull(length) - 16;
|
|
let template = Warehouse.Warehouse.getTemplateByClassId(classId, TemplateType.TemplateType.Record);
|
|
if (template != null) {
|
|
DataDeserializer.DataDeserializer.listParser(data, offset, length, connection).then(core.Null, dart.fn(r => {
|
|
if (r == null) dart.nullFailed(I[82], 165, 58, "r");
|
|
let ar = r;
|
|
let record = null;
|
|
if (template.definedType != null) {
|
|
record = IRecord.IRecord.as(Warehouse.Warehouse.createInstance(dart.dynamic, dart.nullCheck(template.definedType)));
|
|
} else {
|
|
record = new Record.Record.new();
|
|
}
|
|
let kv = new (T$.LinkedMapOfString$dynamic()).new();
|
|
for (let i = 0; i < dart.notNull(template.properties[S$.$length]); i = i + 1)
|
|
kv[S$.$_set](template.properties[S$.$_get](i).name, ar[S$.$_get](i));
|
|
record.deserialize(kv);
|
|
reply.trigger(record);
|
|
}, T$.ListToNull()));
|
|
} else {
|
|
if (connection == null) dart.throw(core.Exception.new("Can't parse record with no connection"));
|
|
connection.getTemplate(classId).then(core.Null, dart.fn(tmp => {
|
|
if (tmp == null) reply.triggerError(core.Exception.new("Couldn't fetch record template."));
|
|
DataDeserializer.DataDeserializer.listParser(data, offset, length, connection).then(core.Null, dart.fn(r => {
|
|
if (r == null) dart.nullFailed(I[82], 192, 60, "r");
|
|
let ar = r;
|
|
let record = new Record.Record.new();
|
|
let kv = new (T$.LinkedMapOfString$dynamic()).new();
|
|
for (let i = 0; i < dart.notNull(dart.nullCheck(tmp).properties[S$.$length]); i = i + 1)
|
|
kv[S$.$_set](tmp.properties[S$.$_get](i).name, ar[S$.$_get](i));
|
|
record.deserialize(kv);
|
|
reply.trigger(record);
|
|
}, T$.ListToNull()));
|
|
}, T$.TypeTemplateNToNull())).error(dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[82], 206, 17, "x");
|
|
return reply.triggerError(x);
|
|
}, T$.AsyncExceptionToAsyncReplyOfIRecord()));
|
|
}
|
|
return reply;
|
|
}
|
|
static constantParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 213, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 213, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 213, 32, "length");
|
|
dart.throw(core.Exception.new("NotImplementedException"));
|
|
}
|
|
static enumParser(data, offset, length, connection) {
|
|
let t27;
|
|
if (data == null) dart.nullFailed(I[82], 218, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 218, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 218, 32, "length");
|
|
let classId = data.getGuid(offset);
|
|
offset = dart.notNull(offset) + 16;
|
|
let index = data._get((t27 = offset, offset = dart.notNull(t27) + 1, t27));
|
|
let template = Warehouse.Warehouse.getTemplateByClassId(classId, TemplateType.TemplateType.Enum);
|
|
if (template != null) {
|
|
if (template.definedType != null) {
|
|
let enumVal = IEnum.IEnum.as(Warehouse.Warehouse.createInstance(dart.dynamic, dart.nullCheck(template.definedType)));
|
|
enumVal.index = index;
|
|
enumVal.name = template.constants[S$.$_get](index).name;
|
|
enumVal.value = template.constants[S$.$_get](index).value;
|
|
return new AsyncReply$.AsyncReply.ready(enumVal);
|
|
} else {
|
|
return new AsyncReply$.AsyncReply.ready(new IEnum.IEnum.new(index, template.constants[S$.$_get](index).value, template.constants[S$.$_get](index).name));
|
|
}
|
|
} else {
|
|
let reply = new AsyncReply$.AsyncReply.new();
|
|
if (connection == null) dart.throw(core.Exception.new("Can't parse enum with no connection"));
|
|
connection.getTemplate(classId).then(core.Null, dart.fn(tmp => {
|
|
if (tmp != null) {
|
|
if (tmp.definedType != null) {
|
|
let enumVal = IEnum.IEnum.as(Warehouse.Warehouse.createInstance(dart.dynamic, dart.nullCheck(tmp.definedType)));
|
|
enumVal.index = index;
|
|
enumVal.name = tmp.constants[S$.$_get](index).name;
|
|
enumVal.value = tmp.constants[S$.$_get](index).value;
|
|
reply.trigger(enumVal);
|
|
} else {
|
|
reply.trigger(new IEnum.IEnum.new(index, tmp.constants[S$.$_get](index).value, tmp.constants[S$.$_get](index).name));
|
|
}
|
|
} else
|
|
reply.triggerError(core.Exception.new("Template not found for enum"));
|
|
}, T$.TypeTemplateNToNull())).error(dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[82], 255, 17, "x");
|
|
return reply.triggerError(x);
|
|
}, T$.AsyncExceptionToAsyncReply()));
|
|
return reply;
|
|
}
|
|
}
|
|
static recordListParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 262, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 262, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 262, 32, "length");
|
|
let rt = new AsyncBag$.AsyncBag.new();
|
|
while (dart.notNull(length) > 0) {
|
|
let parsed = Codec.Codec.parse(data, offset, connection);
|
|
rt.add(parsed.reply);
|
|
if (dart.notNull(parsed.size) > 0) {
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
length = dart.notNull(length) - dart.notNull(parsed.size);
|
|
} else
|
|
dart.throw(core.Exception.new("Error while parsing structured data"));
|
|
}
|
|
rt.seal();
|
|
return rt;
|
|
}
|
|
static resourceListParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 282, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 282, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 282, 32, "length");
|
|
let rt = new AsyncBag$.AsyncBag.new();
|
|
while (dart.notNull(length) > 0) {
|
|
let parsed = Codec.Codec.parse(data, offset, connection);
|
|
rt.add(parsed.reply);
|
|
if (dart.notNull(parsed.size) > 0) {
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
length = dart.notNull(length) - dart.notNull(parsed.size);
|
|
} else
|
|
dart.throw(core.Exception.new("Error while parsing structured data"));
|
|
}
|
|
rt.seal();
|
|
return rt;
|
|
}
|
|
static listParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 302, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 302, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 302, 32, "length");
|
|
let rt = new AsyncBag$.AsyncBag.new();
|
|
while (dart.notNull(length) > 0) {
|
|
let parsed = Codec.Codec.parse(data, offset, connection);
|
|
rt.add(parsed.reply);
|
|
if (dart.notNull(parsed.size) > 0) {
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
length = dart.notNull(length) - dart.notNull(parsed.size);
|
|
} else
|
|
dart.throw(core.Exception.new("Error while parsing structured data"));
|
|
}
|
|
rt.seal();
|
|
return rt;
|
|
}
|
|
static typedMapParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 322, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 322, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 322, 32, "length");
|
|
let keyRep = RepresentationType.RepresentationType.parse(data, offset);
|
|
offset = dart.notNull(offset) + dart.notNull(keyRep.size);
|
|
length = dart.notNull(length) - dart.notNull(keyRep.size);
|
|
let valueRep = RepresentationType.RepresentationType.parse(data, offset);
|
|
offset = dart.notNull(offset) + dart.notNull(valueRep.size);
|
|
length = dart.notNull(length) - dart.notNull(valueRep.size);
|
|
let map = new _js_helper.LinkedMap.new();
|
|
let rt = new AsyncReply$.AsyncReply.new();
|
|
let results = new AsyncBag$.AsyncBag.new();
|
|
while (dart.notNull(length) > 0) {
|
|
let parsed = Codec.Codec.parse(data, offset, connection);
|
|
results.add(parsed.reply);
|
|
if (dart.notNull(parsed.size) > 0) {
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
length = dart.notNull(length) - dart.notNull(parsed.size);
|
|
} else
|
|
dart.throw(core.Exception.new("Error while parsing structured data"));
|
|
}
|
|
results.seal();
|
|
results.then(core.Null, dart.fn(ar => {
|
|
if (ar == null) dart.nullFailed(I[82], 353, 19, "ar");
|
|
for (let i = 0; i < dart.notNull(ar[S$.$length]); i = i + 2)
|
|
map[S$.$_set](ar[S$.$_get](i), ar[S$.$_get](i + 1));
|
|
rt.trigger(map);
|
|
}, T$.ListToNull()));
|
|
return rt;
|
|
}
|
|
static tupleParser(data, offset, length, connection) {
|
|
let t27, t27$;
|
|
if (data == null) dart.nullFailed(I[82], 363, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 363, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 363, 32, "length");
|
|
let results = new AsyncBag$.AsyncBag.new();
|
|
let rt = new AsyncReply$.AsyncReply.new();
|
|
let tupleSize = data._get((t27 = offset, offset = dart.notNull(t27) + 1, t27));
|
|
length = dart.notNull(length) - 1;
|
|
let types = T$.JSArrayOfType().of([]);
|
|
for (let i = 0; i < dart.notNull(tupleSize); i = i + 1) {
|
|
let rep = RepresentationType.RepresentationType.parse(data, offset);
|
|
if (rep.type != null) types[S$.$add]((t27$ = rep.type.getRuntimeType(), t27$ == null ? dart.wrapType(core.Object) : t27$));
|
|
offset = dart.notNull(offset) + dart.notNull(rep.size);
|
|
length = dart.notNull(length) - dart.notNull(rep.size);
|
|
}
|
|
while (dart.notNull(length) > 0) {
|
|
let parsed = Codec.Codec.parse(data, offset, connection);
|
|
results.add(parsed.reply);
|
|
if (dart.notNull(parsed.size) > 0) {
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
length = dart.notNull(length) - dart.notNull(parsed.size);
|
|
} else
|
|
dart.throw(core.Exception.new("Error while parsing structured data"));
|
|
}
|
|
results.seal();
|
|
results.then(core.Null, dart.fn(ar => {
|
|
if (ar == null) dart.nullFailed(I[82], 393, 19, "ar");
|
|
rt.trigger(new Tuple.Tuple.new(ar));
|
|
}, T$.ListToNull()));
|
|
return rt;
|
|
}
|
|
static typedListParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 401, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 401, 20, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 401, 32, "length");
|
|
let rt = new AsyncBag$.AsyncBag.new();
|
|
let rep = RepresentationType.RepresentationType.parse(data, offset);
|
|
offset = dart.notNull(offset) + dart.notNull(rep.size);
|
|
length = dart.notNull(length) - dart.notNull(rep.size);
|
|
let runtimeType = rep.type.getRuntimeType();
|
|
rt.arrayType = runtimeType;
|
|
while (dart.notNull(length) > 0) {
|
|
let parsed = Codec.Codec.parse(data, offset, connection);
|
|
rt.add(parsed.reply);
|
|
if (dart.notNull(parsed.size) > 0) {
|
|
offset = dart.notNull(offset) + dart.notNull(parsed.size);
|
|
length = dart.notNull(length) - dart.notNull(parsed.size);
|
|
} else
|
|
dart.throw(core.Exception.new("Error while parsing structured data"));
|
|
}
|
|
rt.seal();
|
|
return rt;
|
|
}
|
|
static PropertyValueArrayParser(data, offset, length, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 431, 10, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 432, 11, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 433, 11, "length");
|
|
let rt = new (T$.AsyncBagOfPropertyValue()).new();
|
|
DataDeserializer.DataDeserializer.listParser(data, offset, length, connection).then(core.Null, dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[82], 438, 56, "x");
|
|
let pvs = T$.JSArrayOfPropertyValue().of([]);
|
|
for (let i = 0; i < dart.notNull(x[S$.$length]); i = i + 3)
|
|
pvs[S$.$add](new PropertyValue.PropertyValue.new(x[S$.$_get](2), core.int.as(x[S$.$_get](0)), core.DateTime.as(x[S$.$_get](1))));
|
|
rt.trigger(pvs);
|
|
}, T$.ListToNull()));
|
|
return rt;
|
|
}
|
|
static propertyValueParser(data, offset, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 450, 60, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 450, 70, "offset");
|
|
let reply = new (T$.AsyncReplyOfPropertyValue()).new();
|
|
let age = data.getUint64(offset);
|
|
offset = dart.notNull(offset) + 8;
|
|
let date = data.getDateTime(offset);
|
|
offset = dart.notNull(offset) + 8;
|
|
let parsed = Codec.Codec.parse(data, offset, connection);
|
|
parsed.reply.then(core.Null, dart.fn(value => {
|
|
reply.trigger(new PropertyValue.PropertyValue.new(value, age, date));
|
|
}, T$.dynamicToNull()));
|
|
return new DataDeserializer.PropertyValueParserResults.new(16 + dart.notNull(parsed.size), reply);
|
|
}
|
|
static historyParser(data, offset, length, resource, connection) {
|
|
if (data == null) dart.nullFailed(I[82], 471, 24, "data");
|
|
if (offset == null) dart.nullFailed(I[82], 471, 34, "offset");
|
|
if (length == null) dart.nullFailed(I[82], 471, 46, "length");
|
|
if (resource == null) dart.nullFailed(I[82], 471, 64, "resource");
|
|
dart.throw(core.Exception.new("Not implemented"));
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new DataDeserializer.DataDeserializer.new();
|
|
}
|
|
};
|
|
(DataDeserializer.DataDeserializer.new = function() {
|
|
;
|
|
}).prototype = DataDeserializer.DataDeserializer.prototype;
|
|
dart.addTypeTests(DataDeserializer.DataDeserializer);
|
|
dart.addTypeCaches(DataDeserializer.DataDeserializer);
|
|
dart.setStaticMethodSignature(DataDeserializer.DataDeserializer, () => ['nullParser', 'booleanTrueParser', 'booleanFalseParser', 'notModifiedParser', 'byteParser', 'sByteParser', 'char16Parser', 'char8Parser', 'int16Parser', 'uInt16Parser', 'int32Parser', 'uInt32Parser', 'float32Parser', 'float64Parser', 'float128Parser', 'int128Parser', 'uInt128Parser', 'int64Parser', 'uInt64Parser', 'dateTimeParser', 'resourceParser', 'localResourceParser', 'rawDataParser', 'stringParser', 'recordParser', 'constantParser', 'enumParser', 'recordListParser', 'resourceListParser', 'listParser', 'typedMapParser', 'tupleParser', 'typedListParser', 'PropertyValueArrayParser', 'propertyValueParser', 'historyParser']);
|
|
dart.setLibraryUri(DataDeserializer.DataDeserializer, I[82]);
|
|
DataSerializer.DataSerializerComposeResults = class DataSerializerComposeResults extends core.Object {
|
|
get identifier() {
|
|
return this[S$.identifier$2];
|
|
}
|
|
set identifier(value) {
|
|
this[S$.identifier$2] = value;
|
|
}
|
|
get data() {
|
|
return this[S$.data$1];
|
|
}
|
|
set data(value) {
|
|
this[S$.data$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](identifier, data) {
|
|
if (identifier == null) dart.nullFailed(I[83], 24, 37, "identifier");
|
|
if (data == null) dart.nullFailed(I[83], 24, 54, "data");
|
|
return new DataSerializer.DataSerializerComposeResults.new(identifier, data);
|
|
}
|
|
};
|
|
(DataSerializer.DataSerializerComposeResults.new = function(identifier, data) {
|
|
if (identifier == null) dart.nullFailed(I[83], 24, 37, "identifier");
|
|
if (data == null) dart.nullFailed(I[83], 24, 54, "data");
|
|
this[S$.identifier$2] = identifier;
|
|
this[S$.data$1] = data;
|
|
;
|
|
}).prototype = DataSerializer.DataSerializerComposeResults.prototype;
|
|
dart.addTypeTests(DataSerializer.DataSerializerComposeResults);
|
|
dart.addTypeCaches(DataSerializer.DataSerializerComposeResults);
|
|
dart.setLibraryUri(DataSerializer.DataSerializerComposeResults, I[83]);
|
|
dart.setFieldSignature(DataSerializer.DataSerializerComposeResults, () => ({
|
|
__proto__: dart.getFields(DataSerializer.DataSerializerComposeResults.__proto__),
|
|
identifier: dart.fieldType(core.int),
|
|
data: dart.fieldType(DC.DC)
|
|
}));
|
|
DataSerializer.DataSerializer = class DataSerializer$ extends core.Object {
|
|
static historyComposer(history, connection, prependLength = false) {
|
|
if (history == null) dart.nullFailed(I[83], 30, 72, "history");
|
|
if (connection == null) dart.nullFailed(I[83], 31, 29, "connection");
|
|
if (prependLength == null) dart.nullFailed(I[83], 32, 13, "prependLength");
|
|
dart.throw(core.Exception.new("Not implemented"));
|
|
}
|
|
static int32Composer(value, connection) {
|
|
let rt = new DC.DC.new(4);
|
|
rt.setInt32(0, IntType.Int32.as(value).toInt());
|
|
return new DataSerializer.DataSerializerComposeResults.new(24, rt);
|
|
}
|
|
static uInt32Composer(value, connection) {
|
|
let rt = new DC.DC.new(4);
|
|
rt.setUint32(0, IntType.UInt32.as(value).toInt());
|
|
return new DataSerializer.DataSerializerComposeResults.new(25, rt);
|
|
}
|
|
static int16Composer(value, connection) {
|
|
let rt = new DC.DC.new(2);
|
|
rt.setInt16(0, IntType.Int16.as(value).toInt());
|
|
return new DataSerializer.DataSerializerComposeResults.new(16, rt);
|
|
}
|
|
static uInt16Composer(value, connection) {
|
|
let rt = new DC.DC.new(2);
|
|
rt.setUint16(0, IntType.UInt16.as(value).toInt());
|
|
return new DataSerializer.DataSerializerComposeResults.new(17, rt);
|
|
}
|
|
static float32Composer(value, connection) {
|
|
let rt = new DC.DC.new(4);
|
|
rt.setFloat32(0, core.double.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(26, rt);
|
|
}
|
|
static float64Composer(value, connection) {
|
|
let rt = new DC.DC.new(8);
|
|
rt.setFloat64(0, core.double.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(34, rt);
|
|
}
|
|
static int64Composer(value, connection) {
|
|
let rt = new DC.DC.new(8);
|
|
rt.setInt64(0, core.int.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(32, rt);
|
|
}
|
|
static uInt64Composer(value, connection) {
|
|
let rt = new DC.DC.new(8);
|
|
rt.setUint64(0, core.int.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(33, rt);
|
|
}
|
|
static dateTimeComposer(value, connection) {
|
|
let rt = new DC.DC.new(8);
|
|
rt.setDateTime(0, core.DateTime.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(35, rt);
|
|
}
|
|
static float128Composer(value, connection) {
|
|
let rt = new DC.DC.new(16);
|
|
rt.setFloat64(0, core.double.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(34, rt);
|
|
}
|
|
static stringComposer(value, connection) {
|
|
return new DataSerializer.DataSerializerComposeResults.new(65, DC.DC.stringToBytes(core.String.as(value)));
|
|
}
|
|
static enumComposer(value, connection) {
|
|
if (value == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
let template = Warehouse.Warehouse.getTemplateByType(dart.runtimeType(value));
|
|
if (template == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
let cts = template.constants[S$.$where](dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[83], 126, 41, "x");
|
|
return dart.equals(x.value, value);
|
|
}, T$.ConstantTemplateTobool()));
|
|
if (dart.test(cts[S$.$isEmpty])) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
let rt = new BinaryList.BinaryList.new();
|
|
rt.addGuid(template.classId);
|
|
rt.addUint8(cts[S$.$first].index);
|
|
return new DataSerializer.DataSerializerComposeResults.new(132, rt.toDC());
|
|
}
|
|
static uInt8Composer(value, connection) {
|
|
let rt = new DC.DC.new(1);
|
|
rt._set(0, IntType.UInt8.as(value).toInt());
|
|
return new DataSerializer.DataSerializerComposeResults.new(8, rt);
|
|
}
|
|
static int8Composer(value, connection) {
|
|
let rt = new DC.DC.new(1);
|
|
rt._set(0, IntType.Int8.as(value).toInt());
|
|
return new DataSerializer.DataSerializerComposeResults.new(9, rt);
|
|
}
|
|
static char8Composer(value, connection) {
|
|
let rt = new DC.DC.new(1);
|
|
rt._set(0, core.int.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(10, rt);
|
|
}
|
|
static char16Composer(value, connection) {
|
|
let rt = new DC.DC.new(2);
|
|
rt.setUint16(0, core.int.as(value));
|
|
return new DataSerializer.DataSerializerComposeResults.new(18, rt);
|
|
}
|
|
static boolComposer(value, connection) {
|
|
return new DataSerializer.DataSerializerComposeResults.new(dart.test(core.bool.as(value)) ? 2 : 1, new DC.DC.new(0));
|
|
}
|
|
static notModifiedComposer(value, connection) {
|
|
return new DataSerializer.DataSerializerComposeResults.new(3, new DC.DC.new(0));
|
|
}
|
|
static rawDataComposer(value, connection) {
|
|
return new DataSerializer.DataSerializerComposeResults.new(64, DC.DC.as(value));
|
|
}
|
|
static listComposer(value, connection) {
|
|
if (value == null)
|
|
return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
else
|
|
return new DataSerializer.DataSerializerComposeResults.new(66, DataSerializer.DataSerializer.arrayComposer(core.List.as(value), connection));
|
|
}
|
|
static typedListComposer(value, type, connection) {
|
|
let t27, t27$;
|
|
if (type == null) dart.nullFailed(I[83], 209, 19, "type");
|
|
if (value == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
let composed = DataSerializer.DataSerializer.arrayComposer(core.List.as(value), connection);
|
|
let header = (t27 = RepresentationType.RepresentationType.fromType(type), t27 == null ? RepresentationType.RepresentationType.Dynamic : t27).compose();
|
|
let rt = (t27$ = new BinaryList.BinaryList.new(), (() => {
|
|
t27$.addDC(header);
|
|
t27$.addDC(composed);
|
|
return t27$;
|
|
})());
|
|
return new DataSerializer.DataSerializerComposeResults.new(129, rt.toDC());
|
|
}
|
|
static propertyValueArrayComposer(value, connection) {
|
|
if (value == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
let rt = new BinaryList.BinaryList.new();
|
|
let ar = T$.ListOfPropertyValue().as(value);
|
|
for (let pv of ar) {
|
|
rt.addDC(Codec.Codec.compose(pv.age, connection));
|
|
rt.addDC(Codec.Codec.compose(pv.date, connection));
|
|
rt.addDC(Codec.Codec.compose(pv.value, connection));
|
|
}
|
|
return new DataSerializer.DataSerializerComposeResults.new(66, rt.toDC());
|
|
}
|
|
static typedMapComposer(value, keyType, valueType, connection) {
|
|
let t27, t27$;
|
|
if (keyType == null) dart.nullFailed(I[83], 248, 19, "keyType");
|
|
if (valueType == null) dart.nullFailed(I[83], 248, 33, "valueType");
|
|
if (value == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
let kt = (t27 = RepresentationType.RepresentationType.fromType(keyType), t27 == null ? RepresentationType.RepresentationType.Dynamic : t27).compose();
|
|
let vt = (t27$ = RepresentationType.RepresentationType.fromType(valueType), t27$ == null ? RepresentationType.RepresentationType.Dynamic : t27$).compose();
|
|
let rt = new BinaryList.BinaryList.new();
|
|
rt.addDC(kt);
|
|
rt.addDC(vt);
|
|
let map = core.Map.as(value);
|
|
for (let el of map[S$.$entries]) {
|
|
rt.addDC(Codec.Codec.compose(el.key, connection));
|
|
rt.addDC(Codec.Codec.compose(el.value, connection));
|
|
}
|
|
return new DataSerializer.DataSerializerComposeResults.new(130, rt.toDC());
|
|
}
|
|
static arrayComposer(value, connection) {
|
|
if (value == null) dart.nullFailed(I[83], 276, 32, "value");
|
|
let rt = new BinaryList.BinaryList.new();
|
|
for (let i of value)
|
|
rt.addDC(Codec.Codec.compose(i, connection));
|
|
return rt.toDC();
|
|
}
|
|
static resourceListComposer(value, connection) {
|
|
if (value == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
return new DataSerializer.DataSerializerComposeResults.new(67, DataSerializer.DataSerializer.arrayComposer(core.List.as(value), connection));
|
|
}
|
|
static recordListComposer(value, connection) {
|
|
if (value == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
return new DataSerializer.DataSerializerComposeResults.new(68, DataSerializer.DataSerializer.arrayComposer(core.List.as(value), connection));
|
|
}
|
|
static resourceComposer(value, connection) {
|
|
let t27, t27$, t27$0;
|
|
let resource = IResource.IResource.as(value);
|
|
let rt = new DC.DC.new(4);
|
|
if (dart.test(Codec.Codec.isLocalResource(resource, connection))) {
|
|
rt.setUint32(0, (t27 = DistributedResource.DistributedResource.as(resource).id, t27 == null ? 0 : t27));
|
|
return new DataSerializer.DataSerializerComposeResults.new(28, rt);
|
|
} else {
|
|
rt.setUint32(0, (t27$0 = (t27$ = resource.instance, t27$ == null ? null : t27$.id), t27$0 == null ? 0 : t27$0));
|
|
return new DataSerializer.DataSerializerComposeResults.new(27, rt);
|
|
}
|
|
}
|
|
static mapComposer(value, connection) {
|
|
if (value == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
let rt = new BinaryList.BinaryList.new();
|
|
let map = core.Map.as(value);
|
|
for (let el of map[S$.$entries]) {
|
|
rt.addDC(Codec.Codec.compose(el.key, connection));
|
|
rt.addDC(Codec.Codec.compose(el.value, connection));
|
|
}
|
|
return new DataSerializer.DataSerializerComposeResults.new(69, rt.toDC());
|
|
}
|
|
static recordComposer(value, connection) {
|
|
let rt = new BinaryList.BinaryList.new();
|
|
let record = IRecord.IRecord.as(value);
|
|
let template = Warehouse.Warehouse.getTemplateByType(dart.runtimeType(record));
|
|
if (template == null) return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
rt.addDC(DC.DC.guidToBytes(template.classId));
|
|
let recordData = record.serialize();
|
|
for (let pt of template.properties) {
|
|
let propValue = recordData[S$.$_get](pt.name);
|
|
rt.addDC(Codec.Codec.compose(propValue, connection));
|
|
}
|
|
return new DataSerializer.DataSerializerComposeResults.new(128, rt.toDC());
|
|
}
|
|
(value, connection) {
|
|
if (connection == null) dart.nullFailed(I[83], 381, 36, "connection");
|
|
return new DataSerializer.DataSerializerComposeResults.new(0, new DC.DC.new(0));
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new DataSerializer.DataSerializer.new();
|
|
}
|
|
};
|
|
(DataSerializer.DataSerializer.new = function() {
|
|
;
|
|
}).prototype = DataSerializer.DataSerializer.prototype;
|
|
dart.addTypeTests(DataSerializer.DataSerializer);
|
|
dart.addTypeCaches(DataSerializer.DataSerializer);
|
|
dart.setStaticMethodSignature(DataSerializer.DataSerializer, () => ['historyComposer', 'int32Composer', 'uInt32Composer', 'int16Composer', 'uInt16Composer', 'float32Composer', 'float64Composer', 'int64Composer', 'uInt64Composer', 'dateTimeComposer', 'float128Composer', 'stringComposer', 'enumComposer', 'uInt8Composer', 'int8Composer', 'char8Composer', 'char16Composer', 'boolComposer', 'notModifiedComposer', 'rawDataComposer', 'listComposer', 'typedListComposer', 'propertyValueArrayComposer', 'typedMapComposer', 'arrayComposer', 'resourceListComposer', 'recordListComposer', 'resourceComposer', 'mapComposer', 'recordComposer', 'TupleComposer']);
|
|
dart.setLibraryUri(DataSerializer.DataSerializer, I[83]);
|
|
ResourceArrayType.ResourceArrayType = class ResourceArrayType$ extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new ResourceArrayType.ResourceArrayType.new();
|
|
}
|
|
};
|
|
(ResourceArrayType.ResourceArrayType.new = function() {
|
|
;
|
|
}).prototype = ResourceArrayType.ResourceArrayType.prototype;
|
|
dart.addTypeTests(ResourceArrayType.ResourceArrayType);
|
|
dart.addTypeCaches(ResourceArrayType.ResourceArrayType);
|
|
dart.setLibraryUri(ResourceArrayType.ResourceArrayType, I[84]);
|
|
dart.setStaticFieldSignature(ResourceArrayType.ResourceArrayType, () => ['Dynamic', 'Static', 'Wrapper']);
|
|
dart.defineLazy(ResourceArrayType.ResourceArrayType, {
|
|
/*ResourceArrayType.ResourceArrayType.Dynamic*/get Dynamic() {
|
|
return 0;
|
|
},
|
|
/*ResourceArrayType.ResourceArrayType.Static*/get Static() {
|
|
return 16;
|
|
},
|
|
/*ResourceArrayType.ResourceArrayType.Wrapper*/get Wrapper() {
|
|
return 32;
|
|
}
|
|
}, false);
|
|
PropertyModificationInfo$.PropertyModificationInfo = class PropertyModificationInfo extends core.Object {
|
|
get resource() {
|
|
return this[S$.resource$3];
|
|
}
|
|
set resource(value) {
|
|
super.resource = value;
|
|
}
|
|
get propertyTemplate() {
|
|
return this[S$.propertyTemplate$1];
|
|
}
|
|
set propertyTemplate(value) {
|
|
super.propertyTemplate = value;
|
|
}
|
|
get age() {
|
|
return this[S$.age$2];
|
|
}
|
|
set age(value) {
|
|
super.age = value;
|
|
}
|
|
get value() {
|
|
return this[S$.value$9];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
get name() {
|
|
return this.propertyTemplate.name;
|
|
}
|
|
static ['_#new#tearOff'](resource, propertyTemplate, value, age) {
|
|
if (resource == null) dart.nullFailed(I[85], 13, 12, "resource");
|
|
if (propertyTemplate == null) dart.nullFailed(I[85], 13, 27, "propertyTemplate");
|
|
if (age == null) dart.nullFailed(I[85], 13, 62, "age");
|
|
return new PropertyModificationInfo$.PropertyModificationInfo.new(resource, propertyTemplate, value, age);
|
|
}
|
|
};
|
|
(PropertyModificationInfo$.PropertyModificationInfo.new = function(resource, propertyTemplate, value, age) {
|
|
if (resource == null) dart.nullFailed(I[85], 13, 12, "resource");
|
|
if (propertyTemplate == null) dart.nullFailed(I[85], 13, 27, "propertyTemplate");
|
|
if (age == null) dart.nullFailed(I[85], 13, 62, "age");
|
|
this[S$.resource$3] = resource;
|
|
this[S$.propertyTemplate$1] = propertyTemplate;
|
|
this[S$.value$9] = value;
|
|
this[S$.age$2] = age;
|
|
}).prototype = PropertyModificationInfo$.PropertyModificationInfo.prototype;
|
|
dart.addTypeTests(PropertyModificationInfo$.PropertyModificationInfo);
|
|
dart.addTypeCaches(PropertyModificationInfo$.PropertyModificationInfo);
|
|
dart.setGetterSignature(PropertyModificationInfo$.PropertyModificationInfo, () => ({
|
|
__proto__: dart.getGetters(PropertyModificationInfo$.PropertyModificationInfo.__proto__),
|
|
name: core.String
|
|
}));
|
|
dart.setLibraryUri(PropertyModificationInfo$.PropertyModificationInfo, I[85]);
|
|
dart.setFieldSignature(PropertyModificationInfo$.PropertyModificationInfo, () => ({
|
|
__proto__: dart.getFields(PropertyModificationInfo$.PropertyModificationInfo.__proto__),
|
|
resource: dart.finalFieldType(IResource.IResource),
|
|
propertyTemplate: dart.finalFieldType(PropertyTemplate.PropertyTemplate),
|
|
age: dart.finalFieldType(core.int),
|
|
value: dart.finalFieldType(dart.dynamic)
|
|
}));
|
|
WSocket.WSocket = class WSocket$ extends ISocket.ISocket {
|
|
get receiveNetworkBuffer() {
|
|
return this[S$.receiveNetworkBuffer$1];
|
|
}
|
|
set receiveNetworkBuffer(value) {
|
|
this[S$.receiveNetworkBuffer$1] = value;
|
|
}
|
|
get began() {
|
|
return this[S$.began$1];
|
|
}
|
|
set began(value) {
|
|
this[S$.began$1] = value;
|
|
}
|
|
get secure() {
|
|
return this[S$.secure];
|
|
}
|
|
set secure(value) {
|
|
this[S$.secure] = value;
|
|
}
|
|
begin() {
|
|
let t27;
|
|
if (dart.test(this.began)) return false;
|
|
this.began = true;
|
|
if (this[S$._channel] != null) {
|
|
this[S$._localEP$1] = new IPEndPoint.IPEndPoint.new(T$.JSArrayOfint().of([0, 0, 0, 0]), 0);
|
|
this[S$._remoteEP$1] = new IPEndPoint.IPEndPoint.new(T$.JSArrayOfint().of([0, 0, 0, 0]), 0);
|
|
t27 = this[S$._channel];
|
|
t27 == null ? null : t27.stream.listen(dart.bind(this, S$._dataHandler), {onError: dart.bind(this, 'errorHandler'), onDone: dart.bind(this, 'doneHandler')});
|
|
}
|
|
return true;
|
|
}
|
|
[S$._dataHandler](data) {
|
|
let t27;
|
|
try {
|
|
if (this[S$._state$2] == SocketState.SocketState.Closed || this[S$._state$2] == SocketState.SocketState.Terminated) return;
|
|
let dc = new DC.DC.fromList(T$.ListOfint().as(data));
|
|
this.receiveNetworkBuffer.write(dc, 0, dc.length);
|
|
t27 = this.receiver;
|
|
t27 == null ? null : t27.networkReceive(this, this.receiveNetworkBuffer);
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
if (this[S$._state$2] != SocketState.SocketState.Closed) {
|
|
this[S$._state$2] = SocketState.SocketState.Terminated;
|
|
this.close();
|
|
}
|
|
} else
|
|
throw e;
|
|
}
|
|
}
|
|
errorHandler(error, trace) {
|
|
if (trace == null) dart.nullFailed(I[86], 86, 39, "trace");
|
|
core.print(error);
|
|
this.close();
|
|
}
|
|
doneHandler() {
|
|
this.close();
|
|
}
|
|
connect(hostname, port) {
|
|
let t28;
|
|
if (hostname == null) dart.nullFailed(I[86], 96, 35, "hostname");
|
|
if (port == null) dart.nullFailed(I[86], 96, 49, "port");
|
|
let rt = new (T$.AsyncReplyOfbool()).new();
|
|
try {
|
|
this[S$._state$2] = SocketState.SocketState.Connecting;
|
|
this[S$._channel] = channel$.WebSocketChannel.connect(core.Uri.parse((dart.test(this.secure) ? "wss" : "ws") + "://" + dart.str(hostname) + ":" + dart.str(port)));
|
|
this[S$._state$2] = SocketState.SocketState.Established;
|
|
this.begin();
|
|
t28 = this.receiver;
|
|
t28 == null ? null : t28.networkConnect(this);
|
|
rt.trigger(true);
|
|
} catch (e) {
|
|
let ex = dart.getThrown(e);
|
|
if (core.Object.is(ex)) {
|
|
rt.triggerError(new AsyncException.AsyncException.new(ErrorType.ErrorType.Management, ExceptionCode.ExceptionCode.HostNotReachable.index, dart.toString(ex)));
|
|
} else
|
|
throw e;
|
|
}
|
|
return rt;
|
|
}
|
|
get localEndPoint() {
|
|
return this[S$._localEP$1];
|
|
}
|
|
set localEndPoint(value) {
|
|
super.localEndPoint = value;
|
|
}
|
|
get remoteEndPoint() {
|
|
return this[S$._remoteEP$1];
|
|
}
|
|
set remoteEndPoint(value) {
|
|
super.remoteEndPoint = value;
|
|
}
|
|
get state() {
|
|
return this[S$._state$2];
|
|
}
|
|
TCPSocket() {
|
|
}
|
|
close() {
|
|
let t29, t29$;
|
|
if (this.state != SocketState.SocketState.Closed && this.state != SocketState.SocketState.Terminated) this[S$._state$2] = SocketState.SocketState.Closed;
|
|
t29 = this[S$._channel];
|
|
t29 == null ? null : t29.sink.close();
|
|
t29$ = this.receiver;
|
|
t29$ == null ? null : t29$.networkClose(this);
|
|
}
|
|
send(message, offset = null, size = null) {
|
|
let t29, t29$, t29$0;
|
|
if (message == null) dart.nullFailed(I[86], 136, 16, "message");
|
|
if (this.state == SocketState.SocketState.Established) {
|
|
if (offset != null && size == null) {
|
|
t29 = this[S$._channel];
|
|
t29 == null ? null : t29.sink.add(message.clip(offset, dart.notNull(message.length) - dart.notNull(offset)).toArray());
|
|
} else if (offset != null && size != null) {
|
|
t29$ = this[S$._channel];
|
|
t29$ == null ? null : t29$.sink.add(message.clip(offset, size).toArray());
|
|
} else {
|
|
t29$0 = this[S$._channel];
|
|
t29$0 == null ? null : t29$0.sink.add(message.toArray());
|
|
}
|
|
}
|
|
}
|
|
destroy() {
|
|
this.close();
|
|
this.emitArgs("destroy", [this]);
|
|
}
|
|
accept() {
|
|
let reply = new (T$.AsyncReplyOfISocket()).new();
|
|
return reply;
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new WSocket.WSocket.new();
|
|
}
|
|
};
|
|
(WSocket.WSocket.new = function() {
|
|
this[S$._channel] = null;
|
|
this[S$.receiveNetworkBuffer$1] = new NetworkBuffer.NetworkBuffer.new();
|
|
this[S$.began$1] = false;
|
|
this[S$.secure] = false;
|
|
this[S$._state$2] = SocketState.SocketState.Initial;
|
|
this[S$._localEP$1] = null;
|
|
this[S$._remoteEP$1] = null;
|
|
WSocket.WSocket.__proto__.new.call(this);
|
|
;
|
|
}).prototype = WSocket.WSocket.prototype;
|
|
dart.addTypeTests(WSocket.WSocket);
|
|
dart.addTypeCaches(WSocket.WSocket);
|
|
dart.setMethodSignature(WSocket.WSocket, () => ({
|
|
__proto__: dart.getMethods(WSocket.WSocket.__proto__),
|
|
begin: dart.fnType(core.bool, []),
|
|
[S$._dataHandler]: dart.fnType(dart.void, [dart.dynamic]),
|
|
errorHandler: dart.fnType(dart.void, [dart.dynamic, core.StackTrace]),
|
|
doneHandler: dart.fnType(dart.void, []),
|
|
connect: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [core.String, core.int]),
|
|
TCPSocket: dart.fnType(dart.dynamic, []),
|
|
close: dart.fnType(dart.void, []),
|
|
send: dart.fnType(dart.void, [DC.DC], [dart.nullable(core.int), dart.nullable(core.int)]),
|
|
destroy: dart.fnType(dart.void, []),
|
|
accept: dart.fnType(AsyncReply$.AsyncReply$(ISocket.ISocket), [])
|
|
}));
|
|
dart.setGetterSignature(WSocket.WSocket, () => ({
|
|
__proto__: dart.getGetters(WSocket.WSocket.__proto__),
|
|
localEndPoint: dart.nullable(IPEndPoint.IPEndPoint),
|
|
remoteEndPoint: dart.nullable(IPEndPoint.IPEndPoint),
|
|
state: SocketState.SocketState
|
|
}));
|
|
dart.setLibraryUri(WSocket.WSocket, I[86]);
|
|
dart.setFieldSignature(WSocket.WSocket, () => ({
|
|
__proto__: dart.getFields(WSocket.WSocket.__proto__),
|
|
[S$._channel]: dart.fieldType(dart.nullable(channel$.WebSocketChannel)),
|
|
receiveNetworkBuffer: dart.fieldType(NetworkBuffer.NetworkBuffer),
|
|
began: dart.fieldType(core.bool),
|
|
secure: dart.fieldType(core.bool),
|
|
[S$._state$2]: dart.fieldType(SocketState.SocketState),
|
|
[S$._localEP$1]: dart.fieldType(dart.nullable(IPEndPoint.IPEndPoint)),
|
|
[S$._remoteEP$1]: dart.fieldType(dart.nullable(IPEndPoint.IPEndPoint))
|
|
}));
|
|
DistributedServer.DistributedServer = class DistributedServer$ extends IResource.IResource {
|
|
get entryPoint() {
|
|
return this[S$.entryPoint];
|
|
}
|
|
set entryPoint(value) {
|
|
this[S$.entryPoint] = value;
|
|
}
|
|
destroy() {
|
|
this.emitArgs("destroy", []);
|
|
}
|
|
trigger(trigger) {
|
|
if (trigger == null) dart.nullFailed(I[87], 16, 44, "trigger");
|
|
return new (T$.AsyncReplyOfbool()).ready(true);
|
|
}
|
|
getProperty(name) {
|
|
if (name == null) dart.nullFailed(I[87], 23, 22, "name");
|
|
return null;
|
|
}
|
|
invoke(name, $arguments) {
|
|
if (name == null) dart.nullFailed(I[87], 26, 17, "name");
|
|
if ($arguments == null) dart.nullFailed(I[87], 26, 28, "arguments");
|
|
return null;
|
|
}
|
|
setProperty(name, value) {
|
|
if (name == null) dart.nullFailed(I[87], 29, 22, "name");
|
|
return true;
|
|
}
|
|
get template() {
|
|
return new TemplateDescriber.TemplateDescriber.new("Esiur.Net.IIP.DistributedServer");
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new DistributedServer.DistributedServer.new();
|
|
}
|
|
};
|
|
(DistributedServer.DistributedServer.new = function() {
|
|
this[S$.entryPoint] = null;
|
|
DistributedServer.DistributedServer.__proto__.new.call(this);
|
|
;
|
|
}).prototype = DistributedServer.DistributedServer.prototype;
|
|
dart.addTypeTests(DistributedServer.DistributedServer);
|
|
dart.addTypeCaches(DistributedServer.DistributedServer);
|
|
dart.setMethodSignature(DistributedServer.DistributedServer, () => ({
|
|
__proto__: dart.getMethods(DistributedServer.DistributedServer.__proto__),
|
|
destroy: dart.fnType(dart.void, []),
|
|
trigger: dart.fnType(AsyncReply$.AsyncReply$(core.bool), [ResourceTrigger.ResourceTrigger]),
|
|
getProperty: dart.fnType(dart.dynamic, [core.String]),
|
|
invoke: dart.fnType(dart.dynamic, [core.String, core.List]),
|
|
setProperty: dart.fnType(dart.dynamic, [core.String, dart.dynamic])
|
|
}));
|
|
dart.setGetterSignature(DistributedServer.DistributedServer, () => ({
|
|
__proto__: dart.getGetters(DistributedServer.DistributedServer.__proto__),
|
|
template: TemplateDescriber.TemplateDescriber
|
|
}));
|
|
dart.setLibraryUri(DistributedServer.DistributedServer, I[87]);
|
|
dart.setFieldSignature(DistributedServer.DistributedServer, () => ({
|
|
__proto__: dart.getFields(DistributedServer.DistributedServer.__proto__),
|
|
entryPoint: dart.fieldType(dart.nullable(EntryPoint.EntryPoint))
|
|
}));
|
|
const _is_KeyValuePair_default = Symbol('_is_KeyValuePair_default');
|
|
KeyValuePair$.KeyValuePair$ = dart.generic((K, V) => {
|
|
class KeyValuePair extends core.Object {
|
|
get key() {
|
|
return this[S$.key];
|
|
}
|
|
set key(value) {
|
|
this[S$.key] = K.as(value);
|
|
}
|
|
get value() {
|
|
return this[S$.value$10];
|
|
}
|
|
set value(value) {
|
|
this[S$.value$10] = V.as(value);
|
|
}
|
|
static ['_#new#tearOff'](K, V, key, value) {
|
|
return new (KeyValuePair$.KeyValuePair$(K, V)).new(key, value);
|
|
}
|
|
}
|
|
(KeyValuePair.new = function(key, value) {
|
|
this[S$.key] = key;
|
|
this[S$.value$10] = value;
|
|
;
|
|
}).prototype = KeyValuePair.prototype;
|
|
dart.addTypeTests(KeyValuePair);
|
|
KeyValuePair.prototype[_is_KeyValuePair_default] = true;
|
|
dart.addTypeCaches(KeyValuePair);
|
|
dart.setLibraryUri(KeyValuePair, I[88]);
|
|
dart.setFieldSignature(KeyValuePair, () => ({
|
|
__proto__: dart.getFields(KeyValuePair.__proto__),
|
|
key: dart.fieldType(K),
|
|
value: dart.fieldType(V)
|
|
}));
|
|
return KeyValuePair;
|
|
});
|
|
KeyValuePair$.KeyValuePair = KeyValuePair$.KeyValuePair$();
|
|
dart.addTypeTests(KeyValuePair$.KeyValuePair, _is_KeyValuePair_default);
|
|
const _is_ParseResult_default = Symbol('_is_ParseResult_default');
|
|
ParseResult$.ParseResult$ = dart.generic(T => {
|
|
class ParseResult extends core.Object {
|
|
get size() {
|
|
return this[S$.size$5];
|
|
}
|
|
set size(value) {
|
|
this[S$.size$5] = value;
|
|
}
|
|
get value() {
|
|
return this[S$.value$11];
|
|
}
|
|
set value(value) {
|
|
this[S$.value$11] = T.as(value);
|
|
}
|
|
static ['_#new#tearOff'](T, size, value) {
|
|
if (size == null) dart.nullFailed(I[89], 5, 20, "size");
|
|
return new (ParseResult$.ParseResult$(T)).new(size, value);
|
|
}
|
|
}
|
|
(ParseResult.new = function(size, value) {
|
|
if (size == null) dart.nullFailed(I[89], 5, 20, "size");
|
|
this[S$.size$5] = size;
|
|
this[S$.value$11] = value;
|
|
;
|
|
}).prototype = ParseResult.prototype;
|
|
dart.addTypeTests(ParseResult);
|
|
ParseResult.prototype[_is_ParseResult_default] = true;
|
|
dart.addTypeCaches(ParseResult);
|
|
dart.setLibraryUri(ParseResult, I[89]);
|
|
dart.setFieldSignature(ParseResult, () => ({
|
|
__proto__: dart.getFields(ParseResult.__proto__),
|
|
size: dart.fieldType(core.int),
|
|
value: dart.fieldType(T)
|
|
}));
|
|
return ParseResult;
|
|
});
|
|
ParseResult$.ParseResult = ParseResult$.ParseResult$();
|
|
dart.addTypeTests(ParseResult$.ParseResult, _is_ParseResult_default);
|
|
algorithms.binarySearch = function binarySearch(E, sortedList, value, opts) {
|
|
if (sortedList == null) dart.nullFailed(I[90], 21, 29, "sortedList");
|
|
let compare = opts && 'compare' in opts ? opts.compare : null;
|
|
compare == null ? compare = C[173] || CT.C173 : null;
|
|
return algorithms.binarySearchBy(E, E, sortedList, dart.gbind(C[174] || CT.C174, E), compare, value);
|
|
};
|
|
algorithms.binarySearchBy = function binarySearchBy(E, K, sortedList, keyOf, compare, value, start = 0, end = null) {
|
|
if (sortedList == null) dart.nullFailed(I[90], 36, 34, "sortedList");
|
|
if (keyOf == null) dart.nullFailed(I[90], 36, 68, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 37, 24, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 38, 10, "start");
|
|
end = core.RangeError.checkValidRange(start, end, sortedList[S$.$length]);
|
|
let min = start;
|
|
let max = end;
|
|
let key = keyOf(value);
|
|
while (dart.notNull(min) < dart.notNull(max)) {
|
|
let mid = dart.notNull(min) + (dart.notNull(max) - dart.notNull(min))[S$.$rightShift](1);
|
|
let element = sortedList[S$.$_get](mid);
|
|
let comp = compare(keyOf(element), key);
|
|
if (comp === 0) return mid;
|
|
if (dart.notNull(comp) < 0) {
|
|
min = mid + 1;
|
|
} else {
|
|
max = mid;
|
|
}
|
|
}
|
|
return -1;
|
|
};
|
|
algorithms.lowerBound = function lowerBound(E, sortedList, value, opts) {
|
|
if (sortedList == null) dart.nullFailed(I[90], 68, 27, "sortedList");
|
|
let compare = opts && 'compare' in opts ? opts.compare : null;
|
|
compare == null ? compare = C[173] || CT.C173 : null;
|
|
return algorithms.lowerBoundBy(E, E, sortedList, dart.gbind(C[174] || CT.C174, E), compare, value);
|
|
};
|
|
algorithms.lowerBoundBy = function lowerBoundBy(E, K, sortedList, keyOf, compare, value, start = 0, end = null) {
|
|
if (sortedList == null) dart.nullFailed(I[90], 83, 32, "sortedList");
|
|
if (keyOf == null) dart.nullFailed(I[90], 83, 66, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 84, 24, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 85, 10, "start");
|
|
end = core.RangeError.checkValidRange(start, end, sortedList[S$.$length]);
|
|
let min = start;
|
|
let max = end;
|
|
let key = keyOf(value);
|
|
while (dart.notNull(min) < dart.notNull(max)) {
|
|
let mid = dart.notNull(min) + (dart.notNull(max) - dart.notNull(min))[S$.$rightShift](1);
|
|
let element = sortedList[S$.$_get](mid);
|
|
let comp = compare(keyOf(element), key);
|
|
if (dart.notNull(comp) < 0) {
|
|
min = mid + 1;
|
|
} else {
|
|
max = mid;
|
|
}
|
|
}
|
|
return min;
|
|
};
|
|
algorithms.shuffle = function shuffle(elements, start = 0, end = null, random = null) {
|
|
if (elements == null) dart.nullFailed(I[90], 111, 19, "elements");
|
|
if (start == null) dart.nullFailed(I[90], 111, 34, "start");
|
|
random == null ? random = math.Random.new() : null;
|
|
end == null ? end = elements[S$.$length] : null;
|
|
let length = dart.notNull(end) - dart.notNull(start);
|
|
while (length > 1) {
|
|
let pos = random.nextInt(length);
|
|
length = length - 1;
|
|
let tmp1 = elements[S$.$_get](dart.notNull(start) + dart.notNull(pos));
|
|
elements[S$.$_set](dart.notNull(start) + dart.notNull(pos), elements[S$.$_get](dart.notNull(start) + length));
|
|
elements[S$.$_set](dart.notNull(start) + length, tmp1);
|
|
}
|
|
};
|
|
algorithms.reverse = function reverse(E, elements, start = 0, end = null) {
|
|
if (elements == null) dart.nullFailed(I[90], 125, 25, "elements");
|
|
if (start == null) dart.nullFailed(I[90], 125, 40, "start");
|
|
end = core.RangeError.checkValidRange(start, end, elements[S$.$length]);
|
|
algorithms._reverse(E, elements, start, end);
|
|
};
|
|
algorithms._reverse = function _reverse(E, elements, start, end) {
|
|
if (elements == null) dart.nullFailed(I[90], 131, 26, "elements");
|
|
if (start == null) dart.nullFailed(I[90], 131, 40, "start");
|
|
if (end == null) dart.nullFailed(I[90], 131, 51, "end");
|
|
for (let i = start, j = dart.notNull(end) - 1; dart.notNull(i) < j; i = dart.notNull(i) + 1, j = j - 1) {
|
|
let tmp = elements[S$.$_get](i);
|
|
elements[S$.$_set](i, elements[S$.$_get](j));
|
|
elements[S$.$_set](j, tmp);
|
|
}
|
|
};
|
|
algorithms.insertionSort = function insertionSort(E, elements, opts) {
|
|
if (elements == null) dart.nullFailed(I[90], 154, 31, "elements");
|
|
let compare = opts && 'compare' in opts ? opts.compare : null;
|
|
let start = opts && 'start' in opts ? opts.start : 0;
|
|
if (start == null) dart.nullFailed(I[90], 155, 39, "start");
|
|
let end = opts && 'end' in opts ? opts.end : null;
|
|
compare == null ? compare = C[173] || CT.C173 : null;
|
|
end == null ? end = elements[S$.$length] : null;
|
|
for (let pos = dart.notNull(start) + 1; pos < dart.notNull(end); pos = pos + 1) {
|
|
let min = start;
|
|
let max = pos;
|
|
let element = elements[S$.$_get](pos);
|
|
while (dart.notNull(min) < max) {
|
|
let mid = dart.notNull(min) + (max - dart.notNull(min))[S$.$rightShift](1);
|
|
let comparison = compare(element, elements[S$.$_get](mid));
|
|
if (dart.notNull(comparison) < 0) {
|
|
max = mid;
|
|
} else {
|
|
min = mid + 1;
|
|
}
|
|
}
|
|
elements[S$.$setRange](dart.notNull(min) + 1, pos + 1, elements, min);
|
|
elements[S$.$_set](min, element);
|
|
}
|
|
};
|
|
algorithms.insertionSortBy = function insertionSortBy(E, K, elements, keyOf, compare, start = 0, end = null) {
|
|
if (elements == null) dart.nullFailed(I[90], 183, 36, "elements");
|
|
if (keyOf == null) dart.nullFailed(I[90], 183, 68, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 184, 28, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 185, 10, "start");
|
|
end = core.RangeError.checkValidRange(start, end, elements[S$.$length]);
|
|
algorithms._movingInsertionSort(E, K, elements, keyOf, compare, start, end, elements, start);
|
|
};
|
|
algorithms.mergeSort = function mergeSort(E, elements, opts) {
|
|
if (elements == null) dart.nullFailed(I[90], 208, 27, "elements");
|
|
let start = opts && 'start' in opts ? opts.start : 0;
|
|
if (start == null) dart.nullFailed(I[90], 209, 10, "start");
|
|
let end = opts && 'end' in opts ? opts.end : null;
|
|
let compare = opts && 'compare' in opts ? opts.compare : null;
|
|
end = core.RangeError.checkValidRange(start, end, elements[S$.$length]);
|
|
compare == null ? compare = C[173] || CT.C173 : null;
|
|
let length = dart.notNull(end) - dart.notNull(start);
|
|
if (length < 2) return;
|
|
if (length < 32) {
|
|
algorithms.insertionSort(E, elements, {compare: compare, start: start, end: end});
|
|
return;
|
|
}
|
|
let firstLength = (dart.notNull(end) - dart.notNull(start))[S$.$rightShift](1);
|
|
let middle = dart.notNull(start) + firstLength;
|
|
let secondLength = dart.notNull(end) - middle;
|
|
let scratchSpace = core.List$(E).filled(secondLength, elements[S$.$_get](start));
|
|
let id = dart.gbind(C[174] || CT.C174, E);
|
|
algorithms._mergeSort(E, E, elements, id, compare, middle, end, scratchSpace, 0);
|
|
let firstTarget = dart.notNull(end) - firstLength;
|
|
algorithms._mergeSort(E, E, elements, id, compare, start, middle, elements, firstTarget);
|
|
algorithms._merge(E, E, id, compare, elements, firstTarget, end, scratchSpace, 0, secondLength, elements, start);
|
|
};
|
|
algorithms.mergeSortBy = function mergeSortBy(E, K, elements, keyOf, compare, start = 0, end = null) {
|
|
if (elements == null) dart.nullFailed(I[90], 247, 32, "elements");
|
|
if (keyOf == null) dart.nullFailed(I[90], 247, 64, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 248, 28, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 249, 10, "start");
|
|
end = core.RangeError.checkValidRange(start, end, elements[S$.$length]);
|
|
let length = dart.notNull(end) - dart.notNull(start);
|
|
if (length < 2) return;
|
|
if (length < 32) {
|
|
algorithms._movingInsertionSort(E, K, elements, keyOf, compare, start, end, elements, start);
|
|
return;
|
|
}
|
|
let middle = dart.notNull(start) + length[S$.$rightShift](1);
|
|
let firstLength = middle - dart.notNull(start);
|
|
let secondLength = dart.notNull(end) - middle;
|
|
let scratchSpace = core.List$(E).filled(secondLength, elements[S$.$_get](start));
|
|
algorithms._mergeSort(E, K, elements, keyOf, compare, middle, end, scratchSpace, 0);
|
|
let firstTarget = dart.notNull(end) - firstLength;
|
|
algorithms._mergeSort(E, K, elements, keyOf, compare, start, middle, elements, firstTarget);
|
|
algorithms._merge(E, K, keyOf, compare, elements, firstTarget, end, scratchSpace, 0, secondLength, elements, start);
|
|
};
|
|
algorithms._movingInsertionSort = function _movingInsertionSort(E, K, list, keyOf, compare, start, end, target, targetOffset) {
|
|
if (list == null) dart.nullFailed(I[90], 280, 13, "list");
|
|
if (keyOf == null) dart.nullFailed(I[90], 281, 27, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 282, 24, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 283, 9, "start");
|
|
if (end == null) dart.nullFailed(I[90], 284, 9, "end");
|
|
if (target == null) dart.nullFailed(I[90], 285, 13, "target");
|
|
if (targetOffset == null) dart.nullFailed(I[90], 286, 9, "targetOffset");
|
|
let length = dart.notNull(end) - dart.notNull(start);
|
|
if (length === 0) return;
|
|
target[S$.$_set](targetOffset, list[S$.$_get](start));
|
|
for (let i = 1; i < length; i = i + 1) {
|
|
let element = list[S$.$_get](dart.notNull(start) + i);
|
|
let elementKey = keyOf(element);
|
|
let min = targetOffset;
|
|
let max = dart.notNull(targetOffset) + i;
|
|
while (dart.notNull(min) < max) {
|
|
let mid = dart.notNull(min) + (max - dart.notNull(min))[S$.$rightShift](1);
|
|
if (dart.notNull(compare(elementKey, keyOf(target[S$.$_get](mid)))) < 0) {
|
|
max = mid;
|
|
} else {
|
|
min = mid + 1;
|
|
}
|
|
}
|
|
target[S$.$setRange](dart.notNull(min) + 1, dart.notNull(targetOffset) + i + 1, target, min);
|
|
target[S$.$_set](min, element);
|
|
}
|
|
};
|
|
algorithms._mergeSort = function _mergeSort(E, K, elements, keyOf, compare, start, end, target, targetOffset) {
|
|
if (elements == null) dart.nullFailed(I[90], 316, 13, "elements");
|
|
if (keyOf == null) dart.nullFailed(I[90], 317, 27, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 318, 24, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 319, 9, "start");
|
|
if (end == null) dart.nullFailed(I[90], 320, 9, "end");
|
|
if (target == null) dart.nullFailed(I[90], 321, 13, "target");
|
|
if (targetOffset == null) dart.nullFailed(I[90], 322, 9, "targetOffset");
|
|
let length = dart.notNull(end) - dart.notNull(start);
|
|
if (length < 32) {
|
|
algorithms._movingInsertionSort(E, K, elements, keyOf, compare, start, end, target, targetOffset);
|
|
return;
|
|
}
|
|
let middle = dart.notNull(start) + length[S$.$rightShift](1);
|
|
let firstLength = middle - dart.notNull(start);
|
|
let secondLength = dart.notNull(end) - middle;
|
|
let targetMiddle = dart.notNull(targetOffset) + firstLength;
|
|
algorithms._mergeSort(E, K, elements, keyOf, compare, middle, end, target, targetMiddle);
|
|
algorithms._mergeSort(E, K, elements, keyOf, compare, start, middle, elements, middle);
|
|
algorithms._merge(E, K, keyOf, compare, elements, middle, middle + firstLength, target, targetMiddle, targetMiddle + secondLength, target, targetOffset);
|
|
};
|
|
algorithms._merge = function _merge(E, K, keyOf, compare, firstList, firstStart, firstEnd, secondList, secondStart, secondEnd, target, targetOffset) {
|
|
let t29, t29$, t29$0, t29$1, t29$2, t29$3, t29$4, t29$5;
|
|
if (keyOf == null) dart.nullFailed(I[90], 352, 27, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 353, 24, "compare");
|
|
if (firstList == null) dart.nullFailed(I[90], 354, 13, "firstList");
|
|
if (firstStart == null) dart.nullFailed(I[90], 355, 9, "firstStart");
|
|
if (firstEnd == null) dart.nullFailed(I[90], 356, 9, "firstEnd");
|
|
if (secondList == null) dart.nullFailed(I[90], 357, 13, "secondList");
|
|
if (secondStart == null) dart.nullFailed(I[90], 358, 9, "secondStart");
|
|
if (secondEnd == null) dart.nullFailed(I[90], 359, 9, "secondEnd");
|
|
if (target == null) dart.nullFailed(I[90], 360, 13, "target");
|
|
if (targetOffset == null) dart.nullFailed(I[90], 361, 9, "targetOffset");
|
|
if (!(dart.notNull(firstStart) < dart.notNull(firstEnd))) dart.assertFailed(null, I[90], 363, 10, "firstStart < firstEnd");
|
|
if (!(dart.notNull(secondStart) < dart.notNull(secondEnd))) dart.assertFailed(null, I[90], 364, 10, "secondStart < secondEnd");
|
|
let cursor1 = firstStart;
|
|
let cursor2 = secondStart;
|
|
let firstElement = firstList[S$.$_get]((t29 = cursor1, cursor1 = dart.notNull(t29) + 1, t29));
|
|
let firstKey = keyOf(firstElement);
|
|
let secondElement = secondList[S$.$_get]((t29$ = cursor2, cursor2 = dart.notNull(t29$) + 1, t29$));
|
|
let secondKey = keyOf(secondElement);
|
|
while (true) {
|
|
if (dart.notNull(compare(firstKey, secondKey)) <= 0) {
|
|
target[S$.$_set]((t29$0 = targetOffset, targetOffset = dart.notNull(t29$0) + 1, t29$0), firstElement);
|
|
if (cursor1 == firstEnd) break;
|
|
firstElement = firstList[S$.$_get]((t29$1 = cursor1, cursor1 = dart.notNull(t29$1) + 1, t29$1));
|
|
firstKey = keyOf(firstElement);
|
|
} else {
|
|
target[S$.$_set]((t29$2 = targetOffset, targetOffset = dart.notNull(t29$2) + 1, t29$2), secondElement);
|
|
if (cursor2 != secondEnd) {
|
|
secondElement = secondList[S$.$_get]((t29$3 = cursor2, cursor2 = dart.notNull(t29$3) + 1, t29$3));
|
|
secondKey = keyOf(secondElement);
|
|
continue;
|
|
}
|
|
target[S$.$_set]((t29$4 = targetOffset, targetOffset = dart.notNull(t29$4) + 1, t29$4), firstElement);
|
|
target[S$.$setRange](targetOffset, dart.notNull(targetOffset) + (dart.notNull(firstEnd) - dart.notNull(cursor1)), firstList, cursor1);
|
|
return;
|
|
}
|
|
}
|
|
target[S$.$_set]((t29$5 = targetOffset, targetOffset = dart.notNull(t29$5) + 1, t29$5), secondElement);
|
|
target[S$.$setRange](targetOffset, dart.notNull(targetOffset) + (dart.notNull(secondEnd) - dart.notNull(cursor2)), secondList, cursor2);
|
|
};
|
|
algorithms.quickSort = function quickSort(E, elements, compare, start = 0, end = null) {
|
|
if (elements == null) dart.nullFailed(I[90], 403, 27, "elements");
|
|
if (compare == null) dart.nullFailed(I[90], 403, 60, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 404, 10, "start");
|
|
end = core.RangeError.checkValidRange(start, end, elements[S$.$length]);
|
|
algorithms._quickSort(E, E, elements, dart.gbind(C[174] || CT.C174, E), compare, math.Random.new(), start, end);
|
|
};
|
|
algorithms.quickSortBy = function quickSortBy(E, K, list, keyOf, compare, start = 0, end = null) {
|
|
if (list == null) dart.nullFailed(I[90], 417, 13, "list");
|
|
if (keyOf == null) dart.nullFailed(I[90], 417, 41, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 417, 71, "compare");
|
|
if (start == null) dart.nullFailed(I[90], 418, 10, "start");
|
|
end = core.RangeError.checkValidRange(start, end, list[S$.$length]);
|
|
algorithms._quickSort(E, K, list, keyOf, compare, math.Random.new(), start, end);
|
|
};
|
|
algorithms._quickSort = function _quickSort(E, K, list, keyOf, compare, random, start, end) {
|
|
if (list == null) dart.nullFailed(I[90], 423, 31, "list");
|
|
if (keyOf == null) dart.nullFailed(I[90], 423, 59, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[90], 424, 28, "compare");
|
|
if (random == null) dart.nullFailed(I[90], 424, 44, "random");
|
|
if (start == null) dart.nullFailed(I[90], 424, 56, "start");
|
|
if (end == null) dart.nullFailed(I[90], 424, 67, "end");
|
|
let length = dart.notNull(end) - dart.notNull(start);
|
|
while (length >= 24) {
|
|
let pivotIndex = dart.notNull(random.nextInt(length)) + dart.notNull(start);
|
|
let pivot = list[S$.$_get](pivotIndex);
|
|
let pivotKey = keyOf(pivot);
|
|
let endSmaller = start;
|
|
let startGreater = end;
|
|
let startPivots = dart.notNull(end) - 1;
|
|
list[S$.$_set](pivotIndex, list[S$.$_get](startPivots));
|
|
list[S$.$_set](startPivots, pivot);
|
|
while (dart.notNull(endSmaller) < startPivots) {
|
|
let current = list[S$.$_get](endSmaller);
|
|
let relation = compare(keyOf(current), pivotKey);
|
|
if (dart.notNull(relation) < 0) {
|
|
endSmaller = dart.notNull(endSmaller) + 1;
|
|
} else {
|
|
startPivots = startPivots - 1;
|
|
let currentTarget = startPivots;
|
|
list[S$.$_set](endSmaller, list[S$.$_get](startPivots));
|
|
if (dart.notNull(relation) > 0) {
|
|
startGreater = dart.notNull(startGreater) - 1;
|
|
currentTarget = startGreater;
|
|
list[S$.$_set](startPivots, list[S$.$_get](startGreater));
|
|
}
|
|
list[S$.$_set](currentTarget, current);
|
|
}
|
|
}
|
|
if (dart.notNull(endSmaller) - dart.notNull(start) < dart.notNull(end) - dart.notNull(startGreater)) {
|
|
algorithms._quickSort(E, K, list, keyOf, compare, random, start, endSmaller);
|
|
start = startGreater;
|
|
} else {
|
|
algorithms._quickSort(E, K, list, keyOf, compare, random, startGreater, end);
|
|
end = endSmaller;
|
|
}
|
|
length = dart.notNull(end) - dart.notNull(start);
|
|
}
|
|
algorithms._movingInsertionSort(E, K, list, keyOf, compare, start, end, list, start);
|
|
};
|
|
dart.defineLazy(algorithms, {
|
|
/*algorithms._mergeSortLimit*/get _mergeSortLimit() {
|
|
return 32;
|
|
}
|
|
}, false);
|
|
const _is_CanonicalizedMap_default = Symbol('_is_CanonicalizedMap_default');
|
|
canonicalized_map.CanonicalizedMap$ = dart.generic((C, K, V) => {
|
|
var __t$LinkedMapOfC$MapEntryOfK$V = () => (__t$LinkedMapOfC$MapEntryOfK$V = dart.constFn(_js_helper.LinkedMap$(C, __t$MapEntryOfK$V())))();
|
|
var __t$MapEntryOfC$MapEntryOfK$V = () => (__t$MapEntryOfC$MapEntryOfK$V = dart.constFn(core.MapEntry$(C, __t$MapEntryOfK$V())))();
|
|
var __t$MapEntryOfK$VToMapEntryOfC$MapEntryOfK$V = () => (__t$MapEntryOfK$VToMapEntryOfC$MapEntryOfK$V = dart.constFn(dart.fnType(__t$MapEntryOfC$MapEntryOfK$V(), [__t$MapEntryOfK$V()])))();
|
|
var __t$MapEntryOfC$MapEntryOfK$VToMapEntryOfK$V = () => (__t$MapEntryOfC$MapEntryOfK$VToMapEntryOfK$V = dart.constFn(dart.fnType(__t$MapEntryOfK$V(), [__t$MapEntryOfC$MapEntryOfK$V()])))();
|
|
var __t$CAndMapEntryOfK$VTovoid = () => (__t$CAndMapEntryOfK$VTovoid = dart.constFn(dart.fnType(dart.void, [C, __t$MapEntryOfK$V()])))();
|
|
var __t$CAndMapEntryOfK$VTobool = () => (__t$CAndMapEntryOfK$VTobool = dart.constFn(dart.fnType(core.bool, [C, __t$MapEntryOfK$V()])))();
|
|
var __t$CAndMapEntryOfK$VToMapEntryOfK$V = () => (__t$CAndMapEntryOfK$VToMapEntryOfK$V = dart.constFn(dart.fnType(__t$MapEntryOfK$V(), [C, __t$MapEntryOfK$V()])))();
|
|
var __t$MapEntryOfK$V = () => (__t$MapEntryOfK$V = dart.constFn(core.MapEntry$(K, V)))();
|
|
var __t$MapOfK$V = () => (__t$MapOfK$V = dart.constFn(core.Map$(K, V)))();
|
|
var __t$KAndVTovoid = () => (__t$KAndVTovoid = dart.constFn(dart.fnType(dart.void, [K, V])))();
|
|
var __t$IterableOfMapEntryOfK$V = () => (__t$IterableOfMapEntryOfK$V = dart.constFn(core.Iterable$(__t$MapEntryOfK$V())))();
|
|
var __t$MapEntryOfK$VTobool = () => (__t$MapEntryOfK$VTobool = dart.constFn(dart.fnType(core.bool, [__t$MapEntryOfK$V()])))();
|
|
var __t$MapEntryOfK$VToK = () => (__t$MapEntryOfK$VToK = dart.constFn(dart.fnType(K, [__t$MapEntryOfK$V()])))();
|
|
var __t$VoidToMapEntryOfK$V = () => (__t$VoidToMapEntryOfK$V = dart.constFn(dart.fnType(__t$MapEntryOfK$V(), [])))();
|
|
var __t$MapEntryOfK$VToMapEntryOfK$V = () => (__t$MapEntryOfK$VToMapEntryOfK$V = dart.constFn(dart.fnType(__t$MapEntryOfK$V(), [__t$MapEntryOfK$V()])))();
|
|
var __t$KAndVToV = () => (__t$KAndVToV = dart.constFn(dart.fnType(V, [K, V])))();
|
|
var __t$MapEntryOfK$VToV = () => (__t$MapEntryOfK$VToV = dart.constFn(dart.fnType(V, [__t$MapEntryOfK$V()])))();
|
|
var __t$VoidToV = () => (__t$VoidToV = dart.constFn(dart.fnType(V, [])))();
|
|
var __t$VToV = () => (__t$VToV = dart.constFn(dart.fnType(V, [V])))();
|
|
var __t$VoidToNV = () => (__t$VoidToNV = dart.constFn(dart.nullable(__t$VoidToV())))();
|
|
class CanonicalizedMap extends core.Object {
|
|
static ['_#new#tearOff'](C, K, V, canonicalize, opts) {
|
|
if (canonicalize == null) dart.nullFailed(I[91], 28, 38, "canonicalize");
|
|
let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null;
|
|
return new (canonicalized_map.CanonicalizedMap$(C, K, V)).new(canonicalize, {isValidKey: isValidKey});
|
|
}
|
|
static ['_#from#tearOff'](C, K, V, other, canonicalize, opts) {
|
|
if (other == null) dart.nullFailed(I[91], 42, 35, "other");
|
|
if (canonicalize == null) dart.nullFailed(I[91], 42, 60, "canonicalize");
|
|
let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null;
|
|
return new (canonicalized_map.CanonicalizedMap$(C, K, V)).from(other, canonicalize, {isValidKey: isValidKey});
|
|
}
|
|
_get(key) {
|
|
let t29;
|
|
if (!dart.test(this[S$._isValidKey](key))) return null;
|
|
let pair = this[S$._base][S$.$_get]((t29 = K.as(key), this[S$._canonicalize](t29)));
|
|
return pair == null ? null : pair.value;
|
|
}
|
|
_set(key, value$) {
|
|
let value = value$;
|
|
let t29;
|
|
K.as(key);
|
|
V.as(value);
|
|
if (!dart.test(this[S$._isValidKey](key))) return value$;
|
|
this[S$._base][S$.$_set]((t29 = key, this[S$._canonicalize](t29)), new (__t$MapEntryOfK$V()).__(key, value));
|
|
return value$;
|
|
}
|
|
addAll(other) {
|
|
__t$MapOfK$V().as(other);
|
|
if (other == null) dart.nullFailed(I[91], 63, 25, "other");
|
|
other[S$.$forEach](dart.fn((key, value) => {
|
|
let t30, t29;
|
|
t29 = key;
|
|
t30 = value;
|
|
this._set(t29, t30);
|
|
return t30;
|
|
}, __t$KAndVTovoid()));
|
|
}
|
|
addEntries(entries) {
|
|
__t$IterableOfMapEntryOfK$V().as(entries);
|
|
if (entries == null) dart.nullFailed(I[91], 68, 44, "entries");
|
|
return this[S$._base][S$.$addEntries](entries[S$.$map](__t$MapEntryOfC$MapEntryOfK$V(), dart.fn(e => {
|
|
let t29;
|
|
if (e == null) dart.nullFailed(I[91], 69, 13, "e");
|
|
return new (__t$MapEntryOfC$MapEntryOfK$V()).__((t29 = e.key, this[S$._canonicalize](t29)), new (__t$MapEntryOfK$V()).__(e.key, e.value));
|
|
}, __t$MapEntryOfK$VToMapEntryOfC$MapEntryOfK$V())));
|
|
}
|
|
cast(K2, V2) {
|
|
return this[S$._base][S$.$cast](K2, V2);
|
|
}
|
|
clear() {
|
|
this[S$._base][S$.$clear]();
|
|
}
|
|
containsKey(key) {
|
|
let t29;
|
|
if (!dart.test(this[S$._isValidKey](key))) return false;
|
|
return this[S$._base][S$.$containsKey]((t29 = K.as(key), this[S$._canonicalize](t29)));
|
|
}
|
|
containsValue(value) {
|
|
return this[S$._base][S$.$values][S$.$any](dart.fn(pair => {
|
|
if (pair == null) dart.nullFailed(I[91], 87, 25, "pair");
|
|
return dart.equals(pair.value, value);
|
|
}, __t$MapEntryOfK$VTobool()));
|
|
}
|
|
get entries() {
|
|
return this[S$._base][S$.$entries][S$.$map](__t$MapEntryOfK$V(), dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[91], 91, 26, "e");
|
|
return new (__t$MapEntryOfK$V()).__(e.value.key, e.value.value);
|
|
}, __t$MapEntryOfC$MapEntryOfK$VToMapEntryOfK$V()));
|
|
}
|
|
forEach(f) {
|
|
if (f == null) dart.nullFailed(I[91], 94, 36, "f");
|
|
this[S$._base][S$.$forEach](dart.fn((key, pair) => {
|
|
if (pair == null) dart.nullFailed(I[91], 95, 25, "pair");
|
|
return f(pair.key, pair.value);
|
|
}, __t$CAndMapEntryOfK$VTovoid()));
|
|
}
|
|
get isEmpty() {
|
|
return this[S$._base][S$.$isEmpty];
|
|
}
|
|
get isNotEmpty() {
|
|
return this[S$._base][S$.$isNotEmpty];
|
|
}
|
|
get keys() {
|
|
return this[S$._base][S$.$values][S$.$map](K, dart.fn(pair => {
|
|
if (pair == null) dart.nullFailed(I[91], 105, 45, "pair");
|
|
return pair.key;
|
|
}, __t$MapEntryOfK$VToK()));
|
|
}
|
|
get length() {
|
|
return this[S$._base][S$.$length];
|
|
}
|
|
map(K2, V2, transform) {
|
|
if (transform == null) dart.nullFailed(I[91], 111, 59, "transform");
|
|
return this[S$._base][S$.$map](K2, V2, dart.fn((_, pair) => {
|
|
if (pair == null) dart.nullFailed(I[91], 112, 21, "pair");
|
|
return transform(pair.key, pair.value);
|
|
}, dart.fnType(core.MapEntry$(K2, V2), [C, __t$MapEntryOfK$V()])));
|
|
}
|
|
putIfAbsent(key, ifAbsent) {
|
|
let t29;
|
|
K.as(key);
|
|
__t$VoidToV().as(ifAbsent);
|
|
if (ifAbsent == null) dart.nullFailed(I[91], 115, 37, "ifAbsent");
|
|
return this[S$._base][S$.$putIfAbsent]((t29 = key, this[S$._canonicalize](t29)), dart.fn(() => new (__t$MapEntryOfK$V()).__(key, ifAbsent()), __t$VoidToMapEntryOfK$V())).value;
|
|
}
|
|
remove(key) {
|
|
let t29, t29$;
|
|
if (!dart.test(this[S$._isValidKey](key))) return null;
|
|
let pair = this[S$._base][S$.$remove]((t29 = K.as(key), this[S$._canonicalize](t29)));
|
|
t29$ = pair;
|
|
return t29$ == null ? null : t29$.value;
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[91], 129, 50, "test");
|
|
return this[S$._base][S$.$removeWhere](dart.fn((_, pair) => {
|
|
if (pair == null) dart.nullFailed(I[91], 130, 29, "pair");
|
|
return test(pair.key, pair.value);
|
|
}, __t$CAndMapEntryOfK$VTobool()));
|
|
}
|
|
retype(K2, V2) {
|
|
return this.cast(K2, V2);
|
|
}
|
|
update(key, update, opts) {
|
|
let t29;
|
|
K.as(key);
|
|
__t$VToV().as(update);
|
|
if (update == null) dart.nullFailed(I[91], 136, 33, "update");
|
|
let ifAbsent = opts && 'ifAbsent' in opts ? opts.ifAbsent : null;
|
|
__t$VoidToNV().as(ifAbsent);
|
|
return this[S$._base][S$.$update]((t29 = key, this[S$._canonicalize](t29)), dart.fn(pair => {
|
|
if (pair == null) dart.nullFailed(I[91], 137, 41, "pair");
|
|
let value = pair.value;
|
|
let newValue = update(value);
|
|
if (core.identical(newValue, value)) return pair;
|
|
return new (__t$MapEntryOfK$V()).__(key, newValue);
|
|
}, __t$MapEntryOfK$VToMapEntryOfK$V()), {ifAbsent: ifAbsent == null ? null : dart.fn(() => new (__t$MapEntryOfK$V()).__(key, ifAbsent()), __t$VoidToMapEntryOfK$V())}).value;
|
|
}
|
|
updateAll(update) {
|
|
__t$KAndVToV().as(update);
|
|
if (update == null) dart.nullFailed(I[91], 147, 45, "update");
|
|
return this[S$._base][S$.$updateAll](dart.fn((_, pair) => {
|
|
if (pair == null) dart.nullFailed(I[91], 148, 27, "pair");
|
|
let value = pair.value;
|
|
let key = pair.key;
|
|
let newValue = update(key, value);
|
|
if (core.identical(value, newValue)) return pair;
|
|
return new (__t$MapEntryOfK$V()).__(key, newValue);
|
|
}, __t$CAndMapEntryOfK$VToMapEntryOfK$V()));
|
|
}
|
|
get values() {
|
|
return this[S$._base][S$.$values][S$.$map](V, dart.fn(pair => {
|
|
if (pair == null) dart.nullFailed(I[91], 157, 47, "pair");
|
|
return pair.value;
|
|
}, __t$MapEntryOfK$VToV()));
|
|
}
|
|
toString() {
|
|
return collection.MapBase.mapToString(this);
|
|
}
|
|
[S$._isValidKey](key) {
|
|
return K.is(key) && (this[S$._isValidKeyFn] == null || dart.test(dart.nullCheck(this[S$._isValidKeyFn])(key)));
|
|
}
|
|
}
|
|
(CanonicalizedMap.new = function(canonicalize, opts) {
|
|
if (canonicalize == null) dart.nullFailed(I[91], 28, 38, "canonicalize");
|
|
let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null;
|
|
this[S$._base] = new (__t$LinkedMapOfC$MapEntryOfK$V()).new();
|
|
this[S$._canonicalize] = canonicalize;
|
|
this[S$._isValidKeyFn] = isValidKey;
|
|
;
|
|
}).prototype = CanonicalizedMap.prototype;
|
|
(CanonicalizedMap.from = function(other, canonicalize, opts) {
|
|
if (other == null) dart.nullFailed(I[91], 42, 35, "other");
|
|
if (canonicalize == null) dart.nullFailed(I[91], 42, 60, "canonicalize");
|
|
let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null;
|
|
this[S$._base] = new (__t$LinkedMapOfC$MapEntryOfK$V()).new();
|
|
this[S$._canonicalize] = canonicalize;
|
|
this[S$._isValidKeyFn] = isValidKey;
|
|
this.addAll(other);
|
|
}).prototype = CanonicalizedMap.prototype;
|
|
CanonicalizedMap.prototype[dart.isMap] = true;
|
|
dart.addTypeTests(CanonicalizedMap);
|
|
CanonicalizedMap.prototype[_is_CanonicalizedMap_default] = true;
|
|
dart.addTypeCaches(CanonicalizedMap);
|
|
CanonicalizedMap[dart.implements] = () => [core.Map$(K, V)];
|
|
dart.setMethodSignature(CanonicalizedMap, () => ({
|
|
__proto__: dart.getMethods(CanonicalizedMap.__proto__),
|
|
_get: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
[S$.$_get]: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
_set: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$addAll]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addEntries: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$addEntries]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
cast: dart.gFnType((K2, V2) => [core.Map$(K2, V2), []], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType((K2, V2) => [core.Map$(K2, V2), []], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
[S$.$clear]: dart.fnType(dart.void, []),
|
|
containsKey: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$containsKey]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
containsValue: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$containsValue]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
forEach: dart.fnType(dart.void, [dart.fnType(dart.void, [K, V])]),
|
|
[S$.$forEach]: dart.fnType(dart.void, [dart.fnType(dart.void, [K, V])]),
|
|
map: dart.gFnType((K2, V2) => [core.Map$(K2, V2), [dart.fnType(core.MapEntry$(K2, V2), [K, V])]], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$map]: dart.gFnType((K2, V2) => [core.Map$(K2, V2), [dart.fnType(core.MapEntry$(K2, V2), [K, V])]], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
putIfAbsent: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$putIfAbsent]: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
remove: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
[S$.$remove]: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [K, V])]),
|
|
[S$.$removeWhere]: dart.fnType(dart.void, [dart.fnType(core.bool, [K, V])]),
|
|
retype: dart.gFnType((K2, V2) => [core.Map$(K2, V2), []], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
update: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)], {ifAbsent: dart.nullable(core.Object)}, {}),
|
|
[S$.$update]: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)], {ifAbsent: dart.nullable(core.Object)}, {}),
|
|
updateAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$updateAll]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$._isValidKey]: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(CanonicalizedMap, () => ({
|
|
__proto__: dart.getGetters(CanonicalizedMap.__proto__),
|
|
entries: core.Iterable$(core.MapEntry$(K, V)),
|
|
[S$.$entries]: core.Iterable$(core.MapEntry$(K, V)),
|
|
isEmpty: core.bool,
|
|
[S$.$isEmpty]: core.bool,
|
|
isNotEmpty: core.bool,
|
|
[S$.$isNotEmpty]: core.bool,
|
|
keys: core.Iterable$(K),
|
|
[S$.$keys]: core.Iterable$(K),
|
|
length: core.int,
|
|
[S$.$length]: core.int,
|
|
values: core.Iterable$(V),
|
|
[S$.$values]: core.Iterable$(V)
|
|
}));
|
|
dart.setLibraryUri(CanonicalizedMap, I[92]);
|
|
dart.setFieldSignature(CanonicalizedMap, () => ({
|
|
__proto__: dart.getFields(CanonicalizedMap.__proto__),
|
|
[S$._canonicalize]: dart.finalFieldType(dart.fnType(C, [K])),
|
|
[S$._isValidKeyFn]: dart.finalFieldType(dart.nullable(dart.fnType(core.bool, [K]))),
|
|
[S$._base]: dart.finalFieldType(core.Map$(C, core.MapEntry$(K, V)))
|
|
}));
|
|
dart.defineExtensionMethods(CanonicalizedMap, [
|
|
'_get',
|
|
'_set',
|
|
'addAll',
|
|
'addEntries',
|
|
'cast',
|
|
'clear',
|
|
'containsKey',
|
|
'containsValue',
|
|
'forEach',
|
|
'map',
|
|
'putIfAbsent',
|
|
'remove',
|
|
'removeWhere',
|
|
'update',
|
|
'updateAll',
|
|
'toString'
|
|
]);
|
|
dart.defineExtensionAccessors(CanonicalizedMap, [
|
|
'entries',
|
|
'isEmpty',
|
|
'isNotEmpty',
|
|
'keys',
|
|
'length',
|
|
'values'
|
|
]);
|
|
return CanonicalizedMap;
|
|
});
|
|
canonicalized_map.CanonicalizedMap = canonicalized_map.CanonicalizedMap$();
|
|
dart.addTypeTests(canonicalized_map.CanonicalizedMap, _is_CanonicalizedMap_default);
|
|
const _is_CombinedIterableView_default = Symbol('_is_CombinedIterableView_default');
|
|
combined_iterable.CombinedIterableView$ = dart.generic(T => {
|
|
var __t$CombinedIteratorOfT = () => (__t$CombinedIteratorOfT = dart.constFn(combined_iterator.CombinedIterator$(T)))();
|
|
var __t$IteratorOfT = () => (__t$IteratorOfT = dart.constFn(core.Iterator$(T)))();
|
|
var __t$IterableOfT = () => (__t$IterableOfT = dart.constFn(core.Iterable$(T)))();
|
|
var __t$IterableOfTToIteratorOfT = () => (__t$IterableOfTToIteratorOfT = dart.constFn(dart.fnType(__t$IteratorOfT(), [__t$IterableOfT()])))();
|
|
var __t$IterableOfTTobool = () => (__t$IterableOfTTobool = dart.constFn(dart.fnType(core.bool, [__t$IterableOfT()])))();
|
|
var __t$intAndIterableOfTToint = () => (__t$intAndIterableOfTToint = dart.constFn(dart.fnType(core.int, [core.int, __t$IterableOfT()])))();
|
|
class CombinedIterableView extends collection.IterableBase$(T) {
|
|
get [S$._iterables$1]() {
|
|
return this[S$._iterables];
|
|
}
|
|
set [S$._iterables$1](value) {
|
|
super[S$._iterables$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](T, _iterables) {
|
|
if (_iterables == null) dart.nullFailed(I[93], 21, 35, "_iterables");
|
|
return new (combined_iterable.CombinedIterableView$(T)).new(_iterables);
|
|
}
|
|
get iterator() {
|
|
return new (__t$CombinedIteratorOfT()).new(this[S$._iterables$1][S$.$map](__t$IteratorOfT(), dart.fn(i => {
|
|
if (i == null) dart.nullFailed(I[93], 25, 43, "i");
|
|
return i[S$.$iterator];
|
|
}, __t$IterableOfTToIteratorOfT()))[S$.$iterator]);
|
|
}
|
|
contains(element) {
|
|
return this[S$._iterables$1][S$.$any](dart.fn(i => {
|
|
if (i == null) dart.nullFailed(I[93], 31, 53, "i");
|
|
return i[S$.$contains](element);
|
|
}, __t$IterableOfTTobool()));
|
|
}
|
|
get isEmpty() {
|
|
return this[S$._iterables$1][S$.$every](dart.fn(i => {
|
|
if (i == null) dart.nullFailed(I[93], 34, 41, "i");
|
|
return i[S$.$isEmpty];
|
|
}, __t$IterableOfTTobool()));
|
|
}
|
|
get length() {
|
|
return this[S$._iterables$1][S$.$fold](core.int, 0, dart.fn((length, i) => {
|
|
if (length == null) dart.nullFailed(I[93], 37, 41, "length");
|
|
if (i == null) dart.nullFailed(I[93], 37, 49, "i");
|
|
return dart.notNull(length) + dart.notNull(i[S$.$length]);
|
|
}, __t$intAndIterableOfTToint()));
|
|
}
|
|
}
|
|
(CombinedIterableView.new = function(_iterables) {
|
|
if (_iterables == null) dart.nullFailed(I[93], 21, 35, "_iterables");
|
|
this[S$._iterables] = _iterables;
|
|
CombinedIterableView.__proto__.new.call(this);
|
|
;
|
|
}).prototype = CombinedIterableView.prototype;
|
|
dart.addTypeTests(CombinedIterableView);
|
|
CombinedIterableView.prototype[_is_CombinedIterableView_default] = true;
|
|
dart.addTypeCaches(CombinedIterableView);
|
|
dart.setGetterSignature(CombinedIterableView, () => ({
|
|
__proto__: dart.getGetters(CombinedIterableView.__proto__),
|
|
iterator: core.Iterator$(T),
|
|
[S$.$iterator]: core.Iterator$(T)
|
|
}));
|
|
dart.setLibraryUri(CombinedIterableView, I[94]);
|
|
dart.setFieldSignature(CombinedIterableView, () => ({
|
|
__proto__: dart.getFields(CombinedIterableView.__proto__),
|
|
[S$._iterables$1]: dart.finalFieldType(core.Iterable$(core.Iterable$(T)))
|
|
}));
|
|
dart.defineExtensionMethods(CombinedIterableView, ['contains']);
|
|
dart.defineExtensionAccessors(CombinedIterableView, ['iterator', 'isEmpty', 'length']);
|
|
return CombinedIterableView;
|
|
});
|
|
combined_iterable.CombinedIterableView = combined_iterable.CombinedIterableView$();
|
|
dart.addTypeTests(combined_iterable.CombinedIterableView, _is_CombinedIterableView_default);
|
|
const _is_CombinedListView_default = Symbol('_is_CombinedListView_default');
|
|
combined_list.CombinedListView$ = dart.generic(T => {
|
|
var __t$CombinedIteratorOfT = () => (__t$CombinedIteratorOfT = dart.constFn(combined_iterator.CombinedIterator$(T)))();
|
|
var __t$IteratorOfT = () => (__t$IteratorOfT = dart.constFn(core.Iterator$(T)))();
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$ListOfTToIteratorOfT = () => (__t$ListOfTToIteratorOfT = dart.constFn(dart.fnType(__t$IteratorOfT(), [__t$ListOfT()])))();
|
|
var __t$intAndListOfTToint = () => (__t$intAndListOfTToint = dart.constFn(dart.fnType(core.int, [core.int, __t$ListOfT()])))();
|
|
var __t$IterableOfT = () => (__t$IterableOfT = dart.constFn(core.Iterable$(T)))();
|
|
class CombinedListView extends collection.ListBase$(T) {
|
|
static _throw() {
|
|
dart.throw(new core.UnsupportedError.new("Cannot modify an unmodifiable List"));
|
|
}
|
|
static ['_#new#tearOff'](T, _lists) {
|
|
if (_lists == null) dart.nullFailed(I[95], 28, 25, "_lists");
|
|
return new (combined_list.CombinedListView$(T)).new(_lists);
|
|
}
|
|
get iterator() {
|
|
return new (__t$CombinedIteratorOfT()).new(this[S$._lists][S$.$map](__t$IteratorOfT(), dart.fn(i => {
|
|
if (i == null) dart.nullFailed(I[95], 32, 39, "i");
|
|
return i[S$.$iterator];
|
|
}, __t$ListOfTToIteratorOfT()))[S$.$iterator]);
|
|
}
|
|
set length(length) {
|
|
if (length == null) dart.nullFailed(I[95], 35, 18, "length");
|
|
combined_list.CombinedListView._throw();
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
get length() {
|
|
return this[S$._lists][S$.$fold](core.int, 0, dart.fn((length, list) => {
|
|
if (length == null) dart.nullFailed(I[95], 40, 37, "length");
|
|
if (list == null) dart.nullFailed(I[95], 40, 45, "list");
|
|
return dart.notNull(length) + dart.notNull(list[S$.$length]);
|
|
}, __t$intAndListOfTToint()));
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[95], 43, 21, "index");
|
|
let initialIndex = index;
|
|
for (let i = 0; i < dart.notNull(this[S$._lists][S$.$length]); i = i + 1) {
|
|
let list = this[S$._lists][S$.$_get](i);
|
|
if (dart.notNull(index) < dart.notNull(list[S$.$length])) {
|
|
return list[S$.$_get](index);
|
|
}
|
|
index = dart.notNull(index) - dart.notNull(list[S$.$length]);
|
|
}
|
|
dart.throw(new core.IndexError.new(initialIndex, this, "index", null, this.length));
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[95], 56, 25, "index");
|
|
T.as(value);
|
|
combined_list.CombinedListView._throw();
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
return value$;
|
|
}
|
|
clear() {
|
|
combined_list.CombinedListView._throw();
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
remove(element) {
|
|
combined_list.CombinedListView._throw();
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[95], 71, 37, "test");
|
|
combined_list.CombinedListView._throw();
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[95], 76, 37, "test");
|
|
combined_list.CombinedListView._throw();
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
get [S$._source$1]() {
|
|
return __t$IterableOfT().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[175] || CT.C175)));
|
|
}
|
|
}
|
|
(CombinedListView.new = function(_lists) {
|
|
if (_lists == null) dart.nullFailed(I[95], 28, 25, "_lists");
|
|
this[S$._lists] = _lists;
|
|
;
|
|
}).prototype = CombinedListView.prototype;
|
|
dart.addTypeTests(CombinedListView);
|
|
CombinedListView.prototype[_is_CombinedListView_default] = true;
|
|
dart.addTypeCaches(CombinedListView);
|
|
CombinedListView[dart.implements] = () => [collection.UnmodifiableListView$(T)];
|
|
dart.setMethodSignature(CombinedListView, () => ({
|
|
__proto__: dart.getMethods(CombinedListView.__proto__),
|
|
_get: dart.fnType(T, [core.int]),
|
|
[S$.$_get]: dart.fnType(T, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)])
|
|
}));
|
|
dart.setStaticMethodSignature(CombinedListView, () => ['_throw']);
|
|
dart.setGetterSignature(CombinedListView, () => ({
|
|
__proto__: dart.getGetters(CombinedListView.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int,
|
|
[S$._source$1]: core.Iterable$(T)
|
|
}));
|
|
dart.setSetterSignature(CombinedListView, () => ({
|
|
__proto__: dart.getSetters(CombinedListView.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setLibraryUri(CombinedListView, I[96]);
|
|
dart.setFieldSignature(CombinedListView, () => ({
|
|
__proto__: dart.getFields(CombinedListView.__proto__),
|
|
[S$._lists]: dart.finalFieldType(core.List$(core.List$(T)))
|
|
}));
|
|
dart.defineExtensionMethods(CombinedListView, [
|
|
'_get',
|
|
'_set',
|
|
'clear',
|
|
'remove',
|
|
'removeWhere',
|
|
'retainWhere'
|
|
]);
|
|
dart.defineExtensionAccessors(CombinedListView, ['iterator', 'length']);
|
|
return CombinedListView;
|
|
});
|
|
combined_list.CombinedListView = combined_list.CombinedListView$();
|
|
dart.addTypeTests(combined_list.CombinedListView, _is_CombinedListView_default);
|
|
const _is_CombinedMapView_default = Symbol('_is_CombinedMapView_default');
|
|
combined_map.CombinedMapView$ = dart.generic((K, V) => {
|
|
var __t$_DeduplicatingIterableViewOfK = () => (__t$_DeduplicatingIterableViewOfK = dart.constFn(combined_map._DeduplicatingIterableView$(K)))();
|
|
var __t$CombinedIterableViewOfK = () => (__t$CombinedIterableViewOfK = dart.constFn(combined_iterable.CombinedIterableView$(K)))();
|
|
var __t$IterableOfK = () => (__t$IterableOfK = dart.constFn(core.Iterable$(K)))();
|
|
var __t$MapOfK$V = () => (__t$MapOfK$V = dart.constFn(core.Map$(K, V)))();
|
|
var __t$MapOfK$VToIterableOfK = () => (__t$MapOfK$VToIterableOfK = dart.constFn(dart.fnType(__t$IterableOfK(), [__t$MapOfK$V()])))();
|
|
class CombinedMapView extends collection.UnmodifiableMapBase$(K, V) {
|
|
static ['_#new#tearOff'](K, V, _maps) {
|
|
if (_maps == null) dart.nullFailed(I[97], 29, 24, "_maps");
|
|
return new (combined_map.CombinedMapView$(K, V)).new(_maps);
|
|
}
|
|
_get(key) {
|
|
for (let map of this[S$._maps]) {
|
|
let value = map[S$.$_get](key);
|
|
if (value != null || dart.test(map[S$.$containsKey](value))) {
|
|
return value;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
get keys() {
|
|
return new (__t$_DeduplicatingIterableViewOfK()).new(new (__t$CombinedIterableViewOfK()).new(this[S$._maps][S$.$map](__t$IterableOfK(), dart.fn(m => {
|
|
if (m == null) dart.nullFailed(I[97], 59, 39, "m");
|
|
return m[S$.$keys];
|
|
}, __t$MapOfK$VToIterableOfK()))));
|
|
}
|
|
}
|
|
(CombinedMapView.new = function(_maps) {
|
|
if (_maps == null) dart.nullFailed(I[97], 29, 24, "_maps");
|
|
this[S$._maps] = _maps;
|
|
;
|
|
}).prototype = CombinedMapView.prototype;
|
|
dart.addTypeTests(CombinedMapView);
|
|
CombinedMapView.prototype[_is_CombinedMapView_default] = true;
|
|
dart.addTypeCaches(CombinedMapView);
|
|
dart.setMethodSignature(CombinedMapView, () => ({
|
|
__proto__: dart.getMethods(CombinedMapView.__proto__),
|
|
_get: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
[S$.$_get]: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(CombinedMapView, () => ({
|
|
__proto__: dart.getGetters(CombinedMapView.__proto__),
|
|
keys: core.Iterable$(K),
|
|
[S$.$keys]: core.Iterable$(K)
|
|
}));
|
|
dart.setLibraryUri(CombinedMapView, I[98]);
|
|
dart.setFieldSignature(CombinedMapView, () => ({
|
|
__proto__: dart.getFields(CombinedMapView.__proto__),
|
|
[S$._maps]: dart.finalFieldType(core.Iterable$(core.Map$(K, V)))
|
|
}));
|
|
dart.defineExtensionMethods(CombinedMapView, ['_get']);
|
|
dart.defineExtensionAccessors(CombinedMapView, ['keys']);
|
|
return CombinedMapView;
|
|
});
|
|
combined_map.CombinedMapView = combined_map.CombinedMapView$();
|
|
dart.addTypeTests(combined_map.CombinedMapView, _is_CombinedMapView_default);
|
|
const _is__DeduplicatingIterableView_default = Symbol('_is__DeduplicatingIterableView_default');
|
|
combined_map._DeduplicatingIterableView$ = dart.generic(T => {
|
|
var __t$_DeduplicatingIteratorOfT = () => (__t$_DeduplicatingIteratorOfT = dart.constFn(combined_map._DeduplicatingIterator$(T)))();
|
|
class _DeduplicatingIterableView extends collection.IterableBase$(T) {
|
|
get [S$._iterable$1]() {
|
|
return this[S$._iterable];
|
|
}
|
|
set [S$._iterable$1](value) {
|
|
super[S$._iterable$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](T, _iterable) {
|
|
if (_iterable == null) dart.nullFailed(I[97], 66, 41, "_iterable");
|
|
return new (combined_map._DeduplicatingIterableView$(T)).new(_iterable);
|
|
}
|
|
get iterator() {
|
|
return new (__t$_DeduplicatingIteratorOfT()).new(this[S$._iterable$1][S$.$iterator]);
|
|
}
|
|
contains(element) {
|
|
return this[S$._iterable$1][S$.$contains](element);
|
|
}
|
|
get isEmpty() {
|
|
return this[S$._iterable$1][S$.$isEmpty];
|
|
}
|
|
}
|
|
(_DeduplicatingIterableView.new = function(_iterable) {
|
|
if (_iterable == null) dart.nullFailed(I[97], 66, 41, "_iterable");
|
|
this[S$._iterable] = _iterable;
|
|
_DeduplicatingIterableView.__proto__.new.call(this);
|
|
;
|
|
}).prototype = _DeduplicatingIterableView.prototype;
|
|
dart.addTypeTests(_DeduplicatingIterableView);
|
|
_DeduplicatingIterableView.prototype[_is__DeduplicatingIterableView_default] = true;
|
|
dart.addTypeCaches(_DeduplicatingIterableView);
|
|
dart.setGetterSignature(_DeduplicatingIterableView, () => ({
|
|
__proto__: dart.getGetters(_DeduplicatingIterableView.__proto__),
|
|
iterator: core.Iterator$(T),
|
|
[S$.$iterator]: core.Iterator$(T)
|
|
}));
|
|
dart.setLibraryUri(_DeduplicatingIterableView, I[98]);
|
|
dart.setFieldSignature(_DeduplicatingIterableView, () => ({
|
|
__proto__: dart.getFields(_DeduplicatingIterableView.__proto__),
|
|
[S$._iterable$1]: dart.finalFieldType(core.Iterable$(T))
|
|
}));
|
|
dart.defineExtensionMethods(_DeduplicatingIterableView, ['contains']);
|
|
dart.defineExtensionAccessors(_DeduplicatingIterableView, ['iterator', 'isEmpty']);
|
|
return _DeduplicatingIterableView;
|
|
});
|
|
combined_map._DeduplicatingIterableView = combined_map._DeduplicatingIterableView$();
|
|
dart.addTypeTests(combined_map._DeduplicatingIterableView, _is__DeduplicatingIterableView_default);
|
|
const _is__DeduplicatingIterator_default = Symbol('_is__DeduplicatingIterator_default');
|
|
combined_map._DeduplicatingIterator$ = dart.generic(T => {
|
|
var __t$_HashSetOfT = () => (__t$_HashSetOfT = dart.constFn(collection._HashSet$(T)))();
|
|
class _DeduplicatingIterator extends core.Object {
|
|
static ['_#new#tearOff'](T, _iterator) {
|
|
if (_iterator == null) dart.nullFailed(I[97], 90, 31, "_iterator");
|
|
return new (combined_map._DeduplicatingIterator$(T)).new(_iterator);
|
|
}
|
|
get current() {
|
|
return this[S$._iterator].current;
|
|
}
|
|
moveNext() {
|
|
while (dart.test(this[S$._iterator].moveNext())) {
|
|
if (dart.test(this[S$._emitted].add(this.current))) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
(_DeduplicatingIterator.new = function(_iterator) {
|
|
if (_iterator == null) dart.nullFailed(I[97], 90, 31, "_iterator");
|
|
this[S$._emitted] = new (__t$_HashSetOfT()).new();
|
|
this[S$._iterator] = _iterator;
|
|
;
|
|
}).prototype = _DeduplicatingIterator.prototype;
|
|
dart.addTypeTests(_DeduplicatingIterator);
|
|
_DeduplicatingIterator.prototype[_is__DeduplicatingIterator_default] = true;
|
|
dart.addTypeCaches(_DeduplicatingIterator);
|
|
_DeduplicatingIterator[dart.implements] = () => [core.Iterator$(T)];
|
|
dart.setMethodSignature(_DeduplicatingIterator, () => ({
|
|
__proto__: dart.getMethods(_DeduplicatingIterator.__proto__),
|
|
moveNext: dart.fnType(core.bool, [])
|
|
}));
|
|
dart.setGetterSignature(_DeduplicatingIterator, () => ({
|
|
__proto__: dart.getGetters(_DeduplicatingIterator.__proto__),
|
|
current: T
|
|
}));
|
|
dart.setLibraryUri(_DeduplicatingIterator, I[98]);
|
|
dart.setFieldSignature(_DeduplicatingIterator, () => ({
|
|
__proto__: dart.getFields(_DeduplicatingIterator.__proto__),
|
|
[S$._iterator]: dart.finalFieldType(core.Iterator$(T)),
|
|
[S$._emitted]: dart.finalFieldType(collection.HashSet$(T))
|
|
}));
|
|
return _DeduplicatingIterator;
|
|
});
|
|
combined_map._DeduplicatingIterator = combined_map._DeduplicatingIterator$();
|
|
dart.addTypeTests(combined_map._DeduplicatingIterator, _is__DeduplicatingIterator_default);
|
|
comparators.equalsIgnoreAsciiCase = function equalsIgnoreAsciiCase(a, b) {
|
|
if (a == null) dart.nullFailed(I[99], 27, 35, "a");
|
|
if (b == null) dart.nullFailed(I[99], 27, 45, "b");
|
|
if (a.length !== b.length) return false;
|
|
for (let i = 0; i < a.length; i = i + 1) {
|
|
let aChar = a[S$.$codeUnitAt](i);
|
|
let bChar = b[S$.$codeUnitAt](i);
|
|
if (aChar === bChar) continue;
|
|
if ((aChar ^ bChar) >>> 0 !== 32) return false;
|
|
let aCharLowerCase = (aChar | 32) >>> 0;
|
|
if (97 <= aCharLowerCase && aCharLowerCase <= 122) {
|
|
continue;
|
|
}
|
|
return false;
|
|
}
|
|
return true;
|
|
};
|
|
comparators.hashIgnoreAsciiCase = function hashIgnoreAsciiCase(string) {
|
|
if (string == null) dart.nullFailed(I[99], 50, 32, "string");
|
|
let hash = 0;
|
|
for (let i = 0; i < string.length; i = i + 1) {
|
|
let char = string[S$.$codeUnitAt](i);
|
|
if (97 <= char && char <= 122) char = char - 32;
|
|
hash = 536870911 & hash + char;
|
|
hash = 536870911 & hash + ((524287 & hash) << 10);
|
|
hash = hash[S$.$rightShift](6);
|
|
}
|
|
hash = 536870911 & hash + ((67108863 & hash) << 3);
|
|
hash = hash[S$.$rightShift](11);
|
|
return 536870911 & hash + ((16383 & hash) << 15);
|
|
};
|
|
comparators.compareAsciiUpperCase = function compareAsciiUpperCase(a, b) {
|
|
if (a == null) dart.nullFailed(I[99], 85, 34, "a");
|
|
if (b == null) dart.nullFailed(I[99], 85, 44, "b");
|
|
let defaultResult = 0;
|
|
for (let i = 0; i < a.length; i = i + 1) {
|
|
if (i >= b.length) return 1;
|
|
let aChar = a[S$.$codeUnitAt](i);
|
|
let bChar = b[S$.$codeUnitAt](i);
|
|
if (aChar === bChar) continue;
|
|
let aUpperCase = aChar;
|
|
let bUpperCase = bChar;
|
|
if (97 <= aChar && aChar <= 122) {
|
|
aUpperCase = aUpperCase - 32;
|
|
}
|
|
if (97 <= bChar && bChar <= 122) {
|
|
bUpperCase = bUpperCase - 32;
|
|
}
|
|
if (aUpperCase !== bUpperCase) return (aUpperCase - bUpperCase)[S$.$sign];
|
|
if (defaultResult === 0) defaultResult = aChar - bChar;
|
|
}
|
|
if (b.length > a.length) return -1;
|
|
return defaultResult[S$.$sign];
|
|
};
|
|
comparators.compareAsciiLowerCase = function compareAsciiLowerCase(a, b) {
|
|
if (a == null) dart.nullFailed(I[99], 122, 34, "a");
|
|
if (b == null) dart.nullFailed(I[99], 122, 44, "b");
|
|
let defaultResult = 0;
|
|
for (let i = 0; i < a.length; i = i + 1) {
|
|
if (i >= b.length) return 1;
|
|
let aChar = a[S$.$codeUnitAt](i);
|
|
let bChar = b[S$.$codeUnitAt](i);
|
|
if (aChar === bChar) continue;
|
|
let aLowerCase = aChar;
|
|
let bLowerCase = bChar;
|
|
if (65 <= bChar && bChar <= 90) {
|
|
bLowerCase = bLowerCase + 32;
|
|
}
|
|
if (65 <= aChar && aChar <= 90) {
|
|
aLowerCase = aLowerCase + 32;
|
|
}
|
|
if (aLowerCase !== bLowerCase) return (aLowerCase - bLowerCase)[S$.$sign];
|
|
if (defaultResult === 0) defaultResult = aChar - bChar;
|
|
}
|
|
if (b.length > a.length) return -1;
|
|
return defaultResult[S$.$sign];
|
|
};
|
|
comparators.compareNatural = function compareNatural(a, b) {
|
|
if (a == null) dart.nullFailed(I[99], 161, 27, "a");
|
|
if (b == null) dart.nullFailed(I[99], 161, 37, "b");
|
|
for (let i = 0; i < a.length; i = i + 1) {
|
|
if (i >= b.length) return 1;
|
|
let aChar = a[S$.$codeUnitAt](i);
|
|
let bChar = b[S$.$codeUnitAt](i);
|
|
if (aChar !== bChar) {
|
|
return comparators._compareNaturally(a, b, i, aChar, bChar);
|
|
}
|
|
}
|
|
if (b.length > a.length) return -1;
|
|
return 0;
|
|
};
|
|
comparators.compareAsciiLowerCaseNatural = function compareAsciiLowerCaseNatural(a, b) {
|
|
if (a == null) dart.nullFailed(I[99], 187, 41, "a");
|
|
if (b == null) dart.nullFailed(I[99], 187, 51, "b");
|
|
let defaultResult = 0;
|
|
for (let i = 0; i < a.length; i = i + 1) {
|
|
if (i >= b.length) return 1;
|
|
let aChar = a[S$.$codeUnitAt](i);
|
|
let bChar = b[S$.$codeUnitAt](i);
|
|
if (aChar === bChar) continue;
|
|
let aLowerCase = aChar;
|
|
let bLowerCase = bChar;
|
|
if (65 <= aChar && aChar <= 90) {
|
|
aLowerCase = aLowerCase + 32;
|
|
}
|
|
if (65 <= bChar && bChar <= 90) {
|
|
bLowerCase = bLowerCase + 32;
|
|
}
|
|
if (aLowerCase !== bLowerCase) {
|
|
return comparators._compareNaturally(a, b, i, aLowerCase, bLowerCase);
|
|
}
|
|
if (defaultResult === 0) defaultResult = aChar - bChar;
|
|
}
|
|
if (b.length > a.length) return -1;
|
|
return defaultResult[S$.$sign];
|
|
};
|
|
comparators.compareAsciiUpperCaseNatural = function compareAsciiUpperCaseNatural(a, b) {
|
|
if (a == null) dart.nullFailed(I[99], 224, 41, "a");
|
|
if (b == null) dart.nullFailed(I[99], 224, 51, "b");
|
|
let defaultResult = 0;
|
|
for (let i = 0; i < a.length; i = i + 1) {
|
|
if (i >= b.length) return 1;
|
|
let aChar = a[S$.$codeUnitAt](i);
|
|
let bChar = b[S$.$codeUnitAt](i);
|
|
if (aChar === bChar) continue;
|
|
let aUpperCase = aChar;
|
|
let bUpperCase = bChar;
|
|
if (97 <= aChar && aChar <= 122) {
|
|
aUpperCase = aUpperCase - 32;
|
|
}
|
|
if (97 <= bChar && bChar <= 122) {
|
|
bUpperCase = bUpperCase - 32;
|
|
}
|
|
if (aUpperCase !== bUpperCase) {
|
|
return comparators._compareNaturally(a, b, i, aUpperCase, bUpperCase);
|
|
}
|
|
if (defaultResult === 0) defaultResult = aChar - bChar;
|
|
}
|
|
if (b.length > a.length) return -1;
|
|
return defaultResult[S$.$sign];
|
|
};
|
|
comparators._compareNaturally = function _compareNaturally(a, b, index, aChar, bChar) {
|
|
if (a == null) dart.nullFailed(I[99], 258, 30, "a");
|
|
if (b == null) dart.nullFailed(I[99], 258, 40, "b");
|
|
if (index == null) dart.nullFailed(I[99], 258, 47, "index");
|
|
if (aChar == null) dart.nullFailed(I[99], 258, 58, "aChar");
|
|
if (bChar == null) dart.nullFailed(I[99], 258, 69, "bChar");
|
|
if (!(aChar != bChar)) dart.assertFailed(null, I[99], 259, 10, "aChar != bChar");
|
|
let aIsDigit = comparators._isDigit(aChar);
|
|
let bIsDigit = comparators._isDigit(bChar);
|
|
if (dart.test(aIsDigit)) {
|
|
if (dart.test(bIsDigit)) {
|
|
return comparators._compareNumerically(a, b, aChar, bChar, index);
|
|
} else if (dart.notNull(index) > 0 && dart.test(comparators._isDigit(a[S$.$codeUnitAt](dart.notNull(index) - 1)))) {
|
|
return 1;
|
|
}
|
|
} else if (dart.test(bIsDigit) && dart.notNull(index) > 0 && dart.test(comparators._isDigit(b[S$.$codeUnitAt](dart.notNull(index) - 1)))) {
|
|
return -1;
|
|
}
|
|
return (dart.notNull(aChar) - dart.notNull(bChar))[S$.$sign];
|
|
};
|
|
comparators._compareNumerically = function _compareNumerically(a, b, aChar, bChar, index) {
|
|
if (a == null) dart.nullFailed(I[99], 283, 32, "a");
|
|
if (b == null) dart.nullFailed(I[99], 283, 42, "b");
|
|
if (aChar == null) dart.nullFailed(I[99], 283, 49, "aChar");
|
|
if (bChar == null) dart.nullFailed(I[99], 283, 60, "bChar");
|
|
if (index == null) dart.nullFailed(I[99], 283, 71, "index");
|
|
if (dart.test(comparators._isNonZeroNumberSuffix(a, index))) {
|
|
let result = comparators._compareDigitCount(a, b, index, index);
|
|
if (result !== 0) return result;
|
|
return (dart.notNull(aChar) - dart.notNull(bChar))[S$.$sign];
|
|
}
|
|
let aIndex = index;
|
|
let bIndex = index;
|
|
if (aChar === 48) {
|
|
do {
|
|
aIndex = dart.notNull(aIndex) + 1;
|
|
if (aIndex === a.length) return -1;
|
|
aChar = a[S$.$codeUnitAt](aIndex);
|
|
} while (aChar === 48);
|
|
if (!dart.test(comparators._isDigit(aChar))) return -1;
|
|
} else if (bChar === 48) {
|
|
do {
|
|
bIndex = dart.notNull(bIndex) + 1;
|
|
if (bIndex === b.length) return 1;
|
|
bChar = b[S$.$codeUnitAt](bIndex);
|
|
} while (bChar === 48);
|
|
if (!dart.test(comparators._isDigit(bChar))) return 1;
|
|
}
|
|
if (aChar != bChar) {
|
|
let result = comparators._compareDigitCount(a, b, aIndex, bIndex);
|
|
if (result !== 0) return result;
|
|
return (dart.notNull(aChar) - dart.notNull(bChar))[S$.$sign];
|
|
}
|
|
while (true) {
|
|
let aIsDigit = false;
|
|
let bIsDigit = false;
|
|
aChar = 0;
|
|
bChar = 0;
|
|
if ((aIndex = dart.notNull(aIndex) + 1) < a.length) {
|
|
aChar = a[S$.$codeUnitAt](aIndex);
|
|
aIsDigit = comparators._isDigit(aChar);
|
|
}
|
|
if ((bIndex = dart.notNull(bIndex) + 1) < b.length) {
|
|
bChar = b[S$.$codeUnitAt](bIndex);
|
|
bIsDigit = comparators._isDigit(bChar);
|
|
}
|
|
if (dart.test(aIsDigit)) {
|
|
if (dart.test(bIsDigit)) {
|
|
if (aChar == bChar) continue;
|
|
break;
|
|
}
|
|
return 1;
|
|
} else if (dart.test(bIsDigit)) {
|
|
return -1;
|
|
} else {
|
|
return (dart.notNull(aIndex) - dart.notNull(bIndex))[S$.$sign];
|
|
}
|
|
}
|
|
let result = comparators._compareDigitCount(a, b, aIndex, bIndex);
|
|
if (result !== 0) return result;
|
|
return (dart.notNull(aChar) - dart.notNull(bChar))[S$.$sign];
|
|
};
|
|
comparators._compareDigitCount = function _compareDigitCount(a, b, i, j) {
|
|
if (a == null) dart.nullFailed(I[99], 360, 31, "a");
|
|
if (b == null) dart.nullFailed(I[99], 360, 41, "b");
|
|
if (i == null) dart.nullFailed(I[99], 360, 48, "i");
|
|
if (j == null) dart.nullFailed(I[99], 360, 55, "j");
|
|
while ((i = dart.notNull(i) + 1) < a.length) {
|
|
let aIsDigit = comparators._isDigit(a[S$.$codeUnitAt](i));
|
|
if ((j = dart.notNull(j) + 1) === b.length) return dart.test(aIsDigit) ? 1 : 0;
|
|
let bIsDigit = comparators._isDigit(b[S$.$codeUnitAt](j));
|
|
if (dart.test(aIsDigit)) {
|
|
if (dart.test(bIsDigit)) continue;
|
|
return 1;
|
|
} else if (dart.test(bIsDigit)) {
|
|
return -1;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
if ((j = dart.notNull(j) + 1) < b.length && dart.test(comparators._isDigit(b[S$.$codeUnitAt](j)))) {
|
|
return -1;
|
|
}
|
|
return 0;
|
|
};
|
|
comparators._isDigit = function _isDigit(charCode) {
|
|
if (charCode == null) dart.nullFailed(I[99], 380, 19, "charCode");
|
|
return (dart.notNull(charCode) ^ 48) >>> 0 <= 9;
|
|
};
|
|
comparators._isNonZeroNumberSuffix = function _isNonZeroNumberSuffix(string, index) {
|
|
if (string == null) dart.nullFailed(I[99], 387, 36, "string");
|
|
if (index == null) dart.nullFailed(I[99], 387, 48, "index");
|
|
while ((index = dart.notNull(index) - 1) >= 0) {
|
|
let char = string[S$.$codeUnitAt](index);
|
|
if (char !== 48) return comparators._isDigit(char);
|
|
}
|
|
return false;
|
|
};
|
|
dart.defineLazy(comparators, {
|
|
/*comparators._zero*/get _zero() {
|
|
return 48;
|
|
},
|
|
/*comparators._upperCaseA*/get _upperCaseA() {
|
|
return 65;
|
|
},
|
|
/*comparators._upperCaseZ*/get _upperCaseZ() {
|
|
return 90;
|
|
},
|
|
/*comparators._lowerCaseA*/get _lowerCaseA() {
|
|
return 97;
|
|
},
|
|
/*comparators._lowerCaseZ*/get _lowerCaseZ() {
|
|
return 122;
|
|
},
|
|
/*comparators._asciiCaseBit*/get _asciiCaseBit() {
|
|
return 32;
|
|
}
|
|
}, false);
|
|
const _is_Equality_default = Symbol('_is_Equality_default');
|
|
equality$.Equality$ = dart.generic(E => {
|
|
class Equality extends core.Object {
|
|
static ['_#new#tearOff'](E) {
|
|
return new (equality$.DefaultEquality$(E)).new();
|
|
}
|
|
}
|
|
(Equality[dart.mixinNew] = function() {
|
|
}).prototype = Equality.prototype;
|
|
dart.addTypeTests(Equality);
|
|
Equality.prototype[_is_Equality_default] = true;
|
|
dart.addTypeCaches(Equality);
|
|
dart.setStaticMethodSignature(Equality, () => ['new']);
|
|
dart.setLibraryUri(Equality, I[100]);
|
|
dart.setStaticFieldSignature(Equality, () => ['_redirecting#']);
|
|
return Equality;
|
|
});
|
|
equality$.Equality = equality$.Equality$();
|
|
dart.addTypeTests(equality$.Equality, _is_Equality_default);
|
|
const _is_EqualityBy_default = Symbol('_is_EqualityBy_default');
|
|
equality$.EqualityBy$ = dart.generic((E, F) => {
|
|
class EqualityBy extends core.Object {
|
|
static ['_#new#tearOff'](E, F, comparisonKey, inner = C[176] || CT.C176) {
|
|
if (comparisonKey == null) dart.nullFailed(I[101], 54, 28, "comparisonKey");
|
|
if (inner == null) dart.nullFailed(I[101], 55, 20, "inner");
|
|
return new (equality$.EqualityBy$(E, F)).new(comparisonKey, inner);
|
|
}
|
|
equals(e1, e2) {
|
|
let t29, t29$;
|
|
E.as(e1);
|
|
E.as(e2);
|
|
return this[S$._inner].equals((t29 = e1, this[S$._comparisonKey](t29)), (t29$ = e2, this[S$._comparisonKey](t29$)));
|
|
}
|
|
hash(e) {
|
|
let t29;
|
|
E.as(e);
|
|
return this[S$._inner].hash((t29 = e, this[S$._comparisonKey](t29)));
|
|
}
|
|
isValidKey(o) {
|
|
let t29;
|
|
if (E.is(o)) {
|
|
let value = (t29 = o, this[S$._comparisonKey](t29));
|
|
return F.is(value) && dart.test(this[S$._inner].isValidKey(value));
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
(EqualityBy.new = function(comparisonKey, inner = C[176] || CT.C176) {
|
|
if (comparisonKey == null) dart.nullFailed(I[101], 54, 28, "comparisonKey");
|
|
if (inner == null) dart.nullFailed(I[101], 55, 20, "inner");
|
|
this[S$._comparisonKey] = comparisonKey;
|
|
this[S$._inner] = inner;
|
|
;
|
|
}).prototype = EqualityBy.prototype;
|
|
dart.addTypeTests(EqualityBy);
|
|
EqualityBy.prototype[_is_EqualityBy_default] = true;
|
|
dart.addTypeCaches(EqualityBy);
|
|
EqualityBy[dart.implements] = () => [equality$.Equality$(E)];
|
|
dart.setMethodSignature(EqualityBy, () => ({
|
|
__proto__: dart.getMethods(EqualityBy.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(EqualityBy, I[100]);
|
|
dart.setFieldSignature(EqualityBy, () => ({
|
|
__proto__: dart.getFields(EqualityBy.__proto__),
|
|
[S$._comparisonKey]: dart.finalFieldType(dart.fnType(F, [E])),
|
|
[S$._inner]: dart.finalFieldType(equality$.Equality$(F))
|
|
}));
|
|
return EqualityBy;
|
|
});
|
|
equality$.EqualityBy = equality$.EqualityBy$();
|
|
dart.addTypeTests(equality$.EqualityBy, _is_EqualityBy_default);
|
|
const _is_DefaultEquality_default = Symbol('_is_DefaultEquality_default');
|
|
equality$.DefaultEquality$ = dart.generic(E => {
|
|
class DefaultEquality extends core.Object {
|
|
static ['_#new#tearOff'](E) {
|
|
return new (equality$.DefaultEquality$(E)).new();
|
|
}
|
|
equals(e1, e2) {
|
|
return dart.equals(e1, e2);
|
|
}
|
|
hash(e) {
|
|
return dart.hashCode(e);
|
|
}
|
|
isValidKey(o) {
|
|
return true;
|
|
}
|
|
}
|
|
(DefaultEquality.new = function() {
|
|
;
|
|
}).prototype = DefaultEquality.prototype;
|
|
dart.addTypeTests(DefaultEquality);
|
|
DefaultEquality.prototype[_is_DefaultEquality_default] = true;
|
|
dart.addTypeCaches(DefaultEquality);
|
|
DefaultEquality[dart.implements] = () => [equality$.Equality$(E)];
|
|
dart.setMethodSignature(DefaultEquality, () => ({
|
|
__proto__: dart.getMethods(DefaultEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(DefaultEquality, I[100]);
|
|
return DefaultEquality;
|
|
});
|
|
equality$.DefaultEquality = equality$.DefaultEquality$();
|
|
dart.addTypeTests(equality$.DefaultEquality, _is_DefaultEquality_default);
|
|
const _is_IdentityEquality_default = Symbol('_is_IdentityEquality_default');
|
|
equality$.IdentityEquality$ = dart.generic(E => {
|
|
class IdentityEquality extends core.Object {
|
|
static ['_#new#tearOff'](E) {
|
|
return new (equality$.IdentityEquality$(E)).new();
|
|
}
|
|
equals(e1, e2) {
|
|
E.as(e1);
|
|
E.as(e2);
|
|
return core.identical(e1, e2);
|
|
}
|
|
hash(e) {
|
|
E.as(e);
|
|
return core.identityHashCode(e);
|
|
}
|
|
isValidKey(o) {
|
|
return true;
|
|
}
|
|
}
|
|
(IdentityEquality.new = function() {
|
|
;
|
|
}).prototype = IdentityEquality.prototype;
|
|
dart.addTypeTests(IdentityEquality);
|
|
IdentityEquality.prototype[_is_IdentityEquality_default] = true;
|
|
dart.addTypeCaches(IdentityEquality);
|
|
IdentityEquality[dart.implements] = () => [equality$.Equality$(E)];
|
|
dart.setMethodSignature(IdentityEquality, () => ({
|
|
__proto__: dart.getMethods(IdentityEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(IdentityEquality, I[100]);
|
|
return IdentityEquality;
|
|
});
|
|
equality$.IdentityEquality = equality$.IdentityEquality$();
|
|
dart.addTypeTests(equality$.IdentityEquality, _is_IdentityEquality_default);
|
|
const _is_IterableEquality_default = Symbol('_is_IterableEquality_default');
|
|
equality$.IterableEquality$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$IterableNOfE = () => (__t$IterableNOfE = dart.constFn(dart.nullable(__t$IterableOfE())))();
|
|
class IterableEquality extends core.Object {
|
|
get [S$._elementEquality$1]() {
|
|
return this[S$._elementEquality];
|
|
}
|
|
set [S$._elementEquality$1](value) {
|
|
super[S$._elementEquality$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](E, elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 115, 20, "elementEquality");
|
|
return new (equality$.IterableEquality$(E)).new(elementEquality);
|
|
}
|
|
equals(elements1, elements2) {
|
|
__t$IterableNOfE().as(elements1);
|
|
__t$IterableNOfE().as(elements2);
|
|
if (elements1 == elements2) return true;
|
|
if (elements1 == null || elements2 == null) return false;
|
|
let it1 = elements1[S$.$iterator];
|
|
let it2 = elements2[S$.$iterator];
|
|
while (true) {
|
|
let hasNext = it1.moveNext();
|
|
if (hasNext != it2.moveNext()) return false;
|
|
if (!dart.test(hasNext)) return true;
|
|
if (!dart.test(this[S$._elementEquality$1].equals(it1.current, it2.current))) return false;
|
|
}
|
|
}
|
|
hash(elements) {
|
|
__t$IterableNOfE().as(elements);
|
|
if (elements == null) return dart.hashCode(null);
|
|
let hash = 0;
|
|
for (let element of elements) {
|
|
let c = this[S$._elementEquality$1].hash(element);
|
|
hash = (hash + dart.notNull(c) & 2147483647) >>> 0;
|
|
hash = (hash + (hash << 10 >>> 0) & 2147483647) >>> 0;
|
|
hash = (hash ^ hash[S$.$rightShift](6)) >>> 0;
|
|
}
|
|
hash = (hash + (hash << 3 >>> 0) & 2147483647) >>> 0;
|
|
hash = (hash ^ hash[S$.$rightShift](11)) >>> 0;
|
|
hash = (hash + (hash << 15 >>> 0) & 2147483647) >>> 0;
|
|
return hash;
|
|
}
|
|
isValidKey(o) {
|
|
return __t$IterableOfE().is(o);
|
|
}
|
|
}
|
|
(IterableEquality.new = function(elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 115, 20, "elementEquality");
|
|
this[S$._elementEquality] = elementEquality;
|
|
;
|
|
}).prototype = IterableEquality.prototype;
|
|
dart.addTypeTests(IterableEquality);
|
|
IterableEquality.prototype[_is_IterableEquality_default] = true;
|
|
dart.addTypeCaches(IterableEquality);
|
|
IterableEquality[dart.implements] = () => [equality$.Equality$(core.Iterable$(E))];
|
|
dart.setMethodSignature(IterableEquality, () => ({
|
|
__proto__: dart.getMethods(IterableEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(IterableEquality, I[100]);
|
|
dart.setFieldSignature(IterableEquality, () => ({
|
|
__proto__: dart.getFields(IterableEquality.__proto__),
|
|
[S$._elementEquality$1]: dart.finalFieldType(equality$.Equality$(dart.nullable(E)))
|
|
}));
|
|
return IterableEquality;
|
|
});
|
|
equality$.IterableEquality = equality$.IterableEquality$();
|
|
dart.addTypeTests(equality$.IterableEquality, _is_IterableEquality_default);
|
|
const _is_ListEquality_default = Symbol('_is_ListEquality_default');
|
|
equality$.ListEquality$ = dart.generic(E => {
|
|
var __t$ListOfE = () => (__t$ListOfE = dart.constFn(core.List$(E)))();
|
|
var __t$ListNOfE = () => (__t$ListNOfE = dart.constFn(dart.nullable(__t$ListOfE())))();
|
|
class ListEquality extends core.Object {
|
|
get [S$._elementEquality$1]() {
|
|
return this[S$._elementEquality$2];
|
|
}
|
|
set [S$._elementEquality$1](value) {
|
|
super[S$._elementEquality$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](E, elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 167, 20, "elementEquality");
|
|
return new (equality$.ListEquality$(E)).new(elementEquality);
|
|
}
|
|
equals(list1, list2) {
|
|
__t$ListNOfE().as(list1);
|
|
__t$ListNOfE().as(list2);
|
|
if (list1 == list2) return true;
|
|
if (list1 == null || list2 == null) return false;
|
|
let length = list1[S$.$length];
|
|
if (length != list2[S$.$length]) return false;
|
|
for (let i = 0; i < dart.notNull(length); i = i + 1) {
|
|
if (!dart.test(this[S$._elementEquality$1].equals(list1[S$.$_get](i), list2[S$.$_get](i)))) return false;
|
|
}
|
|
return true;
|
|
}
|
|
hash(list) {
|
|
__t$ListNOfE().as(list);
|
|
if (list == null) return dart.hashCode(null);
|
|
let hash = 0;
|
|
for (let i = 0; i < dart.notNull(list[S$.$length]); i = i + 1) {
|
|
let c = this[S$._elementEquality$1].hash(list[S$.$_get](i));
|
|
hash = (hash + dart.notNull(c) & 2147483647) >>> 0;
|
|
hash = (hash + (hash << 10 >>> 0) & 2147483647) >>> 0;
|
|
hash = (hash ^ hash[S$.$rightShift](6)) >>> 0;
|
|
}
|
|
hash = (hash + (hash << 3 >>> 0) & 2147483647) >>> 0;
|
|
hash = (hash ^ hash[S$.$rightShift](11)) >>> 0;
|
|
hash = (hash + (hash << 15 >>> 0) & 2147483647) >>> 0;
|
|
return hash;
|
|
}
|
|
isValidKey(o) {
|
|
return __t$ListOfE().is(o);
|
|
}
|
|
}
|
|
(ListEquality.new = function(elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 167, 20, "elementEquality");
|
|
this[S$._elementEquality$2] = elementEquality;
|
|
;
|
|
}).prototype = ListEquality.prototype;
|
|
dart.addTypeTests(ListEquality);
|
|
ListEquality.prototype[_is_ListEquality_default] = true;
|
|
dart.addTypeCaches(ListEquality);
|
|
ListEquality[dart.implements] = () => [equality$.Equality$(core.List$(E))];
|
|
dart.setMethodSignature(ListEquality, () => ({
|
|
__proto__: dart.getMethods(ListEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(ListEquality, I[100]);
|
|
dart.setFieldSignature(ListEquality, () => ({
|
|
__proto__: dart.getFields(ListEquality.__proto__),
|
|
[S$._elementEquality$1]: dart.finalFieldType(equality$.Equality$(E))
|
|
}));
|
|
return ListEquality;
|
|
});
|
|
equality$.ListEquality = equality$.ListEquality$();
|
|
dart.addTypeTests(equality$.ListEquality, _is_ListEquality_default);
|
|
const _is__UnorderedEquality_default = Symbol('_is__UnorderedEquality_default');
|
|
equality$._UnorderedEquality$ = dart.generic((E, T) => {
|
|
var __t$HashMapOfE$dynamic = () => (__t$HashMapOfE$dynamic = dart.constFn(collection.HashMap$(E, dart.dynamic)))();
|
|
var __t$EAndETobool = () => (__t$EAndETobool = dart.constFn(dart.fnType(core.bool, [E, E])))();
|
|
var __t$EToint = () => (__t$EToint = dart.constFn(dart.fnType(core.int, [E])))();
|
|
class _UnorderedEquality extends core.Object {
|
|
get [S$._elementEquality$1]() {
|
|
return this[S$._elementEquality$3];
|
|
}
|
|
set [S$._elementEquality$1](value) {
|
|
super[S$._elementEquality$1] = value;
|
|
}
|
|
equals(elements1, elements2) {
|
|
let t29;
|
|
T.as(elements1);
|
|
T.as(elements2);
|
|
if (elements1 == elements2) return true;
|
|
if (elements1 == null || elements2 == null) return false;
|
|
let counts = __t$HashMapOfE$dynamic().new({equals: __t$EAndETobool().as(dart.bind(this[S$._elementEquality$1], 'equals')), hashCode: __t$EToint().as(dart.bind(this[S$._elementEquality$1], 'hash')), isValidKey: dart.bind(this[S$._elementEquality$1], 'isValidKey')});
|
|
let length = 0;
|
|
for (let e of elements1) {
|
|
let count = (t29 = counts[S$.$_get](e), t29 == null ? 0 : t29);
|
|
counts[S$.$_set](e, dart.dsend(count, '+', [1]));
|
|
length = length + 1;
|
|
}
|
|
for (let e of elements2) {
|
|
let count = counts[S$.$_get](e);
|
|
if (count == null || dart.equals(count, 0)) return false;
|
|
counts[S$.$_set](e, dart.dsend(count, '-', [1]));
|
|
length = length - 1;
|
|
}
|
|
return length === 0;
|
|
}
|
|
hash(elements) {
|
|
T.as(elements);
|
|
if (elements == null) return dart.hashCode(null);
|
|
let hash = 0;
|
|
for (let element of elements) {
|
|
let c = this[S$._elementEquality$1].hash(element);
|
|
hash = (hash + dart.notNull(c) & 2147483647) >>> 0;
|
|
}
|
|
hash = (hash + (hash << 3 >>> 0) & 2147483647) >>> 0;
|
|
hash = (hash ^ hash[S$.$rightShift](11)) >>> 0;
|
|
hash = (hash + (hash << 15 >>> 0) & 2147483647) >>> 0;
|
|
return hash;
|
|
}
|
|
}
|
|
(_UnorderedEquality.new = function(_elementEquality) {
|
|
if (_elementEquality == null) dart.nullFailed(I[101], 209, 33, "_elementEquality");
|
|
this[S$._elementEquality$3] = _elementEquality;
|
|
;
|
|
}).prototype = _UnorderedEquality.prototype;
|
|
dart.addTypeTests(_UnorderedEquality);
|
|
_UnorderedEquality.prototype[_is__UnorderedEquality_default] = true;
|
|
dart.addTypeCaches(_UnorderedEquality);
|
|
_UnorderedEquality[dart.implements] = () => [equality$.Equality$(T)];
|
|
dart.setMethodSignature(_UnorderedEquality, () => ({
|
|
__proto__: dart.getMethods(_UnorderedEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(_UnorderedEquality, I[100]);
|
|
dart.setFieldSignature(_UnorderedEquality, () => ({
|
|
__proto__: dart.getFields(_UnorderedEquality.__proto__),
|
|
[S$._elementEquality$1]: dart.finalFieldType(equality$.Equality$(E))
|
|
}));
|
|
return _UnorderedEquality;
|
|
});
|
|
equality$._UnorderedEquality = equality$._UnorderedEquality$();
|
|
dart.addTypeTests(equality$._UnorderedEquality, _is__UnorderedEquality_default);
|
|
const _is_UnorderedIterableEquality_default = Symbol('_is_UnorderedIterableEquality_default');
|
|
equality$.UnorderedIterableEquality$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
class UnorderedIterableEquality extends equality$._UnorderedEquality$(E, dart.nullable(core.Iterable$(E))) {
|
|
static ['_#new#tearOff'](E, elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 256, 20, "elementEquality");
|
|
return new (equality$.UnorderedIterableEquality$(E)).new(elementEquality);
|
|
}
|
|
isValidKey(o) {
|
|
return __t$IterableOfE().is(o);
|
|
}
|
|
}
|
|
(UnorderedIterableEquality.new = function(elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 256, 20, "elementEquality");
|
|
UnorderedIterableEquality.__proto__.new.call(this, elementEquality);
|
|
;
|
|
}).prototype = UnorderedIterableEquality.prototype;
|
|
dart.addTypeTests(UnorderedIterableEquality);
|
|
UnorderedIterableEquality.prototype[_is_UnorderedIterableEquality_default] = true;
|
|
dart.addTypeCaches(UnorderedIterableEquality);
|
|
dart.setMethodSignature(UnorderedIterableEquality, () => ({
|
|
__proto__: dart.getMethods(UnorderedIterableEquality.__proto__),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(UnorderedIterableEquality, I[100]);
|
|
return UnorderedIterableEquality;
|
|
});
|
|
equality$.UnorderedIterableEquality = equality$.UnorderedIterableEquality$();
|
|
dart.addTypeTests(equality$.UnorderedIterableEquality, _is_UnorderedIterableEquality_default);
|
|
const _is_SetEquality_default = Symbol('_is_SetEquality_default');
|
|
equality$.SetEquality$ = dart.generic(E => {
|
|
var __t$SetOfE = () => (__t$SetOfE = dart.constFn(core.Set$(E)))();
|
|
class SetEquality extends equality$._UnorderedEquality$(E, dart.nullable(core.Set$(E))) {
|
|
static ['_#new#tearOff'](E, elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 277, 20, "elementEquality");
|
|
return new (equality$.SetEquality$(E)).new(elementEquality);
|
|
}
|
|
isValidKey(o) {
|
|
return __t$SetOfE().is(o);
|
|
}
|
|
}
|
|
(SetEquality.new = function(elementEquality = C[176] || CT.C176) {
|
|
if (elementEquality == null) dart.nullFailed(I[101], 277, 20, "elementEquality");
|
|
SetEquality.__proto__.new.call(this, elementEquality);
|
|
;
|
|
}).prototype = SetEquality.prototype;
|
|
dart.addTypeTests(SetEquality);
|
|
SetEquality.prototype[_is_SetEquality_default] = true;
|
|
dart.addTypeCaches(SetEquality);
|
|
dart.setMethodSignature(SetEquality, () => ({
|
|
__proto__: dart.getMethods(SetEquality.__proto__),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(SetEquality, I[100]);
|
|
return SetEquality;
|
|
});
|
|
equality$.SetEquality = equality$.SetEquality$();
|
|
dart.addTypeTests(equality$.SetEquality, _is_SetEquality_default);
|
|
equality$._MapEntry = class _MapEntry extends core.Object {
|
|
static ['_#new#tearOff'](equality, key, value) {
|
|
if (equality == null) dart.nullFailed(I[101], 292, 18, "equality");
|
|
return new equality$._MapEntry.new(equality, key, value);
|
|
}
|
|
get hashCode() {
|
|
return (3 * dart.notNull(this.equality[S$._keyEquality].hash(this.key)) + 7 * dart.notNull(this.equality[S$._valueEquality].hash(this.value)) & 2147483647) >>> 0;
|
|
}
|
|
_equals(other) {
|
|
if (other == null) return false;
|
|
return equality$._MapEntry.is(other) && dart.test(this.equality[S$._keyEquality].equals(this.key, other.key)) && dart.test(this.equality[S$._valueEquality].equals(this.value, other.value));
|
|
}
|
|
};
|
|
(equality$._MapEntry.new = function(equality, key, value) {
|
|
if (equality == null) dart.nullFailed(I[101], 292, 18, "equality");
|
|
this.equality = equality;
|
|
this.key = key;
|
|
this.value = value;
|
|
;
|
|
}).prototype = equality$._MapEntry.prototype;
|
|
dart.addTypeTests(equality$._MapEntry);
|
|
dart.addTypeCaches(equality$._MapEntry);
|
|
dart.setLibraryUri(equality$._MapEntry, I[100]);
|
|
dart.setFieldSignature(equality$._MapEntry, () => ({
|
|
__proto__: dart.getFields(equality$._MapEntry.__proto__),
|
|
equality: dart.finalFieldType(equality$.MapEquality),
|
|
key: dart.finalFieldType(dart.dynamic),
|
|
value: dart.finalFieldType(dart.dynamic)
|
|
}));
|
|
dart.defineExtensionMethods(equality$._MapEntry, ['_equals']);
|
|
dart.defineExtensionAccessors(equality$._MapEntry, ['hashCode']);
|
|
const _is_MapEquality_default = Symbol('_is_MapEquality_default');
|
|
equality$.MapEquality$ = dart.generic((K, V) => {
|
|
var __t$MapOfK$V = () => (__t$MapOfK$V = dart.constFn(core.Map$(K, V)))();
|
|
var __t$MapNOfK$V = () => (__t$MapNOfK$V = dart.constFn(dart.nullable(__t$MapOfK$V())))();
|
|
class MapEquality extends core.Object {
|
|
get [S$._keyEquality]() {
|
|
return this[S$._keyEquality$1];
|
|
}
|
|
set [S$._keyEquality](value) {
|
|
super[S$._keyEquality] = value;
|
|
}
|
|
get [S$._valueEquality]() {
|
|
return this[S$._valueEquality$1];
|
|
}
|
|
set [S$._valueEquality](value) {
|
|
super[S$._valueEquality] = value;
|
|
}
|
|
static ['_#new#tearOff'](K, V, opts) {
|
|
let keys = opts && 'keys' in opts ? opts.keys : C[176] || CT.C176;
|
|
if (keys == null) dart.nullFailed(I[101], 319, 20, "keys");
|
|
let values = opts && 'values' in opts ? opts.values : C[176] || CT.C176;
|
|
if (values == null) dart.nullFailed(I[101], 320, 19, "values");
|
|
return new (equality$.MapEquality$(K, V)).new({keys: keys, values: values});
|
|
}
|
|
equals(map1, map2) {
|
|
let t29;
|
|
__t$MapNOfK$V().as(map1);
|
|
__t$MapNOfK$V().as(map2);
|
|
if (map1 == map2) return true;
|
|
if (map1 == null || map2 == null) return false;
|
|
let length = map1[S$.$length];
|
|
if (length != map2[S$.$length]) return false;
|
|
let equalElementCounts = new (T$.LinkedMapOf_MapEntry$int()).new();
|
|
for (let key of map1[S$.$keys]) {
|
|
let entry = new equality$._MapEntry.new(this, key, map1[S$.$_get](key));
|
|
let count = (t29 = equalElementCounts[S$.$_get](entry), t29 == null ? 0 : t29);
|
|
equalElementCounts[S$.$_set](entry, dart.notNull(count) + 1);
|
|
}
|
|
for (let key of map2[S$.$keys]) {
|
|
let entry = new equality$._MapEntry.new(this, key, map2[S$.$_get](key));
|
|
let count = equalElementCounts[S$.$_get](entry);
|
|
if (count == null || count === 0) return false;
|
|
equalElementCounts[S$.$_set](entry, dart.notNull(count) - 1);
|
|
}
|
|
return true;
|
|
}
|
|
hash(map) {
|
|
__t$MapNOfK$V().as(map);
|
|
if (map == null) return dart.hashCode(null);
|
|
let hash = 0;
|
|
for (let key of map[S$.$keys]) {
|
|
let keyHash = this[S$._keyEquality].hash(key);
|
|
let valueHash = this[S$._valueEquality].hash(V.as(map[S$.$_get](key)));
|
|
hash = (hash + 3 * dart.notNull(keyHash) + 7 * dart.notNull(valueHash) & 2147483647) >>> 0;
|
|
}
|
|
hash = (hash + (hash << 3 >>> 0) & 2147483647) >>> 0;
|
|
hash = (hash ^ hash[S$.$rightShift](11)) >>> 0;
|
|
hash = (hash + (hash << 15 >>> 0) & 2147483647) >>> 0;
|
|
return hash;
|
|
}
|
|
isValidKey(o) {
|
|
return __t$MapOfK$V().is(o);
|
|
}
|
|
}
|
|
(MapEquality.new = function(opts) {
|
|
let keys = opts && 'keys' in opts ? opts.keys : C[176] || CT.C176;
|
|
if (keys == null) dart.nullFailed(I[101], 319, 20, "keys");
|
|
let values = opts && 'values' in opts ? opts.values : C[176] || CT.C176;
|
|
if (values == null) dart.nullFailed(I[101], 320, 19, "values");
|
|
this[S$._keyEquality$1] = keys;
|
|
this[S$._valueEquality$1] = values;
|
|
;
|
|
}).prototype = MapEquality.prototype;
|
|
dart.addTypeTests(MapEquality);
|
|
MapEquality.prototype[_is_MapEquality_default] = true;
|
|
dart.addTypeCaches(MapEquality);
|
|
MapEquality[dart.implements] = () => [equality$.Equality$(core.Map$(K, V))];
|
|
dart.setMethodSignature(MapEquality, () => ({
|
|
__proto__: dart.getMethods(MapEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(MapEquality, I[100]);
|
|
dart.setFieldSignature(MapEquality, () => ({
|
|
__proto__: dart.getFields(MapEquality.__proto__),
|
|
[S$._keyEquality]: dart.finalFieldType(equality$.Equality$(K)),
|
|
[S$._valueEquality]: dart.finalFieldType(equality$.Equality$(V))
|
|
}));
|
|
return MapEquality;
|
|
});
|
|
equality$.MapEquality = equality$.MapEquality$();
|
|
dart.addTypeTests(equality$.MapEquality, _is_MapEquality_default);
|
|
const _is_MultiEquality_default = Symbol('_is_MultiEquality_default');
|
|
equality$.MultiEquality$ = dart.generic(E => {
|
|
class MultiEquality extends core.Object {
|
|
get [S$._equalities$1]() {
|
|
return this[S$._equalities];
|
|
}
|
|
set [S$._equalities$1](value) {
|
|
super[S$._equalities$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](E, equalities) {
|
|
if (equalities == null) dart.nullFailed(I[101], 381, 45, "equalities");
|
|
return new (equality$.MultiEquality$(E)).new(equalities);
|
|
}
|
|
equals(e1, e2) {
|
|
E.as(e1);
|
|
E.as(e2);
|
|
for (let eq of this[S$._equalities$1]) {
|
|
if (dart.test(eq.isValidKey(e1))) return dart.test(eq.isValidKey(e2)) && dart.test(eq.equals(e1, e2));
|
|
}
|
|
return false;
|
|
}
|
|
hash(e) {
|
|
E.as(e);
|
|
for (let eq of this[S$._equalities$1]) {
|
|
if (dart.test(eq.isValidKey(e))) return eq.hash(e);
|
|
}
|
|
return 0;
|
|
}
|
|
isValidKey(o) {
|
|
for (let eq of this[S$._equalities$1]) {
|
|
if (dart.test(eq.isValidKey(o))) return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
(MultiEquality.new = function(equalities) {
|
|
if (equalities == null) dart.nullFailed(I[101], 381, 45, "equalities");
|
|
this[S$._equalities] = equalities;
|
|
;
|
|
}).prototype = MultiEquality.prototype;
|
|
dart.addTypeTests(MultiEquality);
|
|
MultiEquality.prototype[_is_MultiEquality_default] = true;
|
|
dart.addTypeCaches(MultiEquality);
|
|
MultiEquality[dart.implements] = () => [equality$.Equality$(E)];
|
|
dart.setMethodSignature(MultiEquality, () => ({
|
|
__proto__: dart.getMethods(MultiEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(MultiEquality, I[100]);
|
|
dart.setFieldSignature(MultiEquality, () => ({
|
|
__proto__: dart.getFields(MultiEquality.__proto__),
|
|
[S$._equalities$1]: dart.finalFieldType(core.Iterable$(equality$.Equality$(E)))
|
|
}));
|
|
return MultiEquality;
|
|
});
|
|
equality$.MultiEquality = equality$.MultiEquality$();
|
|
dart.addTypeTests(equality$.MultiEquality, _is_MultiEquality_default);
|
|
equality$.DeepCollectionEquality = class DeepCollectionEquality extends core.Object {
|
|
get [S$._base$2]() {
|
|
return this[S$._base$1];
|
|
}
|
|
set [S$._base$2](value) {
|
|
super[S$._base$2] = value;
|
|
}
|
|
get [S$._unordered$1]() {
|
|
return this[S$._unordered];
|
|
}
|
|
set [S$._unordered$1](value) {
|
|
super[S$._unordered$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](base = C[176] || CT.C176) {
|
|
if (base == null) dart.nullFailed(I[101], 427, 42, "base");
|
|
return new equality$.DeepCollectionEquality.new(base);
|
|
}
|
|
static ['_#unordered#tearOff'](base = C[176] || CT.C176) {
|
|
if (base == null) dart.nullFailed(I[101], 435, 17, "base");
|
|
return new equality$.DeepCollectionEquality.unordered(base);
|
|
}
|
|
equals(e1, e2) {
|
|
if (core.Set.is(e1)) {
|
|
return core.Set.is(e2) && dart.test(new equality$.SetEquality.new(this).equals(e1, e2));
|
|
}
|
|
if (core.Map.is(e1)) {
|
|
return core.Map.is(e2) && dart.test(new equality$.MapEquality.new({keys: this, values: this}).equals(e1, e2));
|
|
}
|
|
if (!dart.test(this[S$._unordered$1])) {
|
|
if (core.List.is(e1)) {
|
|
return core.List.is(e2) && dart.test(new equality$.ListEquality.new(this).equals(e1, e2));
|
|
}
|
|
if (core.Iterable.is(e1)) {
|
|
return core.Iterable.is(e2) && dart.test(new equality$.IterableEquality.new(this).equals(e1, e2));
|
|
}
|
|
} else if (core.Iterable.is(e1)) {
|
|
if (core.List.is(e1) !== core.List.is(e2)) return false;
|
|
return core.Iterable.is(e2) && dart.test(new equality$.UnorderedIterableEquality.new(this).equals(e1, e2));
|
|
}
|
|
return this[S$._base$2].equals(e1, e2);
|
|
}
|
|
hash(o) {
|
|
if (core.Set.is(o)) return new equality$.SetEquality.new(this).hash(o);
|
|
if (core.Map.is(o)) return new equality$.MapEquality.new({keys: this, values: this}).hash(o);
|
|
if (!dart.test(this[S$._unordered$1])) {
|
|
if (core.List.is(o)) return new equality$.ListEquality.new(this).hash(o);
|
|
if (core.Iterable.is(o)) return new equality$.IterableEquality.new(this).hash(o);
|
|
} else if (core.Iterable.is(o)) {
|
|
return new equality$.UnorderedIterableEquality.new(this).hash(o);
|
|
}
|
|
return this[S$._base$2].hash(o);
|
|
}
|
|
isValidKey(o) {
|
|
return core.Iterable.is(o) || core.Map.is(o) || dart.test(this[S$._base$2].isValidKey(o));
|
|
}
|
|
};
|
|
(equality$.DeepCollectionEquality.new = function(base = C[176] || CT.C176) {
|
|
if (base == null) dart.nullFailed(I[101], 427, 42, "base");
|
|
this[S$._base$1] = base;
|
|
this[S$._unordered] = false;
|
|
;
|
|
}).prototype = equality$.DeepCollectionEquality.prototype;
|
|
(equality$.DeepCollectionEquality.unordered = function(base = C[176] || CT.C176) {
|
|
if (base == null) dart.nullFailed(I[101], 435, 17, "base");
|
|
this[S$._base$1] = base;
|
|
this[S$._unordered] = true;
|
|
;
|
|
}).prototype = equality$.DeepCollectionEquality.prototype;
|
|
dart.addTypeTests(equality$.DeepCollectionEquality);
|
|
dart.addTypeCaches(equality$.DeepCollectionEquality);
|
|
equality$.DeepCollectionEquality[dart.implements] = () => [equality$.Equality];
|
|
dart.setMethodSignature(equality$.DeepCollectionEquality, () => ({
|
|
__proto__: dart.getMethods(equality$.DeepCollectionEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(equality$.DeepCollectionEquality, I[100]);
|
|
dart.setFieldSignature(equality$.DeepCollectionEquality, () => ({
|
|
__proto__: dart.getFields(equality$.DeepCollectionEquality.__proto__),
|
|
[S$._base$2]: dart.finalFieldType(equality$.Equality),
|
|
[S$._unordered$1]: dart.finalFieldType(core.bool)
|
|
}));
|
|
equality$.CaseInsensitiveEquality = class CaseInsensitiveEquality extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new equality$.CaseInsensitiveEquality.new();
|
|
}
|
|
equals(string1, string2) {
|
|
core.String.as(string1);
|
|
if (string1 == null) dart.nullFailed(I[101], 486, 22, "string1");
|
|
core.String.as(string2);
|
|
if (string2 == null) dart.nullFailed(I[101], 486, 38, "string2");
|
|
return comparators.equalsIgnoreAsciiCase(string1, string2);
|
|
}
|
|
hash(string) {
|
|
core.String.as(string);
|
|
if (string == null) dart.nullFailed(I[101], 490, 19, "string");
|
|
return comparators.hashIgnoreAsciiCase(string);
|
|
}
|
|
isValidKey(object) {
|
|
return typeof object == 'string';
|
|
}
|
|
};
|
|
(equality$.CaseInsensitiveEquality.new = function() {
|
|
;
|
|
}).prototype = equality$.CaseInsensitiveEquality.prototype;
|
|
dart.addTypeTests(equality$.CaseInsensitiveEquality);
|
|
dart.addTypeCaches(equality$.CaseInsensitiveEquality);
|
|
equality$.CaseInsensitiveEquality[dart.implements] = () => [equality$.Equality$(core.String)];
|
|
dart.setMethodSignature(equality$.CaseInsensitiveEquality, () => ({
|
|
__proto__: dart.getMethods(equality$.CaseInsensitiveEquality.__proto__),
|
|
equals: dart.fnType(core.bool, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
hash: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
isValidKey: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(equality$.CaseInsensitiveEquality, I[100]);
|
|
dart.defineLazy(equality$, {
|
|
/*equality$._HASH_MASK*/get _HASH_MASK() {
|
|
return 2147483647;
|
|
}
|
|
}, false);
|
|
const _is_DelegatingMap_default = Symbol('_is_DelegatingMap_default');
|
|
wrappers.DelegatingMap$ = dart.generic((K, V) => {
|
|
var __t$MapOfK$V = () => (__t$MapOfK$V = dart.constFn(core.Map$(K, V)))();
|
|
var __t$MapEntryOfK$V = () => (__t$MapEntryOfK$V = dart.constFn(core.MapEntry$(K, V)))();
|
|
var __t$IterableOfMapEntryOfK$V = () => (__t$IterableOfMapEntryOfK$V = dart.constFn(core.Iterable$(__t$MapEntryOfK$V())))();
|
|
var __t$KAndVToV = () => (__t$KAndVToV = dart.constFn(dart.fnType(V, [K, V])))();
|
|
var __t$VoidToV = () => (__t$VoidToV = dart.constFn(dart.fnType(V, [])))();
|
|
var __t$VToV = () => (__t$VToV = dart.constFn(dart.fnType(V, [V])))();
|
|
var __t$VoidToNV = () => (__t$VoidToNV = dart.constFn(dart.nullable(__t$VoidToV())))();
|
|
class DelegatingMap extends core.Object {
|
|
get [S$._base$4]() {
|
|
return this[S$._base$3];
|
|
}
|
|
set [S$._base$4](value) {
|
|
super[S$._base$4] = value;
|
|
}
|
|
static ['_#new#tearOff'](K, V, base) {
|
|
if (base == null) dart.nullFailed(I[103], 484, 33, "base");
|
|
return new (wrappers.DelegatingMap$(K, V)).new(base);
|
|
}
|
|
static typed(K, V, base) {
|
|
if (base == null) dart.nullFailed(I[103], 498, 36, "base");
|
|
return base[S$.$cast](K, V);
|
|
}
|
|
_get(key) {
|
|
return this[S$._base$4][S$.$_get](key);
|
|
}
|
|
_set(key, value$) {
|
|
let value = value$;
|
|
K.as(key);
|
|
V.as(value);
|
|
this[S$._base$4][S$.$_set](key, value);
|
|
return value$;
|
|
}
|
|
addAll(other) {
|
|
__t$MapOfK$V().as(other);
|
|
if (other == null) dart.nullFailed(I[103], 509, 25, "other");
|
|
this[S$._base$4][S$.$addAll](other);
|
|
}
|
|
addEntries(entries) {
|
|
__t$IterableOfMapEntryOfK$V().as(entries);
|
|
if (entries == null) dart.nullFailed(I[103], 514, 44, "entries");
|
|
this[S$._base$4][S$.$addEntries](entries);
|
|
}
|
|
clear() {
|
|
this[S$._base$4][S$.$clear]();
|
|
}
|
|
cast(K2, V2) {
|
|
return this[S$._base$4][S$.$cast](K2, V2);
|
|
}
|
|
containsKey(key) {
|
|
return this[S$._base$4][S$.$containsKey](key);
|
|
}
|
|
containsValue(value) {
|
|
return this[S$._base$4][S$.$containsValue](value);
|
|
}
|
|
get entries() {
|
|
return this[S$._base$4][S$.$entries];
|
|
}
|
|
forEach(f) {
|
|
if (f == null) dart.nullFailed(I[103], 536, 36, "f");
|
|
this[S$._base$4][S$.$forEach](f);
|
|
}
|
|
get isEmpty() {
|
|
return this[S$._base$4][S$.$isEmpty];
|
|
}
|
|
get isNotEmpty() {
|
|
return this[S$._base$4][S$.$isNotEmpty];
|
|
}
|
|
get keys() {
|
|
return this[S$._base$4][S$.$keys];
|
|
}
|
|
get length() {
|
|
return this[S$._base$4][S$.$length];
|
|
}
|
|
map(K2, V2, transform) {
|
|
if (transform == null) dart.nullFailed(I[103], 553, 59, "transform");
|
|
return this[S$._base$4][S$.$map](K2, V2, transform);
|
|
}
|
|
putIfAbsent(key, ifAbsent) {
|
|
K.as(key);
|
|
__t$VoidToV().as(ifAbsent);
|
|
if (ifAbsent == null) dart.nullFailed(I[103], 557, 37, "ifAbsent");
|
|
return this[S$._base$4][S$.$putIfAbsent](key, ifAbsent);
|
|
}
|
|
remove(key) {
|
|
return this[S$._base$4][S$.$remove](key);
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 564, 40, "test");
|
|
return this[S$._base$4][S$.$removeWhere](test);
|
|
}
|
|
retype(K2, V2) {
|
|
return this.cast(K2, V2);
|
|
}
|
|
get values() {
|
|
return this[S$._base$4][S$.$values];
|
|
}
|
|
toString() {
|
|
return dart.toString(this[S$._base$4]);
|
|
}
|
|
update(key, update, opts) {
|
|
K.as(key);
|
|
__t$VToV().as(update);
|
|
if (update == null) dart.nullFailed(I[103], 576, 33, "update");
|
|
let ifAbsent = opts && 'ifAbsent' in opts ? opts.ifAbsent : null;
|
|
__t$VoidToNV().as(ifAbsent);
|
|
return this[S$._base$4][S$.$update](key, update, {ifAbsent: ifAbsent});
|
|
}
|
|
updateAll(update) {
|
|
__t$KAndVToV().as(update);
|
|
if (update == null) dart.nullFailed(I[103], 580, 35, "update");
|
|
return this[S$._base$4][S$.$updateAll](update);
|
|
}
|
|
}
|
|
(DelegatingMap.new = function(base) {
|
|
if (base == null) dart.nullFailed(I[103], 484, 33, "base");
|
|
this[S$._base$3] = base;
|
|
;
|
|
}).prototype = DelegatingMap.prototype;
|
|
DelegatingMap.prototype[dart.isMap] = true;
|
|
dart.addTypeTests(DelegatingMap);
|
|
DelegatingMap.prototype[_is_DelegatingMap_default] = true;
|
|
dart.addTypeCaches(DelegatingMap);
|
|
DelegatingMap[dart.implements] = () => [core.Map$(K, V)];
|
|
dart.setMethodSignature(DelegatingMap, () => ({
|
|
__proto__: dart.getMethods(DelegatingMap.__proto__),
|
|
_get: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
[S$.$_get]: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
_set: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$addAll]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addEntries: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$addEntries]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
[S$.$clear]: dart.fnType(dart.void, []),
|
|
cast: dart.gFnType((K2, V2) => [core.Map$(K2, V2), []], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType((K2, V2) => [core.Map$(K2, V2), []], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
containsKey: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$containsKey]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
containsValue: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$containsValue]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
forEach: dart.fnType(dart.void, [dart.fnType(dart.void, [K, V])]),
|
|
[S$.$forEach]: dart.fnType(dart.void, [dart.fnType(dart.void, [K, V])]),
|
|
map: dart.gFnType((K2, V2) => [core.Map$(K2, V2), [dart.fnType(core.MapEntry$(K2, V2), [K, V])]], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$map]: dart.gFnType((K2, V2) => [core.Map$(K2, V2), [dart.fnType(core.MapEntry$(K2, V2), [K, V])]], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
putIfAbsent: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$putIfAbsent]: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
remove: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
[S$.$remove]: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [K, V])]),
|
|
[S$.$removeWhere]: dart.fnType(dart.void, [dart.fnType(core.bool, [K, V])]),
|
|
retype: dart.gFnType((K2, V2) => [core.Map$(K2, V2), []], (K2, V2) => [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
update: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)], {ifAbsent: dart.nullable(core.Object)}, {}),
|
|
[S$.$update]: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)], {ifAbsent: dart.nullable(core.Object)}, {}),
|
|
updateAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$updateAll]: dart.fnType(dart.void, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingMap, () => ['typed']);
|
|
dart.setGetterSignature(DelegatingMap, () => ({
|
|
__proto__: dart.getGetters(DelegatingMap.__proto__),
|
|
entries: core.Iterable$(core.MapEntry$(K, V)),
|
|
[S$.$entries]: core.Iterable$(core.MapEntry$(K, V)),
|
|
isEmpty: core.bool,
|
|
[S$.$isEmpty]: core.bool,
|
|
isNotEmpty: core.bool,
|
|
[S$.$isNotEmpty]: core.bool,
|
|
keys: core.Iterable$(K),
|
|
[S$.$keys]: core.Iterable$(K),
|
|
length: core.int,
|
|
[S$.$length]: core.int,
|
|
values: core.Iterable$(V),
|
|
[S$.$values]: core.Iterable$(V)
|
|
}));
|
|
dart.setLibraryUri(DelegatingMap, I[104]);
|
|
dart.setFieldSignature(DelegatingMap, () => ({
|
|
__proto__: dart.getFields(DelegatingMap.__proto__),
|
|
[S$._base$4]: dart.finalFieldType(core.Map$(K, V))
|
|
}));
|
|
dart.defineExtensionMethods(DelegatingMap, [
|
|
'_get',
|
|
'_set',
|
|
'addAll',
|
|
'addEntries',
|
|
'clear',
|
|
'cast',
|
|
'containsKey',
|
|
'containsValue',
|
|
'forEach',
|
|
'map',
|
|
'putIfAbsent',
|
|
'remove',
|
|
'removeWhere',
|
|
'toString',
|
|
'update',
|
|
'updateAll'
|
|
]);
|
|
dart.defineExtensionAccessors(DelegatingMap, [
|
|
'entries',
|
|
'isEmpty',
|
|
'isNotEmpty',
|
|
'keys',
|
|
'length',
|
|
'values'
|
|
]);
|
|
return DelegatingMap;
|
|
});
|
|
wrappers.DelegatingMap = wrappers.DelegatingMap$();
|
|
dart.addTypeTests(wrappers.DelegatingMap, _is_DelegatingMap_default);
|
|
const _is_EqualityMap_default = Symbol('_is_EqualityMap_default');
|
|
equality_map.EqualityMap$ = dart.generic((K, V) => {
|
|
var __t$LinkedHashMapOfK$V = () => (__t$LinkedHashMapOfK$V = dart.constFn(collection.LinkedHashMap$(K, V)))();
|
|
var __t$KAndKTobool = () => (__t$KAndKTobool = dart.constFn(dart.fnType(core.bool, [K, K])))();
|
|
var __t$KToint = () => (__t$KToint = dart.constFn(dart.fnType(core.int, [K])))();
|
|
class EqualityMap extends wrappers.DelegatingMap$(K, V) {
|
|
static ['_#new#tearOff'](K, V, equality) {
|
|
if (equality == null) dart.nullFailed(I[102], 13, 27, "equality");
|
|
return new (equality_map.EqualityMap$(K, V)).new(equality);
|
|
}
|
|
static ['_#from#tearOff'](K, V, equality, other) {
|
|
if (equality == null) dart.nullFailed(I[102], 24, 32, "equality");
|
|
if (other == null) dart.nullFailed(I[102], 24, 52, "other");
|
|
return new (equality_map.EqualityMap$(K, V)).from(equality, other);
|
|
}
|
|
}
|
|
(EqualityMap.new = function(equality) {
|
|
if (equality == null) dart.nullFailed(I[102], 13, 27, "equality");
|
|
EqualityMap.__proto__.new.call(this, __t$LinkedHashMapOfK$V().new({equals: __t$KAndKTobool().as(dart.bind(equality, 'equals')), hashCode: __t$KToint().as(dart.bind(equality, 'hash')), isValidKey: dart.bind(equality, 'isValidKey')}));
|
|
;
|
|
}).prototype = EqualityMap.prototype;
|
|
(EqualityMap.from = function(equality, other) {
|
|
if (equality == null) dart.nullFailed(I[102], 24, 32, "equality");
|
|
if (other == null) dart.nullFailed(I[102], 24, 52, "other");
|
|
EqualityMap.__proto__.new.call(this, __t$LinkedHashMapOfK$V().new({equals: __t$KAndKTobool().as(dart.bind(equality, 'equals')), hashCode: __t$KToint().as(dart.bind(equality, 'hash')), isValidKey: dart.bind(equality, 'isValidKey')}));
|
|
this.addAll(other);
|
|
}).prototype = EqualityMap.prototype;
|
|
dart.addTypeTests(EqualityMap);
|
|
EqualityMap.prototype[_is_EqualityMap_default] = true;
|
|
dart.addTypeCaches(EqualityMap);
|
|
dart.setLibraryUri(EqualityMap, I[105]);
|
|
return EqualityMap;
|
|
});
|
|
equality_map.EqualityMap = equality_map.EqualityMap$();
|
|
dart.addTypeTests(equality_map.EqualityMap, _is_EqualityMap_default);
|
|
const _is__DelegatingIterableBase_default = Symbol('_is__DelegatingIterableBase_default');
|
|
wrappers._DelegatingIterableBase$ = dart.generic(E => {
|
|
var __t$VoidToE = () => (__t$VoidToE = dart.constFn(dart.fnType(E, [])))();
|
|
var __t$VoidToNE = () => (__t$VoidToNE = dart.constFn(dart.nullable(__t$VoidToE())))();
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$EAndEToE = () => (__t$EAndEToE = dart.constFn(dart.fnType(E, [E, E])))();
|
|
class _DelegatingIterableBase extends core.Object {
|
|
any(test) {
|
|
if (test == null) dart.nullFailed(I[103], 20, 29, "test");
|
|
return this[S$._base$4][S$.$any](test);
|
|
}
|
|
cast(T) {
|
|
return this[S$._base$4][S$.$cast](T);
|
|
}
|
|
contains(element) {
|
|
return this[S$._base$4][S$.$contains](element);
|
|
}
|
|
elementAt(index) {
|
|
if (index == null) dart.nullFailed(I[103], 29, 19, "index");
|
|
return this[S$._base$4][S$.$elementAt](index);
|
|
}
|
|
every(test) {
|
|
if (test == null) dart.nullFailed(I[103], 32, 31, "test");
|
|
return this[S$._base$4][S$.$every](test);
|
|
}
|
|
expand(T, f) {
|
|
if (f == null) dart.nullFailed(I[103], 35, 49, "f");
|
|
return this[S$._base$4][S$.$expand](T, f);
|
|
}
|
|
get first() {
|
|
return this[S$._base$4][S$.$first];
|
|
}
|
|
firstWhere(test, opts) {
|
|
if (test == null) dart.nullFailed(I[103], 41, 33, "test");
|
|
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
|
|
__t$VoidToNE().as(orElse);
|
|
return this[S$._base$4][S$.$firstWhere](test, {orElse: orElse});
|
|
}
|
|
fold(T, initialValue, combine) {
|
|
if (combine == null) dart.nullFailed(I[103], 45, 68, "combine");
|
|
return this[S$._base$4][S$.$fold](T, initialValue, combine);
|
|
}
|
|
followedBy(other) {
|
|
__t$IterableOfE().as(other);
|
|
if (other == null) dart.nullFailed(I[103], 49, 38, "other");
|
|
return this[S$._base$4][S$.$followedBy](other);
|
|
}
|
|
forEach(f) {
|
|
if (f == null) dart.nullFailed(I[103], 52, 33, "f");
|
|
return this[S$._base$4][S$.$forEach](f);
|
|
}
|
|
get isEmpty() {
|
|
return this[S$._base$4][S$.$isEmpty];
|
|
}
|
|
get isNotEmpty() {
|
|
return this[S$._base$4][S$.$isNotEmpty];
|
|
}
|
|
get iterator() {
|
|
return this[S$._base$4][S$.$iterator];
|
|
}
|
|
[Symbol.iterator]() {
|
|
return new dart.JsIterator(this[S$.$iterator]);
|
|
}
|
|
join(separator = "") {
|
|
if (separator == null) dart.nullFailed(I[103], 64, 23, "separator");
|
|
return this[S$._base$4][S$.$join](separator);
|
|
}
|
|
get last() {
|
|
return this[S$._base$4][S$.$last];
|
|
}
|
|
lastWhere(test, opts) {
|
|
if (test == null) dart.nullFailed(I[103], 70, 32, "test");
|
|
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
|
|
__t$VoidToNE().as(orElse);
|
|
return this[S$._base$4][S$.$lastWhere](test, {orElse: orElse});
|
|
}
|
|
get length() {
|
|
return this[S$._base$4][S$.$length];
|
|
}
|
|
map(T, f) {
|
|
if (f == null) dart.nullFailed(I[103], 77, 36, "f");
|
|
return this[S$._base$4][S$.$map](T, f);
|
|
}
|
|
reduce(combine) {
|
|
__t$EAndEToE().as(combine);
|
|
if (combine == null) dart.nullFailed(I[103], 80, 43, "combine");
|
|
return this[S$._base$4][S$.$reduce](combine);
|
|
}
|
|
retype(T) {
|
|
return this.cast(T);
|
|
}
|
|
get single() {
|
|
return this[S$._base$4][S$.$single];
|
|
}
|
|
singleWhere(test, opts) {
|
|
if (test == null) dart.nullFailed(I[103], 89, 34, "test");
|
|
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
|
|
__t$VoidToNE().as(orElse);
|
|
return this[S$._base$4][S$.$singleWhere](test, {orElse: orElse});
|
|
}
|
|
skip(n) {
|
|
if (n == null) dart.nullFailed(I[103], 94, 24, "n");
|
|
return this[S$._base$4][S$.$skip](n);
|
|
}
|
|
skipWhile(test) {
|
|
if (test == null) dart.nullFailed(I[103], 97, 42, "test");
|
|
return this[S$._base$4][S$.$skipWhile](test);
|
|
}
|
|
take(n) {
|
|
if (n == null) dart.nullFailed(I[103], 100, 24, "n");
|
|
return this[S$._base$4][S$.$take](n);
|
|
}
|
|
takeWhile(test) {
|
|
if (test == null) dart.nullFailed(I[103], 103, 42, "test");
|
|
return this[S$._base$4][S$.$takeWhile](test);
|
|
}
|
|
toList(opts) {
|
|
let growable = opts && 'growable' in opts ? opts.growable : true;
|
|
if (growable == null) dart.nullFailed(I[103], 106, 24, "growable");
|
|
return this[S$._base$4][S$.$toList]({growable: growable});
|
|
}
|
|
toSet() {
|
|
return this[S$._base$4][S$.$toSet]();
|
|
}
|
|
where(test) {
|
|
if (test == null) dart.nullFailed(I[103], 112, 38, "test");
|
|
return this[S$._base$4][S$.$where](test);
|
|
}
|
|
whereType(T) {
|
|
return this[S$._base$4][S$.$whereType](T);
|
|
}
|
|
toString() {
|
|
return dart.toString(this[S$._base$4]);
|
|
}
|
|
}
|
|
(_DelegatingIterableBase.new = function() {
|
|
;
|
|
}).prototype = _DelegatingIterableBase.prototype;
|
|
_DelegatingIterableBase.prototype[dart.isIterable] = true;
|
|
dart.addTypeTests(_DelegatingIterableBase);
|
|
_DelegatingIterableBase.prototype[_is__DelegatingIterableBase_default] = true;
|
|
dart.addTypeCaches(_DelegatingIterableBase);
|
|
_DelegatingIterableBase[dart.implements] = () => [core.Iterable$(E)];
|
|
dart.setMethodSignature(_DelegatingIterableBase, () => ({
|
|
__proto__: dart.getMethods(_DelegatingIterableBase.__proto__),
|
|
any: dart.fnType(core.bool, [dart.fnType(core.bool, [E])]),
|
|
[S$.$any]: dart.fnType(core.bool, [dart.fnType(core.bool, [E])]),
|
|
cast: dart.gFnType(T => [core.Iterable$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [core.Iterable$(T), []], T => [dart.nullable(core.Object)]),
|
|
contains: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$contains]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
elementAt: dart.fnType(E, [core.int]),
|
|
[S$.$elementAt]: dart.fnType(E, [core.int]),
|
|
every: dart.fnType(core.bool, [dart.fnType(core.bool, [E])]),
|
|
[S$.$every]: dart.fnType(core.bool, [dart.fnType(core.bool, [E])]),
|
|
expand: dart.gFnType(T => [core.Iterable$(T), [dart.fnType(core.Iterable$(T), [E])]], T => [dart.nullable(core.Object)]),
|
|
[S$.$expand]: dart.gFnType(T => [core.Iterable$(T), [dart.fnType(core.Iterable$(T), [E])]], T => [dart.nullable(core.Object)]),
|
|
firstWhere: dart.fnType(E, [dart.fnType(core.bool, [E])], {orElse: dart.nullable(core.Object)}, {}),
|
|
[S$.$firstWhere]: dart.fnType(E, [dart.fnType(core.bool, [E])], {orElse: dart.nullable(core.Object)}, {}),
|
|
fold: dart.gFnType(T => [T, [T, dart.fnType(T, [T, E])]], T => [dart.nullable(core.Object)]),
|
|
[S$.$fold]: dart.gFnType(T => [T, [T, dart.fnType(T, [T, E])]], T => [dart.nullable(core.Object)]),
|
|
followedBy: dart.fnType(core.Iterable$(E), [dart.nullable(core.Object)]),
|
|
[S$.$followedBy]: dart.fnType(core.Iterable$(E), [dart.nullable(core.Object)]),
|
|
forEach: dart.fnType(dart.void, [dart.fnType(dart.void, [E])]),
|
|
[S$.$forEach]: dart.fnType(dart.void, [dart.fnType(dart.void, [E])]),
|
|
join: dart.fnType(core.String, [], [core.String]),
|
|
[S$.$join]: dart.fnType(core.String, [], [core.String]),
|
|
lastWhere: dart.fnType(E, [dart.fnType(core.bool, [E])], {orElse: dart.nullable(core.Object)}, {}),
|
|
[S$.$lastWhere]: dart.fnType(E, [dart.fnType(core.bool, [E])], {orElse: dart.nullable(core.Object)}, {}),
|
|
map: dart.gFnType(T => [core.Iterable$(T), [dart.fnType(T, [E])]], T => [dart.nullable(core.Object)]),
|
|
[S$.$map]: dart.gFnType(T => [core.Iterable$(T), [dart.fnType(T, [E])]], T => [dart.nullable(core.Object)]),
|
|
reduce: dart.fnType(E, [dart.nullable(core.Object)]),
|
|
[S$.$reduce]: dart.fnType(E, [dart.nullable(core.Object)]),
|
|
retype: dart.gFnType(T => [core.Iterable$(T), []], T => [dart.nullable(core.Object)]),
|
|
singleWhere: dart.fnType(E, [dart.fnType(core.bool, [E])], {orElse: dart.nullable(core.Object)}, {}),
|
|
[S$.$singleWhere]: dart.fnType(E, [dart.fnType(core.bool, [E])], {orElse: dart.nullable(core.Object)}, {}),
|
|
skip: dart.fnType(core.Iterable$(E), [core.int]),
|
|
[S$.$skip]: dart.fnType(core.Iterable$(E), [core.int]),
|
|
skipWhile: dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [E])]),
|
|
[S$.$skipWhile]: dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [E])]),
|
|
take: dart.fnType(core.Iterable$(E), [core.int]),
|
|
[S$.$take]: dart.fnType(core.Iterable$(E), [core.int]),
|
|
takeWhile: dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [E])]),
|
|
[S$.$takeWhile]: dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [E])]),
|
|
toList: dart.fnType(core.List$(E), [], {growable: core.bool}, {}),
|
|
[S$.$toList]: dart.fnType(core.List$(E), [], {growable: core.bool}, {}),
|
|
toSet: dart.fnType(core.Set$(E), []),
|
|
[S$.$toSet]: dart.fnType(core.Set$(E), []),
|
|
where: dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [E])]),
|
|
[S$.$where]: dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [E])]),
|
|
whereType: dart.gFnType(T => [core.Iterable$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$whereType]: dart.gFnType(T => [core.Iterable$(T), []], T => [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(_DelegatingIterableBase, () => ({
|
|
__proto__: dart.getGetters(_DelegatingIterableBase.__proto__),
|
|
first: E,
|
|
[S$.$first]: E,
|
|
isEmpty: core.bool,
|
|
[S$.$isEmpty]: core.bool,
|
|
isNotEmpty: core.bool,
|
|
[S$.$isNotEmpty]: core.bool,
|
|
iterator: core.Iterator$(E),
|
|
[S$.$iterator]: core.Iterator$(E),
|
|
last: E,
|
|
[S$.$last]: E,
|
|
length: core.int,
|
|
[S$.$length]: core.int,
|
|
single: E,
|
|
[S$.$single]: E
|
|
}));
|
|
dart.setLibraryUri(_DelegatingIterableBase, I[104]);
|
|
dart.defineExtensionMethods(_DelegatingIterableBase, [
|
|
'any',
|
|
'cast',
|
|
'contains',
|
|
'elementAt',
|
|
'every',
|
|
'expand',
|
|
'firstWhere',
|
|
'fold',
|
|
'followedBy',
|
|
'forEach',
|
|
'join',
|
|
'lastWhere',
|
|
'map',
|
|
'reduce',
|
|
'singleWhere',
|
|
'skip',
|
|
'skipWhile',
|
|
'take',
|
|
'takeWhile',
|
|
'toList',
|
|
'toSet',
|
|
'where',
|
|
'whereType',
|
|
'toString'
|
|
]);
|
|
dart.defineExtensionAccessors(_DelegatingIterableBase, [
|
|
'first',
|
|
'isEmpty',
|
|
'isNotEmpty',
|
|
'iterator',
|
|
'last',
|
|
'length',
|
|
'single'
|
|
]);
|
|
return _DelegatingIterableBase;
|
|
});
|
|
wrappers._DelegatingIterableBase = wrappers._DelegatingIterableBase$();
|
|
dart.addTypeTests(wrappers._DelegatingIterableBase, _is__DelegatingIterableBase_default);
|
|
const _is_DelegatingSet_default = Symbol('_is_DelegatingSet_default');
|
|
wrappers.DelegatingSet$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$SetOfE = () => (__t$SetOfE = dart.constFn(core.Set$(E)))();
|
|
var __t$DelegatingSetOfE = () => (__t$DelegatingSetOfE = dart.constFn(wrappers.DelegatingSet$(E)))();
|
|
class DelegatingSet extends wrappers._DelegatingIterableBase$(E) {
|
|
get [S$._base$4]() {
|
|
return this[S$._base$5];
|
|
}
|
|
set [S$._base$4](value) {
|
|
super[S$._base$4] = value;
|
|
}
|
|
static ['_#new#tearOff'](E, base) {
|
|
if (base == null) dart.nullFailed(I[103], 320, 30, "base");
|
|
return new (wrappers.DelegatingSet$(E)).new(base);
|
|
}
|
|
static typed(E, base) {
|
|
if (base == null) dart.nullFailed(I[103], 334, 30, "base");
|
|
return base.cast(E);
|
|
}
|
|
add(value) {
|
|
E.as(value);
|
|
return this[S$._base$4].add(value);
|
|
}
|
|
addAll(elements) {
|
|
__t$IterableOfE().as(elements);
|
|
if (elements == null) dart.nullFailed(I[103], 340, 27, "elements");
|
|
this[S$._base$4].addAll(elements);
|
|
}
|
|
cast(T) {
|
|
return this[S$._base$4].cast(T);
|
|
}
|
|
clear() {
|
|
this[S$._base$4].clear();
|
|
}
|
|
containsAll(other) {
|
|
if (other == null) dart.nullFailed(I[103], 353, 38, "other");
|
|
return this[S$._base$4].containsAll(other);
|
|
}
|
|
difference(other) {
|
|
if (other == null) dart.nullFailed(I[103], 356, 34, "other");
|
|
return this[S$._base$4].difference(other);
|
|
}
|
|
intersection(other) {
|
|
if (other == null) dart.nullFailed(I[103], 359, 36, "other");
|
|
return this[S$._base$4].intersection(other);
|
|
}
|
|
lookup(element) {
|
|
return this[S$._base$4].lookup(element);
|
|
}
|
|
remove(value) {
|
|
return this[S$._base$4].remove(value);
|
|
}
|
|
removeAll(elements) {
|
|
if (elements == null) dart.nullFailed(I[103], 368, 36, "elements");
|
|
this[S$._base$4].removeAll(elements);
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 373, 37, "test");
|
|
this[S$._base$4].removeWhere(test);
|
|
}
|
|
retainAll(elements) {
|
|
if (elements == null) dart.nullFailed(I[103], 378, 36, "elements");
|
|
this[S$._base$4].retainAll(elements);
|
|
}
|
|
retype(T) {
|
|
return this.cast(T);
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 387, 37, "test");
|
|
this[S$._base$4].retainWhere(test);
|
|
}
|
|
union(other) {
|
|
__t$SetOfE().as(other);
|
|
if (other == null) dart.nullFailed(I[103], 392, 23, "other");
|
|
return this[S$._base$4].union(other);
|
|
}
|
|
toSet() {
|
|
return new (__t$DelegatingSetOfE()).new(this[S$._base$4].toSet());
|
|
}
|
|
}
|
|
(DelegatingSet.new = function(base) {
|
|
if (base == null) dart.nullFailed(I[103], 320, 30, "base");
|
|
this[S$._base$5] = base;
|
|
DelegatingSet.__proto__.new.call(this);
|
|
;
|
|
}).prototype = DelegatingSet.prototype;
|
|
dart.addTypeTests(DelegatingSet);
|
|
DelegatingSet.prototype[_is_DelegatingSet_default] = true;
|
|
dart.addTypeCaches(DelegatingSet);
|
|
DelegatingSet[dart.implements] = () => [core.Set$(E)];
|
|
dart.setMethodSignature(DelegatingSet, () => ({
|
|
__proto__: dart.getMethods(DelegatingSet.__proto__),
|
|
add: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
cast: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
containsAll: dart.fnType(core.bool, [core.Iterable$(dart.nullable(core.Object))]),
|
|
difference: dart.fnType(core.Set$(E), [core.Set$(dart.nullable(core.Object))]),
|
|
intersection: dart.fnType(core.Set$(E), [core.Set$(dart.nullable(core.Object))]),
|
|
lookup: dart.fnType(dart.nullable(E), [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
removeAll: dart.fnType(dart.void, [core.Iterable$(dart.nullable(core.Object))]),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
retainAll: dart.fnType(dart.void, [core.Iterable$(dart.nullable(core.Object))]),
|
|
retype: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
retainWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
union: dart.fnType(core.Set$(E), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingSet, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingSet, I[104]);
|
|
dart.setFieldSignature(DelegatingSet, () => ({
|
|
__proto__: dart.getFields(DelegatingSet.__proto__),
|
|
[S$._base$4]: dart.finalFieldType(core.Set$(E))
|
|
}));
|
|
dart.defineExtensionMethods(DelegatingSet, ['cast', 'toSet']);
|
|
return DelegatingSet;
|
|
});
|
|
wrappers.DelegatingSet = wrappers.DelegatingSet$();
|
|
dart.addTypeTests(wrappers.DelegatingSet, _is_DelegatingSet_default);
|
|
const _is_EqualitySet_default = Symbol('_is_EqualitySet_default');
|
|
equality_set.EqualitySet$ = dart.generic(E => {
|
|
var __t$LinkedHashSetOfE = () => (__t$LinkedHashSetOfE = dart.constFn(collection.LinkedHashSet$(E)))();
|
|
var __t$EAndETobool = () => (__t$EAndETobool = dart.constFn(dart.fnType(core.bool, [E, E])))();
|
|
var __t$EToint = () => (__t$EToint = dart.constFn(dart.fnType(core.int, [E])))();
|
|
class EqualitySet extends wrappers.DelegatingSet$(E) {
|
|
static ['_#new#tearOff'](E, equality) {
|
|
if (equality == null) dart.nullFailed(I[106], 13, 27, "equality");
|
|
return new (equality_set.EqualitySet$(E)).new(equality);
|
|
}
|
|
static ['_#from#tearOff'](E, equality, other) {
|
|
if (equality == null) dart.nullFailed(I[106], 24, 32, "equality");
|
|
if (other == null) dart.nullFailed(I[106], 24, 54, "other");
|
|
return new (equality_set.EqualitySet$(E)).from(equality, other);
|
|
}
|
|
}
|
|
(EqualitySet.new = function(equality) {
|
|
if (equality == null) dart.nullFailed(I[106], 13, 27, "equality");
|
|
EqualitySet.__proto__.new.call(this, __t$LinkedHashSetOfE().new({equals: __t$EAndETobool().as(dart.bind(equality, 'equals')), hashCode: __t$EToint().as(dart.bind(equality, 'hash')), isValidKey: dart.bind(equality, 'isValidKey')}));
|
|
;
|
|
}).prototype = EqualitySet.prototype;
|
|
(EqualitySet.from = function(equality, other) {
|
|
if (equality == null) dart.nullFailed(I[106], 24, 32, "equality");
|
|
if (other == null) dart.nullFailed(I[106], 24, 54, "other");
|
|
EqualitySet.__proto__.new.call(this, __t$LinkedHashSetOfE().new({equals: __t$EAndETobool().as(dart.bind(equality, 'equals')), hashCode: __t$EToint().as(dart.bind(equality, 'hash')), isValidKey: dart.bind(equality, 'isValidKey')}));
|
|
this.addAll(other);
|
|
}).prototype = EqualitySet.prototype;
|
|
dart.addTypeTests(EqualitySet);
|
|
EqualitySet.prototype[_is_EqualitySet_default] = true;
|
|
dart.addTypeCaches(EqualitySet);
|
|
dart.setLibraryUri(EqualitySet, I[107]);
|
|
return EqualitySet;
|
|
});
|
|
equality_set.EqualitySet = equality_set.EqualitySet$();
|
|
dart.addTypeTests(equality_set.EqualitySet, _is_EqualitySet_default);
|
|
functions.mapMap = function mapMap(K1, V1, K2, V2, map, opts) {
|
|
let t29, t29$;
|
|
if (map == null) dart.nullFailed(I[108], 15, 48, "map");
|
|
let key = opts && 'key' in opts ? opts.key : null;
|
|
let value = opts && 'value' in opts ? opts.value : null;
|
|
let keyFn = (t29 = key, t29 == null ? dart.fn((mapKey, _) => K2.as(mapKey), dart.fnType(K2, [K1, V1])) : t29);
|
|
let valueFn = (t29$ = value, t29$ == null ? dart.fn((_, mapValue) => V2.as(mapValue), dart.fnType(V2, [K1, V1])) : t29$);
|
|
let result = new (_js_helper.LinkedMap$(K2, V2)).new();
|
|
map[S$.$forEach](dart.fn((mapKey, mapValue) => {
|
|
result[S$.$_set](keyFn(mapKey, mapValue), valueFn(mapKey, mapValue));
|
|
}, dart.fnType(dart.void, [K1, V1])));
|
|
return result;
|
|
};
|
|
functions.mergeMaps = function mergeMaps(K, V, map1, map2, opts) {
|
|
let t29;
|
|
if (map1 == null) dart.nullFailed(I[108], 32, 37, "map1");
|
|
if (map2 == null) dart.nullFailed(I[108], 32, 53, "map2");
|
|
let value = opts && 'value' in opts ? opts.value : null;
|
|
let result = collection.LinkedHashMap$(K, V).of(map1);
|
|
if (value == null) {
|
|
t29 = result;
|
|
return (() => {
|
|
t29[S$.$addAll](map2);
|
|
return t29;
|
|
})();
|
|
}
|
|
map2[S$.$forEach](dart.fn((key, mapValue) => {
|
|
result[S$.$_set](key, dart.test(result[S$.$containsKey](key)) ? value(V.as(result[S$.$_get](key)), mapValue) : mapValue);
|
|
}, dart.fnType(dart.void, [K, V])));
|
|
return result;
|
|
};
|
|
functions.groupBy = function groupBy(S, T, values, key) {
|
|
let t32, t31, t30, t29;
|
|
if (values == null) dart.nullFailed(I[108], 49, 43, "values");
|
|
if (key == null) dart.nullFailed(I[108], 49, 65, "key");
|
|
let map = new (_js_helper.LinkedMap$(T, core.List$(S))).new();
|
|
for (let element of values) {
|
|
(t29 = map, t30 = key(element), t31 = t29[S$.$_get](t30), t31 == null ? (t32 = _interceptors.JSArray$(S).of([]), t29[S$.$_set](t30, t32), t32) : t31)[S$.$add](element);
|
|
}
|
|
return map;
|
|
};
|
|
functions.minBy = function minBy(S, T, values, orderBy, opts) {
|
|
if (values == null) dart.nullFailed(I[108], 65, 28, "values");
|
|
if (orderBy == null) dart.nullFailed(I[108], 65, 50, "orderBy");
|
|
let compare = opts && 'compare' in opts ? opts.compare : null;
|
|
compare == null ? compare = C[173] || CT.C173 : null;
|
|
let minValue = null;
|
|
let minOrderBy = null;
|
|
for (let element of values) {
|
|
let elementOrderBy = orderBy(element);
|
|
if (minOrderBy == null || dart.notNull(compare(elementOrderBy, minOrderBy)) < 0) {
|
|
minValue = element;
|
|
minOrderBy = elementOrderBy;
|
|
}
|
|
}
|
|
return minValue;
|
|
};
|
|
functions.maxBy = function maxBy(S, T, values, orderBy, opts) {
|
|
if (values == null) dart.nullFailed(I[108], 89, 28, "values");
|
|
if (orderBy == null) dart.nullFailed(I[108], 89, 51, "orderBy");
|
|
let compare = opts && 'compare' in opts ? opts.compare : null;
|
|
compare == null ? compare = C[173] || CT.C173 : null;
|
|
let maxValue = null;
|
|
let maxOrderBy = null;
|
|
for (let element of values) {
|
|
let elementOrderBy = orderBy(element);
|
|
if (maxOrderBy == null || dart.nullCheck(compare(elementOrderBy, maxOrderBy)) > 0) {
|
|
maxValue = element;
|
|
maxOrderBy = elementOrderBy;
|
|
}
|
|
}
|
|
return maxValue;
|
|
};
|
|
functions.transitiveClosure = function transitiveClosure(T, graph) {
|
|
if (graph == null) dart.nullFailed(I[108], 116, 57, "graph");
|
|
let result = new (_js_helper.LinkedMap$(T, core.Set$(T))).new();
|
|
graph[S$.$forEach](dart.fn((vertex, edges) => {
|
|
if (edges == null) dart.nullFailed(I[108], 122, 26, "edges");
|
|
result[S$.$_set](vertex, collection.LinkedHashSet$(T).from(edges));
|
|
}, dart.fnType(dart.void, [T, core.Iterable$(T)])));
|
|
let keys = graph[S$.$keys][S$.$toList]();
|
|
for (let vertex1 of keys) {
|
|
for (let vertex2 of keys) {
|
|
for (let vertex3 of keys) {
|
|
if (dart.test(dart.nullCheck(result[S$.$_get](vertex2)).contains(vertex1)) && dart.test(dart.nullCheck(result[S$.$_get](vertex1)).contains(vertex3))) {
|
|
dart.nullCheck(result[S$.$_get](vertex2)).add(vertex3);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
functions.stronglyConnectedComponents = function stronglyConnectedComponents(T, graph) {
|
|
if (graph == null) dart.nullFailed(I[108], 155, 65, "graph");
|
|
let index = 0;
|
|
let stack = _interceptors.JSArray$(dart.nullable(T)).of([]);
|
|
let result = _interceptors.JSArray$(core.Set$(T)).of([]);
|
|
let indices = new (_js_helper.LinkedMap$(T, core.int)).new();
|
|
let lowLinks = new (_js_helper.LinkedMap$(T, core.int)).new();
|
|
let onStack = new (collection._HashSet$(T)).new();
|
|
function strongConnect(vertex) {
|
|
indices[S$.$_set](vertex, index);
|
|
lowLinks[S$.$_set](vertex, index);
|
|
index = index + 1;
|
|
stack[S$.$add](vertex);
|
|
onStack.add(vertex);
|
|
for (let successor of dart.nullCheck(graph[S$.$_get](vertex))) {
|
|
if (!dart.test(indices[S$.$containsKey](successor))) {
|
|
strongConnect(successor);
|
|
lowLinks[S$.$_set](vertex, math.min(core.int, dart.nullCheck(lowLinks[S$.$_get](vertex)), dart.nullCheck(lowLinks[S$.$_get](successor))));
|
|
} else if (dart.test(onStack.contains(successor))) {
|
|
lowLinks[S$.$_set](vertex, math.min(core.int, dart.nullCheck(lowLinks[S$.$_get](vertex)), dart.nullCheck(lowLinks[S$.$_get](successor))));
|
|
}
|
|
}
|
|
if (lowLinks[S$.$_get](vertex) == indices[S$.$_get](vertex)) {
|
|
let component = collection.LinkedHashSet$(T).new();
|
|
let neighbor = null;
|
|
do {
|
|
neighbor = stack[S$.$removeLast]();
|
|
onStack.remove(neighbor);
|
|
component.add(T.as(neighbor));
|
|
} while (!dart.equals(neighbor, vertex));
|
|
result[S$.$add](component);
|
|
}
|
|
}
|
|
dart.fn(strongConnect, dart.fnType(dart.void, [T]));
|
|
for (let vertex of graph[S$.$keys]) {
|
|
if (!dart.test(indices[S$.$containsKey](vertex))) strongConnect(vertex);
|
|
}
|
|
return result[S$.$reversed][S$.$toList]();
|
|
};
|
|
iterable_extensions['IterableExtension|sample'] = function IterableExtension$124sample(T, $this, count, random = null) {
|
|
if ($this == null) dart.nullFailed(I[109], 31, 11, "#this");
|
|
if (count == null) dart.nullFailed(I[109], 31, 22, "count");
|
|
core.RangeError.checkNotNegative(count, "count");
|
|
let iterator = $this[S$.$iterator];
|
|
let chosen = _interceptors.JSArray$(T).of([]);
|
|
for (let i = 0; i < dart.notNull(count); i = i + 1) {
|
|
if (dart.test(iterator.moveNext())) {
|
|
chosen[S$.$add](iterator.current);
|
|
} else {
|
|
return chosen;
|
|
}
|
|
}
|
|
let index = count;
|
|
random == null ? random = math.Random.new() : null;
|
|
while (dart.test(iterator.moveNext())) {
|
|
index = dart.notNull(index) + 1;
|
|
let position = random.nextInt(index);
|
|
if (dart.notNull(position) < dart.notNull(count)) chosen[S$.$_set](position, iterator.current);
|
|
}
|
|
return chosen;
|
|
};
|
|
iterable_extensions['IterableExtension|get#sample'] = function IterableExtension$124get$35sample(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 31, 11, "#this");
|
|
return dart.fn((count, random = null) => {
|
|
if (count == null) dart.nullFailed(I[109], 31, 22, "count");
|
|
return iterable_extensions['IterableExtension|sample'](T, $this, count, random);
|
|
}, dart.fnType(core.List$(T), [core.int], [T$.RandomN()]));
|
|
};
|
|
iterable_extensions['IterableExtension|whereNot'] = function IterableExtension$124whereNot(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 53, 15, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 53, 49, "test");
|
|
return $this[S$.$where](dart.fn(element => !dart.test(test(element)), dart.fnType(core.bool, [T])));
|
|
};
|
|
iterable_extensions['IterableExtension|get#whereNot'] = function IterableExtension$124get$35whereNot(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 53, 15, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 53, 49, "test");
|
|
return iterable_extensions['IterableExtension|whereNot'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(T), [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|sorted'] = function IterableExtension$124sorted(T, $this, compare) {
|
|
let t35;
|
|
if ($this == null) dart.nullFailed(I[109], 59, 11, "#this");
|
|
if (compare == null) dart.nullFailed(I[109], 59, 32, "compare");
|
|
t35 = (() => {
|
|
let t34 = core.List$(T).of($this);
|
|
return t34;
|
|
})();
|
|
return (() => {
|
|
t35[S$.$sort](compare);
|
|
return t35;
|
|
})();
|
|
};
|
|
iterable_extensions['IterableExtension|get#sorted'] = function IterableExtension$124get$35sorted(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 59, 11, "#this");
|
|
return dart.fn(compare => {
|
|
if (compare == null) dart.nullFailed(I[109], 59, 32, "compare");
|
|
return iterable_extensions['IterableExtension|sorted'](T, $this, compare);
|
|
}, dart.fnType(core.List$(T), [dart.fnType(core.int, [T, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|sortedBy'] = function IterableExtension$124sortedBy(T, K, $this, keyOf) {
|
|
if ($this == null) dart.nullFailed(I[109], 65, 11, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 65, 67, "keyOf");
|
|
let elements = (() => {
|
|
let t37 = core.List$(T).of($this);
|
|
return t37;
|
|
})();
|
|
algorithms.quickSortBy(T, K, elements, keyOf, dart.gbind(C[177] || CT.C177, K));
|
|
return elements;
|
|
};
|
|
iterable_extensions['IterableExtension|get#sortedBy'] = function IterableExtension$124get$35sortedBy(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 65, 11, "#this");
|
|
return dart.fn((K, keyOf) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 65, 67, "keyOf");
|
|
return iterable_extensions['IterableExtension|sortedBy'](T, K, $this, keyOf);
|
|
}, dart.gFnType(K => [core.List$(T), [dart.fnType(K, [T])]], K => {
|
|
var __t$ComparableOfK = () => (__t$ComparableOfK = dart.constFn(core.Comparable$(K)))();
|
|
return [__t$ComparableOfK()];
|
|
}));
|
|
};
|
|
iterable_extensions['IterableExtension|sortedByCompare'] = function IterableExtension$124sortedByCompare(T, K, $this, keyOf, compare) {
|
|
if ($this == null) dart.nullFailed(I[109], 75, 11, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 76, 29, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[109], 76, 50, "compare");
|
|
let elements = (() => {
|
|
let t40 = core.List$(T).of($this);
|
|
return t40;
|
|
})();
|
|
algorithms.quickSortBy(T, K, elements, keyOf, compare);
|
|
return elements;
|
|
};
|
|
iterable_extensions['IterableExtension|get#sortedByCompare'] = function IterableExtension$124get$35sortedByCompare(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 75, 11, "#this");
|
|
return dart.fn((K, keyOf, compare) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 76, 29, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[109], 76, 50, "compare");
|
|
return iterable_extensions['IterableExtension|sortedByCompare'](T, K, $this, keyOf, compare);
|
|
}, dart.gFnType(K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [core.List$(T), [dart.fnType(K, [T]), __t$KAndKToint()]];
|
|
}, K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
iterable_extensions['IterableExtension|isSorted'] = function IterableExtension$124isSorted(T, $this, compare) {
|
|
if ($this == null) dart.nullFailed(I[109], 90, 8, "#this");
|
|
if (compare == null) dart.nullFailed(I[109], 90, 31, "compare");
|
|
let iterator = $this[S$.$iterator];
|
|
if (!dart.test(iterator.moveNext())) return true;
|
|
let previousElement = iterator.current;
|
|
while (dart.test(iterator.moveNext())) {
|
|
let element = iterator.current;
|
|
if (dart.notNull(compare(previousElement, element)) > 0) return false;
|
|
previousElement = element;
|
|
}
|
|
return true;
|
|
};
|
|
iterable_extensions['IterableExtension|get#isSorted'] = function IterableExtension$124get$35isSorted(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 90, 8, "#this");
|
|
return dart.fn(compare => {
|
|
if (compare == null) dart.nullFailed(I[109], 90, 31, "compare");
|
|
return iterable_extensions['IterableExtension|isSorted'](T, $this, compare);
|
|
}, dart.fnType(core.bool, [dart.fnType(core.int, [T, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|isSortedBy'] = function IterableExtension$124isSortedBy(T, K, $this, keyOf) {
|
|
if ($this == null) dart.nullFailed(I[109], 106, 8, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 106, 66, "keyOf");
|
|
let iterator = $this[S$.$iterator];
|
|
if (!dart.test(iterator.moveNext())) return true;
|
|
let previousKey = keyOf(iterator.current);
|
|
while (dart.test(iterator.moveNext())) {
|
|
let key = keyOf(iterator.current);
|
|
if (dart.notNull(previousKey[S$.$compareTo](key)) > 0) return false;
|
|
previousKey = key;
|
|
}
|
|
return true;
|
|
};
|
|
iterable_extensions['IterableExtension|get#isSortedBy'] = function IterableExtension$124get$35isSortedBy(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 106, 8, "#this");
|
|
return dart.fn((K, keyOf) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 106, 66, "keyOf");
|
|
return iterable_extensions['IterableExtension|isSortedBy'](T, K, $this, keyOf);
|
|
}, dart.gFnType(K => [core.bool, [dart.fnType(K, [T])]], K => {
|
|
var __t$ComparableOfK = () => (__t$ComparableOfK = dart.constFn(core.Comparable$(K)))();
|
|
return [__t$ComparableOfK()];
|
|
}));
|
|
};
|
|
iterable_extensions['IterableExtension|isSortedByCompare'] = function IterableExtension$124isSortedByCompare(T, K, $this, keyOf, compare) {
|
|
if ($this == null) dart.nullFailed(I[109], 123, 8, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 124, 29, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[109], 124, 50, "compare");
|
|
let iterator = $this[S$.$iterator];
|
|
if (!dart.test(iterator.moveNext())) return true;
|
|
let previousKey = keyOf(iterator.current);
|
|
while (dart.test(iterator.moveNext())) {
|
|
let key = keyOf(iterator.current);
|
|
if (dart.notNull(compare(previousKey, key)) > 0) return false;
|
|
previousKey = key;
|
|
}
|
|
return true;
|
|
};
|
|
iterable_extensions['IterableExtension|get#isSortedByCompare'] = function IterableExtension$124get$35isSortedByCompare(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 123, 8, "#this");
|
|
return dart.fn((K, keyOf, compare) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 124, 29, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[109], 124, 50, "compare");
|
|
return iterable_extensions['IterableExtension|isSortedByCompare'](T, K, $this, keyOf, compare);
|
|
}, dart.gFnType(K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [core.bool, [dart.fnType(K, [T]), __t$KAndKToint()]];
|
|
}, K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
iterable_extensions['IterableExtension|forEachIndexed'] = function IterableExtension$124forEachIndexed(T, $this, action) {
|
|
let t49;
|
|
if ($this == null) dart.nullFailed(I[109], 140, 8, "#this");
|
|
if (action == null) dart.nullFailed(I[109], 140, 59, "action");
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
action((t49 = index, index = t49 + 1, t49), element);
|
|
}
|
|
};
|
|
iterable_extensions['IterableExtension|get#forEachIndexed'] = function IterableExtension$124get$35forEachIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 140, 8, "#this");
|
|
return dart.fn(action => {
|
|
if (action == null) dart.nullFailed(I[109], 140, 59, "action");
|
|
return iterable_extensions['IterableExtension|forEachIndexed'](T, $this, action);
|
|
}, dart.fnType(dart.void, [dart.fnType(dart.void, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|forEachWhile'] = function IterableExtension$124forEachWhile(T, $this, action) {
|
|
if ($this == null) dart.nullFailed(I[109], 151, 8, "#this");
|
|
if (action == null) dart.nullFailed(I[109], 151, 46, "action");
|
|
for (let element of $this) {
|
|
if (!dart.test(action(element))) break;
|
|
}
|
|
};
|
|
iterable_extensions['IterableExtension|get#forEachWhile'] = function IterableExtension$124get$35forEachWhile(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 151, 8, "#this");
|
|
return dart.fn(action => {
|
|
if (action == null) dart.nullFailed(I[109], 151, 46, "action");
|
|
return iterable_extensions['IterableExtension|forEachWhile'](T, $this, action);
|
|
}, dart.fnType(dart.void, [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|forEachIndexedWhile'] = function IterableExtension$124forEachIndexedWhile(T, $this, action) {
|
|
let t53;
|
|
if ($this == null) dart.nullFailed(I[109], 162, 8, "#this");
|
|
if (action == null) dart.nullFailed(I[109], 162, 64, "action");
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
if (!dart.test(action((t53 = index, index = t53 + 1, t53), element))) break;
|
|
}
|
|
};
|
|
iterable_extensions['IterableExtension|get#forEachIndexedWhile'] = function IterableExtension$124get$35forEachIndexedWhile(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 162, 8, "#this");
|
|
return dart.fn(action => {
|
|
if (action == null) dart.nullFailed(I[109], 162, 64, "action");
|
|
return iterable_extensions['IterableExtension|forEachIndexedWhile'](T, $this, action);
|
|
}, dart.fnType(dart.void, [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|mapIndexed'] = function IterableExtension$124mapIndexed(T, R, $this, convert) {
|
|
if ($this == null) dart.nullFailed(I[109], 170, 15, "#this");
|
|
if (convert == null) dart.nullFailed(I[109], 170, 62, "convert");
|
|
return new (_js_helper.SyncIterable$(R)).new(function* IterableExtension$124mapIndexed() {
|
|
let t55;
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
yield convert((t55 = index, index = t55 + 1, t55), element);
|
|
}
|
|
});
|
|
};
|
|
iterable_extensions['IterableExtension|get#mapIndexed'] = function IterableExtension$124get$35mapIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 170, 15, "#this");
|
|
return dart.fn((R, convert) => {
|
|
if (convert == null) dart.nullFailed(I[109], 170, 62, "convert");
|
|
return iterable_extensions['IterableExtension|mapIndexed'](T, R, $this, convert);
|
|
}, dart.gFnType(R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [__t$IterableOfR(), [dart.fnType(R, [core.int, T])]];
|
|
}, R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
iterable_extensions['IterableExtension|whereIndexed'] = function IterableExtension$124whereIndexed(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 178, 15, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 178, 64, "test");
|
|
return new (_js_helper.SyncIterable$(T)).new(function* IterableExtension$124whereIndexed() {
|
|
let t57;
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
if (dart.test(test((t57 = index, index = t57 + 1, t57), element))) yield element;
|
|
}
|
|
});
|
|
};
|
|
iterable_extensions['IterableExtension|get#whereIndexed'] = function IterableExtension$124get$35whereIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 178, 15, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 178, 64, "test");
|
|
return iterable_extensions['IterableExtension|whereIndexed'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(T), [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|whereNotIndexed'] = function IterableExtension$124whereNotIndexed(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 186, 15, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 186, 67, "test");
|
|
return new (_js_helper.SyncIterable$(T)).new(function* IterableExtension$124whereNotIndexed() {
|
|
let t59;
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
if (!dart.test(test((t59 = index, index = t59 + 1, t59), element))) yield element;
|
|
}
|
|
});
|
|
};
|
|
iterable_extensions['IterableExtension|get#whereNotIndexed'] = function IterableExtension$124get$35whereNotIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 186, 15, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 186, 67, "test");
|
|
return iterable_extensions['IterableExtension|whereNotIndexed'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(T), [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|get#expandIndexed'] = function IterableExtension$124get$35expandIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 194, 15, "#this");
|
|
return dart.fn((R, expend) => {
|
|
if (expend == null) dart.nullFailed(I[109], 195, 50, "expend");
|
|
return iterable_extensions['IterableExtension|expandIndexed'](T, R, $this, expend);
|
|
}, dart.gFnType(R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [__t$IterableOfR(), [dart.fnType(__t$IterableOfR(), [core.int, T])]];
|
|
}, R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
iterable_extensions['IterableExtension|expandIndexed'] = function IterableExtension$124expandIndexed(T, R, $this, expend) {
|
|
if ($this == null) dart.nullFailed(I[109], 194, 15, "#this");
|
|
if (expend == null) dart.nullFailed(I[109], 195, 50, "expend");
|
|
return new (_js_helper.SyncIterable$(R)).new(function* IterableExtension$124expandIndexed() {
|
|
let t62;
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
yield* expend((t62 = index, index = t62 + 1, t62), element);
|
|
}
|
|
});
|
|
};
|
|
iterable_extensions['IterableExtension|reduceIndexed'] = function IterableExtension$124reduceIndexed(T, $this, combine) {
|
|
let t63;
|
|
if ($this == null) dart.nullFailed(I[109], 212, 5, "#this");
|
|
if (combine == null) dart.nullFailed(I[109], 212, 64, "combine");
|
|
let iterator = $this[S$.$iterator];
|
|
if (!dart.test(iterator.moveNext())) {
|
|
dart.throw(new core.StateError.new("no elements"));
|
|
}
|
|
let index = 1;
|
|
let result = iterator.current;
|
|
while (dart.test(iterator.moveNext())) {
|
|
result = combine((t63 = index, index = t63 + 1, t63), result, iterator.current);
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#reduceIndexed'] = function IterableExtension$124get$35reduceIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 212, 5, "#this");
|
|
return dart.fn(combine => {
|
|
if (combine == null) dart.nullFailed(I[109], 212, 64, "combine");
|
|
return iterable_extensions['IterableExtension|reduceIndexed'](T, $this, combine);
|
|
}, dart.fnType(T, [dart.fnType(T, [core.int, T, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|foldIndexed'] = function IterableExtension$124foldIndexed(T, R, $this, initialValue, combine) {
|
|
let t65;
|
|
if ($this == null) dart.nullFailed(I[109], 233, 5, "#this");
|
|
if (combine == null) dart.nullFailed(I[109], 234, 68, "combine");
|
|
let result = initialValue;
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
result = combine((t65 = index, index = t65 + 1, t65), result, element);
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#foldIndexed'] = function IterableExtension$124get$35foldIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 233, 5, "#this");
|
|
return dart.fn((R, initialValue, combine) => {
|
|
if (combine == null) dart.nullFailed(I[109], 234, 68, "combine");
|
|
return iterable_extensions['IterableExtension|foldIndexed'](T, R, $this, initialValue, combine);
|
|
}, dart.gFnType(R => [R, [R, dart.fnType(R, [core.int, R, T])]], R => [T$.ObjectN()]));
|
|
};
|
|
iterable_extensions['IterableExtension|firstWhereOrNull'] = function IterableExtension$124firstWhereOrNull(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 244, 6, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 244, 48, "test");
|
|
for (let element of $this) {
|
|
if (dart.test(test(element))) return element;
|
|
}
|
|
return null;
|
|
};
|
|
iterable_extensions['IterableExtension|get#firstWhereOrNull'] = function IterableExtension$124get$35firstWhereOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 244, 6, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 244, 48, "test");
|
|
return iterable_extensions['IterableExtension|firstWhereOrNull'](T, $this, test);
|
|
}, dart.fnType(dart.nullable(T), [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|firstWhereIndexedOrNull'] = function IterableExtension$124firstWhereIndexedOrNull(T, $this, test) {
|
|
let t69;
|
|
if ($this == null) dart.nullFailed(I[109], 254, 6, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 254, 66, "test");
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
if (dart.test(test((t69 = index, index = t69 + 1, t69), element))) return element;
|
|
}
|
|
return null;
|
|
};
|
|
iterable_extensions['IterableExtension|get#firstWhereIndexedOrNull'] = function IterableExtension$124get$35firstWhereIndexedOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 254, 6, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 254, 66, "test");
|
|
return iterable_extensions['IterableExtension|firstWhereIndexedOrNull'](T, $this, test);
|
|
}, dart.fnType(dart.nullable(T), [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|get#firstOrNull'] = function IterableExtension$124get$35firstOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 263, 10, "#this");
|
|
let iterator = $this[S$.$iterator];
|
|
if (dart.test(iterator.moveNext())) return iterator.current;
|
|
return null;
|
|
};
|
|
iterable_extensions['IterableExtension|lastWhereOrNull'] = function IterableExtension$124lastWhereOrNull(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 270, 6, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 270, 47, "test");
|
|
let result = null;
|
|
for (let element of $this) {
|
|
if (dart.test(test(element))) result = element;
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#lastWhereOrNull'] = function IterableExtension$124get$35lastWhereOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 270, 6, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 270, 47, "test");
|
|
return iterable_extensions['IterableExtension|lastWhereOrNull'](T, $this, test);
|
|
}, dart.fnType(dart.nullable(T), [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|lastWhereIndexedOrNull'] = function IterableExtension$124lastWhereIndexedOrNull(T, $this, test) {
|
|
let t74;
|
|
if ($this == null) dart.nullFailed(I[109], 281, 6, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 281, 65, "test");
|
|
let result = null;
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
if (dart.test(test((t74 = index, index = t74 + 1, t74), element))) result = element;
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#lastWhereIndexedOrNull'] = function IterableExtension$124get$35lastWhereIndexedOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 281, 6, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 281, 65, "test");
|
|
return iterable_extensions['IterableExtension|lastWhereIndexedOrNull'](T, $this, test);
|
|
}, dart.fnType(dart.nullable(T), [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|get#lastOrNull'] = function IterableExtension$124get$35lastOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 291, 10, "#this");
|
|
if (dart.test($this[S$.$isEmpty])) return null;
|
|
return $this[S$.$last];
|
|
};
|
|
iterable_extensions['IterableExtension|singleWhereOrNull'] = function IterableExtension$124singleWhereOrNull(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 304, 6, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 304, 49, "test");
|
|
let result = null;
|
|
let found = false;
|
|
for (let element of $this) {
|
|
if (dart.test(test(element))) {
|
|
if (!found) {
|
|
result = element;
|
|
found = true;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#singleWhereOrNull'] = function IterableExtension$124get$35singleWhereOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 304, 6, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 304, 49, "test");
|
|
return iterable_extensions['IterableExtension|singleWhereOrNull'](T, $this, test);
|
|
}, dart.fnType(dart.nullable(T), [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|singleWhereIndexedOrNull'] = function IterableExtension$124singleWhereIndexedOrNull(T, $this, test) {
|
|
let t79;
|
|
if ($this == null) dart.nullFailed(I[109], 324, 6, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 324, 67, "test");
|
|
let result = null;
|
|
let found = false;
|
|
let index = 0;
|
|
for (let element of $this) {
|
|
if (dart.test(test((t79 = index, index = t79 + 1, t79), element))) {
|
|
if (!found) {
|
|
result = element;
|
|
found = true;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#singleWhereIndexedOrNull'] = function IterableExtension$124get$35singleWhereIndexedOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 324, 6, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 324, 67, "test");
|
|
return iterable_extensions['IterableExtension|singleWhereIndexedOrNull'](T, $this, test);
|
|
}, dart.fnType(dart.nullable(T), [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|get#singleOrNull'] = function IterableExtension$124get$35singleOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 345, 10, "#this");
|
|
let iterator = $this[S$.$iterator];
|
|
if (dart.test(iterator.moveNext())) {
|
|
let result = iterator.current;
|
|
if (!dart.test(iterator.moveNext())) {
|
|
return result;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
iterable_extensions['IterableExtension|groupFoldBy'] = function IterableExtension$124groupFoldBy(T, K, G, $this, keyOf, combine) {
|
|
if ($this == null) dart.nullFailed(I[109], 369, 13, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 370, 29, "keyOf");
|
|
if (combine == null) dart.nullFailed(I[109], 370, 71, "combine");
|
|
let result = new (_js_helper.LinkedMap$(K, G)).new();
|
|
for (let element of $this) {
|
|
let key = keyOf(element);
|
|
result[S$.$_set](key, combine(result[S$.$_get](key), element));
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#groupFoldBy'] = function IterableExtension$124get$35groupFoldBy(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 369, 13, "#this");
|
|
return dart.fn((K, G, keyOf, combine) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 370, 29, "keyOf");
|
|
if (combine == null) dart.nullFailed(I[109], 370, 71, "combine");
|
|
return iterable_extensions['IterableExtension|groupFoldBy'](T, K, G, $this, keyOf, combine);
|
|
}, dart.gFnType((K, G) => {
|
|
var __t$MapOfK$G = () => (__t$MapOfK$G = dart.constFn(core.Map$(K, G)))();
|
|
var __t$GN = () => (__t$GN = dart.constFn(dart.nullable(G)))();
|
|
return [__t$MapOfK$G(), [dart.fnType(K, [T]), dart.fnType(G, [__t$GN(), T])]];
|
|
}, (K, G) => {
|
|
var __t$MapOfK$G = () => (__t$MapOfK$G = dart.constFn(core.Map$(K, G)))();
|
|
var __t$GN = () => (__t$GN = dart.constFn(dart.nullable(G)))();
|
|
return [T$.ObjectN(), T$.ObjectN()];
|
|
}));
|
|
};
|
|
iterable_extensions['IterableExtension|groupSetsBy'] = function IterableExtension$124groupSetsBy(T, K, $this, keyOf) {
|
|
let t87, t86, t85, t84, t84$;
|
|
if ($this == null) dart.nullFailed(I[109], 380, 18, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 380, 55, "keyOf");
|
|
let result = new (_js_helper.LinkedMap$(K, core.Set$(T))).new();
|
|
for (let element of $this) {
|
|
t84$ = (t84 = result, t85 = keyOf(element), t86 = t84[S$.$_get](t85), t86 == null ? (t87 = collection.LinkedHashSet$(T).new(), t84[S$.$_set](t85, t87), t87) : t86);
|
|
(() => {
|
|
t84$.add(element);
|
|
return t84$;
|
|
})();
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#groupSetsBy'] = function IterableExtension$124get$35groupSetsBy(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 380, 18, "#this");
|
|
return dart.fn((K, keyOf) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 380, 55, "keyOf");
|
|
return iterable_extensions['IterableExtension|groupSetsBy'](T, K, $this, keyOf);
|
|
}, dart.gFnType(K => [core.Map$(K, core.Set$(T)), [dart.fnType(K, [T])]], K => [T$.ObjectN()]));
|
|
};
|
|
iterable_extensions['IterableExtension|groupListsBy'] = function IterableExtension$124groupListsBy(T, K, $this, keyOf) {
|
|
let t89, t88, t87, t86, t86$;
|
|
if ($this == null) dart.nullFailed(I[109], 389, 19, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 389, 57, "keyOf");
|
|
let result = new (_js_helper.LinkedMap$(K, core.List$(T))).new();
|
|
for (let element of $this) {
|
|
t86$ = (t86 = result, t87 = keyOf(element), t88 = t86[S$.$_get](t87), t88 == null ? (t89 = _interceptors.JSArray$(T).of([]), t86[S$.$_set](t87, t89), t89) : t88);
|
|
(() => {
|
|
t86$[S$.$add](element);
|
|
return t86$;
|
|
})();
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableExtension|get#groupListsBy'] = function IterableExtension$124get$35groupListsBy(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 389, 19, "#this");
|
|
return dart.fn((K, keyOf) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 389, 57, "keyOf");
|
|
return iterable_extensions['IterableExtension|groupListsBy'](T, K, $this, keyOf);
|
|
}, dart.gFnType(K => [core.Map$(K, core.List$(T)), [dart.fnType(K, [T])]], K => [T$.ObjectN()]));
|
|
};
|
|
iterable_extensions['IterableExtension|splitBefore'] = function IterableExtension$124splitBefore(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 411, 21, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 411, 58, "test");
|
|
return iterable_extensions['IterableExtension|splitBeforeIndexed'](T, $this, dart.fn((_, element) => {
|
|
if (_ == null) dart.nullFailed(I[109], 412, 27, "_");
|
|
return test(element);
|
|
}, dart.fnType(core.bool, [core.int, T])));
|
|
};
|
|
iterable_extensions['IterableExtension|get#splitBefore'] = function IterableExtension$124get$35splitBefore(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 411, 21, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 411, 58, "test");
|
|
return iterable_extensions['IterableExtension|splitBefore'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(core.List$(T)), [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|splitAfter'] = function IterableExtension$124splitAfter(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 426, 21, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 426, 57, "test");
|
|
return iterable_extensions['IterableExtension|splitAfterIndexed'](T, $this, dart.fn((_, element) => {
|
|
if (_ == null) dart.nullFailed(I[109], 427, 26, "_");
|
|
return test(element);
|
|
}, dart.fnType(core.bool, [core.int, T])));
|
|
};
|
|
iterable_extensions['IterableExtension|get#splitAfter'] = function IterableExtension$124get$35splitAfter(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 426, 21, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 426, 57, "test");
|
|
return iterable_extensions['IterableExtension|splitAfter'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(core.List$(T)), [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|get#splitBetween'] = function IterableExtension$124get$35splitBetween(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 442, 21, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 442, 67, "test");
|
|
return iterable_extensions['IterableExtension|splitBetween'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(core.List$(T)), [dart.fnType(core.bool, [T, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|splitBetween'] = function IterableExtension$124splitBetween(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 442, 21, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 442, 67, "test");
|
|
return iterable_extensions['IterableExtension|splitBetweenIndexed'](T, $this, dart.fn((_, first, second) => {
|
|
if (_ == null) dart.nullFailed(I[109], 443, 28, "_");
|
|
return test(first, second);
|
|
}, dart.fnType(core.bool, [core.int, T, T])));
|
|
};
|
|
iterable_extensions['IterableExtension|splitBeforeIndexed'] = function IterableExtension$124splitBeforeIndexed(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 459, 21, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 460, 43, "test");
|
|
return new (_js_helper.SyncIterable$(core.List$(T))).new(function* IterableExtension$124splitBeforeIndexed() {
|
|
let t94;
|
|
let iterator = $this[S$.$iterator];
|
|
if (!dart.test(iterator.moveNext())) {
|
|
return;
|
|
}
|
|
let index = 1;
|
|
let chunk = _interceptors.JSArray$(T).of([iterator.current]);
|
|
while (dart.test(iterator.moveNext())) {
|
|
let element = iterator.current;
|
|
if (dart.test(test((t94 = index, index = t94 + 1, t94), element))) {
|
|
yield chunk;
|
|
chunk = _interceptors.JSArray$(T).of([]);
|
|
}
|
|
chunk[S$.$add](element);
|
|
}
|
|
yield chunk;
|
|
});
|
|
};
|
|
iterable_extensions['IterableExtension|get#splitBeforeIndexed'] = function IterableExtension$124get$35splitBeforeIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 459, 21, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 460, 43, "test");
|
|
return iterable_extensions['IterableExtension|splitBeforeIndexed'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(core.List$(T)), [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|splitAfterIndexed'] = function IterableExtension$124splitAfterIndexed(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 492, 21, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 493, 43, "test");
|
|
return new (_js_helper.SyncIterable$(core.List$(T))).new(function* IterableExtension$124splitAfterIndexed() {
|
|
let t96, t96$;
|
|
let index = 0;
|
|
let chunk = null;
|
|
for (let element of $this) {
|
|
(t96 = chunk, t96 == null ? chunk = _interceptors.JSArray$(T).of([]) : t96)[S$.$add](element);
|
|
if (dart.test(test((t96$ = index, index = t96$ + 1, t96$), element))) {
|
|
yield chunk;
|
|
chunk = null;
|
|
}
|
|
}
|
|
if (chunk != null) yield chunk;
|
|
});
|
|
};
|
|
iterable_extensions['IterableExtension|get#splitAfterIndexed'] = function IterableExtension$124get$35splitAfterIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 492, 21, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 493, 43, "test");
|
|
return iterable_extensions['IterableExtension|splitAfterIndexed'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(core.List$(T)), [dart.fnType(core.bool, [core.int, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|splitBetweenIndexed'] = function IterableExtension$124splitBetweenIndexed(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 520, 21, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 521, 51, "test");
|
|
return new (_js_helper.SyncIterable$(core.List$(T))).new(function* IterableExtension$124splitBetweenIndexed() {
|
|
let t98;
|
|
let iterator = $this[S$.$iterator];
|
|
if (!dart.test(iterator.moveNext())) return;
|
|
let previous = iterator.current;
|
|
let chunk = _interceptors.JSArray$(T).of([previous]);
|
|
let index = 1;
|
|
while (dart.test(iterator.moveNext())) {
|
|
let element = iterator.current;
|
|
if (dart.test(test((t98 = index, index = t98 + 1, t98), previous, element))) {
|
|
yield chunk;
|
|
chunk = _interceptors.JSArray$(T).of([]);
|
|
}
|
|
chunk[S$.$add](element);
|
|
previous = element;
|
|
}
|
|
yield chunk;
|
|
});
|
|
};
|
|
iterable_extensions['IterableExtension|get#splitBetweenIndexed'] = function IterableExtension$124get$35splitBetweenIndexed(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 520, 21, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 521, 51, "test");
|
|
return iterable_extensions['IterableExtension|splitBetweenIndexed'](T, $this, test);
|
|
}, dart.fnType(core.Iterable$(core.List$(T)), [dart.fnType(core.bool, [core.int, T, T])]));
|
|
};
|
|
iterable_extensions['IterableExtension|none'] = function IterableExtension$124none(T, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[109], 546, 8, "#this");
|
|
if (test == null) dart.nullFailed(I[109], 546, 30, "test");
|
|
for (let element of $this) {
|
|
if (dart.test(test(element))) return false;
|
|
}
|
|
return true;
|
|
};
|
|
iterable_extensions['IterableExtension|get#none'] = function IterableExtension$124get$35none(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 546, 8, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[109], 546, 30, "test");
|
|
return iterable_extensions['IterableExtension|none'](T, $this, test);
|
|
}, dart.fnType(core.bool, [dart.fnType(core.bool, [T])]));
|
|
};
|
|
iterable_extensions['IterableNullableExtension|whereNotNull'] = function IterableNullableExtension$124whereNotNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 562, 15, "#this");
|
|
return new (_js_helper.SyncIterable$(T)).new(function* IterableNullableExtension$124whereNotNull() {
|
|
for (let element of $this) {
|
|
if (element != null) yield element;
|
|
}
|
|
});
|
|
};
|
|
iterable_extensions['IterableNullableExtension|get#whereNotNull'] = function IterableNullableExtension$124get$35whereNotNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 562, 15, "#this");
|
|
return dart.fn(() => iterable_extensions['IterableNullableExtension|whereNotNull'](T, $this), dart.fnType(core.Iterable$(T), []));
|
|
};
|
|
iterable_extensions['IterableNumberExtension|get#sum'] = function IterableNumberExtension$124get$35sum($this) {
|
|
if ($this == null) dart.nullFailed(I[109], 574, 11, "#this");
|
|
let result = 0;
|
|
for (let value of $this) {
|
|
result = result + dart.notNull(value);
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableNumberExtension|get#average'] = function IterableNumberExtension$124get$35average($this) {
|
|
if ($this == null) dart.nullFailed(I[109], 588, 14, "#this");
|
|
let result = 0.0;
|
|
let count = 0;
|
|
for (let value of $this) {
|
|
count = count + 1;
|
|
result = result + (dart.notNull(value) - result) / count;
|
|
}
|
|
if (count === 0) dart.throw(new core.StateError.new("No elements"));
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableIntegerExtension|get#sum'] = function IterableIntegerExtension$124get$35sum($this) {
|
|
if ($this == null) dart.nullFailed(I[109], 607, 11, "#this");
|
|
let result = 0;
|
|
for (let value of $this) {
|
|
result = result + dart.notNull(value);
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableIntegerExtension|get#average'] = function IterableIntegerExtension$124get$35average($this) {
|
|
if ($this == null) dart.nullFailed(I[109], 625, 14, "#this");
|
|
let average = 0;
|
|
let remainder = 0;
|
|
let count = 0;
|
|
for (let value of $this) {
|
|
count = count + 1;
|
|
let delta = dart.notNull(value) - average + remainder;
|
|
average = average + (delta / count)[S$.$truncate]();
|
|
remainder = delta[S$.$remainder](count);
|
|
}
|
|
if (count === 0) dart.throw(new core.StateError.new("No elements"));
|
|
return average + remainder / count;
|
|
};
|
|
iterable_extensions['IterableDoubleExtension|get#sum'] = function IterableDoubleExtension$124get$35sum($this) {
|
|
if ($this == null) dart.nullFailed(I[109], 649, 14, "#this");
|
|
let result = 0.0;
|
|
for (let value of $this) {
|
|
result = result + dart.notNull(value);
|
|
}
|
|
return result;
|
|
};
|
|
iterable_extensions['IterableIterableExtension|get#flattened'] = function IterableIterableExtension$124get$35flattened(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 666, 19, "#this");
|
|
return new (_js_helper.SyncIterable$(T)).new(function* IterableIterableExtension$124get$35flattened() {
|
|
for (let elements of $this) {
|
|
yield* elements;
|
|
}
|
|
});
|
|
};
|
|
iterable_extensions['IterableComparableExtension|get#minOrNull'] = function IterableComparableExtension$124get$35minOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 680, 10, "#this");
|
|
let iterator = $this[S$.$iterator];
|
|
if (dart.test(iterator.moveNext())) {
|
|
let value = iterator.current;
|
|
while (dart.test(iterator.moveNext())) {
|
|
let newValue = iterator.current;
|
|
if (dart.notNull(value[S$.$compareTo](newValue)) > 0) {
|
|
value = newValue;
|
|
}
|
|
}
|
|
return value;
|
|
}
|
|
return null;
|
|
};
|
|
iterable_extensions['IterableComparableExtension|get#min'] = function IterableComparableExtension$124get$35min(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 698, 9, "#this");
|
|
let iterator = $this[S$.$iterator];
|
|
if (dart.test(iterator.moveNext())) {
|
|
let value = iterator.current;
|
|
while (dart.test(iterator.moveNext())) {
|
|
let newValue = iterator.current;
|
|
if (dart.notNull(value[S$.$compareTo](newValue)) > 0) {
|
|
value = newValue;
|
|
}
|
|
}
|
|
return value;
|
|
}
|
|
dart.throw(new core.StateError.new("No element"));
|
|
};
|
|
iterable_extensions['IterableComparableExtension|get#maxOrNull'] = function IterableComparableExtension$124get$35maxOrNull(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 714, 10, "#this");
|
|
let iterator = $this[S$.$iterator];
|
|
if (dart.test(iterator.moveNext())) {
|
|
let value = iterator.current;
|
|
while (dart.test(iterator.moveNext())) {
|
|
let newValue = iterator.current;
|
|
if (dart.notNull(value[S$.$compareTo](newValue)) < 0) {
|
|
value = newValue;
|
|
}
|
|
}
|
|
return value;
|
|
}
|
|
return null;
|
|
};
|
|
iterable_extensions['IterableComparableExtension|get#max'] = function IterableComparableExtension$124get$35max(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 732, 9, "#this");
|
|
let iterator = $this[S$.$iterator];
|
|
if (dart.test(iterator.moveNext())) {
|
|
let value = iterator.current;
|
|
while (dart.test(iterator.moveNext())) {
|
|
let newValue = iterator.current;
|
|
if (dart.notNull(value[S$.$compareTo](newValue)) < 0) {
|
|
value = newValue;
|
|
}
|
|
}
|
|
return value;
|
|
}
|
|
dart.throw(new core.StateError.new("No element"));
|
|
};
|
|
iterable_extensions['IterableComparableExtension|sorted'] = function IterableComparableExtension$124sorted(T, $this, compare = null) {
|
|
let t115;
|
|
if ($this == null) dart.nullFailed(I[109], 751, 11, "#this");
|
|
t115 = (() => {
|
|
let t114 = core.List$(T).of($this);
|
|
return t114;
|
|
})();
|
|
return (() => {
|
|
t115[S$.$sort](compare);
|
|
return t115;
|
|
})();
|
|
};
|
|
iterable_extensions['IterableComparableExtension|get#sorted'] = function IterableComparableExtension$124get$35sorted(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 751, 11, "#this");
|
|
return dart.fn((compare = null) => iterable_extensions['IterableComparableExtension|sorted'](T, $this, compare), dart.fnType(core.List$(T), [], [dart.nullable(dart.fnType(core.int, [T, T]))]));
|
|
};
|
|
iterable_extensions['IterableComparableExtension|isSorted'] = function IterableComparableExtension$124isSorted(T, $this, compare = null) {
|
|
if ($this == null) dart.nullFailed(I[109], 757, 8, "#this");
|
|
if (compare != null) {
|
|
return iterable_extensions['IterableExtension|isSorted'](T, $this, compare);
|
|
}
|
|
let iterator = $this[S$.$iterator];
|
|
if (!dart.test(iterator.moveNext())) return true;
|
|
let previousElement = iterator.current;
|
|
while (dart.test(iterator.moveNext())) {
|
|
let element = iterator.current;
|
|
if (dart.notNull(previousElement[S$.$compareTo](element)) > 0) return false;
|
|
previousElement = element;
|
|
}
|
|
return true;
|
|
};
|
|
iterable_extensions['IterableComparableExtension|get#isSorted'] = function IterableComparableExtension$124get$35isSorted(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 757, 8, "#this");
|
|
return dart.fn((compare = null) => iterable_extensions['IterableComparableExtension|isSorted'](T, $this, compare), dart.fnType(core.bool, [], [dart.nullable(dart.fnType(core.int, [T, T]))]));
|
|
};
|
|
iterable_extensions['ComparatorExtension|get#inverse'] = function ComparatorExtension$124get$35inverse(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 776, 21, "#this");
|
|
return dart.fn((a, b) => $this(b, a), dart.fnType(core.int, [T, T]));
|
|
};
|
|
iterable_extensions['ComparatorExtension|compareBy'] = function ComparatorExtension$124compareBy(T, R, $this, keyOf) {
|
|
if ($this == null) dart.nullFailed(I[109], 782, 17, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[109], 782, 44, "keyOf");
|
|
return dart.fn((a, b) => $this(keyOf(a), keyOf(b)), dart.fnType(core.int, [R, R]));
|
|
};
|
|
iterable_extensions['ComparatorExtension|get#compareBy'] = function ComparatorExtension$124get$35compareBy(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 782, 17, "#this");
|
|
return dart.fn((R, keyOf) => {
|
|
if (keyOf == null) dart.nullFailed(I[109], 782, 44, "keyOf");
|
|
return iterable_extensions['ComparatorExtension|compareBy'](T, R, $this, keyOf);
|
|
}, dart.gFnType(R => {
|
|
var __t$RAndRToint = () => (__t$RAndRToint = dart.constFn(dart.fnType(core.int, [R, R])))();
|
|
return [__t$RAndRToint(), [dart.fnType(T, [R])]];
|
|
}, R => {
|
|
var __t$RAndRToint = () => (__t$RAndRToint = dart.constFn(dart.fnType(core.int, [R, R])))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
iterable_extensions['ComparatorExtension|then'] = function ComparatorExtension$124then(T, $this, tieBreaker) {
|
|
if ($this == null) dart.nullFailed(I[109], 790, 17, "#this");
|
|
if (tieBreaker == null) dart.nullFailed(I[109], 790, 36, "tieBreaker");
|
|
return dart.fn((a, b) => {
|
|
let result = $this(a, b);
|
|
if (result === 0) result = tieBreaker(a, b);
|
|
return result;
|
|
}, dart.fnType(core.int, [T, T]));
|
|
};
|
|
iterable_extensions['ComparatorExtension|get#then'] = function ComparatorExtension$124get$35then(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[109], 790, 17, "#this");
|
|
return dart.fn(tieBreaker => {
|
|
if (tieBreaker == null) dart.nullFailed(I[109], 790, 36, "tieBreaker");
|
|
return iterable_extensions['ComparatorExtension|then'](T, $this, tieBreaker);
|
|
}, dart.fnType(dart.fnType(core.int, [T, T]), [dart.fnType(core.int, [T, T])]));
|
|
};
|
|
const _is_IterableZip_default = Symbol('_is_IterableZip_default');
|
|
iterable_zip.IterableZip$ = dart.generic(T => {
|
|
var __t$IteratorOfT = () => (__t$IteratorOfT = dart.constFn(core.Iterator$(T)))();
|
|
var __t$IterableOfT = () => (__t$IterableOfT = dart.constFn(core.Iterable$(T)))();
|
|
var __t$IterableOfTToIteratorOfT = () => (__t$IterableOfTToIteratorOfT = dart.constFn(dart.fnType(__t$IteratorOfT(), [__t$IterableOfT()])))();
|
|
var __t$_IteratorZipOfT = () => (__t$_IteratorZipOfT = dart.constFn(iterable_zip._IteratorZip$(T)))();
|
|
class IterableZip extends collection.IterableBase$(core.List$(T)) {
|
|
static ['_#new#tearOff'](T, iterables) {
|
|
if (iterables == null) dart.nullFailed(I[110], 19, 37, "iterables");
|
|
return new (iterable_zip.IterableZip$(T)).new(iterables);
|
|
}
|
|
get iterator() {
|
|
let iterators = this[S$._iterables$2][S$.$map](__t$IteratorOfT(), dart.fn(x => {
|
|
if (x == null) dart.nullFailed(I[110], 25, 37, "x");
|
|
return x[S$.$iterator];
|
|
}, __t$IterableOfTToIteratorOfT()))[S$.$toList]({growable: false});
|
|
return new (__t$_IteratorZipOfT()).new(iterators);
|
|
}
|
|
}
|
|
(IterableZip.new = function(iterables) {
|
|
if (iterables == null) dart.nullFailed(I[110], 19, 37, "iterables");
|
|
this[S$._iterables$2] = iterables;
|
|
IterableZip.__proto__.new.call(this);
|
|
;
|
|
}).prototype = IterableZip.prototype;
|
|
dart.addTypeTests(IterableZip);
|
|
IterableZip.prototype[_is_IterableZip_default] = true;
|
|
dart.addTypeCaches(IterableZip);
|
|
dart.setGetterSignature(IterableZip, () => ({
|
|
__proto__: dart.getGetters(IterableZip.__proto__),
|
|
iterator: core.Iterator$(core.List$(T)),
|
|
[S$.$iterator]: core.Iterator$(core.List$(T))
|
|
}));
|
|
dart.setLibraryUri(IterableZip, I[111]);
|
|
dart.setFieldSignature(IterableZip, () => ({
|
|
__proto__: dart.getFields(IterableZip.__proto__),
|
|
[S$._iterables$2]: dart.finalFieldType(core.Iterable$(core.Iterable$(T)))
|
|
}));
|
|
dart.defineExtensionAccessors(IterableZip, ['iterator']);
|
|
return IterableZip;
|
|
});
|
|
iterable_zip.IterableZip = iterable_zip.IterableZip$();
|
|
dart.addTypeTests(iterable_zip.IterableZip, _is_IterableZip_default);
|
|
const _is__IteratorZip_default = Symbol('_is__IteratorZip_default');
|
|
iterable_zip._IteratorZip$ = dart.generic(T => {
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$intToT = () => (__t$intToT = dart.constFn(dart.fnType(T, [core.int])))();
|
|
class _IteratorZip extends core.Object {
|
|
static ['_#new#tearOff'](T, iterators) {
|
|
if (iterators == null) dart.nullFailed(I[110], 34, 34, "iterators");
|
|
return new (iterable_zip._IteratorZip$(T)).new(iterators);
|
|
}
|
|
moveNext() {
|
|
if (dart.test(this[S$._iterators][S$.$isEmpty])) return false;
|
|
for (let i = 0; i < dart.notNull(this[S$._iterators][S$.$length]); i = i + 1) {
|
|
if (!dart.test(this[S$._iterators][S$.$_get](i).moveNext())) {
|
|
this[S$._current] = null;
|
|
return false;
|
|
}
|
|
}
|
|
this[S$._current] = __t$ListOfT().generate(this[S$._iterators][S$.$length], dart.fn(i => {
|
|
if (i == null) dart.nullFailed(I[110], 45, 50, "i");
|
|
return this[S$._iterators][S$.$_get](i).current;
|
|
}, __t$intToT()), {growable: false});
|
|
return true;
|
|
}
|
|
get current() {
|
|
let t123;
|
|
t123 = this[S$._current];
|
|
return t123 == null ? dart.throw(new core.StateError.new("No element")) : t123;
|
|
}
|
|
}
|
|
(_IteratorZip.new = function(iterators) {
|
|
if (iterators == null) dart.nullFailed(I[110], 34, 34, "iterators");
|
|
this[S$._current] = null;
|
|
this[S$._iterators] = iterators;
|
|
;
|
|
}).prototype = _IteratorZip.prototype;
|
|
dart.addTypeTests(_IteratorZip);
|
|
_IteratorZip.prototype[_is__IteratorZip_default] = true;
|
|
dart.addTypeCaches(_IteratorZip);
|
|
_IteratorZip[dart.implements] = () => [core.Iterator$(core.List$(T))];
|
|
dart.setMethodSignature(_IteratorZip, () => ({
|
|
__proto__: dart.getMethods(_IteratorZip.__proto__),
|
|
moveNext: dart.fnType(core.bool, [])
|
|
}));
|
|
dart.setGetterSignature(_IteratorZip, () => ({
|
|
__proto__: dart.getGetters(_IteratorZip.__proto__),
|
|
current: core.List$(T)
|
|
}));
|
|
dart.setLibraryUri(_IteratorZip, I[111]);
|
|
dart.setFieldSignature(_IteratorZip, () => ({
|
|
__proto__: dart.getFields(_IteratorZip.__proto__),
|
|
[S$._iterators]: dart.finalFieldType(core.List$(core.Iterator$(T))),
|
|
[S$._current]: dart.fieldType(dart.nullable(core.List$(T)))
|
|
}));
|
|
return _IteratorZip;
|
|
});
|
|
iterable_zip._IteratorZip = iterable_zip._IteratorZip$();
|
|
dart.addTypeTests(iterable_zip._IteratorZip, _is__IteratorZip_default);
|
|
const _is_ListSlice_default = Symbol('_is_ListSlice_default');
|
|
list_extensions.ListSlice$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$ListSliceOfE = () => (__t$ListSliceOfE = dart.constFn(list_extensions.ListSlice$(E)))();
|
|
class ListSlice extends collection.ListBase$(E) {
|
|
get source() {
|
|
return this[S$.source$1];
|
|
}
|
|
set source(value) {
|
|
super.source = value;
|
|
}
|
|
get start() {
|
|
return this[S$.start];
|
|
}
|
|
set start(value) {
|
|
super.start = value;
|
|
}
|
|
get length() {
|
|
return this[S$.length];
|
|
}
|
|
set length(value) {
|
|
super.length = value;
|
|
}
|
|
static ['_#new#tearOff'](E, source, start, end) {
|
|
if (source == null) dart.nullFailed(I[112], 318, 18, "source");
|
|
if (start == null) dart.nullFailed(I[112], 318, 31, "start");
|
|
if (end == null) dart.nullFailed(I[112], 318, 42, "end");
|
|
return new (list_extensions.ListSlice$(E)).new(source, start, end);
|
|
}
|
|
static ['_#_#tearOff'](E, _initialSize, source, start, length) {
|
|
if (_initialSize == null) dart.nullFailed(I[112], 325, 20, "_initialSize");
|
|
if (source == null) dart.nullFailed(I[112], 325, 39, "source");
|
|
if (start == null) dart.nullFailed(I[112], 325, 52, "start");
|
|
if (length == null) dart.nullFailed(I[112], 325, 64, "length");
|
|
return new (list_extensions.ListSlice$(E)).__(_initialSize, source, start, length);
|
|
}
|
|
get end() {
|
|
return dart.notNull(this.start) + dart.notNull(this.length);
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[112], 331, 21, "index");
|
|
if (this.source[S$.$length] != this[S$._initialSize]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this.source));
|
|
}
|
|
core.RangeError.checkValidIndex(index, this, null, this.length);
|
|
return this.source[S$.$_get](dart.notNull(this.start) + dart.notNull(index));
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[112], 340, 25, "index");
|
|
E.as(value);
|
|
if (this.source[S$.$length] != this[S$._initialSize]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this.source));
|
|
}
|
|
core.RangeError.checkValidIndex(index, this, null, this.length);
|
|
this.source[S$.$_set](dart.notNull(this.start) + dart.notNull(index), value);
|
|
return value$;
|
|
}
|
|
setRange(start, end, iterable, skipCount = 0) {
|
|
if (start == null) dart.nullFailed(I[112], 349, 21, "start");
|
|
if (end == null) dart.nullFailed(I[112], 349, 32, "end");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[112], 349, 49, "iterable");
|
|
if (skipCount == null) dart.nullFailed(I[112], 349, 64, "skipCount");
|
|
if (this.source[S$.$length] != this[S$._initialSize]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this.source));
|
|
}
|
|
core.RangeError.checkValidRange(start, end, this.length);
|
|
this.source[S$.$setRange](dart.notNull(start) + dart.notNull(start), dart.notNull(start) + dart.notNull(end), iterable, skipCount);
|
|
}
|
|
slice(start, end = null) {
|
|
if (start == null) dart.nullFailed(I[112], 369, 26, "start");
|
|
end = core.RangeError.checkValidRange(start, end, this.length);
|
|
return new (__t$ListSliceOfE()).__(this[S$._initialSize], this.source, dart.notNull(start) + dart.notNull(start), dart.notNull(end) - dart.notNull(start));
|
|
}
|
|
shuffle(random = null) {
|
|
if (this.source[S$.$length] != this[S$._initialSize]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this.source));
|
|
}
|
|
algorithms.shuffle(this.source, this.start, this.end, random);
|
|
}
|
|
sort(compare = null) {
|
|
if (this.source[S$.$length] != this[S$._initialSize]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this.source));
|
|
}
|
|
compare == null ? compare = C[173] || CT.C173 : null;
|
|
algorithms.quickSort(E, this.source, compare, this.start, dart.notNull(this.start) + dart.notNull(this.length));
|
|
}
|
|
sortRange(start, end, compare) {
|
|
if (start == null) dart.nullFailed(I[112], 392, 22, "start");
|
|
if (end == null) dart.nullFailed(I[112], 392, 33, "end");
|
|
if (compare == null) dart.nullFailed(I[112], 392, 61, "compare");
|
|
if (this.source[S$.$length] != this[S$._initialSize]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this.source));
|
|
}
|
|
list_extensions['ListExtensions|sortRange'](E, this.source, start, end, compare);
|
|
}
|
|
shuffleRange(start, end, random = null) {
|
|
if (start == null) dart.nullFailed(I[112], 402, 25, "start");
|
|
if (end == null) dart.nullFailed(I[112], 402, 36, "end");
|
|
if (this.source[S$.$length] != this[S$._initialSize]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this.source));
|
|
}
|
|
core.RangeError.checkValidRange(start, end, this.length);
|
|
algorithms.shuffle(this.source, dart.notNull(this.start) + dart.notNull(start), dart.notNull(this.start) + dart.notNull(end), random);
|
|
}
|
|
reverseRange(start, end) {
|
|
if (start == null) dart.nullFailed(I[112], 411, 25, "start");
|
|
if (end == null) dart.nullFailed(I[112], 411, 36, "end");
|
|
core.RangeError.checkValidRange(start, end, this.length);
|
|
list_extensions['ListExtensions|reverseRange'](E, this.source, dart.notNull(this.start) + dart.notNull(start), dart.notNull(this.start) + dart.notNull(end));
|
|
}
|
|
set length(newLength) {
|
|
if (newLength == null) dart.nullFailed(I[112], 419, 18, "newLength");
|
|
dart.throw(new core.UnsupportedError.new("Cannot change the length of a fixed-length list"));
|
|
}
|
|
add(element) {
|
|
E.as(element);
|
|
dart.throw(new core.UnsupportedError.new("Cannot add to a fixed-length list"));
|
|
}
|
|
insert(index, element) {
|
|
if (index == null) dart.nullFailed(I[112], 429, 19, "index");
|
|
E.as(element);
|
|
dart.throw(new core.UnsupportedError.new("Cannot add to a fixed-length list"));
|
|
}
|
|
insertAll(index, iterable) {
|
|
if (index == null) dart.nullFailed(I[112], 434, 22, "index");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[112], 434, 41, "iterable");
|
|
dart.throw(new core.UnsupportedError.new("Cannot add to a fixed-length list"));
|
|
}
|
|
addAll(iterable) {
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[112], 439, 27, "iterable");
|
|
dart.throw(new core.UnsupportedError.new("Cannot add to a fixed-length list"));
|
|
}
|
|
remove(element) {
|
|
dart.throw(new core.UnsupportedError.new("Cannot remove from a fixed-length list"));
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[112], 449, 45, "test");
|
|
dart.throw(new core.UnsupportedError.new("Cannot remove from a fixed-length list"));
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[112], 454, 45, "test");
|
|
dart.throw(new core.UnsupportedError.new("Cannot remove from a fixed-length list"));
|
|
}
|
|
clear() {
|
|
dart.throw(new core.UnsupportedError.new("Cannot clear a fixed-length list"));
|
|
}
|
|
removeAt(index) {
|
|
if (index == null) dart.nullFailed(I[112], 464, 18, "index");
|
|
dart.throw(new core.UnsupportedError.new("Cannot remove from a fixed-length list"));
|
|
}
|
|
removeLast() {
|
|
dart.throw(new core.UnsupportedError.new("Cannot remove from a fixed-length list"));
|
|
}
|
|
removeRange(start, end) {
|
|
if (start == null) dart.nullFailed(I[112], 474, 24, "start");
|
|
if (end == null) dart.nullFailed(I[112], 474, 35, "end");
|
|
dart.throw(new core.UnsupportedError.new("Cannot remove from a fixed-length list"));
|
|
}
|
|
replaceRange(start, end, newContents) {
|
|
if (start == null) dart.nullFailed(I[112], 479, 25, "start");
|
|
if (end == null) dart.nullFailed(I[112], 479, 36, "end");
|
|
__t$IterableOfE().as(newContents);
|
|
if (newContents == null) dart.nullFailed(I[112], 479, 53, "newContents");
|
|
dart.throw(new core.UnsupportedError.new("Cannot remove from a fixed-length list"));
|
|
}
|
|
}
|
|
(ListSlice.new = function(source, start, end) {
|
|
if (source == null) dart.nullFailed(I[112], 318, 18, "source");
|
|
if (start == null) dart.nullFailed(I[112], 318, 31, "start");
|
|
if (end == null) dart.nullFailed(I[112], 318, 42, "end");
|
|
this[S$.source$1] = source;
|
|
this[S$.start] = start;
|
|
this[S$.length] = dart.notNull(end) - dart.notNull(start);
|
|
this[S$._initialSize] = source[S$.$length];
|
|
core.RangeError.checkValidRange(this.start, end, this.source[S$.$length]);
|
|
}).prototype = ListSlice.prototype;
|
|
(ListSlice.__ = function(_initialSize, source, start, length) {
|
|
if (_initialSize == null) dart.nullFailed(I[112], 325, 20, "_initialSize");
|
|
if (source == null) dart.nullFailed(I[112], 325, 39, "source");
|
|
if (start == null) dart.nullFailed(I[112], 325, 52, "start");
|
|
if (length == null) dart.nullFailed(I[112], 325, 64, "length");
|
|
this[S$._initialSize] = _initialSize;
|
|
this[S$.source$1] = source;
|
|
this[S$.start] = start;
|
|
this[S$.length] = length;
|
|
;
|
|
}).prototype = ListSlice.prototype;
|
|
dart.addTypeTests(ListSlice);
|
|
ListSlice.prototype[_is_ListSlice_default] = true;
|
|
dart.addTypeCaches(ListSlice);
|
|
dart.setMethodSignature(ListSlice, () => ({
|
|
__proto__: dart.getMethods(ListSlice.__proto__),
|
|
_get: dart.fnType(E, [core.int]),
|
|
[S$.$_get]: dart.fnType(E, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
slice: dart.fnType(list_extensions.ListSlice$(E), [core.int], [dart.nullable(core.int)]),
|
|
sortRange: dart.fnType(dart.void, [core.int, core.int, dart.fnType(core.int, [E, E])]),
|
|
shuffleRange: dart.fnType(dart.void, [core.int, core.int], [dart.nullable(math.Random)]),
|
|
reverseRange: dart.fnType(dart.void, [core.int, core.int])
|
|
}));
|
|
dart.setGetterSignature(ListSlice, () => ({
|
|
__proto__: dart.getGetters(ListSlice.__proto__),
|
|
end: core.int
|
|
}));
|
|
dart.setSetterSignature(ListSlice, () => ({
|
|
__proto__: dart.getSetters(ListSlice.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setLibraryUri(ListSlice, I[113]);
|
|
dart.setFieldSignature(ListSlice, () => ({
|
|
__proto__: dart.getFields(ListSlice.__proto__),
|
|
[S$._initialSize]: dart.finalFieldType(core.int),
|
|
source: dart.finalFieldType(core.List$(E)),
|
|
start: dart.finalFieldType(core.int),
|
|
length: dart.finalFieldType(core.int)
|
|
}));
|
|
dart.defineExtensionMethods(ListSlice, [
|
|
'_get',
|
|
'_set',
|
|
'setRange',
|
|
'shuffle',
|
|
'sort',
|
|
'add',
|
|
'insert',
|
|
'insertAll',
|
|
'addAll',
|
|
'remove',
|
|
'removeWhere',
|
|
'retainWhere',
|
|
'clear',
|
|
'removeAt',
|
|
'removeLast',
|
|
'removeRange',
|
|
'replaceRange'
|
|
]);
|
|
dart.defineExtensionAccessors(ListSlice, ['length']);
|
|
return ListSlice;
|
|
});
|
|
list_extensions.ListSlice = list_extensions.ListSlice$();
|
|
dart.addTypeTests(list_extensions.ListSlice, _is_ListSlice_default);
|
|
list_extensions['ListExtensions|binarySearch'] = function ListExtensions$124binarySearch(E, $this, element, compare) {
|
|
if ($this == null) dart.nullFailed(I[112], 23, 7, "#this");
|
|
if (compare == null) dart.nullFailed(I[112], 23, 50, "compare");
|
|
return algorithms.binarySearchBy(E, E, $this, dart.gbind(C[174] || CT.C174, E), compare, element);
|
|
};
|
|
list_extensions['ListExtensions|get#binarySearch'] = function ListExtensions$124get$35binarySearch(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 23, 7, "#this");
|
|
return dart.fn((element, compare) => {
|
|
if (compare == null) dart.nullFailed(I[112], 23, 50, "compare");
|
|
return list_extensions['ListExtensions|binarySearch'](E, $this, element, compare);
|
|
}, dart.fnType(core.int, [E, dart.fnType(core.int, [E, E])]));
|
|
};
|
|
list_extensions['ListExtensions|binarySearchByCompare'] = function ListExtensions$124binarySearchByCompare(E, K, $this, element, keyOf, compare, start = 0, end = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 36, 7, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[112], 37, 44, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[112], 37, 70, "compare");
|
|
if (start == null) dart.nullFailed(I[112], 38, 16, "start");
|
|
return algorithms.binarySearchBy(E, K, $this, keyOf, compare, element, start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#binarySearchByCompare'] = function ListExtensions$124get$35binarySearchByCompare(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 36, 7, "#this");
|
|
return dart.fn((K, element, keyOf, compare, start = 0, end = null) => {
|
|
if (keyOf == null) dart.nullFailed(I[112], 37, 44, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[112], 37, 70, "compare");
|
|
if (start == null) dart.nullFailed(I[112], 38, 16, "start");
|
|
return list_extensions['ListExtensions|binarySearchByCompare'](E, K, $this, element, keyOf, compare, start, end);
|
|
}, dart.gFnType(K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [core.int, [E, dart.fnType(K, [E]), __t$KAndKToint()], [core.int, T$.intN()]];
|
|
}, K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|binarySearchBy'] = function ListExtensions$124binarySearchBy(E, K, $this, element, keyOf, start = 0, end = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 52, 7, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[112], 53, 44, "keyOf");
|
|
if (start == null) dart.nullFailed(I[112], 53, 56, "start");
|
|
return algorithms.binarySearchBy(E, K, $this, keyOf, dart.fn((a, b) => {
|
|
if (a == null) dart.nullFailed(I[112], 55, 25, "a");
|
|
if (b == null) dart.nullFailed(I[112], 55, 28, "b");
|
|
return a[S$.$compareTo](b);
|
|
}, dart.fnType(core.int, [K, K])), element, start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#binarySearchBy'] = function ListExtensions$124get$35binarySearchBy(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 52, 7, "#this");
|
|
return dart.fn((K, element, keyOf, start = 0, end = null) => {
|
|
if (keyOf == null) dart.nullFailed(I[112], 53, 44, "keyOf");
|
|
if (start == null) dart.nullFailed(I[112], 53, 56, "start");
|
|
return list_extensions['ListExtensions|binarySearchBy'](E, K, $this, element, keyOf, start, end);
|
|
}, dart.gFnType(K => [core.int, [E, dart.fnType(K, [E])], [core.int, T$.intN()]], K => {
|
|
var __t$ComparableOfK = () => (__t$ComparableOfK = dart.constFn(core.Comparable$(K)))();
|
|
return [__t$ComparableOfK()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|lowerBound'] = function ListExtensions$124lowerBound(E, $this, element, compare) {
|
|
if ($this == null) dart.nullFailed(I[112], 68, 7, "#this");
|
|
if (compare == null) dart.nullFailed(I[112], 68, 48, "compare");
|
|
return algorithms.lowerBoundBy(E, E, $this, dart.gbind(C[174] || CT.C174, E), compare, element);
|
|
};
|
|
list_extensions['ListExtensions|get#lowerBound'] = function ListExtensions$124get$35lowerBound(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 68, 7, "#this");
|
|
return dart.fn((element, compare) => {
|
|
if (compare == null) dart.nullFailed(I[112], 68, 48, "compare");
|
|
return list_extensions['ListExtensions|lowerBound'](E, $this, element, compare);
|
|
}, dart.fnType(core.int, [E, dart.fnType(core.int, [E, E])]));
|
|
};
|
|
list_extensions['ListExtensions|lowerBoundByCompare'] = function ListExtensions$124lowerBoundByCompare(E, K, $this, element, keyOf, compare, start = 0, end = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 85, 7, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[112], 86, 36, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[112], 86, 62, "compare");
|
|
if (start == null) dart.nullFailed(I[112], 87, 16, "start");
|
|
return algorithms.lowerBoundBy(E, K, $this, keyOf, compare, element, start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#lowerBoundByCompare'] = function ListExtensions$124get$35lowerBoundByCompare(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 85, 7, "#this");
|
|
return dart.fn((K, element, keyOf, compare, start = 0, end = null) => {
|
|
if (keyOf == null) dart.nullFailed(I[112], 86, 36, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[112], 86, 62, "compare");
|
|
if (start == null) dart.nullFailed(I[112], 87, 16, "start");
|
|
return list_extensions['ListExtensions|lowerBoundByCompare'](E, K, $this, element, keyOf, compare, start, end);
|
|
}, dart.gFnType(K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [core.int, [E, dart.fnType(K, [E]), __t$KAndKToint()], [core.int, T$.intN()]];
|
|
}, K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|lowerBoundBy'] = function ListExtensions$124lowerBoundBy(E, K, $this, element, keyOf, start = 0, end = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 105, 7, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[112], 105, 70, "keyOf");
|
|
if (start == null) dart.nullFailed(I[112], 106, 16, "start");
|
|
return algorithms.lowerBoundBy(E, K, $this, keyOf, dart.gbind(C[177] || CT.C177, K), element, start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#lowerBoundBy'] = function ListExtensions$124get$35lowerBoundBy(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 105, 7, "#this");
|
|
return dart.fn((K, element, keyOf, start = 0, end = null) => {
|
|
if (keyOf == null) dart.nullFailed(I[112], 105, 70, "keyOf");
|
|
if (start == null) dart.nullFailed(I[112], 106, 16, "start");
|
|
return list_extensions['ListExtensions|lowerBoundBy'](E, K, $this, element, keyOf, start, end);
|
|
}, dart.gFnType(K => [core.int, [E, dart.fnType(K, [E])], [core.int, T$.intN()]], K => {
|
|
var __t$ComparableOfK = () => (__t$ComparableOfK = dart.constFn(core.Comparable$(K)))();
|
|
return [__t$ComparableOfK()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|forEachIndexed'] = function ListExtensions$124forEachIndexed(E, $this, action) {
|
|
if ($this == null) dart.nullFailed(I[112], 114, 8, "#this");
|
|
if (action == null) dart.nullFailed(I[112], 114, 59, "action");
|
|
for (let index = 0; index < dart.notNull($this[S$.$length]); index = index + 1) {
|
|
action(index, $this[S$.$_get](index));
|
|
}
|
|
};
|
|
list_extensions['ListExtensions|get#forEachIndexed'] = function ListExtensions$124get$35forEachIndexed(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 114, 8, "#this");
|
|
return dart.fn(action => {
|
|
if (action == null) dart.nullFailed(I[112], 114, 59, "action");
|
|
return list_extensions['ListExtensions|forEachIndexed'](E, $this, action);
|
|
}, dart.fnType(dart.void, [dart.fnType(dart.void, [core.int, E])]));
|
|
};
|
|
list_extensions['ListExtensions|get#forEachWhile'] = function ListExtensions$124get$35forEachWhile(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 124, 8, "#this");
|
|
return dart.fn(action => {
|
|
if (action == null) dart.nullFailed(I[112], 124, 46, "action");
|
|
return list_extensions['ListExtensions|forEachWhile'](E, $this, action);
|
|
}, dart.fnType(dart.void, [dart.fnType(core.bool, [E])]));
|
|
};
|
|
list_extensions['ListExtensions|forEachWhile'] = function ListExtensions$124forEachWhile(E, $this, action) {
|
|
if ($this == null) dart.nullFailed(I[112], 124, 8, "#this");
|
|
if (action == null) dart.nullFailed(I[112], 124, 46, "action");
|
|
for (let index = 0; index < dart.notNull($this[S$.$length]); index = index + 1) {
|
|
if (!dart.test(action($this[S$.$_get](index)))) break;
|
|
}
|
|
};
|
|
list_extensions['ListExtensions|forEachIndexedWhile'] = function ListExtensions$124forEachIndexedWhile(E, $this, action) {
|
|
if ($this == null) dart.nullFailed(I[112], 135, 8, "#this");
|
|
if (action == null) dart.nullFailed(I[112], 135, 64, "action");
|
|
for (let index = 0; index < dart.notNull($this[S$.$length]); index = index + 1) {
|
|
if (!dart.test(action(index, $this[S$.$_get](index)))) break;
|
|
}
|
|
};
|
|
list_extensions['ListExtensions|get#forEachIndexedWhile'] = function ListExtensions$124get$35forEachIndexedWhile(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 135, 8, "#this");
|
|
return dart.fn(action => {
|
|
if (action == null) dart.nullFailed(I[112], 135, 64, "action");
|
|
return list_extensions['ListExtensions|forEachIndexedWhile'](E, $this, action);
|
|
}, dart.fnType(dart.void, [dart.fnType(core.bool, [core.int, E])]));
|
|
};
|
|
list_extensions['ListExtensions|mapIndexed'] = function ListExtensions$124mapIndexed(E, R, $this, convert) {
|
|
if ($this == null) dart.nullFailed(I[112], 142, 15, "#this");
|
|
if (convert == null) dart.nullFailed(I[112], 142, 62, "convert");
|
|
return new (_js_helper.SyncIterable$(R)).new(function* ListExtensions$124mapIndexed() {
|
|
for (let index = 0; index < dart.notNull($this[S$.$length]); index = index + 1) {
|
|
yield convert(index, $this[S$.$_get](index));
|
|
}
|
|
});
|
|
};
|
|
list_extensions['ListExtensions|get#mapIndexed'] = function ListExtensions$124get$35mapIndexed(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 142, 15, "#this");
|
|
return dart.fn((R, convert) => {
|
|
if (convert == null) dart.nullFailed(I[112], 142, 62, "convert");
|
|
return list_extensions['ListExtensions|mapIndexed'](E, R, $this, convert);
|
|
}, dart.gFnType(R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [__t$IterableOfR(), [dart.fnType(R, [core.int, E])]];
|
|
}, R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|whereIndexed'] = function ListExtensions$124whereIndexed(E, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[112], 149, 15, "#this");
|
|
if (test == null) dart.nullFailed(I[112], 149, 64, "test");
|
|
return new (_js_helper.SyncIterable$(E)).new(function* ListExtensions$124whereIndexed() {
|
|
for (let index = 0; index < dart.notNull($this[S$.$length]); index = index + 1) {
|
|
let element = $this[S$.$_get](index);
|
|
if (dart.test(test(index, element))) yield element;
|
|
}
|
|
});
|
|
};
|
|
list_extensions['ListExtensions|get#whereIndexed'] = function ListExtensions$124get$35whereIndexed(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 149, 15, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[112], 149, 64, "test");
|
|
return list_extensions['ListExtensions|whereIndexed'](E, $this, test);
|
|
}, dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [core.int, E])]));
|
|
};
|
|
list_extensions['ListExtensions|whereNotIndexed'] = function ListExtensions$124whereNotIndexed(E, $this, test) {
|
|
if ($this == null) dart.nullFailed(I[112], 157, 15, "#this");
|
|
if (test == null) dart.nullFailed(I[112], 157, 67, "test");
|
|
return new (_js_helper.SyncIterable$(E)).new(function* ListExtensions$124whereNotIndexed() {
|
|
for (let index = 0; index < dart.notNull($this[S$.$length]); index = index + 1) {
|
|
let element = $this[S$.$_get](index);
|
|
if (!dart.test(test(index, element))) yield element;
|
|
}
|
|
});
|
|
};
|
|
list_extensions['ListExtensions|get#whereNotIndexed'] = function ListExtensions$124get$35whereNotIndexed(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 157, 15, "#this");
|
|
return dart.fn(test => {
|
|
if (test == null) dart.nullFailed(I[112], 157, 67, "test");
|
|
return list_extensions['ListExtensions|whereNotIndexed'](E, $this, test);
|
|
}, dart.fnType(core.Iterable$(E), [dart.fnType(core.bool, [core.int, E])]));
|
|
};
|
|
list_extensions['ListExtensions|expandIndexed'] = function ListExtensions$124expandIndexed(E, R, $this, expand) {
|
|
if ($this == null) dart.nullFailed(I[112], 168, 15, "#this");
|
|
if (expand == null) dart.nullFailed(I[112], 169, 50, "expand");
|
|
return new (_js_helper.SyncIterable$(R)).new(function* ListExtensions$124expandIndexed() {
|
|
for (let index = 0; index < dart.notNull($this[S$.$length]); index = index + 1) {
|
|
yield* expand(index, $this[S$.$_get](index));
|
|
}
|
|
});
|
|
};
|
|
list_extensions['ListExtensions|get#expandIndexed'] = function ListExtensions$124get$35expandIndexed(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 168, 15, "#this");
|
|
return dart.fn((R, expand) => {
|
|
if (expand == null) dart.nullFailed(I[112], 169, 50, "expand");
|
|
return list_extensions['ListExtensions|expandIndexed'](E, R, $this, expand);
|
|
}, dart.gFnType(R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [__t$IterableOfR(), [dart.fnType(__t$IterableOfR(), [core.int, E])]];
|
|
}, R => {
|
|
var __t$IterableOfR = () => (__t$IterableOfR = dart.constFn(core.Iterable$(R)))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|sortRange'] = function ListExtensions$124sortRange(E, $this, start, end, compare) {
|
|
if ($this == null) dart.nullFailed(I[112], 176, 8, "#this");
|
|
if (start == null) dart.nullFailed(I[112], 176, 22, "start");
|
|
if (end == null) dart.nullFailed(I[112], 176, 33, "end");
|
|
if (compare == null) dart.nullFailed(I[112], 176, 61, "compare");
|
|
algorithms.quickSortBy(E, E, $this, dart.gbind(C[174] || CT.C174, E), compare, start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#sortRange'] = function ListExtensions$124get$35sortRange(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 176, 8, "#this");
|
|
return dart.fn((start, end, compare) => {
|
|
if (start == null) dart.nullFailed(I[112], 176, 22, "start");
|
|
if (end == null) dart.nullFailed(I[112], 176, 33, "end");
|
|
if (compare == null) dart.nullFailed(I[112], 176, 61, "compare");
|
|
return list_extensions['ListExtensions|sortRange'](E, $this, start, end, compare);
|
|
}, dart.fnType(dart.void, [core.int, core.int, dart.fnType(core.int, [E, E])]));
|
|
};
|
|
list_extensions['ListExtensions|sortByCompare'] = function ListExtensions$124sortByCompare(E, K, $this, keyOf, compare, start = 0, end = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 183, 8, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[112], 184, 29, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[112], 184, 59, "compare");
|
|
if (start == null) dart.nullFailed(I[112], 185, 12, "start");
|
|
algorithms.quickSortBy(E, K, $this, keyOf, compare, start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#sortByCompare'] = function ListExtensions$124get$35sortByCompare(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 183, 8, "#this");
|
|
return dart.fn((K, keyOf, compare, start = 0, end = null) => {
|
|
if (keyOf == null) dart.nullFailed(I[112], 184, 29, "keyOf");
|
|
if (compare == null) dart.nullFailed(I[112], 184, 59, "compare");
|
|
if (start == null) dart.nullFailed(I[112], 185, 12, "start");
|
|
return list_extensions['ListExtensions|sortByCompare'](E, K, $this, keyOf, compare, start, end);
|
|
}, dart.gFnType(K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [dart.void, [dart.fnType(K, [E]), __t$KAndKToint()], [core.int, T$.intN()]];
|
|
}, K => {
|
|
var __t$KAndKToint = () => (__t$KAndKToint = dart.constFn(dart.fnType(core.int, [K, K])))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|sortBy'] = function ListExtensions$124sortBy(E, K, $this, keyOf, start = 0, end = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 192, 8, "#this");
|
|
if (keyOf == null) dart.nullFailed(I[112], 192, 62, "keyOf");
|
|
if (start == null) dart.nullFailed(I[112], 193, 12, "start");
|
|
algorithms.quickSortBy(E, K, $this, keyOf, dart.gbind(C[177] || CT.C177, K), start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#sortBy'] = function ListExtensions$124get$35sortBy(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 192, 8, "#this");
|
|
return dart.fn((K, keyOf, start = 0, end = null) => {
|
|
if (keyOf == null) dart.nullFailed(I[112], 192, 62, "keyOf");
|
|
if (start == null) dart.nullFailed(I[112], 193, 12, "start");
|
|
return list_extensions['ListExtensions|sortBy'](E, K, $this, keyOf, start, end);
|
|
}, dart.gFnType(K => [dart.void, [dart.fnType(K, [E])], [core.int, T$.intN()]], K => {
|
|
var __t$ComparableOfK = () => (__t$ComparableOfK = dart.constFn(core.Comparable$(K)))();
|
|
return [__t$ComparableOfK()];
|
|
}));
|
|
};
|
|
list_extensions['ListExtensions|shuffleRange'] = function ListExtensions$124shuffleRange(E, $this, start, end, random = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 198, 8, "#this");
|
|
if (start == null) dart.nullFailed(I[112], 198, 25, "start");
|
|
if (end == null) dart.nullFailed(I[112], 198, 36, "end");
|
|
core.RangeError.checkValidRange(start, end, $this[S$.$length]);
|
|
algorithms.shuffle($this, start, end, random);
|
|
};
|
|
list_extensions['ListExtensions|get#shuffleRange'] = function ListExtensions$124get$35shuffleRange(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 198, 8, "#this");
|
|
return dart.fn((start, end, random = null) => {
|
|
if (start == null) dart.nullFailed(I[112], 198, 25, "start");
|
|
if (end == null) dart.nullFailed(I[112], 198, 36, "end");
|
|
return list_extensions['ListExtensions|shuffleRange'](E, $this, start, end, random);
|
|
}, T$.intAndintAndRandomNTovoid());
|
|
};
|
|
list_extensions['ListExtensions|reverseRange'] = function ListExtensions$124reverseRange(E, $this, start, end) {
|
|
if ($this == null) dart.nullFailed(I[112], 204, 8, "#this");
|
|
if (start == null) dart.nullFailed(I[112], 204, 25, "start");
|
|
if (end == null) dart.nullFailed(I[112], 204, 36, "end");
|
|
core.RangeError.checkValidRange(start, end, $this[S$.$length]);
|
|
while (dart.notNull(start) < (end = dart.notNull(end) - 1)) {
|
|
let tmp = $this[S$.$_get](start);
|
|
$this[S$.$_set](start, $this[S$.$_get](end));
|
|
$this[S$.$_set](end, tmp);
|
|
start = dart.notNull(start) + 1;
|
|
}
|
|
};
|
|
list_extensions['ListExtensions|get#reverseRange'] = function ListExtensions$124get$35reverseRange(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 204, 8, "#this");
|
|
return dart.fn((start, end) => {
|
|
if (start == null) dart.nullFailed(I[112], 204, 25, "start");
|
|
if (end == null) dart.nullFailed(I[112], 204, 36, "end");
|
|
return list_extensions['ListExtensions|reverseRange'](E, $this, start, end);
|
|
}, T$.intAndintTovoid());
|
|
};
|
|
list_extensions['ListExtensions|swap'] = function ListExtensions$124swap(E, $this, index1, index2) {
|
|
if ($this == null) dart.nullFailed(I[112], 215, 8, "#this");
|
|
if (index1 == null) dart.nullFailed(I[112], 215, 17, "index1");
|
|
if (index2 == null) dart.nullFailed(I[112], 215, 29, "index2");
|
|
core.RangeError.checkValidIndex(index1, $this, "index1");
|
|
core.RangeError.checkValidIndex(index2, $this, "index2");
|
|
let tmp = $this[S$.$_get](index1);
|
|
$this[S$.$_set](index1, $this[S$.$_get](index2));
|
|
$this[S$.$_set](index2, tmp);
|
|
};
|
|
list_extensions['ListExtensions|get#swap'] = function ListExtensions$124get$35swap(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 215, 8, "#this");
|
|
return dart.fn((index1, index2) => {
|
|
if (index1 == null) dart.nullFailed(I[112], 215, 17, "index1");
|
|
if (index2 == null) dart.nullFailed(I[112], 215, 29, "index2");
|
|
return list_extensions['ListExtensions|swap'](E, $this, index1, index2);
|
|
}, T$.intAndintTovoid());
|
|
};
|
|
list_extensions['ListExtensions|slice'] = function ListExtensions$124slice(E, $this, start, end = null) {
|
|
if ($this == null) dart.nullFailed(I[112], 235, 16, "#this");
|
|
if (start == null) dart.nullFailed(I[112], 235, 26, "start");
|
|
end = core.RangeError.checkValidRange(start, end, $this[S$.$length]);
|
|
let self = $this;
|
|
if (list_extensions.ListSlice.is(self)) return list_extensions['ListExtensions|slice'](E, self, start, end);
|
|
return new (list_extensions.ListSlice$(E)).new($this, start, end);
|
|
};
|
|
list_extensions['ListExtensions|get#slice'] = function ListExtensions$124get$35slice(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 235, 16, "#this");
|
|
return dart.fn((start, end = null) => {
|
|
if (start == null) dart.nullFailed(I[112], 235, 26, "start");
|
|
return list_extensions['ListExtensions|slice'](E, $this, start, end);
|
|
}, dart.fnType(list_extensions.ListSlice$(E), [core.int], [T$.intN()]));
|
|
};
|
|
list_extensions['ListExtensions|equals'] = function ListExtensions$124equals(E, $this, other, equality = C[176] || CT.C176) {
|
|
if ($this == null) dart.nullFailed(I[112], 248, 8, "#this");
|
|
if (other == null) dart.nullFailed(I[112], 248, 23, "other");
|
|
if (equality == null) dart.nullFailed(I[112], 248, 43, "equality");
|
|
if ($this[S$.$length] != other[S$.$length]) return false;
|
|
for (let i = 0; i < dart.notNull($this[S$.$length]); i = i + 1) {
|
|
if (!dart.test(equality.equals($this[S$.$_get](i), other[S$.$_get](i)))) return false;
|
|
}
|
|
return true;
|
|
};
|
|
list_extensions['ListExtensions|get#equals'] = function ListExtensions$124get$35equals(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 248, 8, "#this");
|
|
return dart.fn((other, equality = C[176] || CT.C176) => {
|
|
if (other == null) dart.nullFailed(I[112], 248, 23, "other");
|
|
if (equality == null) dart.nullFailed(I[112], 248, 43, "equality");
|
|
return list_extensions['ListExtensions|equals'](E, $this, other, equality);
|
|
}, dart.fnType(core.bool, [core.List$(E)], [equality$.Equality$(E)]));
|
|
};
|
|
list_extensions['ListComparableExtensions|binarySearch'] = function ListComparableExtensions$124binarySearch(E, $this, element, compare = null) {
|
|
let t166;
|
|
if ($this == null) dart.nullFailed(I[112], 267, 7, "#this");
|
|
if (element == null) dart.nullFailed(I[112], 267, 22, "element");
|
|
return algorithms.binarySearchBy(E, E, $this, dart.gbind(C[174] || CT.C174, E), (t166 = compare, t166 == null ? dart.gbind(C[177] || CT.C177, E) : t166), element);
|
|
};
|
|
list_extensions['ListComparableExtensions|get#binarySearch'] = function ListComparableExtensions$124get$35binarySearch(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 267, 7, "#this");
|
|
return dart.fn((element, compare = null) => {
|
|
if (element == null) dart.nullFailed(I[112], 267, 22, "element");
|
|
return list_extensions['ListComparableExtensions|binarySearch'](E, $this, element, compare);
|
|
}, dart.fnType(core.int, [E], [dart.nullable(dart.fnType(core.int, [E, E]))]));
|
|
};
|
|
list_extensions['ListComparableExtensions|lowerBound'] = function ListComparableExtensions$124lowerBound(E, $this, element, compare = null) {
|
|
let t168;
|
|
if ($this == null) dart.nullFailed(I[112], 281, 7, "#this");
|
|
if (element == null) dart.nullFailed(I[112], 281, 20, "element");
|
|
return algorithms.lowerBoundBy(E, E, $this, dart.gbind(C[174] || CT.C174, E), (t168 = compare, t168 == null ? dart.gbind(C[177] || CT.C177, E) : t168), element);
|
|
};
|
|
list_extensions['ListComparableExtensions|get#lowerBound'] = function ListComparableExtensions$124get$35lowerBound(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 281, 7, "#this");
|
|
return dart.fn((element, compare = null) => {
|
|
if (element == null) dart.nullFailed(I[112], 281, 20, "element");
|
|
return list_extensions['ListComparableExtensions|lowerBound'](E, $this, element, compare);
|
|
}, dart.fnType(core.int, [E], [dart.nullable(dart.fnType(core.int, [E, E]))]));
|
|
};
|
|
list_extensions['ListComparableExtensions|sortRange'] = function ListComparableExtensions$124sortRange(E, $this, start, end, compare = null) {
|
|
let t170;
|
|
if ($this == null) dart.nullFailed(I[112], 289, 8, "#this");
|
|
if (start == null) dart.nullFailed(I[112], 289, 22, "start");
|
|
if (end == null) dart.nullFailed(I[112], 289, 33, "end");
|
|
core.RangeError.checkValidRange(start, end, $this[S$.$length]);
|
|
algorithms.quickSortBy(E, E, $this, dart.gbind(C[174] || CT.C174, E), (t170 = compare, t170 == null ? dart.gbind(C[177] || CT.C177, E) : t170), start, end);
|
|
};
|
|
list_extensions['ListComparableExtensions|get#sortRange'] = function ListComparableExtensions$124get$35sortRange(E, $this) {
|
|
if ($this == null) dart.nullFailed(I[112], 289, 8, "#this");
|
|
return dart.fn((start, end, compare = null) => {
|
|
if (start == null) dart.nullFailed(I[112], 289, 22, "start");
|
|
if (end == null) dart.nullFailed(I[112], 289, 33, "end");
|
|
return list_extensions['ListComparableExtensions|sortRange'](E, $this, start, end, compare);
|
|
}, dart.fnType(dart.void, [core.int, core.int], [dart.nullable(dart.fnType(core.int, [E, E]))]));
|
|
};
|
|
const _is_PriorityQueue_default = Symbol('_is_PriorityQueue_default');
|
|
priority_queue.PriorityQueue$ = dart.generic(E => {
|
|
class PriorityQueue extends core.Object {
|
|
static ['_#new#tearOff'](E, comparison = null) {
|
|
return new (priority_queue.HeapPriorityQueue$(E)).new(comparison);
|
|
}
|
|
}
|
|
(PriorityQueue[dart.mixinNew] = function() {
|
|
}).prototype = PriorityQueue.prototype;
|
|
dart.addTypeTests(PriorityQueue);
|
|
PriorityQueue.prototype[_is_PriorityQueue_default] = true;
|
|
dart.addTypeCaches(PriorityQueue);
|
|
dart.setStaticMethodSignature(PriorityQueue, () => ['new']);
|
|
dart.setLibraryUri(PriorityQueue, I[114]);
|
|
dart.setStaticFieldSignature(PriorityQueue, () => ['_redirecting#']);
|
|
return PriorityQueue;
|
|
});
|
|
priority_queue.PriorityQueue = priority_queue.PriorityQueue$();
|
|
dart.addTypeTests(priority_queue.PriorityQueue, _is_PriorityQueue_default);
|
|
const _is_HeapPriorityQueue_default = Symbol('_is_HeapPriorityQueue_default');
|
|
priority_queue.HeapPriorityQueue$ = dart.generic(E => {
|
|
var __t$EN = () => (__t$EN = dart.constFn(dart.nullable(E)))();
|
|
var __t$ListOfEN = () => (__t$ListOfEN = dart.constFn(core.List$(__t$EN())))();
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$_UnorderedElementsIterableOfE = () => (__t$_UnorderedElementsIterableOfE = dart.constFn(priority_queue._UnorderedElementsIterable$(E)))();
|
|
var __t$SplayTreeSetOfE = () => (__t$SplayTreeSetOfE = dart.constFn(collection.SplayTreeSet$(E)))();
|
|
var __t$JSArrayOfE = () => (__t$JSArrayOfE = dart.constFn(_interceptors.JSArray$(E)))();
|
|
class HeapPriorityQueue extends core.Object {
|
|
get comparison() {
|
|
return this[S$.comparison];
|
|
}
|
|
set comparison(value) {
|
|
super.comparison = value;
|
|
}
|
|
static ['_#new#tearOff'](E, comparison = null) {
|
|
return new (priority_queue.HeapPriorityQueue$(E)).new(comparison);
|
|
}
|
|
[S$._elementAt](index) {
|
|
let t171;
|
|
if (index == null) dart.nullFailed(I[115], 207, 20, "index");
|
|
t171 = this[S$._queue$1][S$.$_get](index);
|
|
return t171 == null ? E.as(null) : t171;
|
|
}
|
|
add(element) {
|
|
E.as(element);
|
|
this[S$._modificationCount] = dart.notNull(this[S$._modificationCount]) + 1;
|
|
this[S$._add](element);
|
|
}
|
|
addAll(elements) {
|
|
__t$IterableOfE().as(elements);
|
|
if (elements == null) dart.nullFailed(I[115], 216, 27, "elements");
|
|
let modified = 0;
|
|
for (let element of elements) {
|
|
modified = 1;
|
|
this[S$._add](element);
|
|
}
|
|
this[S$._modificationCount] = dart.notNull(this[S$._modificationCount]) + modified;
|
|
}
|
|
clear() {
|
|
this[S$._modificationCount] = dart.notNull(this[S$._modificationCount]) + 1;
|
|
this[S$._queue$1] = C[178] || CT.C178;
|
|
this[S$._length] = 0;
|
|
}
|
|
contains(object) {
|
|
E.as(object);
|
|
return dart.notNull(this[S$._locate](object)) >= 0;
|
|
}
|
|
get unorderedElements() {
|
|
return new (__t$_UnorderedElementsIterableOfE()).new(this);
|
|
}
|
|
get first() {
|
|
if (this[S$._length] === 0) dart.throw(new core.StateError.new("No element"));
|
|
return this[S$._elementAt](0);
|
|
}
|
|
get isEmpty() {
|
|
return this[S$._length] === 0;
|
|
}
|
|
get isNotEmpty() {
|
|
return this[S$._length] !== 0;
|
|
}
|
|
get length() {
|
|
return this[S$._length];
|
|
}
|
|
remove(element) {
|
|
let t172, t171;
|
|
E.as(element);
|
|
let index = this[S$._locate](element);
|
|
if (dart.notNull(index) < 0) return false;
|
|
this[S$._modificationCount] = dart.notNull(this[S$._modificationCount]) + 1;
|
|
let last = this[S$._removeLast]();
|
|
if (dart.notNull(index) < dart.notNull(this[S$._length])) {
|
|
let comp = (t171 = last, t172 = element, this.comparison(t171, t172));
|
|
if (dart.notNull(comp) <= 0) {
|
|
this[S$._bubbleUp](last, index);
|
|
} else {
|
|
this[S$._bubbleDown](last, index);
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
removeAll() {
|
|
this[S$._modificationCount] = dart.notNull(this[S$._modificationCount]) + 1;
|
|
let result = this[S$._queue$1];
|
|
let length = this[S$._length];
|
|
this[S$._queue$1] = C[178] || CT.C178;
|
|
this[S$._length] = 0;
|
|
return result[S$.$take](length)[S$.$cast](E);
|
|
}
|
|
removeFirst() {
|
|
if (this[S$._length] === 0) dart.throw(new core.StateError.new("No element"));
|
|
this[S$._modificationCount] = dart.notNull(this[S$._modificationCount]) + 1;
|
|
let result = this[S$._elementAt](0);
|
|
let last = this[S$._removeLast]();
|
|
if (dart.notNull(this[S$._length]) > 0) {
|
|
this[S$._bubbleDown](last, 0);
|
|
}
|
|
return result;
|
|
}
|
|
toList() {
|
|
let t171;
|
|
t171 = this[S$._toUnorderedList]();
|
|
return (() => {
|
|
t171[S$.$sort](this.comparison);
|
|
return t171;
|
|
})();
|
|
}
|
|
toSet() {
|
|
let set = new (__t$SplayTreeSetOfE()).new(this.comparison);
|
|
for (let i = 0; i < dart.notNull(this[S$._length]); i = i + 1) {
|
|
set.add(this[S$._elementAt](i));
|
|
}
|
|
return set;
|
|
}
|
|
toUnorderedList() {
|
|
return this[S$._toUnorderedList]();
|
|
}
|
|
[S$._toUnorderedList]() {
|
|
return (() => {
|
|
let t171 = __t$JSArrayOfE().of([]);
|
|
for (let i = 0; i < dart.notNull(this[S$._length]); i = i + 1)
|
|
t171.push(this[S$._elementAt](i));
|
|
return t171;
|
|
})();
|
|
}
|
|
toString() {
|
|
return dart.toString(this[S$._queue$1][S$.$take](this[S$._length]));
|
|
}
|
|
[S$._add](element) {
|
|
let t172;
|
|
if (this[S$._length] == this[S$._queue$1][S$.$length]) this[S$._grow]();
|
|
this[S$._bubbleUp](element, (t172 = this[S$._length], this[S$._length] = dart.notNull(t172) + 1, t172));
|
|
}
|
|
[S$._locate](object) {
|
|
let t173, t172;
|
|
if (this[S$._length] === 0) return -1;
|
|
let position = 1;
|
|
do {
|
|
let index = position - 1;
|
|
let element = this[S$._elementAt](index);
|
|
let comp = (t172 = element, t173 = object, this.comparison(t172, t173));
|
|
if (dart.notNull(comp) <= 0) {
|
|
if (comp === 0 && dart.equals(element, object)) return index;
|
|
let leftChildPosition = position * 2;
|
|
if (leftChildPosition <= dart.notNull(this[S$._length])) {
|
|
position = leftChildPosition;
|
|
continue;
|
|
}
|
|
}
|
|
do {
|
|
while (position[S$.$isOdd]) {
|
|
position = position[S$.$rightShift](1);
|
|
}
|
|
position = position + 1;
|
|
} while (position > dart.notNull(this[S$._length]));
|
|
} while (position !== 1);
|
|
return -1;
|
|
}
|
|
[S$._removeLast]() {
|
|
let newLength = dart.notNull(this[S$._length]) - 1;
|
|
let last = this[S$._elementAt](newLength);
|
|
this[S$._queue$1][S$.$_set](newLength, null);
|
|
this[S$._length] = newLength;
|
|
return last;
|
|
}
|
|
[S$._bubbleUp](element, index) {
|
|
let t173, t172;
|
|
if (index == null) dart.nullFailed(I[115], 396, 33, "index");
|
|
while (dart.notNull(index) > 0) {
|
|
let parentIndex = ((dart.notNull(index) - 1) / 2)[S$.$truncate]();
|
|
let parent = this[S$._elementAt](parentIndex);
|
|
if (dart.notNull((t172 = element, t173 = parent, this.comparison(t172, t173))) > 0) break;
|
|
this[S$._queue$1][S$.$_set](index, parent);
|
|
index = parentIndex;
|
|
}
|
|
this[S$._queue$1][S$.$_set](index, element);
|
|
}
|
|
[S$._bubbleDown](element, index) {
|
|
let t173, t172, t173$, t172$, t173$0, t172$0;
|
|
if (index == null) dart.nullFailed(I[115], 412, 35, "index");
|
|
let rightChildIndex = dart.notNull(index) * 2 + 2;
|
|
while (rightChildIndex < dart.notNull(this[S$._length])) {
|
|
let leftChildIndex = rightChildIndex - 1;
|
|
let leftChild = this[S$._elementAt](leftChildIndex);
|
|
let rightChild = this[S$._elementAt](rightChildIndex);
|
|
let comp = (t172 = leftChild, t173 = rightChild, this.comparison(t172, t173));
|
|
let minChildIndex = null;
|
|
let minChild = null;
|
|
if (dart.notNull(comp) < 0) {
|
|
minChild = leftChild;
|
|
minChildIndex = leftChildIndex;
|
|
} else {
|
|
minChild = rightChild;
|
|
minChildIndex = rightChildIndex;
|
|
}
|
|
comp = (t172$ = element, t173$ = minChild, this.comparison(t172$, t173$));
|
|
if (dart.notNull(comp) <= 0) {
|
|
this[S$._queue$1][S$.$_set](index, element);
|
|
return;
|
|
}
|
|
this[S$._queue$1][S$.$_set](index, minChild);
|
|
index = minChildIndex;
|
|
rightChildIndex = dart.notNull(index) * 2 + 2;
|
|
}
|
|
let leftChildIndex = rightChildIndex - 1;
|
|
if (leftChildIndex < dart.notNull(this[S$._length])) {
|
|
let child = this[S$._elementAt](leftChildIndex);
|
|
let comp = (t172$0 = element, t173$0 = child, this.comparison(t172$0, t173$0));
|
|
if (dart.notNull(comp) > 0) {
|
|
this[S$._queue$1][S$.$_set](index, child);
|
|
index = leftChildIndex;
|
|
}
|
|
}
|
|
this[S$._queue$1][S$.$_set](index, element);
|
|
}
|
|
[S$._grow]() {
|
|
let newCapacity = dart.notNull(this[S$._queue$1][S$.$length]) * 2 + 1;
|
|
if (newCapacity < 7) newCapacity = 7;
|
|
let newQueue = __t$ListOfEN().filled(newCapacity, null);
|
|
newQueue[S$.$setRange](0, this[S$._length], this[S$._queue$1]);
|
|
this[S$._queue$1] = newQueue;
|
|
}
|
|
}
|
|
(HeapPriorityQueue.new = function(comparison = null) {
|
|
let t171;
|
|
this[S$._queue$1] = __t$ListOfEN().filled(7, null);
|
|
this[S$._length] = 0;
|
|
this[S$._modificationCount] = 0;
|
|
this[S$.comparison] = (t171 = comparison, t171 == null ? C[173] || CT.C173 : t171);
|
|
;
|
|
}).prototype = HeapPriorityQueue.prototype;
|
|
dart.addTypeTests(HeapPriorityQueue);
|
|
HeapPriorityQueue.prototype[_is_HeapPriorityQueue_default] = true;
|
|
dart.addTypeCaches(HeapPriorityQueue);
|
|
HeapPriorityQueue[dart.implements] = () => [priority_queue.PriorityQueue$(E)];
|
|
dart.setMethodSignature(HeapPriorityQueue, () => ({
|
|
__proto__: dart.getMethods(HeapPriorityQueue.__proto__),
|
|
[S$._elementAt]: dart.fnType(E, [core.int]),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
contains: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
removeAll: dart.fnType(core.Iterable$(E), []),
|
|
removeFirst: dart.fnType(E, []),
|
|
toList: dart.fnType(core.List$(E), []),
|
|
toSet: dart.fnType(core.Set$(E), []),
|
|
toUnorderedList: dart.fnType(core.List$(E), []),
|
|
[S$._toUnorderedList]: dart.fnType(core.List$(E), []),
|
|
[S$._add]: dart.fnType(dart.void, [E]),
|
|
[S$._locate]: dart.fnType(core.int, [E]),
|
|
[S$._removeLast]: dart.fnType(E, []),
|
|
[S$._bubbleUp]: dart.fnType(dart.void, [E, core.int]),
|
|
[S$._bubbleDown]: dart.fnType(dart.void, [E, core.int]),
|
|
[S$._grow]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(HeapPriorityQueue, () => ({
|
|
__proto__: dart.getGetters(HeapPriorityQueue.__proto__),
|
|
unorderedElements: core.Iterable$(E),
|
|
first: E,
|
|
isEmpty: core.bool,
|
|
isNotEmpty: core.bool,
|
|
length: core.int
|
|
}));
|
|
dart.setLibraryUri(HeapPriorityQueue, I[114]);
|
|
dart.setFieldSignature(HeapPriorityQueue, () => ({
|
|
__proto__: dart.getFields(HeapPriorityQueue.__proto__),
|
|
comparison: dart.finalFieldType(dart.fnType(core.int, [E, E])),
|
|
[S$._queue$1]: dart.fieldType(core.List$(dart.nullable(E))),
|
|
[S$._length]: dart.fieldType(core.int),
|
|
[S$._modificationCount]: dart.fieldType(core.int)
|
|
}));
|
|
dart.setStaticFieldSignature(HeapPriorityQueue, () => ['_INITIAL_CAPACITY']);
|
|
dart.defineExtensionMethods(HeapPriorityQueue, ['toString']);
|
|
return HeapPriorityQueue;
|
|
});
|
|
priority_queue.HeapPriorityQueue = priority_queue.HeapPriorityQueue$();
|
|
dart.defineLazy(priority_queue.HeapPriorityQueue, {
|
|
/*priority_queue.HeapPriorityQueue._INITIAL_CAPACITY*/get _INITIAL_CAPACITY() {
|
|
return 7;
|
|
}
|
|
}, false);
|
|
dart.addTypeTests(priority_queue.HeapPriorityQueue, _is_HeapPriorityQueue_default);
|
|
const _is__UnorderedElementsIterable_default = Symbol('_is__UnorderedElementsIterable_default');
|
|
priority_queue._UnorderedElementsIterable$ = dart.generic(E => {
|
|
var __t$_UnorderedElementsIteratorOfE = () => (__t$_UnorderedElementsIteratorOfE = dart.constFn(priority_queue._UnorderedElementsIterator$(E)))();
|
|
class _UnorderedElementsIterable extends core.Iterable$(E) {
|
|
static ['_#new#tearOff'](E, _queue) {
|
|
if (_queue == null) dart.nullFailed(I[115], 464, 35, "_queue");
|
|
return new (priority_queue._UnorderedElementsIterable$(E)).new(_queue);
|
|
}
|
|
get iterator() {
|
|
return new (__t$_UnorderedElementsIteratorOfE()).new(this[S$._queue$1]);
|
|
}
|
|
}
|
|
(_UnorderedElementsIterable.new = function(_queue) {
|
|
if (_queue == null) dart.nullFailed(I[115], 464, 35, "_queue");
|
|
this[S$._queue$1] = _queue;
|
|
_UnorderedElementsIterable.__proto__.new.call(this);
|
|
;
|
|
}).prototype = _UnorderedElementsIterable.prototype;
|
|
dart.addTypeTests(_UnorderedElementsIterable);
|
|
_UnorderedElementsIterable.prototype[_is__UnorderedElementsIterable_default] = true;
|
|
dart.addTypeCaches(_UnorderedElementsIterable);
|
|
dart.setGetterSignature(_UnorderedElementsIterable, () => ({
|
|
__proto__: dart.getGetters(_UnorderedElementsIterable.__proto__),
|
|
iterator: core.Iterator$(E),
|
|
[S$.$iterator]: core.Iterator$(E)
|
|
}));
|
|
dart.setLibraryUri(_UnorderedElementsIterable, I[114]);
|
|
dart.setFieldSignature(_UnorderedElementsIterable, () => ({
|
|
__proto__: dart.getFields(_UnorderedElementsIterable.__proto__),
|
|
[S$._queue$1]: dart.finalFieldType(priority_queue.HeapPriorityQueue$(E))
|
|
}));
|
|
dart.defineExtensionAccessors(_UnorderedElementsIterable, ['iterator']);
|
|
return _UnorderedElementsIterable;
|
|
});
|
|
priority_queue._UnorderedElementsIterable = priority_queue._UnorderedElementsIterable$();
|
|
dart.addTypeTests(priority_queue._UnorderedElementsIterable, _is__UnorderedElementsIterable_default);
|
|
const _is__UnorderedElementsIterator_default = Symbol('_is__UnorderedElementsIterator_default');
|
|
priority_queue._UnorderedElementsIterator$ = dart.generic(E => {
|
|
class _UnorderedElementsIterator extends core.Object {
|
|
static ['_#new#tearOff'](E, _queue) {
|
|
if (_queue == null) dart.nullFailed(I[115], 475, 35, "_queue");
|
|
return new (priority_queue._UnorderedElementsIterator$(E)).new(_queue);
|
|
}
|
|
moveNext() {
|
|
if (this[S$._initialModificationCount] != this[S$._queue$1][S$._modificationCount]) {
|
|
dart.throw(new core.ConcurrentModificationError.new(this[S$._queue$1]));
|
|
}
|
|
let nextIndex = dart.notNull(this[S$._index]) + 1;
|
|
if (0 <= nextIndex && nextIndex < dart.notNull(this[S$._queue$1].length)) {
|
|
this[S$._current$1] = this[S$._queue$1][S$._queue$1][S$.$_get](nextIndex);
|
|
this[S$._index] = nextIndex;
|
|
return true;
|
|
}
|
|
this[S$._current$1] = null;
|
|
this[S$._index] = -2;
|
|
return false;
|
|
}
|
|
get current() {
|
|
let t172;
|
|
return dart.notNull(this[S$._index]) < 0 ? dart.throw(new core.StateError.new("No element")) : (t172 = this[S$._current$1], t172 == null ? E.as(null) : t172);
|
|
}
|
|
}
|
|
(_UnorderedElementsIterator.new = function(_queue) {
|
|
if (_queue == null) dart.nullFailed(I[115], 475, 35, "_queue");
|
|
this[S$._current$1] = null;
|
|
this[S$._index] = -1;
|
|
this[S$._queue$1] = _queue;
|
|
this[S$._initialModificationCount] = _queue[S$._modificationCount];
|
|
;
|
|
}).prototype = _UnorderedElementsIterator.prototype;
|
|
dart.addTypeTests(_UnorderedElementsIterator);
|
|
_UnorderedElementsIterator.prototype[_is__UnorderedElementsIterator_default] = true;
|
|
dart.addTypeCaches(_UnorderedElementsIterator);
|
|
_UnorderedElementsIterator[dart.implements] = () => [core.Iterator$(E)];
|
|
dart.setMethodSignature(_UnorderedElementsIterator, () => ({
|
|
__proto__: dart.getMethods(_UnorderedElementsIterator.__proto__),
|
|
moveNext: dart.fnType(core.bool, [])
|
|
}));
|
|
dart.setGetterSignature(_UnorderedElementsIterator, () => ({
|
|
__proto__: dart.getGetters(_UnorderedElementsIterator.__proto__),
|
|
current: E
|
|
}));
|
|
dart.setLibraryUri(_UnorderedElementsIterator, I[114]);
|
|
dart.setFieldSignature(_UnorderedElementsIterator, () => ({
|
|
__proto__: dart.getFields(_UnorderedElementsIterator.__proto__),
|
|
[S$._queue$1]: dart.finalFieldType(priority_queue.HeapPriorityQueue$(E)),
|
|
[S$._initialModificationCount]: dart.finalFieldType(core.int),
|
|
[S$._current$1]: dart.fieldType(dart.nullable(E)),
|
|
[S$._index]: dart.fieldType(core.int)
|
|
}));
|
|
return _UnorderedElementsIterator;
|
|
});
|
|
priority_queue._UnorderedElementsIterator = priority_queue._UnorderedElementsIterator$();
|
|
dart.addTypeTests(priority_queue._UnorderedElementsIterator, _is__UnorderedElementsIterator_default);
|
|
const _is_QueueList_default = Symbol('_is_QueueList_default');
|
|
queue_list.QueueList$ = dart.generic(E => {
|
|
var __t$EN = () => (__t$EN = dart.constFn(dart.nullable(E)))();
|
|
var __t$ListOfEN = () => (__t$ListOfEN = dart.constFn(core.List$(__t$EN())))();
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
const Object_ListMixin$36 = class Object_ListMixin extends core.Object {};
|
|
(Object_ListMixin$36.new = function() {
|
|
}).prototype = Object_ListMixin$36.prototype;
|
|
dart.applyMixin(Object_ListMixin$36, collection.ListMixin$(E));
|
|
class QueueList extends Object_ListMixin$36 {
|
|
get [S$0._head$1]() {
|
|
return this[S$._head];
|
|
}
|
|
set [S$0._head$1](value) {
|
|
this[S$._head] = value;
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return this[S$0._tail];
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
this[S$0._tail] = value;
|
|
}
|
|
static _castFrom(S, T, source) {
|
|
if (source == null) dart.nullFailed(I[116], 24, 52, "source");
|
|
return new (queue_list._CastQueueList$(S, T)).new(source);
|
|
}
|
|
static ['_#new#tearOff'](E, initialCapacity = null) {
|
|
return new (queue_list.QueueList$(E)).new(initialCapacity);
|
|
}
|
|
static ['_#_init#tearOff'](E, initialCapacity) {
|
|
if (initialCapacity == null) dart.nullFailed(I[116], 42, 23, "initialCapacity");
|
|
return new (queue_list.QueueList$(E))._init(initialCapacity);
|
|
}
|
|
static ['_#_#tearOff'](E, _head, _tail, _table) {
|
|
if (_head == null) dart.nullFailed(I[116], 49, 20, "_head");
|
|
if (_tail == null) dart.nullFailed(I[116], 49, 32, "_tail");
|
|
if (_table == null) dart.nullFailed(I[116], 49, 44, "_table");
|
|
return new (queue_list.QueueList$(E)).__(_head, _tail, _table);
|
|
}
|
|
static from(source) {
|
|
let t172;
|
|
if (source == null) dart.nullFailed(I[116], 52, 38, "source");
|
|
if (core.List.is(source)) {
|
|
let length = source[S$.$length];
|
|
let queue = new (queue_list.QueueList$(E)).new(dart.notNull(length) + 1);
|
|
if (!(dart.notNull(queue[S$0._table][S$.$length]) > dart.notNull(length))) dart.assertFailed(null, I[116], 56, 14, "queue._table.length > length");
|
|
let sourceList = source;
|
|
queue[S$0._table][S$.$setRange](0, length, sourceList, 0);
|
|
queue[S$0._tail$1] = length;
|
|
return queue;
|
|
} else {
|
|
t172 = new (queue_list.QueueList$(E)).new();
|
|
return (() => {
|
|
t172.addAll(source);
|
|
return t172;
|
|
})();
|
|
}
|
|
}
|
|
static ['_#from#tearOff'](E, source) {
|
|
if (source == null) dart.nullFailed(I[116], 52, 38, "source");
|
|
return queue_list.QueueList$(E).from(source);
|
|
}
|
|
static _computeInitialCapacity(initialCapacity) {
|
|
if (initialCapacity == null || dart.notNull(initialCapacity) < 8) {
|
|
return 8;
|
|
}
|
|
initialCapacity = dart.notNull(initialCapacity) + 1;
|
|
if (dart.test(queue_list.QueueList._isPowerOf2(initialCapacity))) {
|
|
return initialCapacity;
|
|
}
|
|
return queue_list.QueueList._nextPowerOf2(initialCapacity);
|
|
}
|
|
add(element) {
|
|
E.as(element);
|
|
this[S$0._add$1](element);
|
|
}
|
|
addAll(iterable) {
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[116], 86, 27, "iterable");
|
|
if (core.List.is(iterable)) {
|
|
let list = iterable;
|
|
let addCount = list[S$.$length];
|
|
let length = this.length;
|
|
if (dart.notNull(length) + dart.notNull(addCount) >= dart.notNull(this[S$0._table][S$.$length])) {
|
|
this[S$0._preGrow](dart.notNull(length) + dart.notNull(addCount));
|
|
this[S$0._table][S$.$setRange](length, dart.notNull(length) + dart.notNull(addCount), list, 0);
|
|
this[S$0._tail$1] = dart.notNull(this[S$0._tail$1]) + dart.notNull(addCount);
|
|
} else {
|
|
let endSpace = dart.notNull(this[S$0._table][S$.$length]) - dart.notNull(this[S$0._tail$1]);
|
|
if (dart.notNull(addCount) < endSpace) {
|
|
this[S$0._table][S$.$setRange](this[S$0._tail$1], dart.notNull(this[S$0._tail$1]) + dart.notNull(addCount), list, 0);
|
|
this[S$0._tail$1] = dart.notNull(this[S$0._tail$1]) + dart.notNull(addCount);
|
|
} else {
|
|
let preSpace = dart.notNull(addCount) - endSpace;
|
|
this[S$0._table][S$.$setRange](this[S$0._tail$1], dart.notNull(this[S$0._tail$1]) + endSpace, list, 0);
|
|
this[S$0._table][S$.$setRange](0, preSpace, list, endSpace);
|
|
this[S$0._tail$1] = preSpace;
|
|
}
|
|
}
|
|
} else {
|
|
for (let element of iterable) {
|
|
this[S$0._add$1](element);
|
|
}
|
|
}
|
|
}
|
|
cast(T) {
|
|
return queue_list.QueueList._castFrom(E, T, this);
|
|
}
|
|
retype(T) {
|
|
return this.cast(T);
|
|
}
|
|
toString() {
|
|
return collection.IterableBase.iterableToFullString(this, "{", "}");
|
|
}
|
|
addLast(element) {
|
|
E.as(element);
|
|
this[S$0._add$1](element);
|
|
}
|
|
addFirst(element) {
|
|
E.as(element);
|
|
this[S$0._head$1] = (dart.notNull(this[S$0._head$1]) - 1 & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0;
|
|
this[S$0._table][S$.$_set](this[S$0._head$1], element);
|
|
if (this[S$0._head$1] == this[S$0._tail$1]) this[S$0._grow$1]();
|
|
}
|
|
removeFirst() {
|
|
if (this[S$0._head$1] == this[S$0._tail$1]) dart.throw(new core.StateError.new("No element"));
|
|
let result = E.as(this[S$0._table][S$.$_get](this[S$0._head$1]));
|
|
this[S$0._table][S$.$_set](this[S$0._head$1], null);
|
|
this[S$0._head$1] = (dart.notNull(this[S$0._head$1]) + 1 & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0;
|
|
return result;
|
|
}
|
|
removeLast() {
|
|
if (this[S$0._head$1] == this[S$0._tail$1]) dart.throw(new core.StateError.new("No element"));
|
|
this[S$0._tail$1] = (dart.notNull(this[S$0._tail$1]) - 1 & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0;
|
|
let result = E.as(this[S$0._table][S$.$_get](this[S$0._tail$1]));
|
|
this[S$0._table][S$.$_set](this[S$0._tail$1], null);
|
|
return result;
|
|
}
|
|
get length() {
|
|
return (dart.notNull(this[S$0._tail$1]) - dart.notNull(this[S$0._head$1]) & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0;
|
|
}
|
|
set length(value) {
|
|
if (value == null) dart.nullFailed(I[116], 162, 18, "value");
|
|
if (dart.notNull(value) < 0) dart.throw(new core.RangeError.new("Length " + dart.str(value) + " may not be negative."));
|
|
if (dart.notNull(value) > dart.notNull(this.length) && !E.is(null)) {
|
|
dart.throw(new core.UnsupportedError.new("The length can only be increased when the element type is " + "nullable, but the current element type is `" + dart.str(dart.wrapType(E)) + "`."));
|
|
}
|
|
let delta = dart.notNull(value) - dart.notNull(this.length);
|
|
if (delta >= 0) {
|
|
if (dart.notNull(this[S$0._table][S$.$length]) <= dart.notNull(value)) {
|
|
this[S$0._preGrow](value);
|
|
}
|
|
this[S$0._tail$1] = (dart.notNull(this[S$0._tail$1]) + delta & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0;
|
|
return;
|
|
}
|
|
let newTail = dart.notNull(this[S$0._tail$1]) + delta;
|
|
if (newTail >= 0) {
|
|
this[S$0._table][S$0.$fillRange](newTail, this[S$0._tail$1], null);
|
|
} else {
|
|
newTail = newTail + dart.notNull(this[S$0._table][S$.$length]);
|
|
this[S$0._table][S$0.$fillRange](0, this[S$0._tail$1], null);
|
|
this[S$0._table][S$0.$fillRange](newTail, this[S$0._table][S$.$length], null);
|
|
}
|
|
this[S$0._tail$1] = newTail;
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[116], 191, 21, "index");
|
|
if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(this.length)) {
|
|
dart.throw(new core.RangeError.new("Index " + dart.str(index) + " must be in the range [0.." + dart.str(this.length) + ")."));
|
|
}
|
|
return E.as(this[S$0._table][S$.$_get]((dart.notNull(this[S$0._head$1]) + dart.notNull(index) & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0));
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[116], 200, 25, "index");
|
|
E.as(value);
|
|
if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(this.length)) {
|
|
dart.throw(new core.RangeError.new("Index " + dart.str(index) + " must be in the range [0.." + dart.str(this.length) + ")."));
|
|
}
|
|
this[S$0._table][S$.$_set]((dart.notNull(this[S$0._head$1]) + dart.notNull(index) & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0, value);
|
|
return value$;
|
|
}
|
|
static _isPowerOf2(number) {
|
|
if (number == null) dart.nullFailed(I[116], 213, 31, "number");
|
|
return (dart.notNull(number) & dart.notNull(number) - 1) === 0;
|
|
}
|
|
static _nextPowerOf2(number) {
|
|
if (number == null) dart.nullFailed(I[116], 220, 32, "number");
|
|
if (!(dart.notNull(number) > 0)) dart.assertFailed(null, I[116], 221, 12, "number > 0");
|
|
number = (dart.notNull(number) << 1 >>> 0) - 1;
|
|
for (;;) {
|
|
let nextNumber = (dart.notNull(number) & dart.notNull(number) - 1) >>> 0;
|
|
if (nextNumber === 0) return number;
|
|
number = nextNumber;
|
|
}
|
|
}
|
|
[S$0._add$1](element) {
|
|
this[S$0._table][S$.$_set](this[S$0._tail$1], element);
|
|
this[S$0._tail$1] = (dart.notNull(this[S$0._tail$1]) + 1 & dart.notNull(this[S$0._table][S$.$length]) - 1) >>> 0;
|
|
if (this[S$0._head$1] == this[S$0._tail$1]) this[S$0._grow$1]();
|
|
}
|
|
[S$0._grow$1]() {
|
|
let newTable = __t$ListOfEN().filled(dart.notNull(this[S$0._table][S$.$length]) * 2, null);
|
|
let split = dart.notNull(this[S$0._table][S$.$length]) - dart.notNull(this[S$0._head$1]);
|
|
newTable[S$.$setRange](0, split, this[S$0._table], this[S$0._head$1]);
|
|
newTable[S$.$setRange](split, split + dart.notNull(this[S$0._head$1]), this[S$0._table], 0);
|
|
this[S$0._head$1] = 0;
|
|
this[S$0._tail$1] = this[S$0._table][S$.$length];
|
|
this[S$0._table] = newTable;
|
|
}
|
|
[S$0._writeToList](target) {
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
if (!(dart.notNull(target[S$.$length]) >= dart.notNull(this.length))) dart.assertFailed(null, I[116], 249, 12, "target.length >= length");
|
|
if (dart.notNull(this[S$0._head$1]) <= dart.notNull(this[S$0._tail$1])) {
|
|
let length = dart.notNull(this[S$0._tail$1]) - dart.notNull(this[S$0._head$1]);
|
|
target[S$.$setRange](0, length, this[S$0._table], this[S$0._head$1]);
|
|
return length;
|
|
} else {
|
|
let firstPartSize = dart.notNull(this[S$0._table][S$.$length]) - dart.notNull(this[S$0._head$1]);
|
|
target[S$.$setRange](0, firstPartSize, this[S$0._table], this[S$0._head$1]);
|
|
target[S$.$setRange](firstPartSize, firstPartSize + dart.notNull(this[S$0._tail$1]), this[S$0._table], 0);
|
|
return dart.notNull(this[S$0._tail$1]) + firstPartSize;
|
|
}
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
if (!(dart.notNull(newElementCount) >= dart.notNull(this.length))) dart.assertFailed(null, I[116], 264, 12, "newElementCount >= length");
|
|
newElementCount = dart.notNull(newElementCount) + newElementCount[S$.$rightShift](1);
|
|
let newCapacity = queue_list.QueueList._nextPowerOf2(newElementCount);
|
|
let newTable = __t$ListOfEN().filled(newCapacity, null);
|
|
this[S$0._tail$1] = this[S$0._writeToList](newTable);
|
|
this[S$0._table] = newTable;
|
|
this[S$0._head$1] = 0;
|
|
}
|
|
}
|
|
(QueueList.new = function(initialCapacity = null) {
|
|
QueueList._init.call(this, queue_list.QueueList._computeInitialCapacity(initialCapacity));
|
|
}).prototype = QueueList.prototype;
|
|
(QueueList._init = function(initialCapacity) {
|
|
if (initialCapacity == null) dart.nullFailed(I[116], 42, 23, "initialCapacity");
|
|
if (!dart.test(queue_list.QueueList._isPowerOf2(initialCapacity))) dart.assertFailed(null, I[116], 43, 16, "_isPowerOf2(initialCapacity)");
|
|
this[S$0._table] = __t$ListOfEN().filled(initialCapacity, null);
|
|
this[S$._head] = 0;
|
|
this[S$0._tail] = 0;
|
|
;
|
|
}).prototype = QueueList.prototype;
|
|
(QueueList.__ = function(_head, _tail, _table) {
|
|
if (_head == null) dart.nullFailed(I[116], 49, 20, "_head");
|
|
if (_tail == null) dart.nullFailed(I[116], 49, 32, "_tail");
|
|
if (_table == null) dart.nullFailed(I[116], 49, 44, "_table");
|
|
this[S$._head] = _head;
|
|
this[S$0._tail] = _tail;
|
|
this[S$0._table] = _table;
|
|
;
|
|
}).prototype = QueueList.prototype;
|
|
dart.addTypeTests(QueueList);
|
|
QueueList.prototype[_is_QueueList_default] = true;
|
|
dart.addTypeCaches(QueueList);
|
|
QueueList[dart.implements] = () => [collection.Queue$(E)];
|
|
dart.setMethodSignature(QueueList, () => ({
|
|
__proto__: dart.getMethods(QueueList.__proto__),
|
|
cast: dart.gFnType(T => [queue_list.QueueList$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [queue_list.QueueList$(T), []], T => [dart.nullable(core.Object)]),
|
|
retype: dart.gFnType(T => [queue_list.QueueList$(T), []], T => [dart.nullable(core.Object)]),
|
|
addLast: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addFirst: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
removeFirst: dart.fnType(E, []),
|
|
_get: dart.fnType(E, [core.int]),
|
|
[S$.$_get]: dart.fnType(E, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [E]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._writeToList]: dart.fnType(core.int, [core.List$(dart.nullable(E))]),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(QueueList, () => ['_castFrom', 'from', '_computeInitialCapacity', '_isPowerOf2', '_nextPowerOf2']);
|
|
dart.setGetterSignature(QueueList, () => ({
|
|
__proto__: dart.getGetters(QueueList.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setSetterSignature(QueueList, () => ({
|
|
__proto__: dart.getSetters(QueueList.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setLibraryUri(QueueList, I[117]);
|
|
dart.setFieldSignature(QueueList, () => ({
|
|
__proto__: dart.getFields(QueueList.__proto__),
|
|
[S$0._table]: dart.fieldType(core.List$(dart.nullable(E))),
|
|
[S$0._head$1]: dart.fieldType(core.int),
|
|
[S$0._tail$1]: dart.fieldType(core.int)
|
|
}));
|
|
dart.setStaticFieldSignature(QueueList, () => ['_initialCapacity']);
|
|
dart.defineExtensionMethods(QueueList, [
|
|
'add',
|
|
'addAll',
|
|
'cast',
|
|
'toString',
|
|
'removeLast',
|
|
'_get',
|
|
'_set'
|
|
]);
|
|
dart.defineExtensionAccessors(QueueList, ['length']);
|
|
return QueueList;
|
|
});
|
|
queue_list.QueueList = queue_list.QueueList$();
|
|
dart.defineLazy(queue_list.QueueList, {
|
|
/*queue_list.QueueList._initialCapacity*/get _initialCapacity() {
|
|
return 8;
|
|
}
|
|
}, false);
|
|
dart.addTypeTests(queue_list.QueueList, _is_QueueList_default);
|
|
const _is__CastQueueList_default = Symbol('_is__CastQueueList_default');
|
|
queue_list._CastQueueList$ = dart.generic((S, T) => {
|
|
class _CastQueueList extends queue_list.QueueList$(T) {
|
|
static ['_#new#tearOff'](S, T, _delegate) {
|
|
if (_delegate == null) dart.nullFailed(I[116], 282, 23, "_delegate");
|
|
return new (queue_list._CastQueueList$(S, T)).new(_delegate);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return this[S$0._delegate][S$0._head$1];
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 288, 17, "value");
|
|
return this[S$0._delegate][S$0._head$1] = value;
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return this[S$0._delegate][S$0._tail$1];
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 294, 17, "value");
|
|
return this[S$0._delegate][S$0._tail$1] = value;
|
|
}
|
|
}
|
|
(_CastQueueList.new = function(_delegate) {
|
|
if (_delegate == null) dart.nullFailed(I[116], 282, 23, "_delegate");
|
|
this[S$0._delegate] = _delegate;
|
|
_CastQueueList.__proto__.__.call(this, -1, -1, _delegate[S$0._table][S$.$cast](T));
|
|
;
|
|
}).prototype = _CastQueueList.prototype;
|
|
dart.addTypeTests(_CastQueueList);
|
|
_CastQueueList.prototype[_is__CastQueueList_default] = true;
|
|
dart.addTypeCaches(_CastQueueList);
|
|
dart.setGetterSignature(_CastQueueList, () => ({
|
|
__proto__: dart.getGetters(_CastQueueList.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(_CastQueueList, () => ({
|
|
__proto__: dart.getSetters(_CastQueueList.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(_CastQueueList, I[117]);
|
|
dart.setFieldSignature(_CastQueueList, () => ({
|
|
__proto__: dart.getFields(_CastQueueList.__proto__),
|
|
[S$0._delegate]: dart.finalFieldType(queue_list.QueueList$(S))
|
|
}));
|
|
return _CastQueueList;
|
|
});
|
|
queue_list._CastQueueList = queue_list._CastQueueList$();
|
|
dart.addTypeTests(queue_list._CastQueueList, _is__CastQueueList_default);
|
|
const _is_UnmodifiableSetMixin_default = Symbol('_is_UnmodifiableSetMixin_default');
|
|
unmodifiable_wrappers.UnmodifiableSetMixin$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
class UnmodifiableSetMixin extends core.Object {
|
|
static _throw() {
|
|
dart.throw(new core.UnsupportedError.new("Cannot modify an unmodifiable Set"));
|
|
}
|
|
add(value) {
|
|
E.as(value);
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
addAll(elements) {
|
|
__t$IterableOfE().as(elements);
|
|
if (elements == null) dart.nullFailed(I[119], 132, 27, "elements");
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
remove(value) {
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
removeAll(elements) {
|
|
if (elements == null) dart.nullFailed(I[119], 142, 27, "elements");
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
retainAll(elements) {
|
|
if (elements == null) dart.nullFailed(I[119], 147, 27, "elements");
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[119], 152, 37, "test");
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[119], 157, 37, "test");
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
clear() {
|
|
unmodifiable_wrappers.UnmodifiableSetMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
[Symbol.iterator]() {
|
|
return new dart.JsIterator(this[S$.$iterator]);
|
|
}
|
|
}
|
|
(UnmodifiableSetMixin.new = function() {
|
|
;
|
|
}).prototype = UnmodifiableSetMixin.prototype;
|
|
dart.addTypeTests(UnmodifiableSetMixin);
|
|
UnmodifiableSetMixin.prototype[_is_UnmodifiableSetMixin_default] = true;
|
|
dart.addTypeCaches(UnmodifiableSetMixin);
|
|
UnmodifiableSetMixin[dart.implements] = () => [core.Set$(E)];
|
|
dart.setMethodSignature(UnmodifiableSetMixin, () => ({
|
|
__proto__: dart.getMethods(UnmodifiableSetMixin.__proto__),
|
|
add: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
removeAll: dart.fnType(dart.void, [core.Iterable]),
|
|
retainAll: dart.fnType(dart.void, [core.Iterable]),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
retainWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
clear: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setStaticMethodSignature(UnmodifiableSetMixin, () => ['_throw']);
|
|
dart.setLibraryUri(UnmodifiableSetMixin, I[120]);
|
|
return UnmodifiableSetMixin;
|
|
});
|
|
unmodifiable_wrappers.UnmodifiableSetMixin = unmodifiable_wrappers.UnmodifiableSetMixin$();
|
|
dart.addTypeTests(unmodifiable_wrappers.UnmodifiableSetMixin, _is_UnmodifiableSetMixin_default);
|
|
const _is_UnionSet_default = Symbol('_is_UnionSet_default');
|
|
union_set.UnionSet$ = dart.generic(E => {
|
|
var __t$SetOfE = () => (__t$SetOfE = dart.constFn(core.Set$(E)))();
|
|
var __t$intAndSetOfEToint = () => (__t$intAndSetOfEToint = dart.constFn(dart.fnType(core.int, [core.int, __t$SetOfE()])))();
|
|
var __t$SetOfEToSetOfE = () => (__t$SetOfEToSetOfE = dart.constFn(dart.fnType(__t$SetOfE(), [__t$SetOfE()])))();
|
|
var __t$LinkedHashSetOfE = () => (__t$LinkedHashSetOfE = dart.constFn(collection.LinkedHashSet$(E)))();
|
|
var __t$ETobool = () => (__t$ETobool = dart.constFn(dart.fnType(core.bool, [E])))();
|
|
var __t$SetOfETobool = () => (__t$SetOfETobool = dart.constFn(dart.fnType(core.bool, [__t$SetOfE()])))();
|
|
const SetBase_UnmodifiableSetMixin$36 = class SetBase_UnmodifiableSetMixin extends collection.SetBase$(E) {};
|
|
(SetBase_UnmodifiableSetMixin$36.new = function() {
|
|
}).prototype = SetBase_UnmodifiableSetMixin$36.prototype;
|
|
dart.applyMixin(SetBase_UnmodifiableSetMixin$36, unmodifiable_wrappers.UnmodifiableSetMixin$(E));
|
|
class UnionSet extends SetBase_UnmodifiableSetMixin$36 {
|
|
static ['_#new#tearOff'](E, sets, opts) {
|
|
if (sets == null) dart.nullFailed(I[118], 32, 24, "sets");
|
|
let disjoint = opts && 'disjoint' in opts ? opts.disjoint : false;
|
|
if (disjoint == null) dart.nullFailed(I[118], 32, 36, "disjoint");
|
|
return new (union_set.UnionSet$(E)).new(sets, {disjoint: disjoint});
|
|
}
|
|
static ['_#from#tearOff'](E, sets, opts) {
|
|
if (sets == null) dart.nullFailed(I[118], 46, 34, "sets");
|
|
let disjoint = opts && 'disjoint' in opts ? opts.disjoint : false;
|
|
if (disjoint == null) dart.nullFailed(I[118], 46, 46, "disjoint");
|
|
return new (union_set.UnionSet$(E)).from(sets, {disjoint: disjoint});
|
|
}
|
|
get length() {
|
|
return dart.test(this[S$0._disjoint]) ? this[S$0._sets][S$.$fold](core.int, 0, dart.fn((length, set) => {
|
|
if (length == null) dart.nullFailed(I[118], 51, 24, "length");
|
|
if (set == null) dart.nullFailed(I[118], 51, 32, "set");
|
|
return dart.notNull(length) + dart.notNull(set[S$.$length]);
|
|
}, __t$intAndSetOfEToint())) : this[S$0._iterable$2][S$.$length];
|
|
}
|
|
get iterator() {
|
|
return this[S$0._iterable$2][S$.$iterator];
|
|
}
|
|
get [S$0._iterable$2]() {
|
|
let allElements = this[S$0._sets][S$.$expand](E, dart.fn(set => {
|
|
if (set == null) dart.nullFailed(I[118], 62, 37, "set");
|
|
return set;
|
|
}, __t$SetOfEToSetOfE()));
|
|
return dart.test(this[S$0._disjoint]) ? allElements : allElements[S$.$where](__t$ETobool().as(dart.bind(__t$LinkedHashSetOfE().new(), 'add')));
|
|
}
|
|
contains(element) {
|
|
return this[S$0._sets][S$.$any](dart.fn(set => {
|
|
if (set == null) dart.nullFailed(I[118], 67, 48, "set");
|
|
return set.contains(element);
|
|
}, __t$SetOfETobool()));
|
|
}
|
|
lookup(element) {
|
|
for (let set of this[S$0._sets]) {
|
|
let result = set.lookup(element);
|
|
if (result != null || dart.test(set.contains(null))) return result;
|
|
}
|
|
return null;
|
|
}
|
|
toSet() {
|
|
return (() => {
|
|
let t172 = __t$LinkedHashSetOfE().new();
|
|
for (let set of this[S$0._sets])
|
|
t172.addAll(set);
|
|
return t172;
|
|
})();
|
|
}
|
|
}
|
|
(UnionSet.new = function(sets, opts) {
|
|
if (sets == null) dart.nullFailed(I[118], 32, 24, "sets");
|
|
let disjoint = opts && 'disjoint' in opts ? opts.disjoint : false;
|
|
if (disjoint == null) dart.nullFailed(I[118], 32, 36, "disjoint");
|
|
this[S$0._sets] = sets;
|
|
this[S$0._disjoint] = disjoint;
|
|
;
|
|
}).prototype = UnionSet.prototype;
|
|
(UnionSet.from = function(sets, opts) {
|
|
if (sets == null) dart.nullFailed(I[118], 46, 34, "sets");
|
|
let disjoint = opts && 'disjoint' in opts ? opts.disjoint : false;
|
|
if (disjoint == null) dart.nullFailed(I[118], 46, 46, "disjoint");
|
|
UnionSet.new.call(this, sets[S$.$toSet](), {disjoint: disjoint});
|
|
}).prototype = UnionSet.prototype;
|
|
dart.addTypeTests(UnionSet);
|
|
UnionSet.prototype[_is_UnionSet_default] = true;
|
|
dart.addTypeCaches(UnionSet);
|
|
dart.setMethodSignature(UnionSet, () => ({
|
|
__proto__: dart.getMethods(UnionSet.__proto__),
|
|
contains: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$contains]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
lookup: dart.fnType(dart.nullable(E), [dart.nullable(core.Object)]),
|
|
toSet: dart.fnType(core.Set$(E), []),
|
|
[S$.$toSet]: dart.fnType(core.Set$(E), [])
|
|
}));
|
|
dart.setGetterSignature(UnionSet, () => ({
|
|
__proto__: dart.getGetters(UnionSet.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int,
|
|
iterator: core.Iterator$(E),
|
|
[S$.$iterator]: core.Iterator$(E),
|
|
[S$0._iterable$2]: core.Iterable$(E)
|
|
}));
|
|
dart.setLibraryUri(UnionSet, I[121]);
|
|
dart.setFieldSignature(UnionSet, () => ({
|
|
__proto__: dart.getFields(UnionSet.__proto__),
|
|
[S$0._sets]: dart.finalFieldType(core.Set$(core.Set$(E))),
|
|
[S$0._disjoint]: dart.finalFieldType(core.bool)
|
|
}));
|
|
dart.defineExtensionMethods(UnionSet, ['contains', 'toSet']);
|
|
dart.defineExtensionAccessors(UnionSet, ['length', 'iterator']);
|
|
return UnionSet;
|
|
});
|
|
union_set.UnionSet = union_set.UnionSet$();
|
|
dart.addTypeTests(union_set.UnionSet, _is_UnionSet_default);
|
|
const _is_UnionSetController_default = Symbol('_is_UnionSetController_default');
|
|
union_set_controller.UnionSetController$ = dart.generic(E => {
|
|
var __t$SetOfE = () => (__t$SetOfE = dart.constFn(core.Set$(E)))();
|
|
var __t$LinkedHashSetOfSetOfE = () => (__t$LinkedHashSetOfSetOfE = dart.constFn(collection.LinkedHashSet$(__t$SetOfE())))();
|
|
var __t$UnionSetOfE = () => (__t$UnionSetOfE = dart.constFn(union_set.UnionSet$(E)))();
|
|
class UnionSetController extends core.Object {
|
|
get set() {
|
|
return this[S$0.set];
|
|
}
|
|
set set(value) {
|
|
super.set = value;
|
|
}
|
|
static ['_#new#tearOff'](E, opts) {
|
|
let disjoint = opts && 'disjoint' in opts ? opts.disjoint : false;
|
|
if (disjoint == null) dart.nullFailed(I[122], 36, 28, "disjoint");
|
|
return new (union_set_controller.UnionSetController$(E)).new({disjoint: disjoint});
|
|
}
|
|
static ['_#_#tearOff'](E, _sets, disjoint) {
|
|
if (_sets == null) dart.nullFailed(I[122], 39, 29, "_sets");
|
|
if (disjoint == null) dart.nullFailed(I[122], 39, 41, "disjoint");
|
|
return new (union_set_controller.UnionSetController$(E)).__(_sets, disjoint);
|
|
}
|
|
add(component) {
|
|
__t$SetOfE().as(component);
|
|
if (component == null) dart.nullFailed(I[122], 46, 19, "component");
|
|
this[S$0._sets$1].add(component);
|
|
}
|
|
remove(component) {
|
|
__t$SetOfE().as(component);
|
|
if (component == null) dart.nullFailed(I[122], 54, 22, "component");
|
|
return this[S$0._sets$1].remove(component);
|
|
}
|
|
}
|
|
(UnionSetController.new = function(opts) {
|
|
let disjoint = opts && 'disjoint' in opts ? opts.disjoint : false;
|
|
if (disjoint == null) dart.nullFailed(I[122], 36, 28, "disjoint");
|
|
UnionSetController.__.call(this, __t$LinkedHashSetOfSetOfE().new(), disjoint);
|
|
}).prototype = UnionSetController.prototype;
|
|
(UnionSetController.__ = function(_sets, disjoint) {
|
|
if (_sets == null) dart.nullFailed(I[122], 39, 29, "_sets");
|
|
if (disjoint == null) dart.nullFailed(I[122], 39, 41, "disjoint");
|
|
this[S$0._sets$1] = _sets;
|
|
this[S$0.set] = new (__t$UnionSetOfE()).new(_sets, {disjoint: disjoint});
|
|
;
|
|
}).prototype = UnionSetController.prototype;
|
|
dart.addTypeTests(UnionSetController);
|
|
UnionSetController.prototype[_is_UnionSetController_default] = true;
|
|
dart.addTypeCaches(UnionSetController);
|
|
dart.setMethodSignature(UnionSetController, () => ({
|
|
__proto__: dart.getMethods(UnionSetController.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(UnionSetController, I[123]);
|
|
dart.setFieldSignature(UnionSetController, () => ({
|
|
__proto__: dart.getFields(UnionSetController.__proto__),
|
|
set: dart.finalFieldType(union_set.UnionSet$(E)),
|
|
[S$0._sets$1]: dart.finalFieldType(core.Set$(core.Set$(E)))
|
|
}));
|
|
return UnionSetController;
|
|
});
|
|
union_set_controller.UnionSetController = union_set_controller.UnionSetController$();
|
|
dart.addTypeTests(union_set_controller.UnionSetController, _is_UnionSetController_default);
|
|
const _is_DelegatingList_default = Symbol('_is_DelegatingList_default');
|
|
wrappers.DelegatingList$ = dart.generic(E => {
|
|
var __t$ListOfE = () => (__t$ListOfE = dart.constFn(core.List$(E)))();
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$EN = () => (__t$EN = dart.constFn(dart.nullable(E)))();
|
|
class DelegatingList extends wrappers._DelegatingIterableBase$(E) {
|
|
get [S$._base$4]() {
|
|
return this[S$0._base$6];
|
|
}
|
|
set [S$._base$4](value) {
|
|
super[S$._base$4] = value;
|
|
}
|
|
static ['_#new#tearOff'](E, base) {
|
|
if (base == null) dart.nullFailed(I[103], 155, 32, "base");
|
|
return new (wrappers.DelegatingList$(E)).new(base);
|
|
}
|
|
static typed(E, base) {
|
|
if (base == null) dart.nullFailed(I[103], 169, 32, "base");
|
|
return base[S$.$cast](E);
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[103], 172, 21, "index");
|
|
return this[S$._base$4][S$.$_get](index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[103], 175, 25, "index");
|
|
E.as(value);
|
|
this[S$._base$4][S$.$_set](index, value);
|
|
return value$;
|
|
}
|
|
['+'](other) {
|
|
__t$ListOfE().as(other);
|
|
if (other == null) dart.nullFailed(I[103], 180, 30, "other");
|
|
return this[S$._base$4][S$0.$plus](other);
|
|
}
|
|
add(value) {
|
|
E.as(value);
|
|
this[S$._base$4][S$.$add](value);
|
|
}
|
|
addAll(iterable) {
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[103], 188, 27, "iterable");
|
|
this[S$._base$4][S$.$addAll](iterable);
|
|
}
|
|
asMap() {
|
|
return this[S$._base$4][S$.$asMap]();
|
|
}
|
|
cast(T) {
|
|
return this[S$._base$4][S$.$cast](T);
|
|
}
|
|
clear() {
|
|
this[S$._base$4][S$.$clear]();
|
|
}
|
|
fillRange(start, end, fillValue = null) {
|
|
if (start == null) dart.nullFailed(I[103], 204, 22, "start");
|
|
if (end == null) dart.nullFailed(I[103], 204, 33, "end");
|
|
__t$EN().as(fillValue);
|
|
this[S$._base$4][S$0.$fillRange](start, end, fillValue);
|
|
}
|
|
set first(value) {
|
|
E.as(value);
|
|
if (dart.test(this.isEmpty)) dart.throw(new core.IndexError.new(0, this));
|
|
this._set(0, value);
|
|
}
|
|
get first() {
|
|
return super.first;
|
|
}
|
|
getRange(start, end) {
|
|
if (start == null) dart.nullFailed(I[103], 215, 28, "start");
|
|
if (end == null) dart.nullFailed(I[103], 215, 39, "end");
|
|
return this[S$._base$4][S$.$getRange](start, end);
|
|
}
|
|
indexOf(element, start = 0) {
|
|
E.as(element);
|
|
if (start == null) dart.nullFailed(I[103], 218, 31, "start");
|
|
return this[S$._base$4][S$0.$indexOf](element, start);
|
|
}
|
|
indexWhere(test, start = 0) {
|
|
if (test == null) dart.nullFailed(I[103], 221, 35, "test");
|
|
if (start == null) dart.nullFailed(I[103], 221, 46, "start");
|
|
return this[S$._base$4][S$0.$indexWhere](test, start);
|
|
}
|
|
insert(index, element) {
|
|
if (index == null) dart.nullFailed(I[103], 225, 19, "index");
|
|
E.as(element);
|
|
this[S$._base$4][S$.$insert](index, element);
|
|
}
|
|
insertAll(index, iterable) {
|
|
if (index == null) dart.nullFailed(I[103], 230, 22, "index");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[103], 230, 41, "iterable");
|
|
this[S$._base$4][S$.$insertAll](index, iterable);
|
|
}
|
|
set last(value) {
|
|
E.as(value);
|
|
if (dart.test(this.isEmpty)) dart.throw(new core.IndexError.new(0, this));
|
|
this._set(dart.notNull(this.length) - 1, value);
|
|
}
|
|
get last() {
|
|
return super.last;
|
|
}
|
|
lastIndexOf(element, start = null) {
|
|
E.as(element);
|
|
return this[S$._base$4][S$0.$lastIndexOf](element, start);
|
|
}
|
|
lastIndexWhere(test, start = null) {
|
|
if (test == null) dart.nullFailed(I[103], 244, 39, "test");
|
|
return this[S$._base$4][S$0.$lastIndexWhere](test, start);
|
|
}
|
|
set length(newLength) {
|
|
if (newLength == null) dart.nullFailed(I[103], 248, 18, "newLength");
|
|
this[S$._base$4][S$.$length] = newLength;
|
|
}
|
|
get length() {
|
|
return super.length;
|
|
}
|
|
remove(value) {
|
|
return this[S$._base$4][S$.$remove](value);
|
|
}
|
|
removeAt(index) {
|
|
if (index == null) dart.nullFailed(I[103], 256, 18, "index");
|
|
return this[S$._base$4][S$.$removeAt](index);
|
|
}
|
|
removeLast() {
|
|
return this[S$._base$4][S$.$removeLast]();
|
|
}
|
|
removeRange(start, end) {
|
|
if (start == null) dart.nullFailed(I[103], 262, 24, "start");
|
|
if (end == null) dart.nullFailed(I[103], 262, 35, "end");
|
|
this[S$._base$4][S$0.$removeRange](start, end);
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 267, 37, "test");
|
|
this[S$._base$4][S$.$removeWhere](test);
|
|
}
|
|
replaceRange(start, end, iterable) {
|
|
if (start == null) dart.nullFailed(I[103], 272, 25, "start");
|
|
if (end == null) dart.nullFailed(I[103], 272, 36, "end");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[103], 272, 53, "iterable");
|
|
this[S$._base$4][S$0.$replaceRange](start, end, iterable);
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 277, 37, "test");
|
|
this[S$._base$4][S$0.$retainWhere](test);
|
|
}
|
|
retype(T) {
|
|
return this.cast(T);
|
|
}
|
|
get reversed() {
|
|
return this[S$._base$4][S$.$reversed];
|
|
}
|
|
setAll(index, iterable) {
|
|
if (index == null) dart.nullFailed(I[103], 289, 19, "index");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[103], 289, 38, "iterable");
|
|
this[S$._base$4][S$0.$setAll](index, iterable);
|
|
}
|
|
setRange(start, end, iterable, skipCount = 0) {
|
|
if (start == null) dart.nullFailed(I[103], 294, 21, "start");
|
|
if (end == null) dart.nullFailed(I[103], 294, 32, "end");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[103], 294, 49, "iterable");
|
|
if (skipCount == null) dart.nullFailed(I[103], 294, 64, "skipCount");
|
|
this[S$._base$4][S$.$setRange](start, end, iterable, skipCount);
|
|
}
|
|
shuffle(random = null) {
|
|
this[S$._base$4][S$0.$shuffle](random);
|
|
}
|
|
sort(compare = null) {
|
|
this[S$._base$4][S$.$sort](compare);
|
|
}
|
|
sublist(start, end = null) {
|
|
if (start == null) dart.nullFailed(I[103], 309, 23, "start");
|
|
return this[S$._base$4][S$0.$sublist](start, end);
|
|
}
|
|
}
|
|
(DelegatingList.new = function(base) {
|
|
if (base == null) dart.nullFailed(I[103], 155, 32, "base");
|
|
this[S$0._base$6] = base;
|
|
DelegatingList.__proto__.new.call(this);
|
|
;
|
|
}).prototype = DelegatingList.prototype;
|
|
DelegatingList.prototype[dart.isList] = true;
|
|
dart.addTypeTests(DelegatingList);
|
|
DelegatingList.prototype[_is_DelegatingList_default] = true;
|
|
dart.addTypeCaches(DelegatingList);
|
|
DelegatingList[dart.implements] = () => [core.List$(E)];
|
|
dart.setMethodSignature(DelegatingList, () => ({
|
|
__proto__: dart.getMethods(DelegatingList.__proto__),
|
|
_get: dart.fnType(E, [core.int]),
|
|
[S$.$_get]: dart.fnType(E, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
'+': dart.fnType(core.List$(E), [dart.nullable(core.Object)]),
|
|
[S$0.$plus]: dart.fnType(core.List$(E), [dart.nullable(core.Object)]),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$add]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$addAll]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
asMap: dart.fnType(core.Map$(core.int, E), []),
|
|
[S$.$asMap]: dart.fnType(core.Map$(core.int, E), []),
|
|
cast: dart.gFnType(T => [core.List$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [core.List$(T), []], T => [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
[S$.$clear]: dart.fnType(dart.void, []),
|
|
fillRange: dart.fnType(dart.void, [core.int, core.int], [dart.nullable(core.Object)]),
|
|
[S$0.$fillRange]: dart.fnType(dart.void, [core.int, core.int], [dart.nullable(core.Object)]),
|
|
getRange: dart.fnType(core.Iterable$(E), [core.int, core.int]),
|
|
[S$.$getRange]: dart.fnType(core.Iterable$(E), [core.int, core.int]),
|
|
indexOf: dart.fnType(core.int, [dart.nullable(core.Object)], [core.int]),
|
|
[S$0.$indexOf]: dart.fnType(core.int, [dart.nullable(core.Object)], [core.int]),
|
|
indexWhere: dart.fnType(core.int, [dart.fnType(core.bool, [E])], [core.int]),
|
|
[S$0.$indexWhere]: dart.fnType(core.int, [dart.fnType(core.bool, [E])], [core.int]),
|
|
insert: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$insert]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
insertAll: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$insertAll]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
lastIndexOf: dart.fnType(core.int, [dart.nullable(core.Object)], [dart.nullable(core.int)]),
|
|
[S$0.$lastIndexOf]: dart.fnType(core.int, [dart.nullable(core.Object)], [dart.nullable(core.int)]),
|
|
lastIndexWhere: dart.fnType(core.int, [dart.fnType(core.bool, [E])], [dart.nullable(core.int)]),
|
|
[S$0.$lastIndexWhere]: dart.fnType(core.int, [dart.fnType(core.bool, [E])], [dart.nullable(core.int)]),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$remove]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
removeAt: dart.fnType(E, [core.int]),
|
|
[S$.$removeAt]: dart.fnType(E, [core.int]),
|
|
removeLast: dart.fnType(E, []),
|
|
[S$.$removeLast]: dart.fnType(E, []),
|
|
removeRange: dart.fnType(dart.void, [core.int, core.int]),
|
|
[S$0.$removeRange]: dart.fnType(dart.void, [core.int, core.int]),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
[S$.$removeWhere]: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
replaceRange: dart.fnType(dart.void, [core.int, core.int, dart.nullable(core.Object)]),
|
|
[S$0.$replaceRange]: dart.fnType(dart.void, [core.int, core.int, dart.nullable(core.Object)]),
|
|
retainWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
[S$0.$retainWhere]: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
retype: dart.gFnType(T => [core.List$(T), []], T => [dart.nullable(core.Object)]),
|
|
setAll: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$0.$setAll]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
setRange: dart.fnType(dart.void, [core.int, core.int, dart.nullable(core.Object)], [core.int]),
|
|
[S$.$setRange]: dart.fnType(dart.void, [core.int, core.int, dart.nullable(core.Object)], [core.int]),
|
|
shuffle: dart.fnType(dart.void, [], [dart.nullable(math.Random)]),
|
|
[S$0.$shuffle]: dart.fnType(dart.void, [], [dart.nullable(math.Random)]),
|
|
sort: dart.fnType(dart.void, [], [dart.nullable(dart.fnType(core.int, [E, E]))]),
|
|
[S$.$sort]: dart.fnType(dart.void, [], [dart.nullable(dart.fnType(core.int, [E, E]))]),
|
|
sublist: dart.fnType(core.List$(E), [core.int], [dart.nullable(core.int)]),
|
|
[S$0.$sublist]: dart.fnType(core.List$(E), [core.int], [dart.nullable(core.int)])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingList, () => ['typed']);
|
|
dart.setGetterSignature(DelegatingList, () => ({
|
|
__proto__: dart.getGetters(DelegatingList.__proto__),
|
|
reversed: core.Iterable$(E),
|
|
[S$.$reversed]: core.Iterable$(E)
|
|
}));
|
|
dart.setSetterSignature(DelegatingList, () => ({
|
|
__proto__: dart.getSetters(DelegatingList.__proto__),
|
|
first: dart.nullable(core.Object),
|
|
[S$.$first]: dart.nullable(core.Object),
|
|
last: dart.nullable(core.Object),
|
|
[S$.$last]: dart.nullable(core.Object),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setLibraryUri(DelegatingList, I[104]);
|
|
dart.setFieldSignature(DelegatingList, () => ({
|
|
__proto__: dart.getFields(DelegatingList.__proto__),
|
|
[S$._base$4]: dart.finalFieldType(core.List$(E))
|
|
}));
|
|
dart.defineExtensionMethods(DelegatingList, [
|
|
'_get',
|
|
'_set',
|
|
'+',
|
|
'add',
|
|
'addAll',
|
|
'asMap',
|
|
'cast',
|
|
'clear',
|
|
'fillRange',
|
|
'getRange',
|
|
'indexOf',
|
|
'indexWhere',
|
|
'insert',
|
|
'insertAll',
|
|
'lastIndexOf',
|
|
'lastIndexWhere',
|
|
'remove',
|
|
'removeAt',
|
|
'removeLast',
|
|
'removeRange',
|
|
'removeWhere',
|
|
'replaceRange',
|
|
'retainWhere',
|
|
'setAll',
|
|
'setRange',
|
|
'shuffle',
|
|
'sort',
|
|
'sublist'
|
|
]);
|
|
dart.defineExtensionAccessors(DelegatingList, ['first', 'last', 'length', 'reversed']);
|
|
return DelegatingList;
|
|
});
|
|
wrappers.DelegatingList = wrappers.DelegatingList$();
|
|
dart.addTypeTests(wrappers.DelegatingList, _is_DelegatingList_default);
|
|
const _is_NonGrowableListMixin_default = Symbol('_is_NonGrowableListMixin_default');
|
|
unmodifiable_wrappers.NonGrowableListMixin$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
class NonGrowableListMixin extends core.Object {
|
|
static _throw() {
|
|
dart.throw(new core.UnsupportedError.new("Cannot change the length of a fixed-length list"));
|
|
}
|
|
set length(newLength) {
|
|
if (newLength == null) dart.nullFailed(I[119], 36, 18, "newLength");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
add(value) {
|
|
E.as(value);
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
addAll(iterable) {
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[119], 46, 27, "iterable");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
insert(index, element) {
|
|
if (index == null) dart.nullFailed(I[119], 51, 19, "index");
|
|
E.as(element);
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
insertAll(index, iterable) {
|
|
if (index == null) dart.nullFailed(I[119], 56, 22, "index");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[119], 56, 41, "iterable");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
remove(value) {
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
removeAt(index) {
|
|
if (index == null) dart.nullFailed(I[119], 66, 18, "index");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
removeLast() {
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[119], 76, 37, "test");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[119], 81, 37, "test");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
removeRange(start, end) {
|
|
if (start == null) dart.nullFailed(I[119], 86, 24, "start");
|
|
if (end == null) dart.nullFailed(I[119], 86, 35, "end");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
replaceRange(start, end, iterable) {
|
|
if (start == null) dart.nullFailed(I[119], 91, 25, "start");
|
|
if (end == null) dart.nullFailed(I[119], 91, 36, "end");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[119], 91, 53, "iterable");
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
clear() {
|
|
unmodifiable_wrappers.NonGrowableListMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
[Symbol.iterator]() {
|
|
return new dart.JsIterator(this[S$.$iterator]);
|
|
}
|
|
}
|
|
(NonGrowableListMixin.new = function() {
|
|
;
|
|
}).prototype = NonGrowableListMixin.prototype;
|
|
NonGrowableListMixin.prototype[dart.isList] = true;
|
|
dart.addTypeTests(NonGrowableListMixin);
|
|
NonGrowableListMixin.prototype[_is_NonGrowableListMixin_default] = true;
|
|
dart.addTypeCaches(NonGrowableListMixin);
|
|
NonGrowableListMixin[dart.implements] = () => [core.List$(E)];
|
|
dart.setMethodSignature(NonGrowableListMixin, () => ({
|
|
__proto__: dart.getMethods(NonGrowableListMixin.__proto__),
|
|
add: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$add]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$addAll]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
insert: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$insert]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
insertAll: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$insertAll]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
[S$.$remove]: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
removeAt: dart.fnType(E, [core.int]),
|
|
[S$.$removeAt]: dart.fnType(E, [core.int]),
|
|
removeLast: dart.fnType(E, []),
|
|
[S$.$removeLast]: dart.fnType(E, []),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
[S$.$removeWhere]: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
retainWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
[S$0.$retainWhere]: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
removeRange: dart.fnType(dart.void, [core.int, core.int]),
|
|
[S$0.$removeRange]: dart.fnType(dart.void, [core.int, core.int]),
|
|
replaceRange: dart.fnType(dart.void, [core.int, core.int, dart.nullable(core.Object)]),
|
|
[S$0.$replaceRange]: dart.fnType(dart.void, [core.int, core.int, dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
[S$.$clear]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setStaticMethodSignature(NonGrowableListMixin, () => ['_throw']);
|
|
dart.setSetterSignature(NonGrowableListMixin, () => ({
|
|
__proto__: dart.getSetters(NonGrowableListMixin.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setLibraryUri(NonGrowableListMixin, I[120]);
|
|
dart.defineExtensionMethods(NonGrowableListMixin, [
|
|
'add',
|
|
'addAll',
|
|
'insert',
|
|
'insertAll',
|
|
'remove',
|
|
'removeAt',
|
|
'removeLast',
|
|
'removeWhere',
|
|
'retainWhere',
|
|
'removeRange',
|
|
'replaceRange',
|
|
'clear'
|
|
]);
|
|
dart.defineExtensionAccessors(NonGrowableListMixin, ['length']);
|
|
return NonGrowableListMixin;
|
|
});
|
|
unmodifiable_wrappers.NonGrowableListMixin = unmodifiable_wrappers.NonGrowableListMixin$();
|
|
dart.addTypeTests(unmodifiable_wrappers.NonGrowableListMixin, _is_NonGrowableListMixin_default);
|
|
const _is_NonGrowableListView_default = Symbol('_is_NonGrowableListView_default');
|
|
unmodifiable_wrappers.NonGrowableListView$ = dart.generic(E => {
|
|
const DelegatingList_NonGrowableListMixin$36 = class DelegatingList_NonGrowableListMixin extends wrappers.DelegatingList$(E) {};
|
|
(DelegatingList_NonGrowableListMixin$36.new = function(base) {
|
|
DelegatingList_NonGrowableListMixin$36.__proto__.new.call(this, base);
|
|
}).prototype = DelegatingList_NonGrowableListMixin$36.prototype;
|
|
dart.applyMixin(DelegatingList_NonGrowableListMixin$36, unmodifiable_wrappers.NonGrowableListMixin$(E));
|
|
class NonGrowableListView extends DelegatingList_NonGrowableListMixin$36 {
|
|
static ['_#new#tearOff'](E, listBase) {
|
|
if (listBase == null) dart.nullFailed(I[119], 23, 31, "listBase");
|
|
return new (unmodifiable_wrappers.NonGrowableListView$(E)).new(listBase);
|
|
}
|
|
}
|
|
(NonGrowableListView.new = function(listBase) {
|
|
if (listBase == null) dart.nullFailed(I[119], 23, 31, "listBase");
|
|
NonGrowableListView.__proto__.new.call(this, listBase);
|
|
;
|
|
}).prototype = NonGrowableListView.prototype;
|
|
dart.addTypeTests(NonGrowableListView);
|
|
NonGrowableListView.prototype[_is_NonGrowableListView_default] = true;
|
|
dart.addTypeCaches(NonGrowableListView);
|
|
dart.setLibraryUri(NonGrowableListView, I[120]);
|
|
return NonGrowableListView;
|
|
});
|
|
unmodifiable_wrappers.NonGrowableListView = unmodifiable_wrappers.NonGrowableListView$();
|
|
dart.addTypeTests(unmodifiable_wrappers.NonGrowableListView, _is_NonGrowableListView_default);
|
|
const _is_UnmodifiableSetView_default = Symbol('_is_UnmodifiableSetView_default');
|
|
unmodifiable_wrappers.UnmodifiableSetView$ = dart.generic(E => {
|
|
const DelegatingSet_UnmodifiableSetMixin$36 = class DelegatingSet_UnmodifiableSetMixin extends wrappers.DelegatingSet$(E) {};
|
|
(DelegatingSet_UnmodifiableSetMixin$36.new = function(base) {
|
|
DelegatingSet_UnmodifiableSetMixin$36.__proto__.new.call(this, base);
|
|
}).prototype = DelegatingSet_UnmodifiableSetMixin$36.prototype;
|
|
dart.applyMixin(DelegatingSet_UnmodifiableSetMixin$36, unmodifiable_wrappers.UnmodifiableSetMixin$(E));
|
|
class UnmodifiableSetView extends DelegatingSet_UnmodifiableSetMixin$36 {
|
|
static ['_#new#tearOff'](E, setBase) {
|
|
if (setBase == null) dart.nullFailed(I[119], 108, 30, "setBase");
|
|
return new (unmodifiable_wrappers.UnmodifiableSetView$(E)).new(setBase);
|
|
}
|
|
static ['_#empty#tearOff'](E) {
|
|
return new (empty_unmodifiable_set.EmptyUnmodifiableSet$(E)).new();
|
|
}
|
|
}
|
|
(UnmodifiableSetView.new = function(setBase) {
|
|
if (setBase == null) dart.nullFailed(I[119], 108, 30, "setBase");
|
|
UnmodifiableSetView.__proto__.new.call(this, setBase);
|
|
;
|
|
}).prototype = UnmodifiableSetView.prototype;
|
|
dart.addTypeTests(UnmodifiableSetView);
|
|
UnmodifiableSetView.prototype[_is_UnmodifiableSetView_default] = true;
|
|
dart.addTypeCaches(UnmodifiableSetView);
|
|
dart.setStaticMethodSignature(UnmodifiableSetView, () => ['empty']);
|
|
dart.setLibraryUri(UnmodifiableSetView, I[120]);
|
|
dart.setStaticFieldSignature(UnmodifiableSetView, () => ['_redirecting#']);
|
|
return UnmodifiableSetView;
|
|
});
|
|
unmodifiable_wrappers.UnmodifiableSetView = unmodifiable_wrappers.UnmodifiableSetView$();
|
|
dart.addTypeTests(unmodifiable_wrappers.UnmodifiableSetView, _is_UnmodifiableSetView_default);
|
|
const _is_UnmodifiableMapMixin_default = Symbol('_is_UnmodifiableMapMixin_default');
|
|
unmodifiable_wrappers.UnmodifiableMapMixin$ = dart.generic((K, V) => {
|
|
var __t$MapOfK$V = () => (__t$MapOfK$V = dart.constFn(core.Map$(K, V)))();
|
|
var __t$VoidToV = () => (__t$VoidToV = dart.constFn(dart.fnType(V, [])))();
|
|
class UnmodifiableMapMixin extends core.Object {
|
|
static _throw() {
|
|
dart.throw(new core.UnsupportedError.new("Cannot modify an unmodifiable Map"));
|
|
}
|
|
_set(key, value$) {
|
|
let value = value$;
|
|
K.as(key);
|
|
V.as(value);
|
|
unmodifiable_wrappers.UnmodifiableMapMixin._throw();
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
return value$;
|
|
}
|
|
putIfAbsent(key, ifAbsent) {
|
|
K.as(key);
|
|
__t$VoidToV().as(ifAbsent);
|
|
if (ifAbsent == null) dart.nullFailed(I[119], 180, 37, "ifAbsent");
|
|
unmodifiable_wrappers.UnmodifiableMapMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
addAll(other) {
|
|
__t$MapOfK$V().as(other);
|
|
if (other == null) dart.nullFailed(I[119], 185, 25, "other");
|
|
unmodifiable_wrappers.UnmodifiableMapMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
remove(key) {
|
|
unmodifiable_wrappers.UnmodifiableMapMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
clear() {
|
|
unmodifiable_wrappers.UnmodifiableMapMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
set first(_) {
|
|
unmodifiable_wrappers.UnmodifiableMapMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
set last(_) {
|
|
unmodifiable_wrappers.UnmodifiableMapMixin._throw();
|
|
return dart.throw(new _internal.ReachabilityError.new("`null` encountered as the result from expression with type `Never`."));
|
|
}
|
|
}
|
|
(UnmodifiableMapMixin.new = function() {
|
|
;
|
|
}).prototype = UnmodifiableMapMixin.prototype;
|
|
UnmodifiableMapMixin.prototype[dart.isMap] = true;
|
|
dart.addTypeTests(UnmodifiableMapMixin);
|
|
UnmodifiableMapMixin.prototype[_is_UnmodifiableMapMixin_default] = true;
|
|
dart.addTypeCaches(UnmodifiableMapMixin);
|
|
UnmodifiableMapMixin[dart.implements] = () => [core.Map$(K, V)];
|
|
dart.setMethodSignature(UnmodifiableMapMixin, () => ({
|
|
__proto__: dart.getMethods(UnmodifiableMapMixin.__proto__),
|
|
_set: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
putIfAbsent: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
[S$.$putIfAbsent]: dart.fnType(V, [dart.nullable(core.Object), dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$.$addAll]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(V, [dart.nullable(core.Object)]),
|
|
[S$.$remove]: dart.fnType(V, [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
[S$.$clear]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setStaticMethodSignature(UnmodifiableMapMixin, () => ['_throw']);
|
|
dart.setSetterSignature(UnmodifiableMapMixin, () => ({
|
|
__proto__: dart.getSetters(UnmodifiableMapMixin.__proto__),
|
|
first: dart.dynamic,
|
|
last: dart.dynamic
|
|
}));
|
|
dart.setLibraryUri(UnmodifiableMapMixin, I[120]);
|
|
dart.defineExtensionMethods(UnmodifiableMapMixin, [
|
|
'_set',
|
|
'putIfAbsent',
|
|
'addAll',
|
|
'remove',
|
|
'clear'
|
|
]);
|
|
return UnmodifiableMapMixin;
|
|
});
|
|
unmodifiable_wrappers.UnmodifiableMapMixin = unmodifiable_wrappers.UnmodifiableMapMixin$();
|
|
dart.addTypeTests(unmodifiable_wrappers.UnmodifiableMapMixin, _is_UnmodifiableMapMixin_default);
|
|
const _is_DelegatingIterable_default = Symbol('_is_DelegatingIterable_default');
|
|
wrappers.DelegatingIterable$ = dart.generic(E => {
|
|
class DelegatingIterable extends wrappers._DelegatingIterableBase$(E) {
|
|
get [S$._base$4]() {
|
|
return this[S$0._base$7];
|
|
}
|
|
set [S$._base$4](value) {
|
|
super[S$._base$4] = value;
|
|
}
|
|
static ['_#new#tearOff'](E, base) {
|
|
if (base == null) dart.nullFailed(I[103], 131, 40, "base");
|
|
return new (wrappers.DelegatingIterable$(E)).new(base);
|
|
}
|
|
static typed(E, base) {
|
|
if (base == null) dart.nullFailed(I[103], 143, 40, "base");
|
|
return base[S$.$cast](E);
|
|
}
|
|
}
|
|
(DelegatingIterable.new = function(base) {
|
|
if (base == null) dart.nullFailed(I[103], 131, 40, "base");
|
|
this[S$0._base$7] = base;
|
|
DelegatingIterable.__proto__.new.call(this);
|
|
;
|
|
}).prototype = DelegatingIterable.prototype;
|
|
dart.addTypeTests(DelegatingIterable);
|
|
DelegatingIterable.prototype[_is_DelegatingIterable_default] = true;
|
|
dart.addTypeCaches(DelegatingIterable);
|
|
dart.setStaticMethodSignature(DelegatingIterable, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingIterable, I[104]);
|
|
dart.setFieldSignature(DelegatingIterable, () => ({
|
|
__proto__: dart.getFields(DelegatingIterable.__proto__),
|
|
[S$._base$4]: dart.finalFieldType(core.Iterable$(E))
|
|
}));
|
|
return DelegatingIterable;
|
|
});
|
|
wrappers.DelegatingIterable = wrappers.DelegatingIterable$();
|
|
dart.addTypeTests(wrappers.DelegatingIterable, _is_DelegatingIterable_default);
|
|
const _is_DelegatingQueue_default = Symbol('_is_DelegatingQueue_default');
|
|
wrappers.DelegatingQueue$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
class DelegatingQueue extends wrappers._DelegatingIterableBase$(E) {
|
|
get [S$._base$4]() {
|
|
return this[S$0._base$8];
|
|
}
|
|
set [S$._base$4](value) {
|
|
super[S$._base$4] = value;
|
|
}
|
|
static ['_#new#tearOff'](E, queue) {
|
|
if (queue == null) dart.nullFailed(I[103], 408, 34, "queue");
|
|
return new (wrappers.DelegatingQueue$(E)).new(queue);
|
|
}
|
|
static typed(E, base) {
|
|
if (base == null) dart.nullFailed(I[103], 422, 34, "base");
|
|
return base.cast(E);
|
|
}
|
|
add(value) {
|
|
E.as(value);
|
|
this[S$._base$4].add(value);
|
|
}
|
|
addAll(iterable) {
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[103], 430, 27, "iterable");
|
|
this[S$._base$4].addAll(iterable);
|
|
}
|
|
addFirst(value) {
|
|
E.as(value);
|
|
this[S$._base$4].addFirst(value);
|
|
}
|
|
addLast(value) {
|
|
E.as(value);
|
|
this[S$._base$4].addLast(value);
|
|
}
|
|
cast(T) {
|
|
return this[S$._base$4].cast(T);
|
|
}
|
|
clear() {
|
|
this[S$._base$4].clear();
|
|
}
|
|
remove(object) {
|
|
return this[S$._base$4].remove(object);
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 456, 37, "test");
|
|
this[S$._base$4].removeWhere(test);
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 461, 37, "test");
|
|
this[S$._base$4].retainWhere(test);
|
|
}
|
|
retype(T) {
|
|
return this.cast(T);
|
|
}
|
|
removeFirst() {
|
|
return this[S$._base$4].removeFirst();
|
|
}
|
|
removeLast() {
|
|
return this[S$._base$4].removeLast();
|
|
}
|
|
}
|
|
(DelegatingQueue.new = function(queue) {
|
|
if (queue == null) dart.nullFailed(I[103], 408, 34, "queue");
|
|
this[S$0._base$8] = queue;
|
|
DelegatingQueue.__proto__.new.call(this);
|
|
;
|
|
}).prototype = DelegatingQueue.prototype;
|
|
dart.addTypeTests(DelegatingQueue);
|
|
DelegatingQueue.prototype[_is_DelegatingQueue_default] = true;
|
|
dart.addTypeCaches(DelegatingQueue);
|
|
DelegatingQueue[dart.implements] = () => [collection.Queue$(E)];
|
|
dart.setMethodSignature(DelegatingQueue, () => ({
|
|
__proto__: dart.getMethods(DelegatingQueue.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addFirst: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addLast: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
cast: dart.gFnType(T => [collection.Queue$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [collection.Queue$(T), []], T => [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
retainWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [E])]),
|
|
retype: dart.gFnType(T => [collection.Queue$(T), []], T => [dart.nullable(core.Object)]),
|
|
removeFirst: dart.fnType(E, []),
|
|
removeLast: dart.fnType(E, [])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingQueue, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingQueue, I[104]);
|
|
dart.setFieldSignature(DelegatingQueue, () => ({
|
|
__proto__: dart.getFields(DelegatingQueue.__proto__),
|
|
[S$._base$4]: dart.finalFieldType(collection.Queue$(E))
|
|
}));
|
|
dart.defineExtensionMethods(DelegatingQueue, ['cast']);
|
|
return DelegatingQueue;
|
|
});
|
|
wrappers.DelegatingQueue = wrappers.DelegatingQueue$();
|
|
dart.addTypeTests(wrappers.DelegatingQueue, _is_DelegatingQueue_default);
|
|
const _is_MapKeySet_default = Symbol('_is_MapKeySet_default');
|
|
wrappers.MapKeySet$ = dart.generic(E => {
|
|
var __t$ETobool = () => (__t$ETobool = dart.constFn(dart.fnType(core.bool, [E])))();
|
|
var __t$SetOfE = () => (__t$SetOfE = dart.constFn(core.Set$(E)))();
|
|
const _DelegatingIterableBase_UnmodifiableSetMixin$36 = class _DelegatingIterableBase_UnmodifiableSetMixin extends wrappers._DelegatingIterableBase$(E) {};
|
|
(_DelegatingIterableBase_UnmodifiableSetMixin$36.new = function() {
|
|
_DelegatingIterableBase_UnmodifiableSetMixin$36.__proto__.new.call(this);
|
|
}).prototype = _DelegatingIterableBase_UnmodifiableSetMixin$36.prototype;
|
|
dart.applyMixin(_DelegatingIterableBase_UnmodifiableSetMixin$36, unmodifiable_wrappers.UnmodifiableSetMixin$(E));
|
|
class MapKeySet extends _DelegatingIterableBase_UnmodifiableSetMixin$36 {
|
|
static ['_#new#tearOff'](E, _baseMap) {
|
|
if (_baseMap == null) dart.nullFailed(I[103], 596, 18, "_baseMap");
|
|
return new (wrappers.MapKeySet$(E)).new(_baseMap);
|
|
}
|
|
get [S$._base$4]() {
|
|
return this[S$0._baseMap][S$.$keys];
|
|
}
|
|
cast(T) {
|
|
if (wrappers.MapKeySet$(T).is(this)) {
|
|
return wrappers.MapKeySet$(T).as(this);
|
|
}
|
|
return core.Set.castFrom(E, T, this);
|
|
}
|
|
contains(element) {
|
|
return this[S$0._baseMap][S$.$containsKey](element);
|
|
}
|
|
get isEmpty() {
|
|
return this[S$0._baseMap][S$.$isEmpty];
|
|
}
|
|
get isNotEmpty() {
|
|
return this[S$0._baseMap][S$.$isNotEmpty];
|
|
}
|
|
get length() {
|
|
return this[S$0._baseMap][S$.$length];
|
|
}
|
|
toString() {
|
|
return collection.SetBase.setToString(this);
|
|
}
|
|
containsAll(other) {
|
|
if (other == null) dart.nullFailed(I[103], 625, 38, "other");
|
|
return other[S$.$every](dart.bind(this, 'contains'));
|
|
}
|
|
difference(other) {
|
|
if (other == null) dart.nullFailed(I[103], 635, 34, "other");
|
|
return this.where(dart.fn(element => !dart.test(other.contains(element)), __t$ETobool()))[S$.$toSet]();
|
|
}
|
|
intersection(other) {
|
|
if (other == null) dart.nullFailed(I[103], 646, 36, "other");
|
|
return this.where(dart.bind(other, 'contains'))[S$.$toSet]();
|
|
}
|
|
lookup(element) {
|
|
return dart.throw(new core.UnsupportedError.new("MapKeySet doesn't support lookup()."));
|
|
}
|
|
retype(T) {
|
|
return core.Set.castFrom(E, T, this);
|
|
}
|
|
union(other) {
|
|
let t173;
|
|
__t$SetOfE().as(other);
|
|
if (other == null) dart.nullFailed(I[103], 666, 23, "other");
|
|
t173 = this.toSet();
|
|
return (() => {
|
|
t173.addAll(other);
|
|
return t173;
|
|
})();
|
|
}
|
|
}
|
|
(MapKeySet.new = function(_baseMap) {
|
|
if (_baseMap == null) dart.nullFailed(I[103], 596, 18, "_baseMap");
|
|
this[S$0._baseMap] = _baseMap;
|
|
MapKeySet.__proto__.new.call(this);
|
|
;
|
|
}).prototype = MapKeySet.prototype;
|
|
dart.addTypeTests(MapKeySet);
|
|
MapKeySet.prototype[_is_MapKeySet_default] = true;
|
|
dart.addTypeCaches(MapKeySet);
|
|
dart.setMethodSignature(MapKeySet, () => ({
|
|
__proto__: dart.getMethods(MapKeySet.__proto__),
|
|
cast: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
containsAll: dart.fnType(core.bool, [core.Iterable$(dart.nullable(core.Object))]),
|
|
difference: dart.fnType(core.Set$(E), [core.Set$(dart.nullable(core.Object))]),
|
|
intersection: dart.fnType(core.Set$(E), [core.Set$(dart.nullable(core.Object))]),
|
|
lookup: dart.fnType(E, [dart.nullable(core.Object)]),
|
|
retype: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
union: dart.fnType(core.Set$(E), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(MapKeySet, () => ({
|
|
__proto__: dart.getGetters(MapKeySet.__proto__),
|
|
[S$._base$4]: core.Iterable$(E)
|
|
}));
|
|
dart.setLibraryUri(MapKeySet, I[104]);
|
|
dart.setFieldSignature(MapKeySet, () => ({
|
|
__proto__: dart.getFields(MapKeySet.__proto__),
|
|
[S$0._baseMap]: dart.finalFieldType(core.Map$(E, dart.dynamic))
|
|
}));
|
|
dart.defineExtensionMethods(MapKeySet, ['cast', 'contains', 'toString']);
|
|
dart.defineExtensionAccessors(MapKeySet, ['isEmpty', 'isNotEmpty', 'length']);
|
|
return MapKeySet;
|
|
});
|
|
wrappers.MapKeySet = wrappers.MapKeySet$();
|
|
dart.addTypeTests(wrappers.MapKeySet, _is_MapKeySet_default);
|
|
const _is_MapValueSet_default = Symbol('_is_MapValueSet_default');
|
|
wrappers.MapValueSet$ = dart.generic((K, V) => {
|
|
var __t$KAndVTovoid = () => (__t$KAndVTovoid = dart.constFn(dart.fnType(dart.void, [K, V])))();
|
|
var __t$VoidToV = () => (__t$VoidToV = dart.constFn(dart.fnType(V, [])))();
|
|
var __t$IterableOfV = () => (__t$IterableOfV = dart.constFn(core.Iterable$(V)))();
|
|
var __t$VTobool = () => (__t$VTobool = dart.constFn(dart.fnType(core.bool, [V])))();
|
|
var __t$_IdentityHashSetOfV = () => (__t$_IdentityHashSetOfV = dart.constFn(collection._IdentityHashSet$(V)))();
|
|
var __t$SetOfV = () => (__t$SetOfV = dart.constFn(core.Set$(V)))();
|
|
class MapValueSet extends wrappers._DelegatingIterableBase$(V) {
|
|
static ['_#new#tearOff'](K, V, _baseMap, _keyForValue) {
|
|
if (_baseMap == null) dart.nullFailed(I[103], 699, 20, "_baseMap");
|
|
if (_keyForValue == null) dart.nullFailed(I[103], 699, 35, "_keyForValue");
|
|
return new (wrappers.MapValueSet$(K, V)).new(_baseMap, _keyForValue);
|
|
}
|
|
get [S$._base$4]() {
|
|
return this[S$0._baseMap][S$.$values];
|
|
}
|
|
cast(T) {
|
|
if (core.Set$(T).is(this)) {
|
|
return core.Set$(T).as(this);
|
|
}
|
|
return core.Set.castFrom(V, T, this);
|
|
}
|
|
contains(element) {
|
|
let t173;
|
|
if (!V.is(element)) return false;
|
|
let key = (t173 = element, this[S$0._keyForValue](t173));
|
|
return this[S$0._baseMap][S$.$containsKey](key);
|
|
}
|
|
get isEmpty() {
|
|
return this[S$0._baseMap][S$.$isEmpty];
|
|
}
|
|
get isNotEmpty() {
|
|
return this[S$0._baseMap][S$.$isNotEmpty];
|
|
}
|
|
get length() {
|
|
return this[S$0._baseMap][S$.$length];
|
|
}
|
|
toString() {
|
|
return dart.toString(this.toSet());
|
|
}
|
|
add(value) {
|
|
let t173;
|
|
V.as(value);
|
|
let key = (t173 = value, this[S$0._keyForValue](t173));
|
|
let result = false;
|
|
this[S$0._baseMap][S$.$putIfAbsent](key, dart.fn(() => {
|
|
result = true;
|
|
return value;
|
|
}, __t$VoidToV()));
|
|
return result;
|
|
}
|
|
addAll(elements) {
|
|
__t$IterableOfV().as(elements);
|
|
if (elements == null) dart.nullFailed(I[103], 744, 27, "elements");
|
|
return elements[S$.$forEach](dart.bind(this, 'add'));
|
|
}
|
|
clear() {
|
|
return this[S$0._baseMap][S$.$clear]();
|
|
}
|
|
containsAll(other) {
|
|
if (other == null) dart.nullFailed(I[103], 750, 38, "other");
|
|
return other[S$.$every](dart.bind(this, 'contains'));
|
|
}
|
|
difference(other) {
|
|
if (other == null) dart.nullFailed(I[103], 760, 34, "other");
|
|
return this.where(dart.fn(element => !dart.test(other.contains(element)), __t$VTobool()))[S$.$toSet]();
|
|
}
|
|
intersection(other) {
|
|
if (other == null) dart.nullFailed(I[103], 771, 36, "other");
|
|
return this.where(dart.bind(other, 'contains'))[S$.$toSet]();
|
|
}
|
|
lookup(element) {
|
|
let t173;
|
|
if (!V.is(element)) return null;
|
|
let key = (t173 = element, this[S$0._keyForValue](t173));
|
|
return this[S$0._baseMap][S$.$_get](key);
|
|
}
|
|
remove(element) {
|
|
let t173;
|
|
if (!V.is(element)) return false;
|
|
let key = (t173 = element, this[S$0._keyForValue](t173));
|
|
if (!dart.test(this[S$0._baseMap][S$.$containsKey](key))) return false;
|
|
this[S$0._baseMap][S$.$remove](key);
|
|
return true;
|
|
}
|
|
removeAll(elements) {
|
|
if (elements == null) dart.nullFailed(I[103], 792, 36, "elements");
|
|
return elements[S$.$forEach](dart.bind(this, 'remove'));
|
|
}
|
|
removeWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 795, 37, "test");
|
|
let toRemove = [];
|
|
this[S$0._baseMap][S$.$forEach](dart.fn((key, value) => {
|
|
if (dart.test(test(value))) toRemove[S$.$add](key);
|
|
}, __t$KAndVTovoid()));
|
|
toRemove[S$.$forEach](dart.bind(this[S$0._baseMap], S$.$remove));
|
|
}
|
|
retainAll(elements) {
|
|
let t173, t173$;
|
|
if (elements == null) dart.nullFailed(I[103], 804, 36, "elements");
|
|
let valuesToRetain = new (__t$_IdentityHashSetOfV()).new();
|
|
for (let element of elements) {
|
|
if (!V.is(element)) continue;
|
|
let key = (t173 = element, this[S$0._keyForValue](t173));
|
|
if (!dart.test(this[S$0._baseMap][S$.$containsKey](key))) continue;
|
|
valuesToRetain.add((t173$ = this[S$0._baseMap][S$.$_get](key), t173$ == null ? V.as(null) : t173$));
|
|
}
|
|
let keysToRemove = [];
|
|
this[S$0._baseMap][S$.$forEach](dart.fn((k, v) => {
|
|
if (!dart.test(valuesToRetain.contains(v))) keysToRemove[S$.$add](k);
|
|
}, __t$KAndVTovoid()));
|
|
keysToRemove[S$.$forEach](dart.bind(this[S$0._baseMap], S$.$remove));
|
|
}
|
|
retainWhere(test) {
|
|
if (test == null) dart.nullFailed(I[103], 822, 37, "test");
|
|
return this.removeWhere(dart.fn(element => !dart.test(test(element)), __t$VTobool()));
|
|
}
|
|
retype(T) {
|
|
return core.Set.castFrom(V, T, this);
|
|
}
|
|
union(other) {
|
|
let t173;
|
|
__t$SetOfV().as(other);
|
|
if (other == null) dart.nullFailed(I[103], 837, 23, "other");
|
|
t173 = this.toSet();
|
|
return (() => {
|
|
t173.addAll(other);
|
|
return t173;
|
|
})();
|
|
}
|
|
}
|
|
(MapValueSet.new = function(_baseMap, _keyForValue) {
|
|
if (_baseMap == null) dart.nullFailed(I[103], 699, 20, "_baseMap");
|
|
if (_keyForValue == null) dart.nullFailed(I[103], 699, 35, "_keyForValue");
|
|
this[S$0._baseMap] = _baseMap;
|
|
this[S$0._keyForValue] = _keyForValue;
|
|
MapValueSet.__proto__.new.call(this);
|
|
;
|
|
}).prototype = MapValueSet.prototype;
|
|
dart.addTypeTests(MapValueSet);
|
|
MapValueSet.prototype[_is_MapValueSet_default] = true;
|
|
dart.addTypeCaches(MapValueSet);
|
|
MapValueSet[dart.implements] = () => [core.Set$(V)];
|
|
dart.setMethodSignature(MapValueSet, () => ({
|
|
__proto__: dart.getMethods(MapValueSet.__proto__),
|
|
cast: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
add: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
clear: dart.fnType(dart.void, []),
|
|
containsAll: dart.fnType(core.bool, [core.Iterable$(dart.nullable(core.Object))]),
|
|
difference: dart.fnType(core.Set$(V), [core.Set$(dart.nullable(core.Object))]),
|
|
intersection: dart.fnType(core.Set$(V), [core.Set$(dart.nullable(core.Object))]),
|
|
lookup: dart.fnType(dart.nullable(V), [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(core.bool, [dart.nullable(core.Object)]),
|
|
removeAll: dart.fnType(dart.void, [core.Iterable$(dart.nullable(core.Object))]),
|
|
removeWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [V])]),
|
|
retainAll: dart.fnType(dart.void, [core.Iterable$(dart.nullable(core.Object))]),
|
|
retainWhere: dart.fnType(dart.void, [dart.fnType(core.bool, [V])]),
|
|
retype: dart.gFnType(T => [core.Set$(T), []], T => [dart.nullable(core.Object)]),
|
|
union: dart.fnType(core.Set$(V), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(MapValueSet, () => ({
|
|
__proto__: dart.getGetters(MapValueSet.__proto__),
|
|
[S$._base$4]: core.Iterable$(V)
|
|
}));
|
|
dart.setLibraryUri(MapValueSet, I[104]);
|
|
dart.setFieldSignature(MapValueSet, () => ({
|
|
__proto__: dart.getFields(MapValueSet.__proto__),
|
|
[S$0._baseMap]: dart.finalFieldType(core.Map$(K, V)),
|
|
[S$0._keyForValue]: dart.finalFieldType(dart.fnType(K, [V]))
|
|
}));
|
|
dart.defineExtensionMethods(MapValueSet, ['cast', 'contains', 'toString']);
|
|
dart.defineExtensionAccessors(MapValueSet, ['isEmpty', 'isNotEmpty', 'length']);
|
|
return MapValueSet;
|
|
});
|
|
wrappers.MapValueSet = wrappers.MapValueSet$();
|
|
dart.addTypeTests(wrappers.MapValueSet, _is_MapValueSet_default);
|
|
EntryPoint.EntryPoint = class EntryPoint extends IResource.IResource {};
|
|
(EntryPoint.EntryPoint.new = function() {
|
|
EntryPoint.EntryPoint.__proto__.new.call(this);
|
|
;
|
|
}).prototype = EntryPoint.EntryPoint.prototype;
|
|
dart.addTypeTests(EntryPoint.EntryPoint);
|
|
dart.addTypeCaches(EntryPoint.EntryPoint);
|
|
dart.setLibraryUri(EntryPoint.EntryPoint, I[124]);
|
|
utils.defaultCompare = function defaultCompare(value1, value2) {
|
|
return T$.ComparableOfObjectN().as(value1)[S$.$compareTo](value2);
|
|
};
|
|
utils.identity = function identity(T, value) {
|
|
return value;
|
|
};
|
|
utils.compareComparable = function compareComparable(T, a, b) {
|
|
if (a == null) dart.nullFailed(I[125], 20, 50, "a");
|
|
if (b == null) dart.nullFailed(I[125], 20, 55, "b");
|
|
return a[S$.$compareTo](b);
|
|
};
|
|
const _is_CombinedIterator_default = Symbol('_is_CombinedIterator_default');
|
|
combined_iterator.CombinedIterator$ = dart.generic(T => {
|
|
class CombinedIterator extends core.Object {
|
|
static ['_#new#tearOff'](T, iterators) {
|
|
if (iterators == null) dart.nullFailed(I[126], 15, 42, "iterators");
|
|
return new (combined_iterator.CombinedIterator$(T)).new(iterators);
|
|
}
|
|
get current() {
|
|
let iterators = this[S$0._iterators$1];
|
|
if (iterators != null) return iterators.current.current;
|
|
return T.as(null);
|
|
}
|
|
moveNext() {
|
|
let iterators = this[S$0._iterators$1];
|
|
if (iterators != null) {
|
|
do {
|
|
if (dart.test(iterators.current.moveNext())) {
|
|
return true;
|
|
}
|
|
} while (dart.test(iterators.moveNext()));
|
|
this[S$0._iterators$1] = null;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
(CombinedIterator.new = function(iterators) {
|
|
if (iterators == null) dart.nullFailed(I[126], 15, 42, "iterators");
|
|
this[S$0._iterators$1] = iterators;
|
|
if (!dart.test(iterators.moveNext())) this[S$0._iterators$1] = null;
|
|
}).prototype = CombinedIterator.prototype;
|
|
dart.addTypeTests(CombinedIterator);
|
|
CombinedIterator.prototype[_is_CombinedIterator_default] = true;
|
|
dart.addTypeCaches(CombinedIterator);
|
|
CombinedIterator[dart.implements] = () => [core.Iterator$(T)];
|
|
dart.setMethodSignature(CombinedIterator, () => ({
|
|
__proto__: dart.getMethods(CombinedIterator.__proto__),
|
|
moveNext: dart.fnType(core.bool, [])
|
|
}));
|
|
dart.setGetterSignature(CombinedIterator, () => ({
|
|
__proto__: dart.getGetters(CombinedIterator.__proto__),
|
|
current: T
|
|
}));
|
|
dart.setLibraryUri(CombinedIterator, I[127]);
|
|
dart.setFieldSignature(CombinedIterator, () => ({
|
|
__proto__: dart.getFields(CombinedIterator.__proto__),
|
|
[S$0._iterators$1]: dart.fieldType(dart.nullable(core.Iterator$(core.Iterator$(T))))
|
|
}));
|
|
return CombinedIterator;
|
|
});
|
|
combined_iterator.CombinedIterator = combined_iterator.CombinedIterator$();
|
|
dart.addTypeTests(combined_iterator.CombinedIterator, _is_CombinedIterator_default);
|
|
const _is_EmptyUnmodifiableSet_default = Symbol('_is_EmptyUnmodifiableSet_default');
|
|
empty_unmodifiable_set.EmptyUnmodifiableSet$ = dart.generic(E => {
|
|
var __t$EmptyIterableOfE = () => (__t$EmptyIterableOfE = dart.constFn(_internal.EmptyIterable$(E)))();
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$DelegatingIterableOfE = () => (__t$DelegatingIterableOfE = dart.constFn(wrappers.DelegatingIterable$(E)))();
|
|
var __t$VoidToE = () => (__t$VoidToE = dart.constFn(dart.fnType(E, [])))();
|
|
var __t$VoidToNE = () => (__t$VoidToNE = dart.constFn(dart.nullable(__t$VoidToE())))();
|
|
var __t$LinkedHashSetOfE = () => (__t$LinkedHashSetOfE = dart.constFn(collection.LinkedHashSet$(E)))();
|
|
var __t$SetOfE = () => (__t$SetOfE = dart.constFn(core.Set$(E)))();
|
|
const IterableBase_UnmodifiableSetMixin$36 = class IterableBase_UnmodifiableSetMixin extends collection.IterableBase$(E) {};
|
|
(IterableBase_UnmodifiableSetMixin$36.new = function() {
|
|
IterableBase_UnmodifiableSetMixin$36.__proto__.new.call(this);
|
|
}).prototype = IterableBase_UnmodifiableSetMixin$36.prototype;
|
|
dart.applyMixin(IterableBase_UnmodifiableSetMixin$36, unmodifiable_wrappers.UnmodifiableSetMixin$(E));
|
|
class EmptyUnmodifiableSet extends IterableBase_UnmodifiableSetMixin$36 {
|
|
static ['_#new#tearOff'](E) {
|
|
return new (empty_unmodifiable_set.EmptyUnmodifiableSet$(E)).new();
|
|
}
|
|
get iterator() {
|
|
return new (__t$EmptyIterableOfE()).new()[S$.$iterator];
|
|
}
|
|
get length() {
|
|
return 0;
|
|
}
|
|
cast(T) {
|
|
return new (empty_unmodifiable_set.EmptyUnmodifiableSet$(T)).new();
|
|
}
|
|
contains(element) {
|
|
return false;
|
|
}
|
|
containsAll(other) {
|
|
if (other == null) dart.nullFailed(I[128], 26, 38, "other");
|
|
return other[S$.$isEmpty];
|
|
}
|
|
followedBy(other) {
|
|
__t$IterableOfE().as(other);
|
|
if (other == null) dart.nullFailed(I[128], 28, 38, "other");
|
|
return new (__t$DelegatingIterableOfE()).new(other);
|
|
}
|
|
lookup(element) {
|
|
return null;
|
|
}
|
|
retype(T) {
|
|
return new (empty_unmodifiable_set.EmptyUnmodifiableSet$(T)).new();
|
|
}
|
|
singleWhere(test, opts) {
|
|
if (test == null) dart.nullFailed(I[128], 35, 34, "test");
|
|
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
|
|
__t$VoidToNE().as(orElse);
|
|
return orElse != null ? orElse() : dart.throw(new core.StateError.new("No element"));
|
|
}
|
|
whereType(T) {
|
|
return new (_internal.EmptyIterable$(T)).new();
|
|
}
|
|
toSet() {
|
|
return __t$LinkedHashSetOfE().new();
|
|
}
|
|
union(other) {
|
|
__t$SetOfE().as(other);
|
|
if (other == null) dart.nullFailed(I[128], 42, 23, "other");
|
|
return __t$LinkedHashSetOfE().of(other);
|
|
}
|
|
intersection(other) {
|
|
if (other == null) dart.nullFailed(I[128], 44, 36, "other");
|
|
return __t$LinkedHashSetOfE().new();
|
|
}
|
|
difference(other) {
|
|
if (other == null) dart.nullFailed(I[128], 46, 34, "other");
|
|
return __t$LinkedHashSetOfE().new();
|
|
}
|
|
get [S$._base$4]() {
|
|
return __t$SetOfE().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[179] || CT.C179)));
|
|
}
|
|
}
|
|
(EmptyUnmodifiableSet.new = function() {
|
|
EmptyUnmodifiableSet.__proto__.new.call(this);
|
|
;
|
|
}).prototype = EmptyUnmodifiableSet.prototype;
|
|
dart.addTypeTests(EmptyUnmodifiableSet);
|
|
EmptyUnmodifiableSet.prototype[_is_EmptyUnmodifiableSet_default] = true;
|
|
dart.addTypeCaches(EmptyUnmodifiableSet);
|
|
EmptyUnmodifiableSet[dart.implements] = () => [unmodifiable_wrappers.UnmodifiableSetView$(E)];
|
|
dart.setMethodSignature(EmptyUnmodifiableSet, () => ({
|
|
__proto__: dart.getMethods(EmptyUnmodifiableSet.__proto__),
|
|
cast: dart.gFnType(T => [empty_unmodifiable_set.EmptyUnmodifiableSet$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [empty_unmodifiable_set.EmptyUnmodifiableSet$(T), []], T => [dart.nullable(core.Object)]),
|
|
containsAll: dart.fnType(core.bool, [core.Iterable$(dart.nullable(core.Object))]),
|
|
lookup: dart.fnType(dart.nullable(E), [dart.nullable(core.Object)]),
|
|
retype: dart.gFnType(T => [empty_unmodifiable_set.EmptyUnmodifiableSet$(T), []], T => [dart.nullable(core.Object)]),
|
|
whereType: dart.gFnType(T => [core.Iterable$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$whereType]: dart.gFnType(T => [core.Iterable$(T), []], T => [dart.nullable(core.Object)]),
|
|
union: dart.fnType(core.Set$(E), [dart.nullable(core.Object)]),
|
|
intersection: dart.fnType(core.Set$(E), [core.Set$(dart.nullable(core.Object))]),
|
|
difference: dart.fnType(core.Set$(E), [core.Set$(dart.nullable(core.Object))])
|
|
}));
|
|
dart.setGetterSignature(EmptyUnmodifiableSet, () => ({
|
|
__proto__: dart.getGetters(EmptyUnmodifiableSet.__proto__),
|
|
iterator: core.Iterator$(E),
|
|
[S$.$iterator]: core.Iterator$(E),
|
|
[S$._base$4]: core.Set$(E)
|
|
}));
|
|
dart.setLibraryUri(EmptyUnmodifiableSet, I[129]);
|
|
dart.defineExtensionMethods(EmptyUnmodifiableSet, [
|
|
'cast',
|
|
'contains',
|
|
'followedBy',
|
|
'singleWhere',
|
|
'whereType',
|
|
'toSet'
|
|
]);
|
|
dart.defineExtensionAccessors(EmptyUnmodifiableSet, ['iterator', 'length']);
|
|
return EmptyUnmodifiableSet;
|
|
});
|
|
empty_unmodifiable_set.EmptyUnmodifiableSet = empty_unmodifiable_set.EmptyUnmodifiableSet$();
|
|
dart.addTypeTests(empty_unmodifiable_set.EmptyUnmodifiableSet, _is_EmptyUnmodifiableSet_default);
|
|
const _is_StreamChannelMixin_default = Symbol('_is_StreamChannelMixin_default');
|
|
stream_channel.StreamChannelMixin$ = dart.generic(T => {
|
|
var __t$StreamChannelOfT = () => (__t$StreamChannelOfT = dart.constFn(stream_channel.StreamChannel$(T)))();
|
|
var __t$StreamTransformerOfT$T = () => (__t$StreamTransformerOfT$T = dart.constFn(async.StreamTransformer$(T, T)))();
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$StreamOfTToStreamOfT = () => (__t$StreamOfTToStreamOfT = dart.constFn(dart.fnType(__t$StreamOfT(), [__t$StreamOfT()])))();
|
|
var __t$StreamSinkTransformerOfT$T = () => (__t$StreamSinkTransformerOfT$T = dart.constFn(stream_sink_transformer.StreamSinkTransformer$(T, T)))();
|
|
var __t$StreamSinkOfT = () => (__t$StreamSinkOfT = dart.constFn(async.StreamSink$(T)))();
|
|
var __t$StreamSinkOfTToStreamSinkOfT = () => (__t$StreamSinkOfTToStreamSinkOfT = dart.constFn(dart.fnType(__t$StreamSinkOfT(), [__t$StreamSinkOfT()])))();
|
|
class StreamChannelMixin extends core.Object {
|
|
pipe(other) {
|
|
__t$StreamChannelOfT().as(other);
|
|
if (other == null) dart.nullFailed(I[131], 153, 30, "other");
|
|
this.stream.pipe(other.sink);
|
|
other.stream.pipe(this.sink);
|
|
}
|
|
transform(S, transformer) {
|
|
stream_channel_transformer.StreamChannelTransformer$(S, T).as(transformer);
|
|
if (transformer == null) dart.nullFailed(I[131], 159, 64, "transformer");
|
|
return transformer.bind(this);
|
|
}
|
|
transformStream(transformer) {
|
|
__t$StreamTransformerOfT$T().as(transformer);
|
|
if (transformer == null) dart.nullFailed(I[131], 163, 60, "transformer");
|
|
return this.changeStream(__t$StreamOfTToStreamOfT().as(dart.bind(transformer, 'bind')));
|
|
}
|
|
transformSink(transformer) {
|
|
__t$StreamSinkTransformerOfT$T().as(transformer);
|
|
if (transformer == null) dart.nullFailed(I[131], 167, 62, "transformer");
|
|
return this.changeSink(__t$StreamSinkOfTToStreamSinkOfT().as(dart.bind(transformer, 'bind')));
|
|
}
|
|
changeStream(change) {
|
|
__t$StreamOfTToStreamOfT().as(change);
|
|
if (change == null) dart.nullFailed(I[131], 171, 63, "change");
|
|
return __t$StreamChannelOfT().withCloseGuarantee(change(this.stream), this.sink);
|
|
}
|
|
changeSink(change) {
|
|
__t$StreamSinkOfTToStreamSinkOfT().as(change);
|
|
if (change == null) dart.nullFailed(I[131], 175, 69, "change");
|
|
return __t$StreamChannelOfT().withCloseGuarantee(this.stream, change(this.sink));
|
|
}
|
|
cast(S) {
|
|
let t173;
|
|
return stream_channel.StreamChannel$(S).new(this.stream.cast(S), (t173 = async.StreamController$(S).new({sync: true}), (() => {
|
|
t173.stream.cast(T).pipe(this.sink);
|
|
return t173;
|
|
})()));
|
|
}
|
|
}
|
|
(StreamChannelMixin.new = function() {
|
|
;
|
|
}).prototype = StreamChannelMixin.prototype;
|
|
dart.addTypeTests(StreamChannelMixin);
|
|
StreamChannelMixin.prototype[_is_StreamChannelMixin_default] = true;
|
|
dart.addTypeCaches(StreamChannelMixin);
|
|
StreamChannelMixin[dart.implements] = () => [stream_channel.StreamChannel$(T)];
|
|
dart.setMethodSignature(StreamChannelMixin, () => ({
|
|
__proto__: dart.getMethods(StreamChannelMixin.__proto__),
|
|
pipe: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
transform: dart.gFnType(S => [stream_channel.StreamChannel$(S), [dart.nullable(core.Object)]], S => [dart.nullable(core.Object)]),
|
|
transformStream: dart.fnType(stream_channel.StreamChannel$(T), [dart.nullable(core.Object)]),
|
|
transformSink: dart.fnType(stream_channel.StreamChannel$(T), [dart.nullable(core.Object)]),
|
|
changeStream: dart.fnType(stream_channel.StreamChannel$(T), [dart.nullable(core.Object)]),
|
|
changeSink: dart.fnType(stream_channel.StreamChannel$(T), [dart.nullable(core.Object)]),
|
|
cast: dart.gFnType(S => [stream_channel.StreamChannel$(S), []], S => [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(StreamChannelMixin, I[132]);
|
|
return StreamChannelMixin;
|
|
});
|
|
stream_channel.StreamChannelMixin = stream_channel.StreamChannelMixin$();
|
|
dart.addTypeTests(stream_channel.StreamChannelMixin, _is_StreamChannelMixin_default);
|
|
channel$.WebSocketChannel = class WebSocketChannel extends stream_channel.StreamChannelMixin {
|
|
get protocol() {
|
|
return this[S$0._webSocket].protocol;
|
|
}
|
|
get closeCode() {
|
|
return this[S$0._webSocket].closeCode;
|
|
}
|
|
get closeReason() {
|
|
return this[S$0._webSocket].closeReason;
|
|
}
|
|
get stream() {
|
|
return new async.StreamView.new(this[S$0._webSocket]);
|
|
}
|
|
get sink() {
|
|
return new channel$.WebSocketSink.__(this[S$0._webSocket]);
|
|
}
|
|
static signKey(key) {
|
|
if (key == null) dart.nullFailed(I[130], 71, 32, "key");
|
|
return convert.base64.encode(sha1.sha1.convert((dart.notNull(key) + dart.notNull(web_socket_impl.webSocketGUID))[S$0.$codeUnits]).bytes);
|
|
}
|
|
static ['_#new#tearOff'](channel, opts) {
|
|
if (channel == null) dart.nullFailed(I[130], 98, 45, "channel");
|
|
let protocol = opts && 'protocol' in opts ? opts.protocol : null;
|
|
let pingInterval = opts && 'pingInterval' in opts ? opts.pingInterval : null;
|
|
let serverSide = opts && 'serverSide' in opts ? opts.serverSide : true;
|
|
if (serverSide == null) dart.nullFailed(I[130], 99, 55, "serverSide");
|
|
return new channel$.WebSocketChannel.new(channel, {protocol: protocol, pingInterval: pingInterval, serverSide: serverSide});
|
|
}
|
|
static connect(uri, opts) {
|
|
if (uri == null) dart.nullFailed(I[130], 110, 40, "uri");
|
|
let protocols = opts && 'protocols' in opts ? opts.protocols : null;
|
|
return _connect_html.connect(uri, {protocols: protocols});
|
|
}
|
|
static ['_#connect#tearOff'](uri, opts) {
|
|
if (uri == null) dart.nullFailed(I[130], 110, 40, "uri");
|
|
let protocols = opts && 'protocols' in opts ? opts.protocols : null;
|
|
return channel$.WebSocketChannel.connect(uri, {protocols: protocols});
|
|
}
|
|
};
|
|
(channel$.WebSocketChannel.new = function(channel, opts) {
|
|
let t173;
|
|
if (channel == null) dart.nullFailed(I[130], 98, 45, "channel");
|
|
let protocol = opts && 'protocol' in opts ? opts.protocol : null;
|
|
let pingInterval = opts && 'pingInterval' in opts ? opts.pingInterval : null;
|
|
let serverSide = opts && 'serverSide' in opts ? opts.serverSide : true;
|
|
if (serverSide == null) dart.nullFailed(I[130], 99, 55, "serverSide");
|
|
this[S$0._webSocket] = (t173 = new web_socket_impl.WebSocketImpl.fromSocket(channel.stream, channel.sink, protocol, serverSide), (() => {
|
|
t173.pingInterval = pingInterval;
|
|
return t173;
|
|
})());
|
|
;
|
|
}).prototype = channel$.WebSocketChannel.prototype;
|
|
dart.addTypeTests(channel$.WebSocketChannel);
|
|
dart.addTypeCaches(channel$.WebSocketChannel);
|
|
dart.setStaticMethodSignature(channel$.WebSocketChannel, () => ['signKey', 'connect']);
|
|
dart.setGetterSignature(channel$.WebSocketChannel, () => ({
|
|
__proto__: dart.getGetters(channel$.WebSocketChannel.__proto__),
|
|
protocol: dart.nullable(core.String),
|
|
closeCode: dart.nullable(core.int),
|
|
closeReason: dart.nullable(core.String),
|
|
stream: async.Stream,
|
|
sink: channel$.WebSocketSink
|
|
}));
|
|
dart.setLibraryUri(channel$.WebSocketChannel, I[133]);
|
|
dart.setFieldSignature(channel$.WebSocketChannel, () => ({
|
|
__proto__: dart.getFields(channel$.WebSocketChannel.__proto__),
|
|
[S$0._webSocket]: dart.finalFieldType(web_socket_impl.WebSocketImpl)
|
|
}));
|
|
const _is_DelegatingStreamSink_default = Symbol('_is_DelegatingStreamSink_default');
|
|
stream_sink.DelegatingStreamSink$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
class DelegatingStreamSink extends core.Object {
|
|
get done() {
|
|
return this[S$0._sink].done;
|
|
}
|
|
static ['_#new#tearOff'](T, sink) {
|
|
if (sink == null) dart.nullFailed(I[134], 18, 38, "sink");
|
|
return new (stream_sink.DelegatingStreamSink$(T)).new(sink);
|
|
}
|
|
static ['_#_#tearOff'](T, _sink) {
|
|
if (_sink == null) dart.nullFailed(I[134], 20, 31, "_sink");
|
|
return new (stream_sink.DelegatingStreamSink$(T)).__(_sink);
|
|
}
|
|
static typed(T, sink) {
|
|
if (sink == null) dart.nullFailed(I[134], 30, 44, "sink");
|
|
return async.StreamSink$(T).is(sink) ? sink : new (stream_sink.DelegatingStreamSink$(T)).__(sink);
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
this[S$0._sink].add(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[134], 39, 17, "error");
|
|
this[S$0._sink].addError(error, stackTrace);
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[134], 44, 30, "stream");
|
|
return this[S$0._sink].addStream(stream);
|
|
}
|
|
close() {
|
|
return this[S$0._sink].close();
|
|
}
|
|
}
|
|
(DelegatingStreamSink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[134], 18, 38, "sink");
|
|
this[S$0._sink] = sink;
|
|
;
|
|
}).prototype = DelegatingStreamSink.prototype;
|
|
(DelegatingStreamSink.__ = function(_sink) {
|
|
if (_sink == null) dart.nullFailed(I[134], 20, 31, "_sink");
|
|
this[S$0._sink] = _sink;
|
|
;
|
|
}).prototype = DelegatingStreamSink.prototype;
|
|
dart.addTypeTests(DelegatingStreamSink);
|
|
DelegatingStreamSink.prototype[_is_DelegatingStreamSink_default] = true;
|
|
dart.addTypeCaches(DelegatingStreamSink);
|
|
DelegatingStreamSink[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(DelegatingStreamSink, () => ({
|
|
__proto__: dart.getMethods(DelegatingStreamSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingStreamSink, () => ['typed']);
|
|
dart.setGetterSignature(DelegatingStreamSink, () => ({
|
|
__proto__: dart.getGetters(DelegatingStreamSink.__proto__),
|
|
done: async.Future
|
|
}));
|
|
dart.setLibraryUri(DelegatingStreamSink, I[135]);
|
|
dart.setFieldSignature(DelegatingStreamSink, () => ({
|
|
__proto__: dart.getFields(DelegatingStreamSink.__proto__),
|
|
[S$0._sink]: dart.finalFieldType(async.StreamSink)
|
|
}));
|
|
return DelegatingStreamSink;
|
|
});
|
|
stream_sink.DelegatingStreamSink = stream_sink.DelegatingStreamSink$();
|
|
dart.addTypeTests(stream_sink.DelegatingStreamSink, _is_DelegatingStreamSink_default);
|
|
channel$.WebSocketSink = class WebSocketSink extends stream_sink.DelegatingStreamSink {
|
|
static ['_#_#tearOff'](webSocket) {
|
|
if (webSocket == null) dart.nullFailed(I[130], 121, 33, "webSocket");
|
|
return new channel$.WebSocketSink.__(webSocket);
|
|
}
|
|
close(closeCode = null, closeReason = null) {
|
|
return this[S$0._webSocket].close(closeCode, closeReason);
|
|
}
|
|
};
|
|
(channel$.WebSocketSink.__ = function(webSocket) {
|
|
if (webSocket == null) dart.nullFailed(I[130], 121, 33, "webSocket");
|
|
this[S$0._webSocket] = webSocket;
|
|
channel$.WebSocketSink.__proto__.new.call(this, webSocket);
|
|
;
|
|
}).prototype = channel$.WebSocketSink.prototype;
|
|
dart.addTypeTests(channel$.WebSocketSink);
|
|
dart.addTypeCaches(channel$.WebSocketSink);
|
|
dart.setMethodSignature(channel$.WebSocketSink, () => ({
|
|
__proto__: dart.getMethods(channel$.WebSocketSink.__proto__),
|
|
close: dart.fnType(async.Future, [], [dart.nullable(core.int), dart.nullable(core.String)])
|
|
}));
|
|
dart.setLibraryUri(channel$.WebSocketSink, I[133]);
|
|
dart.setFieldSignature(channel$.WebSocketSink, () => ({
|
|
__proto__: dart.getFields(channel$.WebSocketSink.__proto__),
|
|
[S$0._webSocket]: dart.finalFieldType(web_socket_impl.WebSocketImpl)
|
|
}));
|
|
exception.WebSocketChannelException = class WebSocketChannelException extends core.Object {
|
|
get message() {
|
|
return this[S$0.message$1];
|
|
}
|
|
set message(value) {
|
|
super.message = value;
|
|
}
|
|
get inner() {
|
|
return this[S$0.inner];
|
|
}
|
|
set inner(value) {
|
|
super.inner = value;
|
|
}
|
|
static ['_#new#tearOff'](message = null) {
|
|
return new exception.WebSocketChannelException.new(message);
|
|
}
|
|
static ['_#from#tearOff'](inner) {
|
|
return new exception.WebSocketChannelException.from(inner);
|
|
}
|
|
toString() {
|
|
return this.message == null ? "WebSocketChannelException" : "WebSocketChannelException: " + dart.str(this.message);
|
|
}
|
|
};
|
|
(exception.WebSocketChannelException.new = function(message = null) {
|
|
this[S$0.message$1] = message;
|
|
this[S$0.inner] = null;
|
|
;
|
|
}).prototype = exception.WebSocketChannelException.prototype;
|
|
(exception.WebSocketChannelException.from = function(inner) {
|
|
this[S$0.inner] = inner;
|
|
this[S$0.message$1] = dart.toString(inner);
|
|
;
|
|
}).prototype = exception.WebSocketChannelException.prototype;
|
|
dart.addTypeTests(exception.WebSocketChannelException);
|
|
dart.addTypeCaches(exception.WebSocketChannelException);
|
|
exception.WebSocketChannelException[dart.implements] = () => [core.Exception];
|
|
dart.setLibraryUri(exception.WebSocketChannelException, I[136]);
|
|
dart.setFieldSignature(exception.WebSocketChannelException, () => ({
|
|
__proto__: dart.getFields(exception.WebSocketChannelException.__proto__),
|
|
message: dart.finalFieldType(dart.nullable(core.String)),
|
|
inner: dart.finalFieldType(dart.nullable(core.Object))
|
|
}));
|
|
dart.defineExtensionMethods(exception.WebSocketChannelException, ['toString']);
|
|
const _is_StreamChannel_default = Symbol('_is_StreamChannel_default');
|
|
stream_channel.StreamChannel$ = dart.generic(T => {
|
|
class StreamChannel extends core.Object {
|
|
static new(stream, sink) {
|
|
if (stream == null) dart.nullFailed(I[131], 73, 35, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 73, 57, "sink");
|
|
return new (stream_channel._StreamChannel$(T)).new(stream, sink);
|
|
}
|
|
static ['_#new#tearOff'](T, stream, sink) {
|
|
if (stream == null) dart.nullFailed(I[131], 73, 35, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 73, 57, "sink");
|
|
return stream_channel.StreamChannel$(T).new(stream, sink);
|
|
}
|
|
static withGuarantees(stream, sink, opts) {
|
|
if (stream == null) dart.nullFailed(I[131], 86, 50, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 86, 72, "sink");
|
|
let allowSinkErrors = opts && 'allowSinkErrors' in opts ? opts.allowSinkErrors : true;
|
|
if (allowSinkErrors == null) dart.nullFailed(I[131], 87, 17, "allowSinkErrors");
|
|
return new (guarantee_channel.GuaranteeChannel$(T)).new(stream, sink, {allowSinkErrors: allowSinkErrors});
|
|
}
|
|
static ['_#withGuarantees#tearOff'](T, stream, sink, opts) {
|
|
if (stream == null) dart.nullFailed(I[131], 86, 50, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 86, 72, "sink");
|
|
let allowSinkErrors = opts && 'allowSinkErrors' in opts ? opts.allowSinkErrors : true;
|
|
if (allowSinkErrors == null) dart.nullFailed(I[131], 87, 17, "allowSinkErrors");
|
|
return stream_channel.StreamChannel$(T).withGuarantees(stream, sink, {allowSinkErrors: allowSinkErrors});
|
|
}
|
|
static withCloseGuarantee(stream, sink) {
|
|
if (stream == null) dart.nullFailed(I[131], 100, 21, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 100, 43, "sink");
|
|
return new (close_guarantee_channel.CloseGuaranteeChannel$(T)).new(stream, sink);
|
|
}
|
|
static ['_#withCloseGuarantee#tearOff'](T, stream, sink) {
|
|
if (stream == null) dart.nullFailed(I[131], 100, 21, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 100, 43, "sink");
|
|
return stream_channel.StreamChannel$(T).withCloseGuarantee(stream, sink);
|
|
}
|
|
}
|
|
(StreamChannel[dart.mixinNew] = function() {
|
|
}).prototype = StreamChannel.prototype;
|
|
dart.addTypeTests(StreamChannel);
|
|
StreamChannel.prototype[_is_StreamChannel_default] = true;
|
|
dart.addTypeCaches(StreamChannel);
|
|
dart.setStaticMethodSignature(StreamChannel, () => ['new', 'withGuarantees', 'withCloseGuarantee']);
|
|
dart.setLibraryUri(StreamChannel, I[132]);
|
|
return StreamChannel;
|
|
});
|
|
stream_channel.StreamChannel = stream_channel.StreamChannel$();
|
|
dart.addTypeTests(stream_channel.StreamChannel, _is_StreamChannel_default);
|
|
const _is__StreamChannel_default = Symbol('_is__StreamChannel_default');
|
|
stream_channel._StreamChannel$ = dart.generic(T => {
|
|
class _StreamChannel extends stream_channel.StreamChannelMixin$(T) {
|
|
static ['_#new#tearOff'](T, stream, sink) {
|
|
if (stream == null) dart.nullFailed(I[131], 146, 23, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 146, 36, "sink");
|
|
return new (stream_channel._StreamChannel$(T)).new(stream, sink);
|
|
}
|
|
}
|
|
(_StreamChannel.new = function(stream, sink) {
|
|
if (stream == null) dart.nullFailed(I[131], 146, 23, "stream");
|
|
if (sink == null) dart.nullFailed(I[131], 146, 36, "sink");
|
|
this.stream = stream;
|
|
this.sink = sink;
|
|
;
|
|
}).prototype = _StreamChannel.prototype;
|
|
dart.addTypeTests(_StreamChannel);
|
|
_StreamChannel.prototype[_is__StreamChannel_default] = true;
|
|
dart.addTypeCaches(_StreamChannel);
|
|
dart.setLibraryUri(_StreamChannel, I[132]);
|
|
dart.setFieldSignature(_StreamChannel, () => ({
|
|
__proto__: dart.getFields(_StreamChannel.__proto__),
|
|
stream: dart.finalFieldType(async.Stream$(T)),
|
|
sink: dart.finalFieldType(async.StreamSink$(T))
|
|
}));
|
|
return _StreamChannel;
|
|
});
|
|
stream_channel._StreamChannel = stream_channel._StreamChannel$();
|
|
dart.addTypeTests(stream_channel._StreamChannel, _is__StreamChannel_default);
|
|
_connect_html.connect = function connect(uri, opts) {
|
|
if (uri == null) dart.nullFailed(I[137], 15, 30, "uri");
|
|
let protocols = opts && 'protocols' in opts ? opts.protocols : null;
|
|
return new html$.HtmlWebSocketChannel.connect(uri, {protocols: protocols});
|
|
};
|
|
web_socket_impl._WebSocketMessageType = class _WebSocketMessageType extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new web_socket_impl._WebSocketMessageType.new();
|
|
}
|
|
};
|
|
(web_socket_impl._WebSocketMessageType.new = function() {
|
|
;
|
|
}).prototype = web_socket_impl._WebSocketMessageType.prototype;
|
|
dart.addTypeTests(web_socket_impl._WebSocketMessageType);
|
|
dart.addTypeCaches(web_socket_impl._WebSocketMessageType);
|
|
dart.setLibraryUri(web_socket_impl._WebSocketMessageType, I[138]);
|
|
dart.setStaticFieldSignature(web_socket_impl._WebSocketMessageType, () => ['NONE', 'TEXT', 'BINARY']);
|
|
dart.defineLazy(web_socket_impl._WebSocketMessageType, {
|
|
/*web_socket_impl._WebSocketMessageType.NONE*/get NONE() {
|
|
return 0;
|
|
},
|
|
/*web_socket_impl._WebSocketMessageType.TEXT*/get TEXT() {
|
|
return 1;
|
|
},
|
|
/*web_socket_impl._WebSocketMessageType.BINARY*/get BINARY() {
|
|
return 2;
|
|
}
|
|
}, false);
|
|
web_socket_impl._WebSocketOpcode = class _WebSocketOpcode extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new web_socket_impl._WebSocketOpcode.new();
|
|
}
|
|
};
|
|
(web_socket_impl._WebSocketOpcode.new = function() {
|
|
;
|
|
}).prototype = web_socket_impl._WebSocketOpcode.prototype;
|
|
dart.addTypeTests(web_socket_impl._WebSocketOpcode);
|
|
dart.addTypeCaches(web_socket_impl._WebSocketOpcode);
|
|
dart.setLibraryUri(web_socket_impl._WebSocketOpcode, I[138]);
|
|
dart.setStaticFieldSignature(web_socket_impl._WebSocketOpcode, () => ['CONTINUATION', 'TEXT', 'BINARY', 'RESERVED_3', 'RESERVED_4', 'RESERVED_5', 'RESERVED_6', 'RESERVED_7', 'CLOSE', 'PING', 'PONG', 'RESERVED_B', 'RESERVED_C', 'RESERVED_D', 'RESERVED_E', 'RESERVED_F']);
|
|
dart.defineLazy(web_socket_impl._WebSocketOpcode, {
|
|
/*web_socket_impl._WebSocketOpcode.CONTINUATION*/get CONTINUATION() {
|
|
return 0;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.TEXT*/get TEXT() {
|
|
return 1;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.BINARY*/get BINARY() {
|
|
return 2;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_3*/get RESERVED_3() {
|
|
return 3;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_4*/get RESERVED_4() {
|
|
return 4;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_5*/get RESERVED_5() {
|
|
return 5;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_6*/get RESERVED_6() {
|
|
return 6;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_7*/get RESERVED_7() {
|
|
return 7;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.CLOSE*/get CLOSE() {
|
|
return 8;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.PING*/get PING() {
|
|
return 9;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.PONG*/get PONG() {
|
|
return 10;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_B*/get RESERVED_B() {
|
|
return 11;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_C*/get RESERVED_C() {
|
|
return 12;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_D*/get RESERVED_D() {
|
|
return 13;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_E*/get RESERVED_E() {
|
|
return 14;
|
|
},
|
|
/*web_socket_impl._WebSocketOpcode.RESERVED_F*/get RESERVED_F() {
|
|
return 15;
|
|
}
|
|
}, false);
|
|
web_socket_impl._WebSocketProtocolTransformer = class _WebSocketProtocolTransformer extends async.StreamTransformerBase$(core.List$(core.int), dart.dynamic) {
|
|
static ['_#new#tearOff'](_serverSide = false) {
|
|
if (_serverSide == null) dart.nullFailed(I[139], 98, 39, "_serverSide");
|
|
return new web_socket_impl._WebSocketProtocolTransformer.new(_serverSide);
|
|
}
|
|
bind(stream) {
|
|
T$.StreamOfListOfint().as(stream);
|
|
if (stream == null) dart.nullFailed(I[139], 102, 29, "stream");
|
|
return async.Stream.eventTransformed(stream, dart.fn(eventSink => {
|
|
if (eventSink == null) dart.nullFailed(I[139], 103, 50, "eventSink");
|
|
if (this[S$0._eventSink] != null) {
|
|
dart.throw(new core.StateError.new("WebSocket transformer already used."));
|
|
}
|
|
this[S$0._eventSink] = eventSink;
|
|
return this;
|
|
}, T$.EventSinkTo_WebSocketProtocolTransformer()));
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[139], 112, 24, "error");
|
|
dart.nullCheck(this[S$0._eventSink]).addError(error, stackTrace);
|
|
}
|
|
close() {
|
|
dart.nullCheck(this[S$0._eventSink]).close();
|
|
}
|
|
add(bytes) {
|
|
let t173;
|
|
T$.ListOfint().as(bytes);
|
|
if (bytes == null) dart.nullFailed(I[139], 123, 22, "bytes");
|
|
let buffer = typed_data.Uint8List.is(bytes) ? bytes : _native_typed_data.NativeUint8List.fromList(bytes);
|
|
let index = 0;
|
|
let lastIndex = buffer[S$.$length];
|
|
if (this[S$0._state$3] === 5) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Data on closed connection"));
|
|
}
|
|
if (this[S$0._state$3] === 6) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Data on failed connection"));
|
|
}
|
|
while (index < dart.notNull(lastIndex) && this[S$0._state$3] !== 5 && this[S$0._state$3] !== 6) {
|
|
let byte = buffer[S$.$_get](index);
|
|
if (dart.notNull(this[S$0._state$3]) <= 2) {
|
|
if (this[S$0._state$3] === 0) {
|
|
this[S$0._fin] = (dart.notNull(byte) & 128) !== 0;
|
|
if ((dart.notNull(byte) & (32 | 16) >>> 0) !== 0) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
this[S$0._opcode] = (dart.notNull(byte) & 15) >>> 0;
|
|
if (dart.notNull(this[S$0._opcode]) <= 2) {
|
|
if (this[S$0._opcode] === 0) {
|
|
if (this[S$0._currentMessageType] === 0) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
} else {
|
|
if (!(this[S$0._opcode] === 1 || this[S$0._opcode] === 2)) dart.assertFailed(null, I[139], 152, 22, "_opcode == _WebSocketOpcode.TEXT ||\n _opcode == _WebSocketOpcode.BINARY");
|
|
if (this[S$0._currentMessageType] !== 0) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
this[S$0._currentMessageType] = this[S$0._opcode];
|
|
}
|
|
} else if (dart.notNull(this[S$0._opcode]) >= 8 && dart.notNull(this[S$0._opcode]) <= 10) {
|
|
if (!dart.test(this[S$0._fin])) dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
} else {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
this[S$0._state$3] = 1;
|
|
} else if (this[S$0._state$3] === 1) {
|
|
this[S$0._masked] = (dart.notNull(byte) & 128) !== 0;
|
|
this[S$0._len] = dart.notNull(byte) & 127;
|
|
if (dart.test(this[S$0._isControlFrame]()) && dart.notNull(this[S$0._len]) > 125) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
if (this[S$0._len] === 126) {
|
|
this[S$0._len] = 0;
|
|
this[S$0._remainingLenBytes] = 2;
|
|
this[S$0._state$3] = 2;
|
|
} else if (this[S$0._len] === 127) {
|
|
this[S$0._len] = 0;
|
|
this[S$0._remainingLenBytes] = 8;
|
|
this[S$0._state$3] = 2;
|
|
} else {
|
|
if (!(dart.notNull(this[S$0._len]) < 126)) dart.assertFailed(null, I[139], 182, 20, "_len < 126");
|
|
this[S$0._lengthDone]();
|
|
}
|
|
} else {
|
|
if (!(this[S$0._state$3] === 2)) dart.assertFailed(null, I[139], 186, 18, "_state == LEN_REST");
|
|
this[S$0._len] = (dart.notNull(this[S$0._len]) << 8 | dart.notNull(byte)) >>> 0;
|
|
this[S$0._remainingLenBytes] = dart.notNull(this[S$0._remainingLenBytes]) - 1;
|
|
if (this[S$0._remainingLenBytes] === 0) {
|
|
this[S$0._lengthDone]();
|
|
}
|
|
}
|
|
} else {
|
|
if (this[S$0._state$3] === 3) {
|
|
this[S$0._maskingBytes][S$.$_set](4 - dart.notNull((t173 = this[S$0._remainingMaskingKeyBytes], this[S$0._remainingMaskingKeyBytes] = dart.notNull(t173) - 1, t173)), byte);
|
|
if (this[S$0._remainingMaskingKeyBytes] === 0) {
|
|
this[S$0._maskDone]();
|
|
}
|
|
} else {
|
|
if (!(this[S$0._state$3] === 4)) dart.assertFailed(null, I[139], 200, 18, "_state == PAYLOAD");
|
|
let payloadLength = math.min(core.int, dart.notNull(lastIndex) - index, this[S$0._remainingPayloadBytes]);
|
|
this[S$0._remainingPayloadBytes] = dart.notNull(this[S$0._remainingPayloadBytes]) - payloadLength;
|
|
if (dart.test(this[S$0._masked])) {
|
|
this[S$0._unmask](index, payloadLength, buffer);
|
|
}
|
|
this[S$0._payload].add(typed_data.Uint8List.view(buffer[S$.$buffer], index, payloadLength));
|
|
index = index + payloadLength;
|
|
if (dart.test(this[S$0._isControlFrame]())) {
|
|
if (this[S$0._remainingPayloadBytes] === 0) this[S$0._controlFrameEnd]();
|
|
} else {
|
|
if (this[S$0._currentMessageType] !== 1 && this[S$0._currentMessageType] !== 2) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
if (this[S$0._remainingPayloadBytes] === 0) this[S$0._messageFrameEnd]();
|
|
}
|
|
index = index - 1;
|
|
}
|
|
}
|
|
index = index + 1;
|
|
}
|
|
}
|
|
[S$0._unmask](index, length, buffer) {
|
|
let t175, t174, t173, t173$, t175$, t174$, t173$0;
|
|
if (index == null) dart.nullFailed(I[139], 231, 20, "index");
|
|
if (length == null) dart.nullFailed(I[139], 231, 31, "length");
|
|
if (buffer == null) dart.nullFailed(I[139], 231, 49, "buffer");
|
|
if (dart.notNull(length) >= 16) {
|
|
let startOffset = 16 - (dart.notNull(index) & 15);
|
|
let end = dart.notNull(index) + startOffset;
|
|
for (let i = index; dart.notNull(i) < end; i = dart.notNull(i) + 1) {
|
|
t173 = buffer;
|
|
t174 = i;
|
|
t173[S$.$_set](t174, (dart.notNull(t173[S$.$_get](t174)) ^ dart.notNull(this[S$0._maskingBytes][S$.$_get](dart.notNull((t175 = this[S$0._unmaskingIndex], this[S$0._unmaskingIndex] = dart.notNull(t175) + 1, t175)) & 3))) >>> 0);
|
|
}
|
|
index = dart.notNull(index) + startOffset;
|
|
length = dart.notNull(length) - startOffset;
|
|
let blockCount = (dart.notNull(length) / 16)[S$.$truncate]();
|
|
if (blockCount > 0) {
|
|
let mask = 0;
|
|
for (let i = 3; i >= 0; i = i - 1) {
|
|
mask = (mask << 8 | dart.notNull(this[S$0._maskingBytes][S$.$_get](dart.notNull(this[S$0._unmaskingIndex]) + i & 3))) >>> 0;
|
|
}
|
|
let blockMask = new _native_typed_data.NativeInt32x4.new(mask, mask, mask, mask);
|
|
let blockBuffer = typed_data.Int32x4List.view(buffer[S$.$buffer], index, blockCount);
|
|
for (let i = 0; i < dart.notNull(blockBuffer[S$.$length]); i = i + 1) {
|
|
t173$ = i;
|
|
blockBuffer[S$.$_set](t173$, blockBuffer[S$.$_get](t173$)['^'](blockMask));
|
|
}
|
|
let bytes = blockCount * 16;
|
|
index = dart.notNull(index) + bytes;
|
|
length = dart.notNull(length) - bytes;
|
|
}
|
|
}
|
|
let end = dart.notNull(index) + dart.notNull(length);
|
|
for (let i = index; dart.notNull(i) < end; i = dart.notNull(i) + 1) {
|
|
t173$0 = buffer;
|
|
t174$ = i;
|
|
t173$0[S$.$_set](t174$, (dart.notNull(t173$0[S$.$_get](t174$)) ^ dart.notNull(this[S$0._maskingBytes][S$.$_get](dart.notNull((t175$ = this[S$0._unmaskingIndex], this[S$0._unmaskingIndex] = dart.notNull(t175$) + 1, t175$)) & 3))) >>> 0);
|
|
}
|
|
}
|
|
[S$0._lengthDone]() {
|
|
if (dart.test(this[S$0._masked])) {
|
|
if (!dart.test(this[S$0._serverSide])) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Received masked frame from server"));
|
|
}
|
|
this[S$0._state$3] = 3;
|
|
} else {
|
|
if (dart.test(this[S$0._serverSide])) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Received unmasked frame from client"));
|
|
}
|
|
this[S$0._remainingPayloadBytes] = this[S$0._len];
|
|
this[S$0._startPayload]();
|
|
}
|
|
}
|
|
[S$0._maskDone]() {
|
|
this[S$0._remainingPayloadBytes] = this[S$0._len];
|
|
this[S$0._startPayload]();
|
|
}
|
|
[S$0._startPayload]() {
|
|
if (this[S$0._remainingPayloadBytes] === 0) {
|
|
if (dart.test(this[S$0._isControlFrame]())) {
|
|
switch (this[S$0._opcode]) {
|
|
case 8:
|
|
{
|
|
this[S$0._state$3] = 5;
|
|
dart.nullCheck(this[S$0._eventSink]).close();
|
|
break;
|
|
}
|
|
case 9:
|
|
{
|
|
dart.nullCheck(this[S$0._eventSink]).add(new web_socket_impl._WebSocketPing.new());
|
|
break;
|
|
}
|
|
case 10:
|
|
{
|
|
dart.nullCheck(this[S$0._eventSink]).add(new web_socket_impl._WebSocketPong.new());
|
|
break;
|
|
}
|
|
}
|
|
this[S$0._prepareForNextFrame]();
|
|
} else {
|
|
this[S$0._messageFrameEnd]();
|
|
}
|
|
} else {
|
|
this[S$0._state$3] = 4;
|
|
}
|
|
}
|
|
[S$0._messageFrameEnd]() {
|
|
if (dart.test(this[S$0._fin])) {
|
|
let bytes = this[S$0._payload].takeBytes();
|
|
switch (this[S$0._currentMessageType]) {
|
|
case 1:
|
|
{
|
|
dart.nullCheck(this[S$0._eventSink]).add(convert.utf8.decode(bytes));
|
|
break;
|
|
}
|
|
case 2:
|
|
{
|
|
dart.nullCheck(this[S$0._eventSink]).add(bytes);
|
|
break;
|
|
}
|
|
}
|
|
this[S$0._currentMessageType] = 0;
|
|
}
|
|
this[S$0._prepareForNextFrame]();
|
|
}
|
|
[S$0._controlFrameEnd]() {
|
|
switch (this[S$0._opcode]) {
|
|
case 8:
|
|
{
|
|
this.closeCode = 1005;
|
|
let payload = this[S$0._payload].takeBytes();
|
|
if (dart.test(payload[S$.$isNotEmpty])) {
|
|
if (payload[S$.$length] === 1) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
this.closeCode = (dart.notNull(payload[S$.$_get](0)) << 8 | dart.notNull(payload[S$.$_get](1))) >>> 0;
|
|
if (this.closeCode === 1005) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Protocol error"));
|
|
}
|
|
if (dart.notNull(payload[S$.$length]) > 2) {
|
|
this.closeReason = convert.utf8.decode(payload[S$0.$sublist](2));
|
|
}
|
|
}
|
|
this[S$0._state$3] = 5;
|
|
dart.nullCheck(this[S$0._eventSink]).close();
|
|
break;
|
|
}
|
|
case 9:
|
|
{
|
|
dart.nullCheck(this[S$0._eventSink]).add(new web_socket_impl._WebSocketPing.new(this[S$0._payload].takeBytes()));
|
|
break;
|
|
}
|
|
case 10:
|
|
{
|
|
dart.nullCheck(this[S$0._eventSink]).add(new web_socket_impl._WebSocketPong.new(this[S$0._payload].takeBytes()));
|
|
break;
|
|
}
|
|
}
|
|
this[S$0._prepareForNextFrame]();
|
|
}
|
|
[S$0._isControlFrame]() {
|
|
return this[S$0._opcode] === 8 || this[S$0._opcode] === 9 || this[S$0._opcode] === 10;
|
|
}
|
|
[S$0._prepareForNextFrame]() {
|
|
if (this[S$0._state$3] !== 5 && this[S$0._state$3] !== 6) this[S$0._state$3] = 0;
|
|
this[S$0._fin] = false;
|
|
this[S$0._opcode] = -1;
|
|
this[S$0._len] = -1;
|
|
this[S$0._remainingLenBytes] = -1;
|
|
this[S$0._remainingMaskingKeyBytes] = 4;
|
|
this[S$0._remainingPayloadBytes] = -1;
|
|
this[S$0._unmaskingIndex] = 0;
|
|
}
|
|
};
|
|
(web_socket_impl._WebSocketProtocolTransformer.new = function(_serverSide = false) {
|
|
if (_serverSide == null) dart.nullFailed(I[139], 98, 39, "_serverSide");
|
|
this[S$0._state$3] = 0;
|
|
this[S$0._fin] = false;
|
|
this[S$0._opcode] = -1;
|
|
this[S$0._len] = -1;
|
|
this[S$0._masked] = false;
|
|
this[S$0._remainingLenBytes] = -1;
|
|
this[S$0._remainingMaskingKeyBytes] = 4;
|
|
this[S$0._remainingPayloadBytes] = -1;
|
|
this[S$0._unmaskingIndex] = 0;
|
|
this[S$0._currentMessageType] = 0;
|
|
this.closeCode = 1005;
|
|
this.closeReason = "";
|
|
this[S$0._eventSink] = null;
|
|
this[S$0._maskingBytes] = T$.ListOfint().filled(4, 0);
|
|
this[S$0._payload] = _internal.BytesBuilder.new({copy: false});
|
|
this[S$0._serverSide] = _serverSide;
|
|
web_socket_impl._WebSocketProtocolTransformer.__proto__.new.call(this);
|
|
;
|
|
}).prototype = web_socket_impl._WebSocketProtocolTransformer.prototype;
|
|
dart.addTypeTests(web_socket_impl._WebSocketProtocolTransformer);
|
|
dart.addTypeCaches(web_socket_impl._WebSocketProtocolTransformer);
|
|
web_socket_impl._WebSocketProtocolTransformer[dart.implements] = () => [async.EventSink$(core.List$(core.int))];
|
|
dart.setMethodSignature(web_socket_impl._WebSocketProtocolTransformer, () => ({
|
|
__proto__: dart.getMethods(web_socket_impl._WebSocketProtocolTransformer.__proto__),
|
|
bind: dart.fnType(async.Stream, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
close: dart.fnType(dart.void, []),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._unmask]: dart.fnType(dart.void, [core.int, core.int, typed_data.Uint8List]),
|
|
[S$0._lengthDone]: dart.fnType(dart.void, []),
|
|
[S$0._maskDone]: dart.fnType(dart.void, []),
|
|
[S$0._startPayload]: dart.fnType(dart.void, []),
|
|
[S$0._messageFrameEnd]: dart.fnType(dart.void, []),
|
|
[S$0._controlFrameEnd]: dart.fnType(dart.void, []),
|
|
[S$0._isControlFrame]: dart.fnType(core.bool, []),
|
|
[S$0._prepareForNextFrame]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setLibraryUri(web_socket_impl._WebSocketProtocolTransformer, I[138]);
|
|
dart.setFieldSignature(web_socket_impl._WebSocketProtocolTransformer, () => ({
|
|
__proto__: dart.getFields(web_socket_impl._WebSocketProtocolTransformer.__proto__),
|
|
[S$0._state$3]: dart.fieldType(core.int),
|
|
[S$0._fin]: dart.fieldType(core.bool),
|
|
[S$0._opcode]: dart.fieldType(core.int),
|
|
[S$0._len]: dart.fieldType(core.int),
|
|
[S$0._masked]: dart.fieldType(core.bool),
|
|
[S$0._remainingLenBytes]: dart.fieldType(core.int),
|
|
[S$0._remainingMaskingKeyBytes]: dart.fieldType(core.int),
|
|
[S$0._remainingPayloadBytes]: dart.fieldType(core.int),
|
|
[S$0._unmaskingIndex]: dart.fieldType(core.int),
|
|
[S$0._currentMessageType]: dart.fieldType(core.int),
|
|
closeCode: dart.fieldType(core.int),
|
|
closeReason: dart.fieldType(core.String),
|
|
[S$0._eventSink]: dart.fieldType(dart.nullable(async.EventSink)),
|
|
[S$0._serverSide]: dart.finalFieldType(core.bool),
|
|
[S$0._maskingBytes]: dart.finalFieldType(core.List$(core.int)),
|
|
[S$0._payload]: dart.finalFieldType(_internal.BytesBuilder)
|
|
}));
|
|
dart.setStaticFieldSignature(web_socket_impl._WebSocketProtocolTransformer, () => ['START', 'LEN_FIRST', 'LEN_REST', 'MASK', 'PAYLOAD', 'CLOSED', 'FAILURE', 'FIN', 'RSV1', 'RSV2', 'RSV3', 'OPCODE']);
|
|
dart.defineLazy(web_socket_impl._WebSocketProtocolTransformer, {
|
|
/*web_socket_impl._WebSocketProtocolTransformer.START*/get START() {
|
|
return 0;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.LEN_FIRST*/get LEN_FIRST() {
|
|
return 1;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.LEN_REST*/get LEN_REST() {
|
|
return 2;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.MASK*/get MASK() {
|
|
return 3;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.PAYLOAD*/get PAYLOAD() {
|
|
return 4;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.CLOSED*/get CLOSED() {
|
|
return 5;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.FAILURE*/get FAILURE() {
|
|
return 6;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.FIN*/get FIN() {
|
|
return 128;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.RSV1*/get RSV1() {
|
|
return 64;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.RSV2*/get RSV2() {
|
|
return 32;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.RSV3*/get RSV3() {
|
|
return 16;
|
|
},
|
|
/*web_socket_impl._WebSocketProtocolTransformer.OPCODE*/get OPCODE() {
|
|
return 15;
|
|
}
|
|
}, false);
|
|
web_socket_impl._WebSocketPing = class _WebSocketPing extends core.Object {
|
|
static ['_#new#tearOff'](payload = null) {
|
|
return new web_socket_impl._WebSocketPing.new(payload);
|
|
}
|
|
};
|
|
(web_socket_impl._WebSocketPing.new = function(payload = null) {
|
|
this.payload = payload;
|
|
;
|
|
}).prototype = web_socket_impl._WebSocketPing.prototype;
|
|
dart.addTypeTests(web_socket_impl._WebSocketPing);
|
|
dart.addTypeCaches(web_socket_impl._WebSocketPing);
|
|
dart.setLibraryUri(web_socket_impl._WebSocketPing, I[138]);
|
|
dart.setFieldSignature(web_socket_impl._WebSocketPing, () => ({
|
|
__proto__: dart.getFields(web_socket_impl._WebSocketPing.__proto__),
|
|
payload: dart.finalFieldType(dart.nullable(core.List$(core.int)))
|
|
}));
|
|
web_socket_impl._WebSocketPong = class _WebSocketPong extends core.Object {
|
|
static ['_#new#tearOff'](payload = null) {
|
|
return new web_socket_impl._WebSocketPong.new(payload);
|
|
}
|
|
};
|
|
(web_socket_impl._WebSocketPong.new = function(payload = null) {
|
|
this.payload = payload;
|
|
;
|
|
}).prototype = web_socket_impl._WebSocketPong.prototype;
|
|
dart.addTypeTests(web_socket_impl._WebSocketPong);
|
|
dart.addTypeCaches(web_socket_impl._WebSocketPong);
|
|
dart.setLibraryUri(web_socket_impl._WebSocketPong, I[138]);
|
|
dart.setFieldSignature(web_socket_impl._WebSocketPong, () => ({
|
|
__proto__: dart.getFields(web_socket_impl._WebSocketPong.__proto__),
|
|
payload: dart.finalFieldType(dart.nullable(core.List$(core.int)))
|
|
}));
|
|
web_socket_impl._WebSocketOutgoingTransformer = class _WebSocketOutgoingTransformer extends async.StreamTransformerBase$(dart.dynamic, core.List$(core.int)) {
|
|
static ['_#new#tearOff'](webSocket) {
|
|
if (webSocket == null) dart.nullFailed(I[139], 397, 38, "webSocket");
|
|
return new web_socket_impl._WebSocketOutgoingTransformer.new(webSocket);
|
|
}
|
|
bind(stream) {
|
|
async.Stream.as(stream);
|
|
if (stream == null) dart.nullFailed(I[139], 400, 33, "stream");
|
|
return T$.StreamOfListOfint().eventTransformed(stream, dart.fn(eventSink => {
|
|
if (eventSink == null) dart.nullFailed(I[139], 402, 33, "eventSink");
|
|
if (this[S$0._eventSink] != null) {
|
|
dart.throw(new core.StateError.new("WebSocket transformer already used"));
|
|
}
|
|
this[S$0._eventSink] = eventSink;
|
|
return this;
|
|
}, T$.EventSinkOfListOfintTo_WebSocketOutgoingTransformer()));
|
|
}
|
|
add(message) {
|
|
if (web_socket_impl._WebSocketPong.is(message)) {
|
|
this.addFrame(10, message.payload);
|
|
return;
|
|
}
|
|
if (web_socket_impl._WebSocketPing.is(message)) {
|
|
this.addFrame(9, message.payload);
|
|
return;
|
|
}
|
|
let data = null;
|
|
let opcode = null;
|
|
if (message != null) {
|
|
if (typeof message == 'string') {
|
|
opcode = 1;
|
|
data = convert.utf8.encode(message);
|
|
} else if (T$.ListOfint().is(message)) {
|
|
opcode = 2;
|
|
data = message;
|
|
} else {
|
|
dart.throw(new core.ArgumentError.new(message));
|
|
}
|
|
} else {
|
|
opcode = 1;
|
|
}
|
|
this.addFrame(opcode, data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[139], 439, 24, "error");
|
|
dart.nullCheck(this[S$0._eventSink]).addError(error, stackTrace);
|
|
}
|
|
close() {
|
|
let code = this.webSocket[S$0._outCloseCode];
|
|
let reason = this.webSocket[S$0._outCloseReason];
|
|
let data = null;
|
|
if (code != null) {
|
|
data = T$.JSArrayOfint().of([]);
|
|
data[S$.$add](dart.notNull(code) >> 8 & 255);
|
|
data[S$.$add](dart.notNull(code) & 255);
|
|
if (reason != null) {
|
|
data[S$.$addAll](convert.utf8.encode(reason));
|
|
}
|
|
}
|
|
this.addFrame(8, data);
|
|
dart.nullCheck(this[S$0._eventSink]).close();
|
|
}
|
|
addFrame(opcode, data) {
|
|
if (opcode == null) dart.nullFailed(I[139], 460, 21, "opcode");
|
|
web_socket_impl._WebSocketOutgoingTransformer.createFrame(opcode, data, this.webSocket[S$0._serverSide], false)[S$.$forEach](dart.fn(e => {
|
|
if (e == null) dart.nullFailed(I[139], 468, 19, "e");
|
|
dart.nullCheck(this[S$0._eventSink]).add(e);
|
|
}, T$.ListOfintTovoid()));
|
|
}
|
|
static createFrame(opcode, data, serverSide, compressed) {
|
|
let t173, t173$, t173$0, t173$1, t173$2, t173$3, t174, t173$4;
|
|
if (opcode == null) dart.nullFailed(I[139], 474, 11, "opcode");
|
|
if (serverSide == null) dart.nullFailed(I[139], 474, 41, "serverSide");
|
|
if (compressed == null) dart.nullFailed(I[139], 474, 58, "compressed");
|
|
let mask = !dart.test(serverSide);
|
|
let dataLength = data == null ? 0 : data[S$.$length];
|
|
let headerSize = mask ? 6 : 2;
|
|
if (dart.notNull(dataLength) > 65535) {
|
|
headerSize = headerSize + 8;
|
|
} else if (dart.notNull(dataLength) > 125) {
|
|
headerSize = headerSize + 2;
|
|
}
|
|
let header = _native_typed_data.NativeUint8List.new(headerSize);
|
|
let index = 0;
|
|
let hoc = (128 | (dart.test(compressed) ? 64 : 0) | (dart.notNull(opcode) & 15) >>> 0) >>> 0;
|
|
header[S$.$_set]((t173 = index, index = t173 + 1, t173), hoc);
|
|
let lengthBytes = 1;
|
|
if (dart.notNull(dataLength) > 65535) {
|
|
header[S$.$_set]((t173$ = index, index = t173$ + 1, t173$), 127);
|
|
lengthBytes = 8;
|
|
} else if (dart.notNull(dataLength) > 125) {
|
|
header[S$.$_set]((t173$0 = index, index = t173$0 + 1, t173$0), 126);
|
|
lengthBytes = 2;
|
|
}
|
|
for (let i = 0; i < lengthBytes; i = i + 1) {
|
|
header[S$.$_set]((t173$1 = index, index = t173$1 + 1, t173$1), dataLength[S$.$rightShift]((lengthBytes - 1 - i) * 8) & 255);
|
|
}
|
|
if (mask) {
|
|
t173$2 = 1;
|
|
header[S$.$_set](t173$2, (dart.notNull(header[S$.$_get](t173$2)) | 1 << 7) >>> 0);
|
|
let maskBytes = T$.JSArrayOfint().of([web_socket_impl._random.nextInt(256), web_socket_impl._random.nextInt(256), web_socket_impl._random.nextInt(256), web_socket_impl._random.nextInt(256)]);
|
|
header[S$.$setRange](index, index + 4, maskBytes);
|
|
index = index + 4;
|
|
if (data != null) {
|
|
let list = null;
|
|
if (opcode === 1 && typed_data.Uint8List.is(data)) {
|
|
list = data;
|
|
} else {
|
|
if (typed_data.Uint8List.is(data)) {
|
|
list = _native_typed_data.NativeUint8List.fromList(data);
|
|
} else {
|
|
list = _native_typed_data.NativeUint8List.new(data[S$.$length]);
|
|
for (let i = 0; i < dart.notNull(data[S$.$length]); i = i + 1) {
|
|
if (dart.notNull(data[S$.$_get](i)) < 0 || 255 < dart.notNull(data[S$.$_get](i))) {
|
|
dart.throw(new core.ArgumentError.new("List element is not a byte value " + "(value " + dart.str(data[S$.$_get](i)) + " at index " + dart.str(i) + ")"));
|
|
}
|
|
list[S$.$_set](i, data[S$.$_get](i));
|
|
}
|
|
}
|
|
}
|
|
let blockCount = (dart.notNull(list[S$.$length]) / 16)[S$.$truncate]();
|
|
if (blockCount > 0) {
|
|
let mask = 0;
|
|
for (let i = 3; i >= 0; i = i - 1) {
|
|
mask = (mask << 8 | dart.notNull(maskBytes[S$.$_get](i))) >>> 0;
|
|
}
|
|
let blockMask = new _native_typed_data.NativeInt32x4.new(mask, mask, mask, mask);
|
|
let blockBuffer = typed_data.Int32x4List.view(list[S$.$buffer], 0, blockCount);
|
|
for (let i = 0; i < dart.notNull(blockBuffer[S$.$length]); i = i + 1) {
|
|
t173$3 = i;
|
|
blockBuffer[S$.$_set](t173$3, blockBuffer[S$.$_get](t173$3)['^'](blockMask));
|
|
}
|
|
}
|
|
for (let i = blockCount * 16; i < dart.notNull(list[S$.$length]); i = i + 1) {
|
|
t173$4 = list;
|
|
t174 = i;
|
|
t173$4[S$.$_set](t174, (dart.notNull(t173$4[S$.$_get](t174)) ^ dart.notNull(maskBytes[S$.$_get](i & 3))) >>> 0);
|
|
}
|
|
data = list;
|
|
}
|
|
}
|
|
if (!(index === headerSize)) dart.assertFailed(null, I[139], 557, 12, "index == headerSize");
|
|
if (data == null) {
|
|
return T$.JSArrayOfListOfint().of([header]);
|
|
} else {
|
|
return T$.JSArrayOfListOfint().of([header, data]);
|
|
}
|
|
}
|
|
};
|
|
(web_socket_impl._WebSocketOutgoingTransformer.new = function(webSocket) {
|
|
if (webSocket == null) dart.nullFailed(I[139], 397, 38, "webSocket");
|
|
this[S$0._eventSink] = null;
|
|
this.webSocket = webSocket;
|
|
web_socket_impl._WebSocketOutgoingTransformer.__proto__.new.call(this);
|
|
;
|
|
}).prototype = web_socket_impl._WebSocketOutgoingTransformer.prototype;
|
|
dart.addTypeTests(web_socket_impl._WebSocketOutgoingTransformer);
|
|
dart.addTypeCaches(web_socket_impl._WebSocketOutgoingTransformer);
|
|
web_socket_impl._WebSocketOutgoingTransformer[dart.implements] = () => [async.EventSink];
|
|
dart.setMethodSignature(web_socket_impl._WebSocketOutgoingTransformer, () => ({
|
|
__proto__: dart.getMethods(web_socket_impl._WebSocketOutgoingTransformer.__proto__),
|
|
bind: dart.fnType(async.Stream$(core.List$(core.int)), [dart.nullable(core.Object)]),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
close: dart.fnType(dart.void, []),
|
|
addFrame: dart.fnType(dart.void, [core.int, dart.nullable(core.List$(core.int))])
|
|
}));
|
|
dart.setStaticMethodSignature(web_socket_impl._WebSocketOutgoingTransformer, () => ['createFrame']);
|
|
dart.setLibraryUri(web_socket_impl._WebSocketOutgoingTransformer, I[138]);
|
|
dart.setFieldSignature(web_socket_impl._WebSocketOutgoingTransformer, () => ({
|
|
__proto__: dart.getFields(web_socket_impl._WebSocketOutgoingTransformer.__proto__),
|
|
webSocket: dart.finalFieldType(web_socket_impl.WebSocketImpl),
|
|
[S$0._eventSink]: dart.fieldType(dart.nullable(async.EventSink$(core.List$(core.int))))
|
|
}));
|
|
web_socket_impl._WebSocketConsumer = class _WebSocketConsumer extends core.Object {
|
|
static ['_#new#tearOff'](webSocket, sink) {
|
|
if (webSocket == null) dart.nullFailed(I[139], 578, 27, "webSocket");
|
|
if (sink == null) dart.nullFailed(I[139], 578, 43, "sink");
|
|
return new web_socket_impl._WebSocketConsumer.new(webSocket, sink);
|
|
}
|
|
[S$0._onListen]() {
|
|
if (this[S$0._subscription] != null) {
|
|
dart.nullCheck(this[S$0._subscription]).cancel();
|
|
}
|
|
}
|
|
[S$0._onPause]() {
|
|
if (this[S$0._subscription] != null) {
|
|
dart.nullCheck(this[S$0._subscription]).pause();
|
|
} else {
|
|
this[S$0._issuedPause] = true;
|
|
}
|
|
}
|
|
[S$0._onResume]() {
|
|
if (this[S$0._subscription] != null) {
|
|
dart.nullCheck(this[S$0._subscription]).resume();
|
|
} else {
|
|
this[S$0._issuedPause] = false;
|
|
}
|
|
}
|
|
[S$0._cancel]() {
|
|
if (this[S$0._subscription] != null) {
|
|
let subscription = this[S$0._subscription];
|
|
this[S$0._subscription] = null;
|
|
dart.nullCheck(subscription).cancel();
|
|
}
|
|
}
|
|
[S$0._ensureController]() {
|
|
if (this[S$0._controller] != null) return;
|
|
this[S$0._controller] = async.StreamController.new({sync: true, onPause: dart.bind(this, S$0._onPause), onResume: dart.bind(this, S$0._onResume), onCancel: dart.bind(this, S$0._onListen)});
|
|
let stream = new web_socket_impl._WebSocketOutgoingTransformer.new(this.webSocket).bind(dart.nullCheck(this[S$0._controller]).stream);
|
|
this.sink.addStream(stream).then(core.Null, dart.fn(_ => {
|
|
this[S$0._done]();
|
|
this[S$0._closeCompleter].complete(this.webSocket);
|
|
}, T$.dynamicToNull()), {onError: dart.fn((error, stackTrace) => {
|
|
if (stackTrace == null) dart.nullFailed(I[139], 622, 36, "stackTrace");
|
|
this[S$0._closed] = true;
|
|
this[S$0._cancel]();
|
|
if (core.ArgumentError.is(error)) {
|
|
if (!dart.test(this[S$0._done](error, stackTrace))) {
|
|
this[S$0._closeCompleter].completeError(error, stackTrace);
|
|
}
|
|
} else {
|
|
this[S$0._done]();
|
|
this[S$0._closeCompleter].complete(this.webSocket);
|
|
}
|
|
}, T$.dynamicAndStackTraceToNull())});
|
|
}
|
|
[S$0._done](error = null, stackTrace = null) {
|
|
if (this[S$0._completer] == null) return false;
|
|
if (error != null) {
|
|
dart.nullCheck(this[S$0._completer]).completeError(error, stackTrace);
|
|
} else {
|
|
dart.nullCheck(this[S$0._completer]).complete(this.webSocket);
|
|
}
|
|
this[S$0._completer] = null;
|
|
return true;
|
|
}
|
|
addStream(stream) {
|
|
async.Stream.as(stream);
|
|
if (stream == null) dart.nullFailed(I[139], 648, 24, "stream");
|
|
if (dart.test(this[S$0._closed])) {
|
|
stream.listen(null).cancel();
|
|
return async.Future.value(this.webSocket);
|
|
}
|
|
this[S$0._ensureController]();
|
|
this[S$0._completer] = T$.CompleterOfWebSocketImpl().new();
|
|
this[S$0._subscription] = stream.listen(dart.fn(data => {
|
|
dart.nullCheck(this[S$0._controller]).add(data);
|
|
}, T$.dynamicTovoid()), {onDone: dart.bind(this, S$0._done), onError: dart.bind(this, S$0._done), cancelOnError: true});
|
|
if (dart.test(this[S$0._issuedPause])) {
|
|
dart.nullCheck(this[S$0._subscription]).pause();
|
|
this[S$0._issuedPause] = false;
|
|
}
|
|
return dart.nullCheck(this[S$0._completer]).future;
|
|
}
|
|
close() {
|
|
this[S$0._ensureController]();
|
|
const closeSocket = () => {
|
|
return this.sink.close().catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull())).then(dart.dynamic, dart.fn(_ => this.webSocket, T$.dynamicToWebSocketImpl()));
|
|
};
|
|
dart.fn(closeSocket, T$.VoidToFuture());
|
|
dart.nullCheck(this[S$0._controller]).close();
|
|
return this[S$0._closeCompleter].future.then(dart.dynamic, dart.fn(_ => closeSocket(), T$.dynamicToFuture()));
|
|
}
|
|
add(data) {
|
|
if (dart.test(this[S$0._closed])) return;
|
|
this[S$0._ensureController]();
|
|
dart.nullCheck(this[S$0._controller]).add(data);
|
|
}
|
|
closeSocket() {
|
|
this[S$0._closed] = true;
|
|
this[S$0._cancel]();
|
|
this.close();
|
|
}
|
|
};
|
|
(web_socket_impl._WebSocketConsumer.new = function(webSocket, sink) {
|
|
if (webSocket == null) dart.nullFailed(I[139], 578, 27, "webSocket");
|
|
if (sink == null) dart.nullFailed(I[139], 578, 43, "sink");
|
|
this[S$0._controller] = null;
|
|
this[S$0._subscription] = null;
|
|
this[S$0._issuedPause] = false;
|
|
this[S$0._closed] = false;
|
|
this[S$0._closeCompleter] = T$.CompleterOfWebSocketImpl().new();
|
|
this[S$0._completer] = null;
|
|
this.webSocket = webSocket;
|
|
this.sink = sink;
|
|
;
|
|
}).prototype = web_socket_impl._WebSocketConsumer.prototype;
|
|
dart.addTypeTests(web_socket_impl._WebSocketConsumer);
|
|
dart.addTypeCaches(web_socket_impl._WebSocketConsumer);
|
|
web_socket_impl._WebSocketConsumer[dart.implements] = () => [async.StreamConsumer];
|
|
dart.setMethodSignature(web_socket_impl._WebSocketConsumer, () => ({
|
|
__proto__: dart.getMethods(web_socket_impl._WebSocketConsumer.__proto__),
|
|
[S$0._onListen]: dart.fnType(dart.void, []),
|
|
[S$0._onPause]: dart.fnType(dart.void, []),
|
|
[S$0._onResume]: dart.fnType(dart.void, []),
|
|
[S$0._cancel]: dart.fnType(dart.void, []),
|
|
[S$0._ensureController]: dart.fnType(dart.void, []),
|
|
[S$0._done]: dart.fnType(core.bool, [], [dart.nullable(core.Object), dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future, []),
|
|
add: dart.fnType(dart.void, [dart.dynamic]),
|
|
closeSocket: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setLibraryUri(web_socket_impl._WebSocketConsumer, I[138]);
|
|
dart.setFieldSignature(web_socket_impl._WebSocketConsumer, () => ({
|
|
__proto__: dart.getFields(web_socket_impl._WebSocketConsumer.__proto__),
|
|
webSocket: dart.finalFieldType(web_socket_impl.WebSocketImpl),
|
|
sink: dart.finalFieldType(async.StreamSink$(core.List$(core.int))),
|
|
[S$0._controller]: dart.fieldType(dart.nullable(async.StreamController)),
|
|
[S$0._subscription]: dart.fieldType(dart.nullable(async.StreamSubscription)),
|
|
[S$0._issuedPause]: dart.fieldType(core.bool),
|
|
[S$0._closed]: dart.fieldType(core.bool),
|
|
[S$0._closeCompleter]: dart.finalFieldType(async.Completer),
|
|
[S$0._completer]: dart.fieldType(dart.nullable(async.Completer$(web_socket_impl.WebSocketImpl)))
|
|
}));
|
|
web_socket_impl._ServiceObject = class _ServiceObject extends core.Object {
|
|
get [S$0.__serviceId$1]() {
|
|
return this[S$0.__serviceId];
|
|
}
|
|
set [S$0.__serviceId$1](value) {
|
|
this[S$0.__serviceId] = value;
|
|
}
|
|
get [S$0._serviceId]() {
|
|
let t176;
|
|
if (this[S$0.__serviceId$1] === 0) this[S$0.__serviceId$1] = (t176 = web_socket_impl._nextServiceId, web_socket_impl._nextServiceId = dart.notNull(t176) + 1, t176);
|
|
return this[S$0.__serviceId$1];
|
|
}
|
|
};
|
|
(web_socket_impl._ServiceObject.new = function() {
|
|
this[S$0.__serviceId] = 0;
|
|
;
|
|
}).prototype = web_socket_impl._ServiceObject.prototype;
|
|
dart.addTypeTests(web_socket_impl._ServiceObject);
|
|
dart.addTypeCaches(web_socket_impl._ServiceObject);
|
|
dart.setGetterSignature(web_socket_impl._ServiceObject, () => ({
|
|
__proto__: dart.getGetters(web_socket_impl._ServiceObject.__proto__),
|
|
[S$0._serviceId]: core.int
|
|
}));
|
|
dart.setLibraryUri(web_socket_impl._ServiceObject, I[138]);
|
|
dart.setFieldSignature(web_socket_impl._ServiceObject, () => ({
|
|
__proto__: dart.getFields(web_socket_impl._ServiceObject.__proto__),
|
|
[S$0.__serviceId$1]: dart.fieldType(core.int)
|
|
}));
|
|
const Stream__ServiceObject$36 = class Stream__ServiceObject extends async.Stream {};
|
|
(Stream__ServiceObject$36.new = function() {
|
|
web_socket_impl._ServiceObject.new.call(this);
|
|
Stream__ServiceObject$36.__proto__.new.call(this);
|
|
}).prototype = Stream__ServiceObject$36.prototype;
|
|
(Stream__ServiceObject$36._internal = function() {
|
|
web_socket_impl._ServiceObject.new.call(this);
|
|
Stream__ServiceObject$36.__proto__._internal.call(this);
|
|
}).prototype = Stream__ServiceObject$36.prototype;
|
|
dart.applyMixin(Stream__ServiceObject$36, web_socket_impl._ServiceObject);
|
|
web_socket_impl.WebSocketImpl = class WebSocketImpl extends Stream__ServiceObject$36 {
|
|
get protocol() {
|
|
return this[S$0.protocol];
|
|
}
|
|
set protocol(value) {
|
|
super.protocol = value;
|
|
}
|
|
get [S$0._controller]() {
|
|
let t173;
|
|
return dart.test(this[S$0.__WebSocketImpl__controller_isSet]) ? (t173 = this[S$0.__WebSocketImpl__controller], t173) : dart.throw(new _internal.LateError.fieldNI("_controller"));
|
|
}
|
|
set [S$0._controller](t173) {
|
|
if (t173 == null) dart.nullFailed(I[139], 696, 31, "null");
|
|
if (dart.test(this[S$0.__WebSocketImpl__controller_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_controller"));
|
|
else {
|
|
this[S$0.__WebSocketImpl__controller_isSet] = true;
|
|
this[S$0.__WebSocketImpl__controller] = t173;
|
|
}
|
|
}
|
|
get [S$0._sink$1]() {
|
|
let t174;
|
|
return dart.test(this[S$0.__WebSocketImpl__sink_isSet]) ? (t174 = this[S$0.__WebSocketImpl__sink], t174) : dart.throw(new _internal.LateError.fieldNI("_sink"));
|
|
}
|
|
set [S$0._sink$1](t174) {
|
|
if (t174 == null) dart.nullFailed(I[139], 700, 25, "null");
|
|
if (dart.test(this[S$0.__WebSocketImpl__sink_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_sink"));
|
|
else {
|
|
this[S$0.__WebSocketImpl__sink_isSet] = true;
|
|
this[S$0.__WebSocketImpl__sink] = t174;
|
|
}
|
|
}
|
|
get [S$0._consumer]() {
|
|
let t175;
|
|
return dart.test(this[S$0.__WebSocketImpl__consumer_isSet]) ? (t175 = this[S$0.__WebSocketImpl__consumer], t175) : dart.throw(new _internal.LateError.fieldNI("_consumer"));
|
|
}
|
|
set [S$0._consumer](t175) {
|
|
if (t175 == null) dart.nullFailed(I[139], 709, 33, "null");
|
|
if (dart.test(this[S$0.__WebSocketImpl__consumer_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_consumer"));
|
|
else {
|
|
this[S$0.__WebSocketImpl__consumer_isSet] = true;
|
|
this[S$0.__WebSocketImpl__consumer] = t175;
|
|
}
|
|
}
|
|
static ['_#fromSocket#tearOff'](stream, sink, protocol, _serverSide = false) {
|
|
if (stream == null) dart.nullFailed(I[139], 716, 25, "stream");
|
|
if (sink == null) dart.nullFailed(I[139], 716, 55, "sink");
|
|
if (_serverSide == null) dart.nullFailed(I[139], 717, 13, "_serverSide");
|
|
return new web_socket_impl.WebSocketImpl.fromSocket(stream, sink, protocol, _serverSide);
|
|
}
|
|
listen(onData, opts) {
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
let onDone = opts && 'onDone' in opts ? opts.onDone : null;
|
|
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
|
|
return this[S$0._controller].stream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError});
|
|
}
|
|
get pingInterval() {
|
|
return this[S$0._pingInterval];
|
|
}
|
|
set pingInterval(interval) {
|
|
if (dart.test(this[S$0._writeClosed])) return;
|
|
if (this[S$0._pingTimer] != null) dart.nullCheck(this[S$0._pingTimer]).cancel();
|
|
this[S$0._pingInterval] = interval;
|
|
if (this[S$0._pingInterval] == null) return;
|
|
this[S$0._pingTimer] = async.Timer.new(dart.nullCheck(this[S$0._pingInterval]), dart.fn(() => {
|
|
if (dart.test(this[S$0._writeClosed])) return;
|
|
this[S$0._consumer].add(new web_socket_impl._WebSocketPing.new());
|
|
this[S$0._pingTimer] = async.Timer.new(dart.nullCheck(this[S$0._pingInterval]), dart.fn(() => {
|
|
this[S$0._close](1001);
|
|
}, T$.VoidTovoid()));
|
|
}, T$.VoidTovoid()));
|
|
}
|
|
get readyState() {
|
|
return this[S$0._readyState];
|
|
}
|
|
get extensions() {
|
|
return null;
|
|
}
|
|
get closeCode() {
|
|
return this[S$0._closeCode];
|
|
}
|
|
get closeReason() {
|
|
return this[S$0._closeReason];
|
|
}
|
|
add(data) {
|
|
this[S$0._sink$1].add(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[139], 812, 24, "error");
|
|
this[S$0._sink$1].addError(error, stackTrace);
|
|
}
|
|
addStream(stream) {
|
|
async.Stream.as(stream);
|
|
if (stream == null) dart.nullFailed(I[139], 817, 27, "stream");
|
|
return this[S$0._sink$1].addStream(stream);
|
|
}
|
|
get done() {
|
|
return this[S$0._sink$1].done;
|
|
}
|
|
close(code = null, reason = null) {
|
|
if (dart.test(web_socket_impl.WebSocketImpl._isReservedStatusCode(code))) {
|
|
dart.throw(new exception.WebSocketChannelException.new("Reserved status code " + dart.str(code)));
|
|
}
|
|
if (this[S$0._outCloseCode] == null) {
|
|
this[S$0._outCloseCode] = code;
|
|
this[S$0._outCloseReason] = reason;
|
|
}
|
|
if (!dart.test(this[S$0._controller].isClosed)) {
|
|
if (!dart.test(this[S$0._controller].hasListener) && this[S$0._subscription] != null) {
|
|
this[S$0._controller].stream.drain(dart.dynamic).catchError(dart.fn(_ => new _js_helper.LinkedMap.new(), T$.dynamicToMap()));
|
|
}
|
|
this[S$0._closeTimer] == null ? this[S$0._closeTimer] = async.Timer.new(C[180] || CT.C180, dart.fn(() => {
|
|
this[S$0._closeCode] = this[S$0._outCloseCode];
|
|
this[S$0._closeReason] = this[S$0._outCloseReason];
|
|
if (this[S$0._subscription] != null) dart.nullCheck(this[S$0._subscription]).cancel();
|
|
this[S$0._controller].close();
|
|
web_socket_impl.WebSocketImpl._webSockets[S$.$remove](this[S$0._serviceId]);
|
|
}, T$.VoidTovoid())) : null;
|
|
}
|
|
return this[S$0._sink$1].close();
|
|
}
|
|
[S$0._close](code = null, reason = null) {
|
|
if (dart.test(this[S$0._writeClosed])) return;
|
|
if (this[S$0._outCloseCode] == null) {
|
|
this[S$0._outCloseCode] = code;
|
|
this[S$0._outCloseReason] = reason;
|
|
}
|
|
this[S$0._writeClosed] = true;
|
|
this[S$0._consumer].closeSocket();
|
|
web_socket_impl.WebSocketImpl._webSockets[S$.$remove](this[S$0._serviceId]);
|
|
}
|
|
static _isReservedStatusCode(code) {
|
|
return code != null && (dart.notNull(code) < 1000 || code === 1004 || code === 1005 || code === 1006 || dart.notNull(code) > 1011 && dart.notNull(code) < 1015 || dart.notNull(code) >= 1015 && dart.notNull(code) < 3000);
|
|
}
|
|
};
|
|
(web_socket_impl.WebSocketImpl.fromSocket = function(stream, sink, protocol, _serverSide = false) {
|
|
if (stream == null) dart.nullFailed(I[139], 716, 25, "stream");
|
|
if (sink == null) dart.nullFailed(I[139], 716, 55, "sink");
|
|
if (_serverSide == null) dart.nullFailed(I[139], 717, 13, "_serverSide");
|
|
this[S$0.__WebSocketImpl__controller] = null;
|
|
this[S$0.__WebSocketImpl__controller_isSet] = false;
|
|
this[S$0._subscription] = null;
|
|
this[S$0.__WebSocketImpl__sink] = null;
|
|
this[S$0.__WebSocketImpl__sink_isSet] = false;
|
|
this[S$0._readyState] = 0;
|
|
this[S$0._writeClosed] = false;
|
|
this[S$0._closeCode] = null;
|
|
this[S$0._closeReason] = null;
|
|
this[S$0._pingInterval] = null;
|
|
this[S$0._pingTimer] = null;
|
|
this[S$0.__WebSocketImpl__consumer] = null;
|
|
this[S$0.__WebSocketImpl__consumer_isSet] = false;
|
|
this[S$0._outCloseCode] = null;
|
|
this[S$0._outCloseReason] = null;
|
|
this[S$0._closeTimer] = null;
|
|
this[S$0.protocol] = protocol;
|
|
this[S$0._serverSide] = _serverSide;
|
|
web_socket_impl.WebSocketImpl.__proto__.new.call(this);
|
|
this[S$0._consumer] = new web_socket_impl._WebSocketConsumer.new(this, sink);
|
|
this[S$0._sink$1] = new io_sink.StreamSinkImpl.new(this[S$0._consumer]);
|
|
this[S$0._readyState] = 1;
|
|
let transformer = new web_socket_impl._WebSocketProtocolTransformer.new(this[S$0._serverSide]);
|
|
this[S$0._subscription] = transformer.bind(stream).listen(dart.fn(data => {
|
|
if (web_socket_impl._WebSocketPing.is(data)) {
|
|
if (!dart.test(this[S$0._writeClosed])) this[S$0._consumer].add(new web_socket_impl._WebSocketPong.new(data.payload));
|
|
} else if (web_socket_impl._WebSocketPong.is(data)) {
|
|
this.pingInterval = this[S$0._pingInterval];
|
|
} else {
|
|
this[S$0._controller].add(data);
|
|
}
|
|
}, T$.dynamicTovoid()), {onError: dart.fn((error, stackTrace) => {
|
|
if (this[S$0._closeTimer] != null) dart.nullCheck(this[S$0._closeTimer]).cancel();
|
|
if (core.FormatException.is(error)) {
|
|
this[S$0._close](1007);
|
|
} else {
|
|
this[S$0._close](1002);
|
|
}
|
|
this[S$0._closeCode] = this[S$0._outCloseCode];
|
|
this[S$0._closeReason] = this[S$0._outCloseReason];
|
|
this[S$0._controller].close();
|
|
}, T$.dynamicAnddynamicToNull()), onDone: dart.fn(() => {
|
|
if (this[S$0._closeTimer] != null) dart.nullCheck(this[S$0._closeTimer]).cancel();
|
|
if (this[S$0._readyState] === 1) {
|
|
this[S$0._readyState] = 2;
|
|
if (!dart.test(web_socket_impl.WebSocketImpl._isReservedStatusCode(transformer.closeCode))) {
|
|
this[S$0._close](transformer.closeCode, transformer.closeReason);
|
|
} else {
|
|
this[S$0._close]();
|
|
}
|
|
this[S$0._readyState] = 3;
|
|
}
|
|
this[S$0._closeCode] = transformer.closeCode;
|
|
this[S$0._closeReason] = transformer.closeReason;
|
|
this[S$0._controller].close();
|
|
}, T$.VoidTovoid()), cancelOnError: true});
|
|
dart.nullCheck(this[S$0._subscription]).pause();
|
|
this[S$0._controller] = async.StreamController.new({sync: true, onListen: dart.fn(() => dart.nullCheck(this[S$0._subscription]).resume(), T$.VoidTovoid()), onCancel: dart.fn(() => {
|
|
dart.nullCheck(this[S$0._subscription]).cancel();
|
|
this[S$0._subscription] = null;
|
|
}, T$.VoidToNull()), onPause: dart.bind(dart.nullCheck(this[S$0._subscription]), 'pause'), onResume: dart.bind(dart.nullCheck(this[S$0._subscription]), 'resume')});
|
|
web_socket_impl.WebSocketImpl._webSockets[S$.$_set](this[S$0._serviceId], this);
|
|
}).prototype = web_socket_impl.WebSocketImpl.prototype;
|
|
dart.addTypeTests(web_socket_impl.WebSocketImpl);
|
|
dart.addTypeCaches(web_socket_impl.WebSocketImpl);
|
|
web_socket_impl.WebSocketImpl[dart.implements] = () => [async.StreamSink];
|
|
dart.setMethodSignature(web_socket_impl.WebSocketImpl, () => ({
|
|
__proto__: dart.getMethods(web_socket_impl.WebSocketImpl.__proto__),
|
|
listen: dart.fnType(async.StreamSubscription, [dart.nullable(dart.fnType(dart.void, [dart.dynamic]))], {cancelOnError: dart.nullable(core.bool), onDone: dart.nullable(dart.fnType(dart.void, [])), onError: dart.nullable(core.Function)}, {}),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future, [], [dart.nullable(core.int), dart.nullable(core.String)]),
|
|
[S$0._close]: dart.fnType(dart.void, [], [dart.nullable(core.int), dart.nullable(core.String)])
|
|
}));
|
|
dart.setStaticMethodSignature(web_socket_impl.WebSocketImpl, () => ['_isReservedStatusCode']);
|
|
dart.setGetterSignature(web_socket_impl.WebSocketImpl, () => ({
|
|
__proto__: dart.getGetters(web_socket_impl.WebSocketImpl.__proto__),
|
|
[S$0._controller]: async.StreamController,
|
|
[S$0._sink$1]: async.StreamSink,
|
|
[S$0._consumer]: web_socket_impl._WebSocketConsumer,
|
|
pingInterval: dart.nullable(core.Duration),
|
|
readyState: core.int,
|
|
extensions: dart.nullable(core.String),
|
|
closeCode: dart.nullable(core.int),
|
|
closeReason: dart.nullable(core.String),
|
|
done: async.Future
|
|
}));
|
|
dart.setSetterSignature(web_socket_impl.WebSocketImpl, () => ({
|
|
__proto__: dart.getSetters(web_socket_impl.WebSocketImpl.__proto__),
|
|
[S$0._controller]: async.StreamController,
|
|
[S$0._sink$1]: async.StreamSink,
|
|
[S$0._consumer]: web_socket_impl._WebSocketConsumer,
|
|
pingInterval: dart.nullable(core.Duration)
|
|
}));
|
|
dart.setLibraryUri(web_socket_impl.WebSocketImpl, I[138]);
|
|
dart.setFieldSignature(web_socket_impl.WebSocketImpl, () => ({
|
|
__proto__: dart.getFields(web_socket_impl.WebSocketImpl.__proto__),
|
|
protocol: dart.finalFieldType(dart.nullable(core.String)),
|
|
[S$0.__WebSocketImpl__controller]: dart.fieldType(dart.nullable(async.StreamController)),
|
|
[S$0.__WebSocketImpl__controller_isSet]: dart.fieldType(core.bool),
|
|
[S$0._subscription]: dart.fieldType(dart.nullable(async.StreamSubscription)),
|
|
[S$0.__WebSocketImpl__sink]: dart.fieldType(dart.nullable(async.StreamSink)),
|
|
[S$0.__WebSocketImpl__sink_isSet]: dart.fieldType(core.bool),
|
|
[S$0._serverSide]: dart.finalFieldType(core.bool),
|
|
[S$0._readyState]: dart.fieldType(core.int),
|
|
[S$0._writeClosed]: dart.fieldType(core.bool),
|
|
[S$0._closeCode]: dart.fieldType(dart.nullable(core.int)),
|
|
[S$0._closeReason]: dart.fieldType(dart.nullable(core.String)),
|
|
[S$0._pingInterval]: dart.fieldType(dart.nullable(core.Duration)),
|
|
[S$0._pingTimer]: dart.fieldType(dart.nullable(async.Timer)),
|
|
[S$0.__WebSocketImpl__consumer]: dart.fieldType(dart.nullable(web_socket_impl._WebSocketConsumer)),
|
|
[S$0.__WebSocketImpl__consumer_isSet]: dart.fieldType(core.bool),
|
|
[S$0._outCloseCode]: dart.fieldType(dart.nullable(core.int)),
|
|
[S$0._outCloseReason]: dart.fieldType(dart.nullable(core.String)),
|
|
[S$0._closeTimer]: dart.fieldType(dart.nullable(async.Timer))
|
|
}));
|
|
dart.setStaticFieldSignature(web_socket_impl.WebSocketImpl, () => ['_webSockets', 'DEFAULT_WINDOW_BITS', 'PER_MESSAGE_DEFLATE']);
|
|
dart.defineLazy(web_socket_impl.WebSocketImpl, {
|
|
/*web_socket_impl.WebSocketImpl._webSockets*/get _webSockets() {
|
|
return new (T$.IdentityMapOfint$WebSocketImpl()).new();
|
|
},
|
|
/*web_socket_impl.WebSocketImpl.DEFAULT_WINDOW_BITS*/get DEFAULT_WINDOW_BITS() {
|
|
return 15;
|
|
},
|
|
/*web_socket_impl.WebSocketImpl.PER_MESSAGE_DEFLATE*/get PER_MESSAGE_DEFLATE() {
|
|
return "permessage-deflate";
|
|
}
|
|
}, false);
|
|
dart.defineLazy(web_socket_impl, {
|
|
/*web_socket_impl.webSocketGUID*/get webSocketGUID() {
|
|
return "258EAFA5-E914-47DA-95CA-C5AB0DC85B11";
|
|
},
|
|
/*web_socket_impl._random*/get _random() {
|
|
return math.Random.new();
|
|
},
|
|
/*web_socket_impl._nextServiceId*/get _nextServiceId() {
|
|
return 1;
|
|
},
|
|
set _nextServiceId(_) {}
|
|
}, false);
|
|
const _is_AsyncCache_default = Symbol('_is_AsyncCache_default');
|
|
async_cache.AsyncCache$ = dart.generic(T => {
|
|
var __t$FutureOfT = () => (__t$FutureOfT = dart.constFn(async.Future$(T)))();
|
|
var __t$VoidToFutureOfT = () => (__t$VoidToFutureOfT = dart.constFn(dart.fnType(__t$FutureOfT(), [])))();
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$VoidToStreamOfT = () => (__t$VoidToStreamOfT = dart.constFn(dart.fnType(__t$StreamOfT(), [])))();
|
|
var __t$StreamSplitterOfT = () => (__t$StreamSplitterOfT = dart.constFn(stream_splitter.StreamSplitter$(T)))();
|
|
var __t$_StreamHandlerTransformerOfT$T = () => (__t$_StreamHandlerTransformerOfT$T = dart.constFn(async._StreamHandlerTransformer$(T, T)))();
|
|
var __t$EventSinkOfT = () => (__t$EventSinkOfT = dart.constFn(async.EventSink$(T)))();
|
|
var __t$EventSinkOfTTovoid = () => (__t$EventSinkOfTTovoid = dart.constFn(dart.fnType(dart.void, [__t$EventSinkOfT()])))();
|
|
class AsyncCache extends core.Object {
|
|
static ['_#new#tearOff'](T, _duration) {
|
|
if (_duration == null) dart.nullFailed(I[140], 45, 19, "_duration");
|
|
return new (async_cache.AsyncCache$(T)).new(_duration);
|
|
}
|
|
static ephemeral() {
|
|
return new (async_cache.AsyncCache$(T)).new(core.Duration.zero);
|
|
}
|
|
static ['_#ephemeral#tearOff'](T) {
|
|
return async_cache.AsyncCache$(T).ephemeral();
|
|
}
|
|
fetch(callback) {
|
|
__t$VoidToFutureOfT().as(callback);
|
|
if (callback == null) dart.nullFailed(I[140], 59, 40, "callback");
|
|
return async.async(T, (function* fetch() {
|
|
let t176;
|
|
if (this[S$0._cachedStreamSplitter] != null) {
|
|
dart.throw(new core.StateError.new("Previously used to cache via `fetchStream`"));
|
|
}
|
|
let result = (t176 = this[S$0._cachedValueFuture], t176 == null ? this[S$0._cachedValueFuture] = callback() : t176);
|
|
try {
|
|
return yield result;
|
|
} finally {
|
|
this[S$0._startStaleTimer]();
|
|
}
|
|
}).bind(this));
|
|
}
|
|
fetchStream(callback) {
|
|
let t176;
|
|
__t$VoidToStreamOfT().as(callback);
|
|
if (callback == null) dart.nullFailed(I[140], 77, 46, "callback");
|
|
if (this[S$0._cachedValueFuture] != null) {
|
|
dart.throw(new core.StateError.new("Previously used to cache via `fetch`"));
|
|
}
|
|
let splitter = (t176 = this[S$0._cachedStreamSplitter], t176 == null ? this[S$0._cachedStreamSplitter] = new (__t$StreamSplitterOfT()).new(callback().transform(T, new (__t$_StreamHandlerTransformerOfT$T()).new({handleDone: dart.fn(sink => {
|
|
if (sink == null) dart.nullFailed(I[140], 82, 74, "sink");
|
|
this[S$0._startStaleTimer]();
|
|
sink.close();
|
|
}, __t$EventSinkOfTTovoid())}))) : t176);
|
|
return splitter.split();
|
|
}
|
|
invalidate() {
|
|
let t176, t176$;
|
|
this[S$0._cachedValueFuture] = null;
|
|
t176 = this[S$0._cachedStreamSplitter];
|
|
t176 == null ? null : t176.close();
|
|
this[S$0._cachedStreamSplitter] = null;
|
|
t176$ = this[S$0._stale];
|
|
t176$ == null ? null : t176$.cancel();
|
|
this[S$0._stale] = null;
|
|
}
|
|
[S$0._startStaleTimer]() {
|
|
this[S$0._stale] = async.Timer.new(this[S$0._duration], dart.bind(this, 'invalidate'));
|
|
}
|
|
}
|
|
(AsyncCache.new = function(_duration) {
|
|
if (_duration == null) dart.nullFailed(I[140], 45, 19, "_duration");
|
|
this[S$0._cachedStreamSplitter] = null;
|
|
this[S$0._cachedValueFuture] = null;
|
|
this[S$0._stale] = null;
|
|
this[S$0._duration] = _duration;
|
|
;
|
|
}).prototype = AsyncCache.prototype;
|
|
dart.addTypeTests(AsyncCache);
|
|
AsyncCache.prototype[_is_AsyncCache_default] = true;
|
|
dart.addTypeCaches(AsyncCache);
|
|
dart.setMethodSignature(AsyncCache, () => ({
|
|
__proto__: dart.getMethods(AsyncCache.__proto__),
|
|
fetch: dart.fnType(async.Future$(T), [dart.nullable(core.Object)]),
|
|
fetchStream: dart.fnType(async.Stream$(T), [dart.nullable(core.Object)]),
|
|
invalidate: dart.fnType(dart.void, []),
|
|
[S$0._startStaleTimer]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setStaticMethodSignature(AsyncCache, () => ['ephemeral']);
|
|
dart.setLibraryUri(AsyncCache, I[141]);
|
|
dart.setFieldSignature(AsyncCache, () => ({
|
|
__proto__: dart.getFields(AsyncCache.__proto__),
|
|
[S$0._duration]: dart.finalFieldType(core.Duration),
|
|
[S$0._cachedStreamSplitter]: dart.fieldType(dart.nullable(stream_splitter.StreamSplitter$(T))),
|
|
[S$0._cachedValueFuture]: dart.fieldType(dart.nullable(async.Future$(T))),
|
|
[S$0._stale]: dart.fieldType(dart.nullable(async.Timer))
|
|
}));
|
|
return AsyncCache;
|
|
});
|
|
async_cache.AsyncCache = async_cache.AsyncCache$();
|
|
dart.addTypeTests(async_cache.AsyncCache, _is_AsyncCache_default);
|
|
const _is_AsyncMemoizer_default = Symbol('_is_AsyncMemoizer_default');
|
|
async_memoizer.AsyncMemoizer$ = dart.generic(T => {
|
|
var __t$CompleterOfT = () => (__t$CompleterOfT = dart.constFn(async.Completer$(T)))();
|
|
var __t$FutureOrOfT = () => (__t$FutureOrOfT = dart.constFn(async.FutureOr$(T)))();
|
|
var __t$VoidToFutureOrOfT = () => (__t$VoidToFutureOrOfT = dart.constFn(dart.fnType(__t$FutureOrOfT(), [])))();
|
|
var __t$FutureOfT = () => (__t$FutureOfT = dart.constFn(async.Future$(T)))();
|
|
class AsyncMemoizer extends core.Object {
|
|
get future() {
|
|
return this[S$0._completer$1].future;
|
|
}
|
|
get hasRun() {
|
|
return this[S$0._completer$1].isCompleted;
|
|
}
|
|
runOnce(computation) {
|
|
__t$VoidToFutureOrOfT().as(computation);
|
|
if (computation == null) dart.nullFailed(I[142], 42, 44, "computation");
|
|
if (!dart.test(this.hasRun)) this[S$0._completer$1].complete(__t$FutureOfT().sync(computation));
|
|
return this.future;
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (async_memoizer.AsyncMemoizer$(T)).new();
|
|
}
|
|
}
|
|
(AsyncMemoizer.new = function() {
|
|
this[S$0._completer$1] = __t$CompleterOfT().new();
|
|
;
|
|
}).prototype = AsyncMemoizer.prototype;
|
|
dart.addTypeTests(AsyncMemoizer);
|
|
AsyncMemoizer.prototype[_is_AsyncMemoizer_default] = true;
|
|
dart.addTypeCaches(AsyncMemoizer);
|
|
dart.setMethodSignature(AsyncMemoizer, () => ({
|
|
__proto__: dart.getMethods(AsyncMemoizer.__proto__),
|
|
runOnce: dart.fnType(async.Future$(T), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(AsyncMemoizer, () => ({
|
|
__proto__: dart.getGetters(AsyncMemoizer.__proto__),
|
|
future: async.Future$(T),
|
|
hasRun: core.bool
|
|
}));
|
|
dart.setLibraryUri(AsyncMemoizer, I[143]);
|
|
dart.setFieldSignature(AsyncMemoizer, () => ({
|
|
__proto__: dart.getFields(AsyncMemoizer.__proto__),
|
|
[S$0._completer$1]: dart.finalFieldType(async.Completer$(T))
|
|
}));
|
|
return AsyncMemoizer;
|
|
});
|
|
async_memoizer.AsyncMemoizer = async_memoizer.AsyncMemoizer$();
|
|
dart.addTypeTests(async_memoizer.AsyncMemoizer, _is_AsyncMemoizer_default);
|
|
byte_collector.collectBytes = function collectBytes(source) {
|
|
if (source == null) dart.nullFailed(I[144], 16, 50, "source");
|
|
return byte_collector._collectBytes(T$.FutureOfUint8List(), source, dart.fn((_, result) => {
|
|
if (_ == null) dart.nullFailed(I[144], 17, 33, "_");
|
|
if (result == null) dart.nullFailed(I[144], 17, 36, "result");
|
|
return result;
|
|
}, T$.StreamSubscriptionOfListOfintAndFutureOfUint8ListToFutureOfUint8List()));
|
|
};
|
|
byte_collector.collectBytesCancelable = function collectBytesCancelable(source) {
|
|
if (source == null) dart.nullFailed(I[144], 31, 23, "source");
|
|
return byte_collector._collectBytes(T$.CancelableOperationOfUint8List(), source, dart.fn((subscription, result) => {
|
|
if (subscription == null) dart.nullFailed(I[144], 34, 8, "subscription");
|
|
if (result == null) dart.nullFailed(I[144], 34, 22, "result");
|
|
return T$.CancelableOperationOfUint8List().fromFuture(result, {onCancel: dart.bind(subscription, 'cancel')});
|
|
}, T$.StreamSubscriptionOfListOfintAndFutureOfUint8ListToCancelableOperationOfUint8List()));
|
|
};
|
|
byte_collector._collectBytes = function _collectBytes(T, source, result) {
|
|
if (source == null) dart.nullFailed(I[144], 43, 38, "source");
|
|
if (result == null) dart.nullFailed(I[144], 44, 66, "result");
|
|
let bytes = _internal.BytesBuilder.new({copy: false});
|
|
let completer = T$.CompleterOfUint8List().sync();
|
|
let subscription = source.listen(dart.bind(bytes, 'add'), {onError: dart.bind(completer, 'completeError'), onDone: dart.fn(() => {
|
|
completer.complete(bytes.takeBytes());
|
|
}, T$.VoidTovoid()), cancelOnError: true});
|
|
return result(subscription, completer.future);
|
|
};
|
|
const _is_CancelableOperation_default = Symbol('_is_CancelableOperation_default');
|
|
cancelable_operation.CancelableOperation$ = dart.generic(T => {
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$TToNull = () => (__t$TToNull = dart.constFn(dart.fnType(core.Null, [T])))();
|
|
var __t$TN = () => (__t$TN = dart.constFn(dart.nullable(T)))();
|
|
var __t$CompleterOfTN = () => (__t$CompleterOfTN = dart.constFn(async.Completer$(__t$TN())))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
var __t$TNToNull = () => (__t$TNToNull = dart.constFn(dart.fnType(core.Null, [__t$TN()])))();
|
|
class CancelableOperation extends core.Object {
|
|
static ['_#_#tearOff'](T, _completer) {
|
|
if (_completer == null) dart.nullFailed(I[145], 22, 30, "_completer");
|
|
return new (cancelable_operation.CancelableOperation$(T)).__(_completer);
|
|
}
|
|
static fromFuture(inner, opts) {
|
|
if (inner == null) dart.nullFailed(I[145], 35, 52, "inner");
|
|
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null;
|
|
let completer = new (cancelable_operation.CancelableCompleter$(T)).new({onCancel: onCancel});
|
|
completer.complete(inner);
|
|
return completer.operation;
|
|
}
|
|
static ['_#fromFuture#tearOff'](T, inner, opts) {
|
|
if (inner == null) dart.nullFailed(I[145], 35, 52, "inner");
|
|
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null;
|
|
return cancelable_operation.CancelableOperation$(T).fromFuture(inner, {onCancel: onCancel});
|
|
}
|
|
get value() {
|
|
return this[S$0._completer$2][S$0._inner$1].future;
|
|
}
|
|
asStream() {
|
|
let controller = __t$StreamControllerOfT().new({sync: true, onCancel: dart.bind(this[S$0._completer$2], S$0._cancel$1)});
|
|
this.value.then(core.Null, dart.fn(value => {
|
|
controller.add(value);
|
|
controller.close();
|
|
}, __t$TToNull()), {onError: dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[145], 56, 25, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[145], 56, 43, "stackTrace");
|
|
controller.addError(error, stackTrace);
|
|
controller.close();
|
|
}, T$.ObjectAndStackTraceToNull())});
|
|
return controller.stream;
|
|
}
|
|
valueOrCancellation(cancellationValue = null) {
|
|
__t$TN().as(cancellationValue);
|
|
let completer = __t$CompleterOfTN().sync();
|
|
this.value.then(dart.void, dart.fn(result => completer.complete(result), __t$TTovoid()), {onError: dart.bind(completer, 'completeError')});
|
|
this[S$0._completer$2][S$0._cancelMemo].future.then(core.Null, dart.fn(_ => {
|
|
completer.complete(cancellationValue);
|
|
}, T$.dynamicToNull()), {onError: dart.bind(completer, 'completeError')});
|
|
return completer.future;
|
|
}
|
|
then(R, onValue, opts) {
|
|
if (onValue == null) dart.nullFailed(I[145], 93, 58, "onValue");
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null;
|
|
let propagateCancel = opts && 'propagateCancel' in opts ? opts.propagateCancel : false;
|
|
if (propagateCancel == null) dart.nullFailed(I[145], 96, 12, "propagateCancel");
|
|
let completer = new (cancelable_operation.CancelableCompleter$(R)).new({onCancel: dart.test(propagateCancel) ? dart.bind(this, 'cancel') : null});
|
|
this.valueOrCancellation().then(core.Null, dart.fn(result => {
|
|
if (!dart.test(completer.isCanceled)) {
|
|
if (dart.test(this.isCompleted) && !dart.test(this.isCanceled)) {
|
|
if (!T.is(result)) dart.assertFailed(null, I[145], 103, 18, "result is T");
|
|
completer.complete(async.Future$(R).sync(dart.fn(() => onValue(T.as(result)), dart.fnType(async.FutureOr$(R), []))));
|
|
} else if (onCancel != null) {
|
|
completer.complete(async.Future$(R).sync(onCancel));
|
|
} else {
|
|
completer[S$0._cancel$1]();
|
|
}
|
|
}
|
|
}, __t$TNToNull()), {onError: dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[145], 111, 25, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[145], 111, 43, "stackTrace");
|
|
if (!dart.test(completer.isCanceled)) {
|
|
if (onError != null) {
|
|
completer.complete(async.Future$(R).sync(dart.fn(() => onError(error, stackTrace), dart.fnType(async.FutureOr$(R), []))));
|
|
} else {
|
|
completer.completeError(error, stackTrace);
|
|
}
|
|
}
|
|
}, T$.ObjectAndStackTraceToNull())});
|
|
return completer.operation;
|
|
}
|
|
cancel() {
|
|
return this[S$0._completer$2][S$0._cancel$1]();
|
|
}
|
|
get isCanceled() {
|
|
return this[S$0._completer$2].isCanceled;
|
|
}
|
|
get isCompleted() {
|
|
return this[S$0._completer$2][S$0._inner$1].isCompleted;
|
|
}
|
|
}
|
|
(CancelableOperation.__ = function(_completer) {
|
|
if (_completer == null) dart.nullFailed(I[145], 22, 30, "_completer");
|
|
this[S$0._completer$2] = _completer;
|
|
;
|
|
}).prototype = CancelableOperation.prototype;
|
|
dart.addTypeTests(CancelableOperation);
|
|
CancelableOperation.prototype[_is_CancelableOperation_default] = true;
|
|
dart.addTypeCaches(CancelableOperation);
|
|
dart.setMethodSignature(CancelableOperation, () => ({
|
|
__proto__: dart.getMethods(CancelableOperation.__proto__),
|
|
asStream: dart.fnType(async.Stream$(T), []),
|
|
valueOrCancellation: dart.fnType(async.Future$(dart.nullable(T)), [], [dart.nullable(core.Object)]),
|
|
then: dart.gFnType(R => [cancelable_operation.CancelableOperation$(R), [dart.fnType(async.FutureOr$(R), [T])], {onCancel: dart.nullable(dart.fnType(async.FutureOr$(R), [])), onError: dart.nullable(dart.fnType(async.FutureOr$(R), [core.Object, core.StackTrace])), propagateCancel: core.bool}, {}], R => [dart.nullable(core.Object)]),
|
|
cancel: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setStaticMethodSignature(CancelableOperation, () => ['fromFuture']);
|
|
dart.setGetterSignature(CancelableOperation, () => ({
|
|
__proto__: dart.getGetters(CancelableOperation.__proto__),
|
|
value: async.Future$(T),
|
|
isCanceled: core.bool,
|
|
isCompleted: core.bool
|
|
}));
|
|
dart.setLibraryUri(CancelableOperation, I[146]);
|
|
dart.setFieldSignature(CancelableOperation, () => ({
|
|
__proto__: dart.getFields(CancelableOperation.__proto__),
|
|
[S$0._completer$2]: dart.finalFieldType(cancelable_operation.CancelableCompleter$(T))
|
|
}));
|
|
return CancelableOperation;
|
|
});
|
|
cancelable_operation.CancelableOperation = cancelable_operation.CancelableOperation$();
|
|
dart.addTypeTests(cancelable_operation.CancelableOperation, _is_CancelableOperation_default);
|
|
const _is_CancelableCompleter_default = Symbol('_is_CancelableCompleter_default');
|
|
cancelable_operation.CancelableCompleter$ = dart.generic(T => {
|
|
var __t$CompleterOfT = () => (__t$CompleterOfT = dart.constFn(async.Completer$(T)))();
|
|
var __t$CancelableOperationOfT = () => (__t$CancelableOperationOfT = dart.constFn(cancelable_operation.CancelableOperation$(T)))();
|
|
var __t$FutureOrOfT = () => (__t$FutureOrOfT = dart.constFn(async.FutureOr$(T)))();
|
|
var __t$FutureOrNOfT = () => (__t$FutureOrNOfT = dart.constFn(dart.nullable(__t$FutureOrOfT())))();
|
|
var __t$FutureOfT = () => (__t$FutureOfT = dart.constFn(async.Future$(T)))();
|
|
var __t$TToNull = () => (__t$TToNull = dart.constFn(dart.fnType(core.Null, [T])))();
|
|
class CancelableCompleter extends core.Object {
|
|
static ['_#new#tearOff'](T, opts) {
|
|
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null;
|
|
return new (cancelable_operation.CancelableCompleter$(T)).new({onCancel: onCancel});
|
|
}
|
|
get operation() {
|
|
let t177;
|
|
if (!dart.test(this[S$0.__CancelableCompleter_operation_isSet])) {
|
|
let t176 = new (__t$CancelableOperationOfT()).__(this);
|
|
if (dart.test(this[S$0.__CancelableCompleter_operation_isSet])) dart.throw(new _internal.LateError.fieldADI("operation"));
|
|
this[S$0.__CancelableCompleter_operation] = t176;
|
|
this[S$0.__CancelableCompleter_operation_isSet] = true;
|
|
}
|
|
t177 = this[S$0.__CancelableCompleter_operation];
|
|
return t177;
|
|
}
|
|
get isCompleted() {
|
|
return this[S$0._isCompleted];
|
|
}
|
|
get isCanceled() {
|
|
return this[S$0._isCanceled];
|
|
}
|
|
complete(value = null) {
|
|
__t$FutureOrNOfT().as(value);
|
|
if (dart.test(this[S$0._isCompleted])) dart.throw(new core.StateError.new("Operation already completed"));
|
|
this[S$0._isCompleted] = true;
|
|
if (!async.Future.is(value)) {
|
|
if (dart.test(this[S$0._isCanceled])) return;
|
|
this[S$0._inner$1].complete(value);
|
|
return;
|
|
}
|
|
let future = __t$FutureOfT().as(value);
|
|
if (dart.test(this[S$0._isCanceled])) {
|
|
future.catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
return;
|
|
}
|
|
future.then(core.Null, dart.fn(result => {
|
|
if (dart.test(this[S$0._isCanceled])) return;
|
|
this[S$0._inner$1].complete(result);
|
|
}, __t$TToNull()), {onError: dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[145], 210, 25, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[145], 210, 43, "stackTrace");
|
|
if (dart.test(this[S$0._isCanceled])) return;
|
|
this[S$0._inner$1].completeError(error, stackTrace);
|
|
}, T$.ObjectAndStackTraceToNull())});
|
|
}
|
|
completeError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[145], 221, 29, "error");
|
|
if (dart.test(this[S$0._isCompleted])) dart.throw(new core.StateError.new("Operation already completed"));
|
|
this[S$0._isCompleted] = true;
|
|
if (dart.test(this[S$0._isCanceled])) return;
|
|
this[S$0._inner$1].completeError(error, stackTrace);
|
|
}
|
|
[S$0._cancel$1]() {
|
|
if (dart.test(this[S$0._inner$1].isCompleted)) return async.Future.value();
|
|
return this[S$0._cancelMemo].runOnce(dart.fn(() => {
|
|
this[S$0._isCanceled] = true;
|
|
let onCancel = this[S$0._onCancel];
|
|
if (onCancel != null) return onCancel();
|
|
}, T$.VoidToFutureOr()));
|
|
}
|
|
}
|
|
(CancelableCompleter.new = function(opts) {
|
|
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null;
|
|
this[S$0._inner$1] = __t$CompleterOfT().new();
|
|
this[S$0.__CancelableCompleter_operation] = null;
|
|
this[S$0.__CancelableCompleter_operation_isSet] = false;
|
|
this[S$0._isCompleted] = false;
|
|
this[S$0._isCanceled] = false;
|
|
this[S$0._cancelMemo] = new async_memoizer.AsyncMemoizer.new();
|
|
this[S$0._onCancel] = onCancel;
|
|
;
|
|
}).prototype = CancelableCompleter.prototype;
|
|
dart.addTypeTests(CancelableCompleter);
|
|
CancelableCompleter.prototype[_is_CancelableCompleter_default] = true;
|
|
dart.addTypeCaches(CancelableCompleter);
|
|
dart.setMethodSignature(CancelableCompleter, () => ({
|
|
__proto__: dart.getMethods(CancelableCompleter.__proto__),
|
|
complete: dart.fnType(dart.void, [], [dart.nullable(core.Object)]),
|
|
completeError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
[S$0._cancel$1]: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setGetterSignature(CancelableCompleter, () => ({
|
|
__proto__: dart.getGetters(CancelableCompleter.__proto__),
|
|
operation: cancelable_operation.CancelableOperation$(T),
|
|
isCompleted: core.bool,
|
|
isCanceled: core.bool
|
|
}));
|
|
dart.setLibraryUri(CancelableCompleter, I[146]);
|
|
dart.setFieldSignature(CancelableCompleter, () => ({
|
|
__proto__: dart.getFields(CancelableCompleter.__proto__),
|
|
[S$0._inner$1]: dart.finalFieldType(async.Completer$(T)),
|
|
[S$0._onCancel]: dart.finalFieldType(dart.nullable(dart.fnType(dart.dynamic, []))),
|
|
[S$0.__CancelableCompleter_operation]: dart.fieldType(dart.nullable(cancelable_operation.CancelableOperation$(T))),
|
|
[S$0.__CancelableCompleter_operation_isSet]: dart.fieldType(core.bool),
|
|
[S$0._isCompleted]: dart.fieldType(core.bool),
|
|
[S$0._isCanceled]: dart.fieldType(core.bool),
|
|
[S$0._cancelMemo]: dart.finalFieldType(async_memoizer.AsyncMemoizer)
|
|
}));
|
|
return CancelableCompleter;
|
|
});
|
|
cancelable_operation.CancelableCompleter = cancelable_operation.CancelableCompleter$();
|
|
dart.addTypeTests(cancelable_operation.CancelableCompleter, _is_CancelableCompleter_default);
|
|
const _is_DelegatingEventSink_default = Symbol('_is_DelegatingEventSink_default');
|
|
event_sink.DelegatingEventSink$ = dart.generic(T => {
|
|
class DelegatingEventSink extends core.Object {
|
|
static ['_#new#tearOff'](T, sink) {
|
|
if (sink == null) dart.nullFailed(I[147], 15, 36, "sink");
|
|
return new (event_sink.DelegatingEventSink$(T)).new(sink);
|
|
}
|
|
static ['_#_#tearOff'](T, _sink) {
|
|
if (_sink == null) dart.nullFailed(I[147], 17, 30, "_sink");
|
|
return new (event_sink.DelegatingEventSink$(T)).__(_sink);
|
|
}
|
|
static typed(T, sink) {
|
|
if (sink == null) dart.nullFailed(I[147], 27, 42, "sink");
|
|
return async.EventSink$(T).is(sink) ? sink : new (event_sink.DelegatingEventSink$(T)).__(sink);
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
this[S$0._sink$2].add(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[147], 36, 17, "error");
|
|
this[S$0._sink$2].addError(error, stackTrace);
|
|
}
|
|
close() {
|
|
this[S$0._sink$2].close();
|
|
}
|
|
}
|
|
(DelegatingEventSink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[147], 15, 36, "sink");
|
|
this[S$0._sink$2] = sink;
|
|
;
|
|
}).prototype = DelegatingEventSink.prototype;
|
|
(DelegatingEventSink.__ = function(_sink) {
|
|
if (_sink == null) dart.nullFailed(I[147], 17, 30, "_sink");
|
|
this[S$0._sink$2] = _sink;
|
|
;
|
|
}).prototype = DelegatingEventSink.prototype;
|
|
dart.addTypeTests(DelegatingEventSink);
|
|
DelegatingEventSink.prototype[_is_DelegatingEventSink_default] = true;
|
|
dart.addTypeCaches(DelegatingEventSink);
|
|
DelegatingEventSink[dart.implements] = () => [async.EventSink$(T)];
|
|
dart.setMethodSignature(DelegatingEventSink, () => ({
|
|
__proto__: dart.getMethods(DelegatingEventSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
close: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingEventSink, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingEventSink, I[148]);
|
|
dart.setFieldSignature(DelegatingEventSink, () => ({
|
|
__proto__: dart.getFields(DelegatingEventSink.__proto__),
|
|
[S$0._sink$2]: dart.finalFieldType(async.EventSink)
|
|
}));
|
|
return DelegatingEventSink;
|
|
});
|
|
event_sink.DelegatingEventSink = event_sink.DelegatingEventSink$();
|
|
dart.addTypeTests(event_sink.DelegatingEventSink, _is_DelegatingEventSink_default);
|
|
const _is_DelegatingFuture_default = Symbol('_is_DelegatingFuture_default');
|
|
future.DelegatingFuture$ = dart.generic(T => {
|
|
var __t$FutureOrOfT = () => (__t$FutureOrOfT = dart.constFn(async.FutureOr$(T)))();
|
|
var __t$VoidToFutureOrOfT = () => (__t$VoidToFutureOrOfT = dart.constFn(dart.fnType(__t$FutureOrOfT(), [])))();
|
|
var __t$VoidToNFutureOrOfT = () => (__t$VoidToNFutureOrOfT = dart.constFn(dart.nullable(__t$VoidToFutureOrOfT())))();
|
|
class DelegatingFuture extends core.Object {
|
|
static ['_#new#tearOff'](T, _future) {
|
|
if (_future == null) dart.nullFailed(I[149], 12, 25, "_future");
|
|
return new (future.DelegatingFuture$(T)).new(_future);
|
|
}
|
|
static typed(T, future) {
|
|
if (future == null) dart.nullFailed(I[149], 21, 36, "future");
|
|
return async.Future$(T).is(future) ? future : future.then(T, dart.fn(v => T.as(v), dart.fnType(T, [dart.dynamic])));
|
|
}
|
|
asStream() {
|
|
return this[S$0._future].asStream();
|
|
}
|
|
catchError(onError, opts) {
|
|
if (onError == null) dart.nullFailed(I[149], 28, 33, "onError");
|
|
let test = opts && 'test' in opts ? opts.test : null;
|
|
return this[S$0._future].catchError(onError, {test: test});
|
|
}
|
|
then(S, onValue, opts) {
|
|
if (onValue == null) dart.nullFailed(I[149], 32, 45, "onValue");
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
return this[S$0._future].then(S, onValue, {onError: onError});
|
|
}
|
|
whenComplete(action) {
|
|
if (action == null) dart.nullFailed(I[149], 36, 46, "action");
|
|
return this[S$0._future].whenComplete(action);
|
|
}
|
|
timeout(timeLimit, opts) {
|
|
if (timeLimit == null) dart.nullFailed(I[149], 40, 30, "timeLimit");
|
|
let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null;
|
|
__t$VoidToNFutureOrOfT().as(onTimeout);
|
|
return this[S$0._future].timeout(timeLimit, {onTimeout: onTimeout});
|
|
}
|
|
}
|
|
(DelegatingFuture.new = function(_future) {
|
|
if (_future == null) dart.nullFailed(I[149], 12, 25, "_future");
|
|
this[S$0._future] = _future;
|
|
;
|
|
}).prototype = DelegatingFuture.prototype;
|
|
DelegatingFuture.prototype[dart.isFuture] = true;
|
|
dart.addTypeTests(DelegatingFuture);
|
|
DelegatingFuture.prototype[_is_DelegatingFuture_default] = true;
|
|
dart.addTypeCaches(DelegatingFuture);
|
|
DelegatingFuture[dart.implements] = () => [async.Future$(T)];
|
|
dart.setMethodSignature(DelegatingFuture, () => ({
|
|
__proto__: dart.getMethods(DelegatingFuture.__proto__),
|
|
asStream: dart.fnType(async.Stream$(T), []),
|
|
catchError: dart.fnType(async.Future$(T), [core.Function], {test: dart.nullable(dart.fnType(core.bool, [core.Object]))}, {}),
|
|
then: dart.gFnType(S => [async.Future$(S), [dart.fnType(async.FutureOr$(S), [T])], {onError: dart.nullable(core.Function)}, {}], S => [dart.nullable(core.Object)]),
|
|
whenComplete: dart.fnType(async.Future$(T), [dart.fnType(dart.dynamic, [])]),
|
|
timeout: dart.fnType(async.Future$(T), [core.Duration], {onTimeout: dart.nullable(core.Object)}, {})
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingFuture, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingFuture, I[150]);
|
|
dart.setFieldSignature(DelegatingFuture, () => ({
|
|
__proto__: dart.getFields(DelegatingFuture.__proto__),
|
|
[S$0._future]: dart.finalFieldType(async.Future$(T))
|
|
}));
|
|
return DelegatingFuture;
|
|
});
|
|
future.DelegatingFuture = future.DelegatingFuture$();
|
|
dart.addTypeTests(future.DelegatingFuture, _is_DelegatingFuture_default);
|
|
const _is_DelegatingSink_default = Symbol('_is_DelegatingSink_default');
|
|
sink$.DelegatingSink$ = dart.generic(T => {
|
|
class DelegatingSink extends core.Object {
|
|
static ['_#new#tearOff'](T, sink) {
|
|
if (sink == null) dart.nullFailed(I[151], 13, 26, "sink");
|
|
return new (sink$.DelegatingSink$(T)).new(sink);
|
|
}
|
|
static ['_#_#tearOff'](T, _sink) {
|
|
if (_sink == null) dart.nullFailed(I[151], 15, 25, "_sink");
|
|
return new (sink$.DelegatingSink$(T)).__(_sink);
|
|
}
|
|
static typed(T, sink) {
|
|
if (sink == null) dart.nullFailed(I[151], 25, 32, "sink");
|
|
return core.Sink$(T).is(sink) ? sink : new (sink$.DelegatingSink$(T)).__(sink);
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
this[S$0._sink$3].add(data);
|
|
}
|
|
close() {
|
|
this[S$0._sink$3].close();
|
|
}
|
|
}
|
|
(DelegatingSink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[151], 13, 26, "sink");
|
|
this[S$0._sink$3] = sink;
|
|
;
|
|
}).prototype = DelegatingSink.prototype;
|
|
(DelegatingSink.__ = function(_sink) {
|
|
if (_sink == null) dart.nullFailed(I[151], 15, 25, "_sink");
|
|
this[S$0._sink$3] = _sink;
|
|
;
|
|
}).prototype = DelegatingSink.prototype;
|
|
dart.addTypeTests(DelegatingSink);
|
|
DelegatingSink.prototype[_is_DelegatingSink_default] = true;
|
|
dart.addTypeCaches(DelegatingSink);
|
|
DelegatingSink[dart.implements] = () => [core.Sink$(T)];
|
|
dart.setMethodSignature(DelegatingSink, () => ({
|
|
__proto__: dart.getMethods(DelegatingSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingSink, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingSink, I[152]);
|
|
dart.setFieldSignature(DelegatingSink, () => ({
|
|
__proto__: dart.getFields(DelegatingSink.__proto__),
|
|
[S$0._sink$3]: dart.finalFieldType(core.Sink)
|
|
}));
|
|
return DelegatingSink;
|
|
});
|
|
sink$.DelegatingSink = sink$.DelegatingSink$();
|
|
dart.addTypeTests(sink$.DelegatingSink, _is_DelegatingSink_default);
|
|
const _is_DelegatingStream_default = Symbol('_is_DelegatingStream_default');
|
|
stream$.DelegatingStream$ = dart.generic(T => {
|
|
class DelegatingStream extends async.StreamView$(T) {
|
|
static ['_#new#tearOff'](T, stream) {
|
|
if (stream == null) dart.nullFailed(I[153], 15, 30, "stream");
|
|
return new (stream$.DelegatingStream$(T)).new(stream);
|
|
}
|
|
static typed(T, stream) {
|
|
if (stream == null) dart.nullFailed(I[153], 25, 36, "stream");
|
|
return stream.cast(T);
|
|
}
|
|
}
|
|
(DelegatingStream.new = function(stream) {
|
|
if (stream == null) dart.nullFailed(I[153], 15, 30, "stream");
|
|
DelegatingStream.__proto__.new.call(this, stream);
|
|
;
|
|
}).prototype = DelegatingStream.prototype;
|
|
dart.addTypeTests(DelegatingStream);
|
|
DelegatingStream.prototype[_is_DelegatingStream_default] = true;
|
|
dart.addTypeCaches(DelegatingStream);
|
|
dart.setStaticMethodSignature(DelegatingStream, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingStream, I[154]);
|
|
return DelegatingStream;
|
|
});
|
|
stream$.DelegatingStream = stream$.DelegatingStream$();
|
|
dart.addTypeTests(stream$.DelegatingStream, _is_DelegatingStream_default);
|
|
const _is_DelegatingStreamConsumer_default = Symbol('_is_DelegatingStreamConsumer_default');
|
|
stream_consumer.DelegatingStreamConsumer$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
class DelegatingStreamConsumer extends core.Object {
|
|
static ['_#new#tearOff'](T, consumer) {
|
|
if (consumer == null) dart.nullFailed(I[155], 15, 46, "consumer");
|
|
return new (stream_consumer.DelegatingStreamConsumer$(T)).new(consumer);
|
|
}
|
|
static ['_#_#tearOff'](T, _consumer) {
|
|
if (_consumer == null) dart.nullFailed(I[155], 17, 35, "_consumer");
|
|
return new (stream_consumer.DelegatingStreamConsumer$(T)).__(_consumer);
|
|
}
|
|
static typed(T, consumer) {
|
|
if (consumer == null) dart.nullFailed(I[155], 27, 52, "consumer");
|
|
return async.StreamConsumer$(T).is(consumer) ? consumer : new (stream_consumer.DelegatingStreamConsumer$(T)).__(consumer);
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[155], 33, 30, "stream");
|
|
return this[S$0._consumer$1].addStream(stream);
|
|
}
|
|
close() {
|
|
return this[S$0._consumer$1].close();
|
|
}
|
|
}
|
|
(DelegatingStreamConsumer.new = function(consumer) {
|
|
if (consumer == null) dart.nullFailed(I[155], 15, 46, "consumer");
|
|
this[S$0._consumer$1] = consumer;
|
|
;
|
|
}).prototype = DelegatingStreamConsumer.prototype;
|
|
(DelegatingStreamConsumer.__ = function(_consumer) {
|
|
if (_consumer == null) dart.nullFailed(I[155], 17, 35, "_consumer");
|
|
this[S$0._consumer$1] = _consumer;
|
|
;
|
|
}).prototype = DelegatingStreamConsumer.prototype;
|
|
dart.addTypeTests(DelegatingStreamConsumer);
|
|
DelegatingStreamConsumer.prototype[_is_DelegatingStreamConsumer_default] = true;
|
|
dart.addTypeCaches(DelegatingStreamConsumer);
|
|
DelegatingStreamConsumer[dart.implements] = () => [async.StreamConsumer$(T)];
|
|
dart.setMethodSignature(DelegatingStreamConsumer, () => ({
|
|
__proto__: dart.getMethods(DelegatingStreamConsumer.__proto__),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingStreamConsumer, () => ['typed']);
|
|
dart.setLibraryUri(DelegatingStreamConsumer, I[156]);
|
|
dart.setFieldSignature(DelegatingStreamConsumer, () => ({
|
|
__proto__: dart.getFields(DelegatingStreamConsumer.__proto__),
|
|
[S$0._consumer$1]: dart.finalFieldType(async.StreamConsumer)
|
|
}));
|
|
return DelegatingStreamConsumer;
|
|
});
|
|
stream_consumer.DelegatingStreamConsumer = stream_consumer.DelegatingStreamConsumer$();
|
|
dart.addTypeTests(stream_consumer.DelegatingStreamConsumer, _is_DelegatingStreamConsumer_default);
|
|
const _is_DelegatingStreamSubscription_default = Symbol('_is_DelegatingStreamSubscription_default');
|
|
stream_subscription.DelegatingStreamSubscription$ = dart.generic(T => {
|
|
class DelegatingStreamSubscription extends core.Object {
|
|
static ['_#new#tearOff'](T, sourceSubscription) {
|
|
if (sourceSubscription == null) dart.nullFailed(I[157], 16, 54, "sourceSubscription");
|
|
return new (stream_subscription.DelegatingStreamSubscription$(T)).new(sourceSubscription);
|
|
}
|
|
static typed(T, subscription) {
|
|
if (subscription == null) dart.nullFailed(I[157], 28, 60, "subscription");
|
|
return async.StreamSubscription$(T).is(subscription) ? subscription : new (stream_subscription$.TypeSafeStreamSubscription$(T)).new(subscription);
|
|
}
|
|
onData(handleData) {
|
|
this[S$0._source$2].onData(handleData);
|
|
}
|
|
onError(handleError) {
|
|
this[S$0._source$2].onError(handleError);
|
|
}
|
|
onDone(handleDone) {
|
|
this[S$0._source$2].onDone(handleDone);
|
|
}
|
|
pause(resumeFuture = null) {
|
|
this[S$0._source$2].pause(resumeFuture);
|
|
}
|
|
resume() {
|
|
this[S$0._source$2].resume();
|
|
}
|
|
cancel() {
|
|
return this[S$0._source$2].cancel();
|
|
}
|
|
asFuture(E, futureValue = null) {
|
|
return this[S$0._source$2].asFuture(E, futureValue);
|
|
}
|
|
get isPaused() {
|
|
return this[S$0._source$2].isPaused;
|
|
}
|
|
}
|
|
(DelegatingStreamSubscription.new = function(sourceSubscription) {
|
|
if (sourceSubscription == null) dart.nullFailed(I[157], 16, 54, "sourceSubscription");
|
|
this[S$0._source$2] = sourceSubscription;
|
|
;
|
|
}).prototype = DelegatingStreamSubscription.prototype;
|
|
DelegatingStreamSubscription.prototype[dart.isStreamSubscription] = true;
|
|
dart.addTypeTests(DelegatingStreamSubscription);
|
|
DelegatingStreamSubscription.prototype[_is_DelegatingStreamSubscription_default] = true;
|
|
dart.addTypeCaches(DelegatingStreamSubscription);
|
|
DelegatingStreamSubscription[dart.implements] = () => [async.StreamSubscription$(T)];
|
|
dart.setMethodSignature(DelegatingStreamSubscription, () => ({
|
|
__proto__: dart.getMethods(DelegatingStreamSubscription.__proto__),
|
|
onData: dart.fnType(dart.void, [dart.nullable(dart.fnType(dart.void, [T]))]),
|
|
onError: dart.fnType(dart.void, [dart.nullable(core.Function)]),
|
|
onDone: dart.fnType(dart.void, [dart.nullable(dart.fnType(dart.void, []))]),
|
|
pause: dart.fnType(dart.void, [], [dart.nullable(async.Future)]),
|
|
resume: dart.fnType(dart.void, []),
|
|
cancel: dart.fnType(async.Future, []),
|
|
asFuture: dart.gFnType(E => [async.Future$(E), [], [dart.nullable(E)]], E => [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setStaticMethodSignature(DelegatingStreamSubscription, () => ['typed']);
|
|
dart.setGetterSignature(DelegatingStreamSubscription, () => ({
|
|
__proto__: dart.getGetters(DelegatingStreamSubscription.__proto__),
|
|
isPaused: core.bool
|
|
}));
|
|
dart.setLibraryUri(DelegatingStreamSubscription, I[158]);
|
|
dart.setFieldSignature(DelegatingStreamSubscription, () => ({
|
|
__proto__: dart.getFields(DelegatingStreamSubscription.__proto__),
|
|
[S$0._source$2]: dart.finalFieldType(async.StreamSubscription$(T))
|
|
}));
|
|
return DelegatingStreamSubscription;
|
|
});
|
|
stream_subscription.DelegatingStreamSubscription = stream_subscription.DelegatingStreamSubscription$();
|
|
dart.addTypeTests(stream_subscription.DelegatingStreamSubscription, _is_DelegatingStreamSubscription_default);
|
|
const _is_FutureGroup_default = Symbol('_is_FutureGroup_default');
|
|
future_group.FutureGroup$ = dart.generic(T => {
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$CompleterOfListOfT = () => (__t$CompleterOfListOfT = dart.constFn(async.Completer$(__t$ListOfT())))();
|
|
var __t$TN = () => (__t$TN = dart.constFn(dart.nullable(T)))();
|
|
var __t$JSArrayOfTN = () => (__t$JSArrayOfTN = dart.constFn(_interceptors.JSArray$(__t$TN())))();
|
|
var __t$FutureOfT = () => (__t$FutureOfT = dart.constFn(async.Future$(T)))();
|
|
var __t$TToNull = () => (__t$TToNull = dart.constFn(dart.fnType(core.Null, [T])))();
|
|
class FutureGroup extends core.Object {
|
|
get isClosed() {
|
|
return this[S$0._closed$1];
|
|
}
|
|
get future() {
|
|
return this[S$0._completer$3].future;
|
|
}
|
|
get isIdle() {
|
|
return this[S$0._pending] === 0;
|
|
}
|
|
get onIdle() {
|
|
let t177;
|
|
return (t177 = this[S$0._onIdleController], t177 == null ? this[S$0._onIdleController] = async.StreamController.broadcast({sync: true}) : t177).stream;
|
|
}
|
|
add(task) {
|
|
__t$FutureOfT().as(task);
|
|
if (task == null) dart.nullFailed(I[159], 69, 22, "task");
|
|
if (dart.test(this[S$0._closed$1])) dart.throw(new core.StateError.new("The FutureGroup is closed."));
|
|
let index = this[S$0._values][S$.$length];
|
|
this[S$0._values][S$.$add](null);
|
|
this[S$0._pending] = dart.notNull(this[S$0._pending]) + 1;
|
|
task.then(core.Null, dart.fn(value => {
|
|
if (dart.test(this[S$0._completer$3].isCompleted)) return null;
|
|
this[S$0._pending] = dart.notNull(this[S$0._pending]) - 1;
|
|
this[S$0._values][S$.$_set](index, value);
|
|
if (this[S$0._pending] !== 0) return null;
|
|
let onIdleController = this[S$0._onIdleController];
|
|
if (onIdleController != null) onIdleController.add(null);
|
|
if (!dart.test(this[S$0._closed$1])) return null;
|
|
if (onIdleController != null) onIdleController.close();
|
|
this[S$0._completer$3].complete(this[S$0._values][S$.$whereType](T)[S$.$toList]());
|
|
}, __t$TToNull())).catchError(dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[159], 92, 27, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[159], 92, 45, "stackTrace");
|
|
if (dart.test(this[S$0._completer$3].isCompleted)) return null;
|
|
this[S$0._completer$3].completeError(error, stackTrace);
|
|
}, T$.ObjectAndStackTraceToNull()));
|
|
}
|
|
close() {
|
|
this[S$0._closed$1] = true;
|
|
if (this[S$0._pending] !== 0) return;
|
|
if (dart.test(this[S$0._completer$3].isCompleted)) return;
|
|
this[S$0._completer$3].complete(this[S$0._values][S$.$whereType](T)[S$.$toList]());
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (future_group.FutureGroup$(T)).new();
|
|
}
|
|
}
|
|
(FutureGroup.new = function() {
|
|
this[S$0._pending] = 0;
|
|
this[S$0._closed$1] = false;
|
|
this[S$0._completer$3] = __t$CompleterOfListOfT().new();
|
|
this[S$0._onIdleController] = null;
|
|
this[S$0._values] = __t$JSArrayOfTN().of([]);
|
|
;
|
|
}).prototype = FutureGroup.prototype;
|
|
dart.addTypeTests(FutureGroup);
|
|
FutureGroup.prototype[_is_FutureGroup_default] = true;
|
|
dart.addTypeCaches(FutureGroup);
|
|
FutureGroup[dart.implements] = () => [core.Sink$(async.Future$(T))];
|
|
dart.setMethodSignature(FutureGroup, () => ({
|
|
__proto__: dart.getMethods(FutureGroup.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(FutureGroup, () => ({
|
|
__proto__: dart.getGetters(FutureGroup.__proto__),
|
|
isClosed: core.bool,
|
|
future: async.Future$(core.List$(T)),
|
|
isIdle: core.bool,
|
|
onIdle: async.Stream
|
|
}));
|
|
dart.setLibraryUri(FutureGroup, I[160]);
|
|
dart.setFieldSignature(FutureGroup, () => ({
|
|
__proto__: dart.getFields(FutureGroup.__proto__),
|
|
[S$0._pending]: dart.fieldType(core.int),
|
|
[S$0._closed$1]: dart.fieldType(core.bool),
|
|
[S$0._completer$3]: dart.finalFieldType(async.Completer$(core.List$(T))),
|
|
[S$0._onIdleController]: dart.fieldType(dart.nullable(async.StreamController)),
|
|
[S$0._values]: dart.finalFieldType(core.List$(dart.nullable(T)))
|
|
}));
|
|
return FutureGroup;
|
|
});
|
|
future_group.FutureGroup = future_group.FutureGroup$();
|
|
dart.addTypeTests(future_group.FutureGroup, _is_FutureGroup_default);
|
|
const _is_LazyStream_default = Symbol('_is_LazyStream_default');
|
|
lazy_stream.LazyStream$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$FutureOfStreamOfT = () => (__t$FutureOfStreamOfT = dart.constFn(async.Future$(__t$StreamOfT())))();
|
|
class LazyStream extends async.Stream$(T) {
|
|
static ['_#new#tearOff'](T, callback) {
|
|
if (callback == null) dart.nullFailed(I[161], 22, 45, "callback");
|
|
return new (lazy_stream.LazyStream$(T)).new(callback);
|
|
}
|
|
listen(onData, opts) {
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
let onDone = opts && 'onDone' in opts ? opts.onDone : null;
|
|
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
|
|
let callback = this[S$0._callback];
|
|
if (callback == null) {
|
|
dart.throw(new core.StateError.new("Stream has already been listened to."));
|
|
}
|
|
this[S$0._callback] = null;
|
|
let result = callback();
|
|
let stream = null;
|
|
if (__t$FutureOfStreamOfT().is(result)) {
|
|
stream = stream_completer.StreamCompleter.fromFuture(T, result);
|
|
} else {
|
|
stream = result;
|
|
}
|
|
return stream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError});
|
|
}
|
|
}
|
|
(LazyStream.new = function(callback) {
|
|
if (callback == null) dart.nullFailed(I[161], 22, 45, "callback");
|
|
this[S$0._callback] = callback;
|
|
LazyStream.__proto__.new.call(this);
|
|
if (this[S$0._callback] == null) dart.throw(new core.ArgumentError.notNull("callback"));
|
|
}).prototype = LazyStream.prototype;
|
|
dart.addTypeTests(LazyStream);
|
|
LazyStream.prototype[_is_LazyStream_default] = true;
|
|
dart.addTypeCaches(LazyStream);
|
|
dart.setMethodSignature(LazyStream, () => ({
|
|
__proto__: dart.getMethods(LazyStream.__proto__),
|
|
listen: dart.fnType(async.StreamSubscription$(T), [dart.nullable(dart.fnType(dart.void, [T]))], {cancelOnError: dart.nullable(core.bool), onDone: dart.nullable(dart.fnType(dart.void, [])), onError: dart.nullable(core.Function)}, {})
|
|
}));
|
|
dart.setLibraryUri(LazyStream, I[162]);
|
|
dart.setFieldSignature(LazyStream, () => ({
|
|
__proto__: dart.getFields(LazyStream.__proto__),
|
|
[S$0._callback]: dart.fieldType(dart.nullable(dart.fnType(async.FutureOr$(async.Stream$(T)), [])))
|
|
}));
|
|
return LazyStream;
|
|
});
|
|
lazy_stream.LazyStream = lazy_stream.LazyStream$();
|
|
dart.addTypeTests(lazy_stream.LazyStream, _is_LazyStream_default);
|
|
const _is_NullStreamSink_default = Symbol('_is_NullStreamSink_default');
|
|
null_stream_sink.NullStreamSink$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
class NullStreamSink extends core.Object {
|
|
get done() {
|
|
return this[S$0.done];
|
|
}
|
|
set done(value) {
|
|
super.done = value;
|
|
}
|
|
static ['_#new#tearOff'](T, opts) {
|
|
let done = opts && 'done' in opts ? opts.done : null;
|
|
return new (null_stream_sink.NullStreamSink$(T)).new({done: done});
|
|
}
|
|
static ['_#error#tearOff'](T, error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[163], 51, 31, "error");
|
|
return new (null_stream_sink.NullStreamSink$(T)).error(error, stackTrace);
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
this[S$0._checkEventAllowed]();
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[163], 64, 24, "error");
|
|
this[S$0._checkEventAllowed]();
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[163], 69, 30, "stream");
|
|
this[S$0._checkEventAllowed]();
|
|
this[S$0._addingStream] = true;
|
|
let future = stream.listen(null).cancel();
|
|
return future.whenComplete(dart.fn(() => {
|
|
this[S$0._addingStream] = false;
|
|
}, T$.VoidToNull()));
|
|
}
|
|
[S$0._checkEventAllowed]() {
|
|
if (dart.test(this[S$0._closed$2])) dart.throw(new core.StateError.new("Cannot add to a closed sink."));
|
|
if (dart.test(this[S$0._addingStream])) {
|
|
dart.throw(new core.StateError.new("Cannot add to a sink while adding a stream."));
|
|
}
|
|
}
|
|
close() {
|
|
this[S$0._closed$2] = true;
|
|
return this.done;
|
|
}
|
|
}
|
|
(NullStreamSink.new = function(opts) {
|
|
let t177;
|
|
let done = opts && 'done' in opts ? opts.done : null;
|
|
this[S$0._closed$2] = false;
|
|
this[S$0._addingStream] = false;
|
|
this[S$0.done] = (t177 = done, t177 == null ? async.Future.value() : t177);
|
|
;
|
|
}).prototype = NullStreamSink.prototype;
|
|
(NullStreamSink.error = function(error, stackTrace = null) {
|
|
let t177;
|
|
if (error == null) dart.nullFailed(I[163], 51, 31, "error");
|
|
this[S$0._closed$2] = false;
|
|
this[S$0._addingStream] = false;
|
|
this[S$0.done] = (t177 = async.Future.error(error, stackTrace), (() => {
|
|
t177.catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
return t177;
|
|
})());
|
|
;
|
|
}).prototype = NullStreamSink.prototype;
|
|
dart.addTypeTests(NullStreamSink);
|
|
NullStreamSink.prototype[_is_NullStreamSink_default] = true;
|
|
dart.addTypeCaches(NullStreamSink);
|
|
NullStreamSink[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(NullStreamSink, () => ({
|
|
__proto__: dart.getMethods(NullStreamSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
[S$0._checkEventAllowed]: dart.fnType(dart.void, []),
|
|
close: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setLibraryUri(NullStreamSink, I[164]);
|
|
dart.setFieldSignature(NullStreamSink, () => ({
|
|
__proto__: dart.getFields(NullStreamSink.__proto__),
|
|
done: dart.finalFieldType(async.Future),
|
|
[S$0._closed$2]: dart.fieldType(core.bool),
|
|
[S$0._addingStream]: dart.fieldType(core.bool)
|
|
}));
|
|
return NullStreamSink;
|
|
});
|
|
null_stream_sink.NullStreamSink = null_stream_sink.NullStreamSink$();
|
|
dart.addTypeTests(null_stream_sink.NullStreamSink, _is_NullStreamSink_default);
|
|
restartable_timer.RestartableTimer = class RestartableTimer extends core.Object {
|
|
static ['_#new#tearOff'](_duration, _callback) {
|
|
if (_duration == null) dart.nullFailed(I[165], 28, 25, "_duration");
|
|
if (_callback == null) dart.nullFailed(I[165], 28, 41, "_callback");
|
|
return new restartable_timer.RestartableTimer.new(_duration, _callback);
|
|
}
|
|
get isActive() {
|
|
return this[S$0._timer].isActive;
|
|
}
|
|
reset() {
|
|
this[S$0._timer].cancel();
|
|
this[S$0._timer] = async.Timer.new(this[S$0._duration$1], this[S$0._callback$1]);
|
|
}
|
|
cancel() {
|
|
this[S$0._timer].cancel();
|
|
}
|
|
get tick() {
|
|
return this[S$0._timer].tick;
|
|
}
|
|
};
|
|
(restartable_timer.RestartableTimer.new = function(_duration, _callback) {
|
|
if (_duration == null) dart.nullFailed(I[165], 28, 25, "_duration");
|
|
if (_callback == null) dart.nullFailed(I[165], 28, 41, "_callback");
|
|
this[S$0._duration$1] = _duration;
|
|
this[S$0._callback$1] = _callback;
|
|
this[S$0._timer] = async.Timer.new(_duration, _callback);
|
|
;
|
|
}).prototype = restartable_timer.RestartableTimer.prototype;
|
|
dart.addTypeTests(restartable_timer.RestartableTimer);
|
|
dart.addTypeCaches(restartable_timer.RestartableTimer);
|
|
restartable_timer.RestartableTimer[dart.implements] = () => [async.Timer];
|
|
dart.setMethodSignature(restartable_timer.RestartableTimer, () => ({
|
|
__proto__: dart.getMethods(restartable_timer.RestartableTimer.__proto__),
|
|
reset: dart.fnType(dart.void, []),
|
|
cancel: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(restartable_timer.RestartableTimer, () => ({
|
|
__proto__: dart.getGetters(restartable_timer.RestartableTimer.__proto__),
|
|
isActive: core.bool,
|
|
tick: core.int
|
|
}));
|
|
dart.setLibraryUri(restartable_timer.RestartableTimer, I[166]);
|
|
dart.setFieldSignature(restartable_timer.RestartableTimer, () => ({
|
|
__proto__: dart.getFields(restartable_timer.RestartableTimer.__proto__),
|
|
[S$0._duration$1]: dart.finalFieldType(core.Duration),
|
|
[S$0._callback$1]: dart.finalFieldType(dart.fnType(dart.dynamic, [])),
|
|
[S$0._timer]: dart.fieldType(async.Timer)
|
|
}));
|
|
const _is_Result_default = Symbol('_is_Result_default');
|
|
result$.Result$ = dart.generic(T => {
|
|
class Result extends core.Object {
|
|
static new(computation) {
|
|
if (computation == null) dart.nullFailed(I[167], 63, 31, "computation");
|
|
try {
|
|
return new (value$.ValueResult$(T)).new(computation());
|
|
} catch (e$) {
|
|
let e = dart.getThrown(e$);
|
|
let s = dart.stackTrace(e$);
|
|
if (core.Object.is(e)) {
|
|
return new error$.ErrorResult.new(e, s);
|
|
} else
|
|
throw e$;
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](T, computation) {
|
|
if (computation == null) dart.nullFailed(I[167], 63, 31, "computation");
|
|
return result$.Result$(T).new(computation);
|
|
}
|
|
static ['_#value#tearOff'](T, value) {
|
|
return new (value$.ValueResult$(T)).new(value);
|
|
}
|
|
static error(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[167], 79, 31, "error");
|
|
return new error$.ErrorResult.new(error, stackTrace);
|
|
}
|
|
static ['_#error#tearOff'](T, error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[167], 79, 31, "error");
|
|
return result$.Result$(T).error(error, stackTrace);
|
|
}
|
|
static capture(T, future) {
|
|
if (future == null) dart.nullFailed(I[167], 86, 49, "future");
|
|
return future.then(result$.Result$(T), dart.fn(value => new (value$.ValueResult$(T)).new(value), dart.fnType(value$.ValueResult$(T), [T])), {onError: dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[167], 88, 26, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[167], 88, 44, "stackTrace");
|
|
return new error$.ErrorResult.new(error, stackTrace);
|
|
}, T$.ObjectAndStackTraceToErrorResult())});
|
|
}
|
|
static captureAll(T, elements) {
|
|
if (elements == null) dart.nullFailed(I[167], 99, 70, "elements");
|
|
let results = _interceptors.JSArray$(dart.nullable(result$.Result$(T))).of([]);
|
|
let pending = 0;
|
|
let completer = null;
|
|
let completer$35isSet = false;
|
|
function completer$35get() {
|
|
return completer$35isSet ? completer : dart.throw(new _internal.LateError.localNI("completer"));
|
|
}
|
|
dart.fn(completer$35get, dart.fnType(async.Completer$(core.List$(result$.Result$(T))), []));
|
|
function completer$35set(t181) {
|
|
if (t181 == null) dart.nullFailed(I[167], 102, 37, "null");
|
|
completer$35isSet = true;
|
|
return completer = t181;
|
|
}
|
|
dart.fn(completer$35set, dart.fnType(dart.dynamic, [async.Completer$(core.List$(result$.Result$(T)))]));
|
|
for (let element of elements) {
|
|
if (async.Future$(T).is(element)) {
|
|
let i = results[S$.$length];
|
|
results[S$.$add](null);
|
|
pending = pending + 1;
|
|
result$.Result.capture(T, element).then(core.Null, dart.fn(result => {
|
|
if (result == null) dart.nullFailed(I[167], 108, 42, "result");
|
|
results[S$.$_set](i, result);
|
|
if ((pending = pending - 1) === 0) {
|
|
completer$35get().complete(core.List$(result$.Result$(T)).from(results));
|
|
}
|
|
}, dart.fnType(core.Null, [result$.Result$(T)])));
|
|
} else {
|
|
results[S$.$add](new (value$.ValueResult$(T)).new(element));
|
|
}
|
|
}
|
|
if (pending === 0) {
|
|
return async.Future$(core.List$(result$.Result$(T))).value(core.List$(result$.Result$(T)).from(results));
|
|
}
|
|
completer$35set(async.Completer$(core.List$(result$.Result$(T))).new());
|
|
return completer$35get().future;
|
|
}
|
|
static release(T, future) {
|
|
if (future == null) dart.nullFailed(I[167], 132, 49, "future");
|
|
return future.then(T, dart.fn(result => {
|
|
if (result == null) dart.nullFailed(I[167], 133, 23, "result");
|
|
return result.asFuture;
|
|
}, dart.fnType(async.Future$(T), [result$.Result$(T)])));
|
|
}
|
|
static captureStream(T, source) {
|
|
if (source == null) dart.nullFailed(I[167], 139, 55, "source");
|
|
return source.transform(result$.Result$(T), new (capture_transformer.CaptureStreamTransformer$(T)).new());
|
|
}
|
|
static releaseStream(T, source) {
|
|
if (source == null) dart.nullFailed(I[167], 147, 55, "source");
|
|
return source.transform(T, new (release_transformer.ReleaseStreamTransformer$(T)).new());
|
|
}
|
|
static releaseSink(T, sink) {
|
|
if (sink == null) dart.nullFailed(I[167], 155, 59, "sink");
|
|
return new (release_sink.ReleaseSink$(T)).new(sink);
|
|
}
|
|
static captureSink(T, sink) {
|
|
if (sink == null) dart.nullFailed(I[167], 165, 59, "sink");
|
|
return new (capture_sink.CaptureSink$(T)).new(sink);
|
|
}
|
|
static flatten(T, result) {
|
|
if (result == null) dart.nullFailed(I[167], 174, 49, "result");
|
|
if (dart.test(result.isValue)) return dart.nullCheck(result.asValue).value;
|
|
return dart.nullCheck(result.asError);
|
|
}
|
|
static flattenAll(T, results) {
|
|
if (results == null) dart.nullFailed(I[167], 183, 60, "results");
|
|
let values = _interceptors.JSArray$(T).of([]);
|
|
for (let result of results) {
|
|
if (dart.test(result.isValue)) {
|
|
values[S$.$add](dart.nullCheck(result.asValue).value);
|
|
} else {
|
|
return dart.nullCheck(result.asError);
|
|
}
|
|
}
|
|
return new (value$.ValueResult$(core.List$(T))).new(values);
|
|
}
|
|
}
|
|
(Result[dart.mixinNew] = function() {
|
|
}).prototype = Result.prototype;
|
|
dart.addTypeTests(Result);
|
|
Result.prototype[_is_Result_default] = true;
|
|
dart.addTypeCaches(Result);
|
|
dart.setStaticMethodSignature(Result, () => ['new', 'value', 'error', 'capture', 'captureAll', 'release', 'captureStream', 'releaseStream', 'releaseSink', 'captureSink', 'flatten', 'flattenAll']);
|
|
dart.setLibraryUri(Result, I[168]);
|
|
dart.setStaticFieldSignature(Result, () => ['captureStreamTransformer', 'releaseStreamTransformer', 'captureSinkTransformer', 'releaseSinkTransformer', '_redirecting#']);
|
|
return Result;
|
|
});
|
|
result$.Result = result$.Result$();
|
|
dart.defineLazy(result$.Result, {
|
|
/*result$.Result.captureStreamTransformer*/get captureStreamTransformer() {
|
|
return C[181] || CT.C181;
|
|
},
|
|
/*result$.Result.releaseStreamTransformer*/get releaseStreamTransformer() {
|
|
return C[182] || CT.C182;
|
|
},
|
|
/*result$.Result.captureSinkTransformer*/get captureSinkTransformer() {
|
|
return C[183] || CT.C183;
|
|
},
|
|
/*result$.Result.releaseSinkTransformer*/get releaseSinkTransformer() {
|
|
return C[184] || CT.C184;
|
|
}
|
|
}, false);
|
|
dart.addTypeTests(result$.Result, _is_Result_default);
|
|
error$.ErrorResult = class ErrorResult extends core.Object {
|
|
get error() {
|
|
return this[S$0.error];
|
|
}
|
|
set error(value) {
|
|
super.error = value;
|
|
}
|
|
get stackTrace() {
|
|
return this[S$0.stackTrace];
|
|
}
|
|
set stackTrace(value) {
|
|
super.stackTrace = value;
|
|
}
|
|
get isValue() {
|
|
return false;
|
|
}
|
|
get isError() {
|
|
return true;
|
|
}
|
|
get asValue() {
|
|
return null;
|
|
}
|
|
get asError() {
|
|
return this;
|
|
}
|
|
static ['_#new#tearOff'](error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[169], 27, 20, "error");
|
|
return new error$.ErrorResult.new(error, stackTrace);
|
|
}
|
|
complete(completer) {
|
|
async.Completer.as(completer);
|
|
if (completer == null) dart.nullFailed(I[169], 31, 27, "completer");
|
|
completer.completeError(this.error, this.stackTrace);
|
|
}
|
|
addTo(sink) {
|
|
async.EventSink.as(sink);
|
|
if (sink == null) dart.nullFailed(I[169], 36, 24, "sink");
|
|
sink.addError(this.error, this.stackTrace);
|
|
}
|
|
get asFuture() {
|
|
return T$.FutureOfNever().error(this.error, this.stackTrace);
|
|
}
|
|
handle(errorHandler) {
|
|
if (errorHandler == null) dart.nullFailed(I[169], 49, 24, "errorHandler");
|
|
if (T$.dynamicAnddynamicTodynamic().is(errorHandler)) {
|
|
errorHandler(this.error, this.stackTrace);
|
|
} else {
|
|
dart.dcall(errorHandler, [this.error]);
|
|
}
|
|
}
|
|
get hashCode() {
|
|
return (dart.notNull(dart.hashCode(this.error)) ^ dart.notNull(dart.hashCode(this.stackTrace)) ^ 492929599) >>> 0;
|
|
}
|
|
_equals(other) {
|
|
if (other == null) return false;
|
|
return error$.ErrorResult.is(other) && dart.equals(this.error, other.error) && dart.equals(this.stackTrace, other.stackTrace);
|
|
}
|
|
};
|
|
(error$.ErrorResult.new = function(error, stackTrace = null) {
|
|
let t183;
|
|
if (error == null) dart.nullFailed(I[169], 27, 20, "error");
|
|
this[S$0.error] = error;
|
|
this[S$0.stackTrace] = (t183 = stackTrace, t183 == null ? async.AsyncError.defaultStackTrace(error) : t183);
|
|
;
|
|
}).prototype = error$.ErrorResult.prototype;
|
|
dart.addTypeTests(error$.ErrorResult);
|
|
dart.addTypeCaches(error$.ErrorResult);
|
|
error$.ErrorResult[dart.implements] = () => [result$.Result$(dart.Never)];
|
|
dart.setMethodSignature(error$.ErrorResult, () => ({
|
|
__proto__: dart.getMethods(error$.ErrorResult.__proto__),
|
|
complete: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addTo: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
handle: dart.fnType(dart.void, [core.Function])
|
|
}));
|
|
dart.setGetterSignature(error$.ErrorResult, () => ({
|
|
__proto__: dart.getGetters(error$.ErrorResult.__proto__),
|
|
isValue: core.bool,
|
|
isError: core.bool,
|
|
asValue: dart.nullable(value$.ValueResult$(dart.Never)),
|
|
asError: error$.ErrorResult,
|
|
asFuture: async.Future$(dart.Never)
|
|
}));
|
|
dart.setLibraryUri(error$.ErrorResult, I[170]);
|
|
dart.setFieldSignature(error$.ErrorResult, () => ({
|
|
__proto__: dart.getFields(error$.ErrorResult.__proto__),
|
|
error: dart.finalFieldType(core.Object),
|
|
stackTrace: dart.finalFieldType(core.StackTrace)
|
|
}));
|
|
dart.defineExtensionMethods(error$.ErrorResult, ['_equals']);
|
|
dart.defineExtensionAccessors(error$.ErrorResult, ['hashCode']);
|
|
const _is_ResultFuture_default = Symbol('_is_ResultFuture_default');
|
|
future$.ResultFuture$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$ResultOfTToNull = () => (__t$ResultOfTToNull = dart.constFn(dart.fnType(core.Null, [__t$ResultOfT()])))();
|
|
class ResultFuture extends future.DelegatingFuture$(T) {
|
|
get isComplete() {
|
|
return this.result != null;
|
|
}
|
|
get result() {
|
|
return this[S$0._result$1];
|
|
}
|
|
static ['_#new#tearOff'](T, future) {
|
|
if (future == null) dart.nullFailed(I[171], 20, 26, "future");
|
|
return new (future$.ResultFuture$(T)).new(future);
|
|
}
|
|
}
|
|
(ResultFuture.new = function(future) {
|
|
if (future == null) dart.nullFailed(I[171], 20, 26, "future");
|
|
this[S$0._result$1] = null;
|
|
ResultFuture.__proto__.new.call(this, future);
|
|
result$.Result.capture(T, future).then(core.Null, dart.fn(result => {
|
|
if (result == null) dart.nullFailed(I[171], 21, 34, "result");
|
|
this[S$0._result$1] = result;
|
|
}, __t$ResultOfTToNull()));
|
|
}).prototype = ResultFuture.prototype;
|
|
dart.addTypeTests(ResultFuture);
|
|
ResultFuture.prototype[_is_ResultFuture_default] = true;
|
|
dart.addTypeCaches(ResultFuture);
|
|
dart.setGetterSignature(ResultFuture, () => ({
|
|
__proto__: dart.getGetters(ResultFuture.__proto__),
|
|
isComplete: core.bool,
|
|
result: dart.nullable(result$.Result$(T))
|
|
}));
|
|
dart.setLibraryUri(ResultFuture, I[172]);
|
|
dart.setFieldSignature(ResultFuture, () => ({
|
|
__proto__: dart.getFields(ResultFuture.__proto__),
|
|
[S$0._result$1]: dart.fieldType(dart.nullable(result$.Result$(T)))
|
|
}));
|
|
return ResultFuture;
|
|
});
|
|
future$.ResultFuture = future$.ResultFuture$();
|
|
dart.addTypeTests(future$.ResultFuture, _is_ResultFuture_default);
|
|
const _is_ValueResult_default = Symbol('_is_ValueResult_default');
|
|
value$.ValueResult$ = dart.generic(T => {
|
|
var __t$CompleterOfT = () => (__t$CompleterOfT = dart.constFn(async.Completer$(T)))();
|
|
var __t$EventSinkOfT = () => (__t$EventSinkOfT = dart.constFn(async.EventSink$(T)))();
|
|
var __t$FutureOfT = () => (__t$FutureOfT = dart.constFn(async.Future$(T)))();
|
|
class ValueResult extends core.Object {
|
|
get value() {
|
|
return this[S$0.value$12];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
get isValue() {
|
|
return true;
|
|
}
|
|
get isError() {
|
|
return false;
|
|
}
|
|
get asValue() {
|
|
return this;
|
|
}
|
|
get asError() {
|
|
return null;
|
|
}
|
|
static ['_#new#tearOff'](T, value) {
|
|
return new (value$.ValueResult$(T)).new(value);
|
|
}
|
|
complete(completer) {
|
|
__t$CompleterOfT().as(completer);
|
|
if (completer == null) dart.nullFailed(I[173], 27, 30, "completer");
|
|
completer.complete(this.value);
|
|
}
|
|
addTo(sink) {
|
|
__t$EventSinkOfT().as(sink);
|
|
if (sink == null) dart.nullFailed(I[173], 32, 27, "sink");
|
|
sink.add(this.value);
|
|
}
|
|
get asFuture() {
|
|
return __t$FutureOfT().value(this.value);
|
|
}
|
|
get hashCode() {
|
|
return (dart.notNull(dart.hashCode(this.value)) ^ 842997089) >>> 0;
|
|
}
|
|
_equals(other) {
|
|
if (other == null) return false;
|
|
return value$.ValueResult.is(other) && dart.equals(this.value, other.value);
|
|
}
|
|
}
|
|
(ValueResult.new = function(value) {
|
|
this[S$0.value$12] = value;
|
|
;
|
|
}).prototype = ValueResult.prototype;
|
|
dart.addTypeTests(ValueResult);
|
|
ValueResult.prototype[_is_ValueResult_default] = true;
|
|
dart.addTypeCaches(ValueResult);
|
|
ValueResult[dart.implements] = () => [result$.Result$(T)];
|
|
dart.setMethodSignature(ValueResult, () => ({
|
|
__proto__: dart.getMethods(ValueResult.__proto__),
|
|
complete: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addTo: dart.fnType(dart.void, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(ValueResult, () => ({
|
|
__proto__: dart.getGetters(ValueResult.__proto__),
|
|
isValue: core.bool,
|
|
isError: core.bool,
|
|
asValue: value$.ValueResult$(T),
|
|
asError: dart.nullable(error$.ErrorResult),
|
|
asFuture: async.Future$(T)
|
|
}));
|
|
dart.setLibraryUri(ValueResult, I[174]);
|
|
dart.setFieldSignature(ValueResult, () => ({
|
|
__proto__: dart.getFields(ValueResult.__proto__),
|
|
value: dart.finalFieldType(T)
|
|
}));
|
|
dart.defineExtensionMethods(ValueResult, ['_equals']);
|
|
dart.defineExtensionAccessors(ValueResult, ['hashCode']);
|
|
return ValueResult;
|
|
});
|
|
value$.ValueResult = value$.ValueResult$();
|
|
dart.addTypeTests(value$.ValueResult, _is_ValueResult_default);
|
|
const _is_SingleSubscriptionTransformer_default = Symbol('_is_SingleSubscriptionTransformer_default');
|
|
single_subscription_transformer.SingleSubscriptionTransformer$ = dart.generic((S, T) => {
|
|
var __t$StreamOfS = () => (__t$StreamOfS = dart.constFn(async.Stream$(S)))();
|
|
var __t$StreamSubscriptionOfS = () => (__t$StreamSubscriptionOfS = dart.constFn(async.StreamSubscription$(S)))();
|
|
var __t$VoidToStreamSubscriptionOfS = () => (__t$VoidToStreamSubscriptionOfS = dart.constFn(dart.fnType(__t$StreamSubscriptionOfS(), [])))();
|
|
var __t$StreamSubscriptionOfSTodynamic = () => (__t$StreamSubscriptionOfSTodynamic = dart.constFn(dart.fnType(dart.dynamic, [__t$StreamSubscriptionOfS()])))();
|
|
var __t$STovoid = () => (__t$STovoid = dart.constFn(dart.fnType(dart.void, [S])))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
class SingleSubscriptionTransformer extends async.StreamTransformerBase$(S, T) {
|
|
static ['_#new#tearOff'](S, T) {
|
|
return new (single_subscription_transformer.SingleSubscriptionTransformer$(S, T)).new();
|
|
}
|
|
bind(stream) {
|
|
__t$StreamOfS().as(stream);
|
|
if (stream == null) dart.nullFailed(I[175], 20, 28, "stream");
|
|
let subscription = null;
|
|
let subscription$35isSet = false;
|
|
function subscription$35get() {
|
|
return subscription$35isSet ? subscription : dart.throw(new _internal.LateError.localNI("subscription"));
|
|
}
|
|
dart.fn(subscription$35get, __t$VoidToStreamSubscriptionOfS());
|
|
function subscription$35set(t186) {
|
|
if (t186 == null) dart.nullFailed(I[175], 21, 32, "null");
|
|
subscription$35isSet = true;
|
|
return subscription = t186;
|
|
}
|
|
dart.fn(subscription$35set, __t$StreamSubscriptionOfSTodynamic());
|
|
let controller = __t$StreamControllerOfT().new({sync: true, onCancel: dart.fn(() => subscription$35get().cancel(), T$.VoidToFutureOfvoid())});
|
|
subscription$35set(stream.listen(dart.fn(value => {
|
|
try {
|
|
controller.add(T.as(value));
|
|
} catch (e) {
|
|
let error = dart.getThrown(e);
|
|
let stackTrace = dart.stackTrace(e);
|
|
if (core.TypeError.is(error)) {
|
|
controller.addError(error, stackTrace);
|
|
} else
|
|
throw e;
|
|
}
|
|
}, __t$STovoid()), {onError: dart.bind(controller, 'addError'), onDone: dart.bind(controller, 'close')}));
|
|
return controller.stream;
|
|
}
|
|
}
|
|
(SingleSubscriptionTransformer.new = function() {
|
|
SingleSubscriptionTransformer.__proto__.new.call(this);
|
|
;
|
|
}).prototype = SingleSubscriptionTransformer.prototype;
|
|
dart.addTypeTests(SingleSubscriptionTransformer);
|
|
SingleSubscriptionTransformer.prototype[_is_SingleSubscriptionTransformer_default] = true;
|
|
dart.addTypeCaches(SingleSubscriptionTransformer);
|
|
dart.setMethodSignature(SingleSubscriptionTransformer, () => ({
|
|
__proto__: dart.getMethods(SingleSubscriptionTransformer.__proto__),
|
|
bind: dart.fnType(async.Stream$(T), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(SingleSubscriptionTransformer, I[176]);
|
|
return SingleSubscriptionTransformer;
|
|
});
|
|
single_subscription_transformer.SingleSubscriptionTransformer = single_subscription_transformer.SingleSubscriptionTransformer$();
|
|
dart.addTypeTests(single_subscription_transformer.SingleSubscriptionTransformer, _is_SingleSubscriptionTransformer_default);
|
|
const _is_EventSinkBase_default = Symbol('_is_EventSinkBase_default');
|
|
sink_base.EventSinkBase$ = dart.generic(T => {
|
|
class EventSinkBase extends core.Object {
|
|
get [S$0._closed$3]() {
|
|
return this[S$0._closeMemo].hasRun;
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
this[S$0._checkCanAddEvent]();
|
|
this.onAdd(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[177], 32, 24, "error");
|
|
this[S$0._checkCanAddEvent]();
|
|
this.onError(error, stackTrace);
|
|
}
|
|
close() {
|
|
return this[S$0._closeMemo].runOnce(dart.bind(this, 'onClose'));
|
|
}
|
|
[S$0._checkCanAddEvent]() {
|
|
if (dart.test(this[S$0._closed$3])) dart.throw(new core.StateError.new("Cannot add event after closing"));
|
|
}
|
|
}
|
|
(EventSinkBase.new = function() {
|
|
this[S$0._closeMemo] = new (T$.AsyncMemoizerOfvoid()).new();
|
|
;
|
|
}).prototype = EventSinkBase.prototype;
|
|
dart.addTypeTests(EventSinkBase);
|
|
EventSinkBase.prototype[_is_EventSinkBase_default] = true;
|
|
dart.addTypeCaches(EventSinkBase);
|
|
EventSinkBase[dart.implements] = () => [async.EventSink$(T)];
|
|
dart.setMethodSignature(EventSinkBase, () => ({
|
|
__proto__: dart.getMethods(EventSinkBase.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
close: dart.fnType(async.Future$(dart.void), []),
|
|
[S$0._checkCanAddEvent]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(EventSinkBase, () => ({
|
|
__proto__: dart.getGetters(EventSinkBase.__proto__),
|
|
[S$0._closed$3]: core.bool
|
|
}));
|
|
dart.setLibraryUri(EventSinkBase, I[178]);
|
|
dart.setFieldSignature(EventSinkBase, () => ({
|
|
__proto__: dart.getFields(EventSinkBase.__proto__),
|
|
[S$0._closeMemo]: dart.finalFieldType(async_memoizer.AsyncMemoizer$(dart.void))
|
|
}));
|
|
return EventSinkBase;
|
|
});
|
|
sink_base.EventSinkBase = sink_base.EventSinkBase$();
|
|
dart.addTypeTests(sink_base.EventSinkBase, _is_EventSinkBase_default);
|
|
const _is_StreamSinkBase_default = Symbol('_is_StreamSinkBase_default');
|
|
sink_base.StreamSinkBase$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
class StreamSinkBase extends sink_base.EventSinkBase$(T) {
|
|
get done() {
|
|
return this[S$0._closeMemo].future;
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[177], 73, 36, "stream");
|
|
this[S$0._checkCanAddEvent]();
|
|
this[S$0._addingStream$1] = true;
|
|
let completer = T$.CompleterOfvoid().sync();
|
|
stream.listen(dart.bind(this, 'onAdd'), {onError: dart.bind(this, 'onError'), onDone: dart.fn(() => {
|
|
this[S$0._addingStream$1] = false;
|
|
completer.complete();
|
|
}, T$.VoidTovoid())});
|
|
return completer.future;
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._addingStream$1])) dart.throw(new core.StateError.new("StreamSink is bound to a stream"));
|
|
return super.close();
|
|
}
|
|
[S$0._checkCanAddEvent]() {
|
|
super[S$0._checkCanAddEvent]();
|
|
if (dart.test(this[S$0._addingStream$1])) dart.throw(new core.StateError.new("StreamSink is bound to a stream"));
|
|
}
|
|
}
|
|
(StreamSinkBase.new = function() {
|
|
this[S$0._addingStream$1] = false;
|
|
StreamSinkBase.__proto__.new.call(this);
|
|
;
|
|
}).prototype = StreamSinkBase.prototype;
|
|
dart.addTypeTests(StreamSinkBase);
|
|
StreamSinkBase.prototype[_is_StreamSinkBase_default] = true;
|
|
dart.addTypeCaches(StreamSinkBase);
|
|
StreamSinkBase[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(StreamSinkBase, () => ({
|
|
__proto__: dart.getMethods(StreamSinkBase.__proto__),
|
|
addStream: dart.fnType(async.Future$(dart.void), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(StreamSinkBase, () => ({
|
|
__proto__: dart.getGetters(StreamSinkBase.__proto__),
|
|
done: async.Future$(dart.void)
|
|
}));
|
|
dart.setLibraryUri(StreamSinkBase, I[178]);
|
|
dart.setFieldSignature(StreamSinkBase, () => ({
|
|
__proto__: dart.getFields(StreamSinkBase.__proto__),
|
|
[S$0._addingStream$1]: dart.fieldType(core.bool)
|
|
}));
|
|
return StreamSinkBase;
|
|
});
|
|
sink_base.StreamSinkBase = sink_base.StreamSinkBase$();
|
|
dart.addTypeTests(sink_base.StreamSinkBase, _is_StreamSinkBase_default);
|
|
sink_base.IOSinkBase = class IOSinkBase extends sink_base.StreamSinkBase$(core.List$(core.int)) {
|
|
get encoding() {
|
|
return this[S$0.encoding];
|
|
}
|
|
set encoding(value) {
|
|
this[S$0.encoding] = value;
|
|
}
|
|
flush() {
|
|
if (dart.test(this[S$0._addingStream$1])) dart.throw(new core.StateError.new("StreamSink is bound to a stream"));
|
|
if (dart.test(this[S$0._closed$3])) return T$.FutureOfvoid().value();
|
|
this[S$0._addingStream$1] = true;
|
|
return this.onFlush().whenComplete(dart.fn(() => {
|
|
this[S$0._addingStream$1] = false;
|
|
}, T$.VoidToNull()));
|
|
}
|
|
write(object) {
|
|
let string = dart.toString(object);
|
|
if (string[S$.$isEmpty]) return;
|
|
this.add(this.encoding.encode(string));
|
|
}
|
|
writeAll(objects, separator = "") {
|
|
if (objects == null) dart.nullFailed(I[177], 145, 35, "objects");
|
|
if (separator == null) dart.nullFailed(I[177], 145, 52, "separator");
|
|
let first = true;
|
|
for (let object of objects) {
|
|
if (first) {
|
|
first = false;
|
|
} else {
|
|
this.write(separator);
|
|
}
|
|
this.write(object);
|
|
}
|
|
}
|
|
writeln(object = "") {
|
|
this.write(object);
|
|
this.write("\n");
|
|
}
|
|
writeCharCode(charCode) {
|
|
if (charCode == null) dart.nullFailed(I[177], 165, 26, "charCode");
|
|
this.write(core.String.fromCharCode(charCode));
|
|
}
|
|
};
|
|
(sink_base.IOSinkBase.new = function(encoding = C[185] || CT.C185) {
|
|
if (encoding == null) dart.nullFailed(I[177], 111, 20, "encoding");
|
|
this[S$0.encoding] = encoding;
|
|
sink_base.IOSinkBase.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sink_base.IOSinkBase.prototype;
|
|
dart.addTypeTests(sink_base.IOSinkBase);
|
|
dart.addTypeCaches(sink_base.IOSinkBase);
|
|
dart.setMethodSignature(sink_base.IOSinkBase, () => ({
|
|
__proto__: dart.getMethods(sink_base.IOSinkBase.__proto__),
|
|
flush: dart.fnType(async.Future$(dart.void), []),
|
|
write: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
writeAll: dart.fnType(dart.void, [core.Iterable$(dart.nullable(core.Object))], [core.String]),
|
|
writeln: dart.fnType(dart.void, [], [dart.nullable(core.Object)]),
|
|
writeCharCode: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setLibraryUri(sink_base.IOSinkBase, I[178]);
|
|
dart.setFieldSignature(sink_base.IOSinkBase, () => ({
|
|
__proto__: dart.getFields(sink_base.IOSinkBase.__proto__),
|
|
encoding: dart.fieldType(convert.Encoding)
|
|
}));
|
|
const _is_StreamCloser_default = Symbol('_is_StreamCloser_default');
|
|
stream_closer.StreamCloser$ = dart.generic(T => {
|
|
var __t$StreamSubscriptionOfT = () => (__t$StreamSubscriptionOfT = dart.constFn(async.StreamSubscription$(T)))();
|
|
var __t$LinkedHashSetOfStreamSubscriptionOfT = () => (__t$LinkedHashSetOfStreamSubscriptionOfT = dart.constFn(collection.LinkedHashSet$(__t$StreamSubscriptionOfT())))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$LinkedHashSetOfStreamControllerOfT = () => (__t$LinkedHashSetOfStreamControllerOfT = dart.constFn(collection.LinkedHashSet$(__t$StreamControllerOfT())))();
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class StreamCloser extends async.StreamTransformerBase$(T, T) {
|
|
close() {
|
|
let t189;
|
|
t189 = this[S$0._closeFuture];
|
|
return t189 == null ? this[S$0._closeFuture] = dart.fn(() => {
|
|
let futures = (() => {
|
|
let t190 = T$0.JSArrayOfFutureOfvoid().of([]);
|
|
for (let subscription of this[S$0._subscriptions$1])
|
|
t190.push(subscription.cancel());
|
|
return t190;
|
|
})();
|
|
this[S$0._subscriptions$1].clear();
|
|
let controllers = this[S$0._controllers][S$.$toList]();
|
|
this[S$0._controllers].clear();
|
|
async.scheduleMicrotask(dart.fn(() => {
|
|
for (let controller of controllers) {
|
|
async.scheduleMicrotask(dart.bind(controller, 'close'));
|
|
}
|
|
}, T$.VoidTovoid()));
|
|
return async.Future.wait(dart.void, futures, {eagerError: true});
|
|
}, T$0.VoidToFutureOfListOfvoid())() : t189;
|
|
}
|
|
get isClosed() {
|
|
return this[S$0._closeFuture] != null;
|
|
}
|
|
bind(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[179], 61, 28, "stream");
|
|
let controller = dart.test(stream.isBroadcast) ? __t$StreamControllerOfT().broadcast({sync: true}) : __t$StreamControllerOfT().new({sync: true});
|
|
controller.onListen = dart.fn(() => {
|
|
if (dart.test(this.isClosed)) {
|
|
stream.listen(null).cancel().catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
return;
|
|
}
|
|
let subscription = stream.listen(__t$TTovoid().as(dart.bind(controller, 'add')), {onError: dart.bind(controller, 'addError')});
|
|
subscription.onDone(dart.fn(() => {
|
|
this[S$0._subscriptions$1].remove(subscription);
|
|
this[S$0._controllers].remove(controller);
|
|
controller.close();
|
|
}, T$.VoidTovoid()));
|
|
this[S$0._subscriptions$1].add(subscription);
|
|
if (!dart.test(stream.isBroadcast)) {
|
|
controller.onPause = dart.bind(subscription, 'pause');
|
|
controller.onResume = dart.bind(subscription, 'resume');
|
|
}
|
|
controller.onCancel = dart.fn(() => {
|
|
this[S$0._controllers].remove(controller);
|
|
if (dart.test(this[S$0._subscriptions$1].remove(subscription))) return subscription.cancel();
|
|
return null;
|
|
}, T$0.VoidToFutureNOfvoid());
|
|
}, T$.VoidTovoid());
|
|
if (dart.test(this.isClosed)) {
|
|
controller.close();
|
|
} else {
|
|
this[S$0._controllers].add(controller);
|
|
}
|
|
return controller.stream;
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_closer.StreamCloser$(T)).new();
|
|
}
|
|
}
|
|
(StreamCloser.new = function() {
|
|
this[S$0._subscriptions$1] = __t$LinkedHashSetOfStreamSubscriptionOfT().new();
|
|
this[S$0._controllers] = __t$LinkedHashSetOfStreamControllerOfT().new();
|
|
this[S$0._closeFuture] = null;
|
|
StreamCloser.__proto__.new.call(this);
|
|
;
|
|
}).prototype = StreamCloser.prototype;
|
|
dart.addTypeTests(StreamCloser);
|
|
StreamCloser.prototype[_is_StreamCloser_default] = true;
|
|
dart.addTypeCaches(StreamCloser);
|
|
dart.setMethodSignature(StreamCloser, () => ({
|
|
__proto__: dart.getMethods(StreamCloser.__proto__),
|
|
close: dart.fnType(async.Future$(dart.void), []),
|
|
bind: dart.fnType(async.Stream$(T), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(StreamCloser, () => ({
|
|
__proto__: dart.getGetters(StreamCloser.__proto__),
|
|
isClosed: core.bool
|
|
}));
|
|
dart.setLibraryUri(StreamCloser, I[180]);
|
|
dart.setFieldSignature(StreamCloser, () => ({
|
|
__proto__: dart.getFields(StreamCloser.__proto__),
|
|
[S$0._subscriptions$1]: dart.finalFieldType(core.Set$(async.StreamSubscription$(T))),
|
|
[S$0._controllers]: dart.finalFieldType(core.Set$(async.StreamController$(T))),
|
|
[S$0._closeFuture]: dart.fieldType(dart.nullable(async.Future$(dart.void)))
|
|
}));
|
|
return StreamCloser;
|
|
});
|
|
stream_closer.StreamCloser = stream_closer.StreamCloser$();
|
|
dart.addTypeTests(stream_closer.StreamCloser, _is_StreamCloser_default);
|
|
const _is_StreamCompleter_default = Symbol('_is_StreamCompleter_default');
|
|
stream_completer.StreamCompleter$ = dart.generic(T => {
|
|
var __t$_CompleterStreamOfT = () => (__t$_CompleterStreamOfT = dart.constFn(stream_completer._CompleterStream$(T)))();
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$FutureOfT = () => (__t$FutureOfT = dart.constFn(async.Future$(T)))();
|
|
class StreamCompleter extends core.Object {
|
|
static fromFuture(T, streamFuture) {
|
|
if (streamFuture == null) dart.nullFailed(I[181], 37, 52, "streamFuture");
|
|
let completer = new (stream_completer.StreamCompleter$(T)).new();
|
|
streamFuture.then(dart.void, dart.fnType(dart.void, [async.Stream$(T)]).as(dart.bind(completer, 'setSourceStream')), {onError: dart.bind(completer, 'setError')});
|
|
return completer.stream;
|
|
}
|
|
get stream() {
|
|
return this[S$0._stream];
|
|
}
|
|
setSourceStream(sourceStream) {
|
|
__t$StreamOfT().as(sourceStream);
|
|
if (sourceStream == null) dart.nullFailed(I[181], 76, 34, "sourceStream");
|
|
if (dart.test(this[S$0._stream][S$0._isSourceStreamSet])) {
|
|
dart.throw(new core.StateError.new("Source stream already set"));
|
|
}
|
|
this[S$0._stream][S$0._setSourceStream](sourceStream);
|
|
}
|
|
setEmpty() {
|
|
if (dart.test(this[S$0._stream][S$0._isSourceStreamSet])) {
|
|
dart.throw(new core.StateError.new("Source stream already set"));
|
|
}
|
|
this[S$0._stream][S$0._setEmpty]();
|
|
}
|
|
setError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[181], 100, 24, "error");
|
|
this.setSourceStream(__t$StreamOfT().fromFuture(__t$FutureOfT().error(error, stackTrace)));
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_completer.StreamCompleter$(T)).new();
|
|
}
|
|
}
|
|
(StreamCompleter.new = function() {
|
|
this[S$0._stream] = new (__t$_CompleterStreamOfT()).new();
|
|
;
|
|
}).prototype = StreamCompleter.prototype;
|
|
dart.addTypeTests(StreamCompleter);
|
|
StreamCompleter.prototype[_is_StreamCompleter_default] = true;
|
|
dart.addTypeCaches(StreamCompleter);
|
|
dart.setMethodSignature(StreamCompleter, () => ({
|
|
__proto__: dart.getMethods(StreamCompleter.__proto__),
|
|
setSourceStream: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
setEmpty: dart.fnType(dart.void, []),
|
|
setError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)])
|
|
}));
|
|
dart.setStaticMethodSignature(StreamCompleter, () => ['fromFuture']);
|
|
dart.setGetterSignature(StreamCompleter, () => ({
|
|
__proto__: dart.getGetters(StreamCompleter.__proto__),
|
|
stream: async.Stream$(T)
|
|
}));
|
|
dart.setLibraryUri(StreamCompleter, I[182]);
|
|
dart.setFieldSignature(StreamCompleter, () => ({
|
|
__proto__: dart.getFields(StreamCompleter.__proto__),
|
|
[S$0._stream]: dart.finalFieldType(stream_completer._CompleterStream$(T))
|
|
}));
|
|
return StreamCompleter;
|
|
});
|
|
stream_completer.StreamCompleter = stream_completer.StreamCompleter$();
|
|
dart.addTypeTests(stream_completer.StreamCompleter, _is_StreamCompleter_default);
|
|
const _is__CompleterStream_default = Symbol('_is__CompleterStream_default');
|
|
stream_completer._CompleterStream$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
class _CompleterStream extends async.Stream$(T) {
|
|
listen(onData, opts) {
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
let onDone = opts && 'onDone' in opts ? opts.onDone : null;
|
|
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
|
|
if (this[S$0._controller$1] == null) {
|
|
let sourceStream = this[S$0._sourceStream];
|
|
if (sourceStream != null && !dart.test(sourceStream.isBroadcast)) {
|
|
return sourceStream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError});
|
|
}
|
|
this[S$0._ensureController$1]();
|
|
if (this[S$0._sourceStream] != null) {
|
|
this[S$0._linkStreamToController]();
|
|
}
|
|
}
|
|
return dart.nullCheck(this[S$0._controller$1]).stream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError});
|
|
}
|
|
get [S$0._isSourceStreamSet]() {
|
|
return this[S$0._sourceStream] != null;
|
|
}
|
|
[S$0._setSourceStream](sourceStream) {
|
|
__t$StreamOfT().as(sourceStream);
|
|
if (sourceStream == null) dart.nullFailed(I[181], 150, 35, "sourceStream");
|
|
if (!(this[S$0._sourceStream] == null)) dart.assertFailed(null, I[181], 151, 12, "_sourceStream == null");
|
|
this[S$0._sourceStream] = sourceStream;
|
|
if (this[S$0._controller$1] != null) {
|
|
this[S$0._linkStreamToController]();
|
|
}
|
|
}
|
|
[S$0._linkStreamToController]() {
|
|
let controller = dart.nullCheck(this[S$0._controller$1]);
|
|
controller.addStream(dart.nullCheck(this[S$0._sourceStream]), {cancelOnError: false}).whenComplete(dart.bind(controller, 'close'));
|
|
}
|
|
[S$0._setEmpty]() {
|
|
if (!(this[S$0._sourceStream] == null)) dart.assertFailed(null, I[181], 172, 12, "_sourceStream == null");
|
|
let controller = this[S$0._ensureController$1]();
|
|
this[S$0._sourceStream] = controller.stream;
|
|
controller.close();
|
|
}
|
|
[S$0._ensureController$1]() {
|
|
let t190;
|
|
t190 = this[S$0._controller$1];
|
|
return t190 == null ? this[S$0._controller$1] = __t$StreamControllerOfT().new({sync: true}) : t190;
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_completer._CompleterStream$(T)).new();
|
|
}
|
|
}
|
|
(_CompleterStream.new = function() {
|
|
this[S$0._controller$1] = null;
|
|
this[S$0._sourceStream] = null;
|
|
_CompleterStream.__proto__.new.call(this);
|
|
;
|
|
}).prototype = _CompleterStream.prototype;
|
|
dart.addTypeTests(_CompleterStream);
|
|
_CompleterStream.prototype[_is__CompleterStream_default] = true;
|
|
dart.addTypeCaches(_CompleterStream);
|
|
dart.setMethodSignature(_CompleterStream, () => ({
|
|
__proto__: dart.getMethods(_CompleterStream.__proto__),
|
|
listen: dart.fnType(async.StreamSubscription$(T), [dart.nullable(dart.fnType(dart.void, [T]))], {cancelOnError: dart.nullable(core.bool), onDone: dart.nullable(dart.fnType(dart.void, [])), onError: dart.nullable(core.Function)}, {}),
|
|
[S$0._setSourceStream]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._linkStreamToController]: dart.fnType(dart.void, []),
|
|
[S$0._setEmpty]: dart.fnType(dart.void, []),
|
|
[S$0._ensureController$1]: dart.fnType(async.StreamController$(T), [])
|
|
}));
|
|
dart.setGetterSignature(_CompleterStream, () => ({
|
|
__proto__: dart.getGetters(_CompleterStream.__proto__),
|
|
[S$0._isSourceStreamSet]: core.bool
|
|
}));
|
|
dart.setLibraryUri(_CompleterStream, I[182]);
|
|
dart.setFieldSignature(_CompleterStream, () => ({
|
|
__proto__: dart.getFields(_CompleterStream.__proto__),
|
|
[S$0._controller$1]: dart.fieldType(dart.nullable(async.StreamController$(T))),
|
|
[S$0._sourceStream]: dart.fieldType(dart.nullable(async.Stream$(T)))
|
|
}));
|
|
return _CompleterStream;
|
|
});
|
|
stream_completer._CompleterStream = stream_completer._CompleterStream$();
|
|
dart.addTypeTests(stream_completer._CompleterStream, _is__CompleterStream_default);
|
|
stream_extensions['StreamExtensions|slices'] = function StreamExtensions$124slices(T, $this, length) {
|
|
if ($this == null) dart.nullFailed(I[183], 21, 19, "#this");
|
|
if (length == null) dart.nullFailed(I[183], 21, 30, "length");
|
|
if (dart.notNull(length) < 1) dart.throw(new core.RangeError.range(length, 1, null, "length"));
|
|
let slice = _interceptors.JSArray$(T).of([]);
|
|
return $this.transform(core.List$(T), new (async._StreamHandlerTransformer$(T, core.List$(T))).new({handleData: dart.fn((data, sink) => {
|
|
if (sink == null) dart.nullFailed(I[183], 25, 72, "sink");
|
|
slice[S$.$add](data);
|
|
if (slice[S$.$length] == length) {
|
|
sink.add(slice);
|
|
slice = _interceptors.JSArray$(T).of([]);
|
|
}
|
|
}, dart.fnType(dart.void, [T, async.EventSink$(core.List$(T))])), handleDone: dart.fn(sink => {
|
|
if (sink == null) dart.nullFailed(I[183], 31, 21, "sink");
|
|
if (dart.test(slice[S$.$isNotEmpty])) sink.add(slice);
|
|
sink.close();
|
|
}, dart.fnType(dart.void, [async.EventSink$(core.List$(T))]))}));
|
|
};
|
|
stream_extensions['StreamExtensions|get#slices'] = function StreamExtensions$124get$35slices(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[183], 21, 19, "#this");
|
|
return dart.fn(length => {
|
|
if (length == null) dart.nullFailed(I[183], 21, 30, "length");
|
|
return stream_extensions['StreamExtensions|slices'](T, $this, length);
|
|
}, dart.fnType(async.Stream$(core.List$(T)), [core.int]));
|
|
};
|
|
const _is_StreamGroup_default = Symbol('_is_StreamGroup_default');
|
|
stream_group.StreamGroup$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$StreamSubscriptionOfT = () => (__t$StreamSubscriptionOfT = dart.constFn(async.StreamSubscription$(T)))();
|
|
var __t$StreamSubscriptionNOfT = () => (__t$StreamSubscriptionNOfT = dart.constFn(dart.nullable(__t$StreamSubscriptionOfT())))();
|
|
var __t$LinkedMapOfStreamOfT$StreamSubscriptionNOfT = () => (__t$LinkedMapOfStreamOfT$StreamSubscriptionNOfT = dart.constFn(_js_helper.LinkedMap$(__t$StreamOfT(), __t$StreamSubscriptionNOfT())))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$VoidToStreamSubscriptionOfT = () => (__t$VoidToStreamSubscriptionOfT = dart.constFn(dart.fnType(__t$StreamSubscriptionOfT(), [])))();
|
|
var __t$MapEntryOfStreamOfT$StreamSubscriptionNOfT = () => (__t$MapEntryOfStreamOfT$StreamSubscriptionNOfT = dart.constFn(core.MapEntry$(__t$StreamOfT(), __t$StreamSubscriptionNOfT())))();
|
|
var __t$ListOfMapEntryOfStreamOfT$StreamSubscriptionNOfT = () => (__t$ListOfMapEntryOfStreamOfT$StreamSubscriptionNOfT = dart.constFn(core.List$(__t$MapEntryOfStreamOfT$StreamSubscriptionNOfT())))();
|
|
var __t$MapEntryOfStreamOfT$StreamSubscriptionNOfTToFutureNOfvoid = () => (__t$MapEntryOfStreamOfT$StreamSubscriptionNOfTToFutureNOfvoid = dart.constFn(dart.fnType(T$0.FutureNOfvoid(), [__t$MapEntryOfStreamOfT$StreamSubscriptionNOfT()])))();
|
|
var __t$StreamOfTAndStreamSubscriptionNOfTTovoid = () => (__t$StreamOfTAndStreamSubscriptionNOfTTovoid = dart.constFn(dart.fnType(dart.void, [__t$StreamOfT(), __t$StreamSubscriptionNOfT()])))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class StreamGroup extends core.Object {
|
|
get stream() {
|
|
return this[S$0._controller$2].stream;
|
|
}
|
|
get [S$0._controller$2]() {
|
|
let t192;
|
|
return dart.test(this[S$0.__StreamGroup__controller_isSet]) ? (t192 = this[S$0.__StreamGroup__controller], t192) : dart.throw(new _internal.LateError.fieldNI("_controller"));
|
|
}
|
|
set [S$0._controller$2](t192) {
|
|
if (t192 == null) dart.nullFailed(I[184], 34, 28, "null");
|
|
this[S$0.__StreamGroup__controller_isSet] = true;
|
|
this[S$0.__StreamGroup__controller] = t192;
|
|
}
|
|
get isClosed() {
|
|
return this[S$0._closed$4];
|
|
}
|
|
get isIdle() {
|
|
return this[S$0._subscriptions$2][S$.$isEmpty];
|
|
}
|
|
get onIdle() {
|
|
let t193;
|
|
return (t193 = this[S$0._onIdleController$1], t193 == null ? this[S$0._onIdleController$1] = T$0.StreamControllerOfNull().broadcast() : t193).stream;
|
|
}
|
|
static merge(T, streams) {
|
|
if (streams == null) dart.nullFailed(I[184], 93, 49, "streams");
|
|
let group = new (stream_group.StreamGroup$(T)).new();
|
|
streams[S$.$forEach](dart.fnType(T$0.FutureN(), [async.Stream$(T)]).as(dart.bind(group, 'add')));
|
|
group.close();
|
|
return group.stream;
|
|
}
|
|
static mergeBroadcast(T, streams) {
|
|
if (streams == null) dart.nullFailed(I[184], 104, 58, "streams");
|
|
let group = new (stream_group.StreamGroup$(T)).broadcast();
|
|
streams[S$.$forEach](dart.fnType(T$0.FutureN(), [async.Stream$(T)]).as(dart.bind(group, 'add')));
|
|
group.close();
|
|
return group.stream;
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_group.StreamGroup$(T)).new();
|
|
}
|
|
static ['_#broadcast#tearOff'](T) {
|
|
return new (stream_group.StreamGroup$(T)).broadcast();
|
|
}
|
|
add(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[184], 140, 25, "stream");
|
|
if (dart.test(this[S$0._closed$4])) {
|
|
dart.throw(new core.StateError.new("Can't add a Stream to a closed StreamGroup."));
|
|
}
|
|
if (dart.equals(this[S$0._state$4], stream_group._StreamGroupState.dormant)) {
|
|
this[S$0._subscriptions$2][S$.$putIfAbsent](stream, dart.fn(() => null, T$.VoidToNull()));
|
|
} else if (dart.equals(this[S$0._state$4], stream_group._StreamGroupState.canceled)) {
|
|
return stream.listen(null).cancel();
|
|
} else {
|
|
this[S$0._subscriptions$2][S$.$putIfAbsent](stream, dart.fn(() => this[S$0._listenToStream](stream), __t$VoidToStreamSubscriptionOfT()));
|
|
}
|
|
return null;
|
|
}
|
|
remove(stream) {
|
|
let t193, t193$;
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[184], 170, 28, "stream");
|
|
let subscription = this[S$0._subscriptions$2][S$.$remove](stream);
|
|
let future = subscription == null ? null : subscription.cancel();
|
|
if (dart.test(this[S$0._subscriptions$2][S$.$isEmpty])) {
|
|
t193 = this[S$0._onIdleController$1];
|
|
t193 == null ? null : t193.add(null);
|
|
if (dart.test(this[S$0._closed$4])) {
|
|
t193$ = this[S$0._onIdleController$1];
|
|
t193$ == null ? null : t193$.close();
|
|
async.scheduleMicrotask(dart.bind(this[S$0._controller$2], 'close'));
|
|
}
|
|
}
|
|
return future;
|
|
}
|
|
[S$0._onListen$1]() {
|
|
let t195;
|
|
this[S$0._state$4] = stream_group._StreamGroupState.listening;
|
|
for (let entry of (() => {
|
|
let t193 = __t$ListOfMapEntryOfStreamOfT$StreamSubscriptionNOfT().of(this[S$0._subscriptions$2][S$.$entries]);
|
|
return t193;
|
|
})()) {
|
|
if (entry.value != null) continue;
|
|
let stream = entry.key;
|
|
try {
|
|
this[S$0._subscriptions$2][S$.$_set](stream, this[S$0._listenToStream](stream));
|
|
} catch (e) {
|
|
let error = dart.getThrown(e);
|
|
if (core.Object.is(error)) {
|
|
t195 = this[S$0._onCancel$1]();
|
|
t195 == null ? null : t195.catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
dart.rethrow(e);
|
|
} else
|
|
throw e;
|
|
}
|
|
}
|
|
}
|
|
[S$0._onPause$1]() {
|
|
this[S$0._state$4] = stream_group._StreamGroupState.paused;
|
|
for (let subscription of this[S$0._subscriptions$2][S$.$values]) {
|
|
dart.nullCheck(subscription).pause();
|
|
}
|
|
}
|
|
[S$0._onResume$1]() {
|
|
this[S$0._state$4] = stream_group._StreamGroupState.listening;
|
|
for (let subscription of this[S$0._subscriptions$2][S$.$values]) {
|
|
dart.nullCheck(subscription).resume();
|
|
}
|
|
}
|
|
[S$0._onCancel$1]() {
|
|
this[S$0._state$4] = stream_group._StreamGroupState.canceled;
|
|
let futures = iterable_extensions['IterableNullableExtension|whereNotNull'](T$.FutureOfvoid(), this[S$0._subscriptions$2][S$.$entries][S$.$map](T$0.FutureNOfvoid(), dart.fn(entry => {
|
|
if (entry == null) dart.nullFailed(I[184], 233, 15, "entry");
|
|
let subscription = entry.value;
|
|
try {
|
|
if (subscription != null) return subscription.cancel();
|
|
return entry.key.listen(null).cancel();
|
|
} catch (e) {
|
|
let _ = dart.getThrown(e);
|
|
if (core.Object.is(_)) {
|
|
return null;
|
|
} else
|
|
throw e;
|
|
}
|
|
}, __t$MapEntryOfStreamOfT$StreamSubscriptionNOfTToFutureNOfvoid())))[S$.$toList]();
|
|
this[S$0._subscriptions$2][S$.$clear]();
|
|
let onIdleController = this[S$0._onIdleController$1];
|
|
if (onIdleController != null && !dart.test(onIdleController.isClosed)) {
|
|
onIdleController.add(null);
|
|
onIdleController.close();
|
|
}
|
|
return dart.test(futures[S$.$isEmpty]) ? null : async.Future.wait(dart.void, futures);
|
|
}
|
|
[S$0._onCancelBroadcast]() {
|
|
this[S$0._state$4] = stream_group._StreamGroupState.dormant;
|
|
this[S$0._subscriptions$2][S$.$forEach](dart.fn((stream, subscription) => {
|
|
if (stream == null) dart.nullFailed(I[184], 262, 29, "stream");
|
|
if (!dart.test(stream.isBroadcast)) return;
|
|
dart.nullCheck(subscription).cancel();
|
|
this[S$0._subscriptions$2][S$.$_set](stream, null);
|
|
}, __t$StreamOfTAndStreamSubscriptionNOfTTovoid()));
|
|
}
|
|
[S$0._listenToStream](stream) {
|
|
if (stream == null) dart.nullFailed(I[184], 276, 51, "stream");
|
|
let subscription = stream.listen(__t$TTovoid().as(dart.bind(this[S$0._controller$2], 'add')), {onError: dart.bind(this[S$0._controller$2], 'addError'), onDone: dart.fn(() => this.remove(stream), T$.VoidTovoid())});
|
|
if (dart.equals(this[S$0._state$4], stream_group._StreamGroupState.paused)) subscription.pause();
|
|
return subscription;
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._closed$4])) return this[S$0._controller$2].done;
|
|
this[S$0._closed$4] = true;
|
|
if (dart.test(this[S$0._subscriptions$2][S$.$isEmpty])) this[S$0._controller$2].close();
|
|
return this[S$0._controller$2].done;
|
|
}
|
|
}
|
|
(StreamGroup.new = function() {
|
|
this[S$0.__StreamGroup__controller] = null;
|
|
this[S$0.__StreamGroup__controller_isSet] = false;
|
|
this[S$0._closed$4] = false;
|
|
this[S$0._state$4] = stream_group._StreamGroupState.dormant;
|
|
this[S$0._onIdleController$1] = null;
|
|
this[S$0._subscriptions$2] = new (__t$LinkedMapOfStreamOfT$StreamSubscriptionNOfT()).new();
|
|
this[S$0._controller$2] = __t$StreamControllerOfT().new({onListen: dart.bind(this, S$0._onListen$1), onPause: dart.bind(this, S$0._onPause$1), onResume: dart.bind(this, S$0._onResume$1), onCancel: dart.bind(this, S$0._onCancel$1), sync: true});
|
|
}).prototype = StreamGroup.prototype;
|
|
(StreamGroup.broadcast = function() {
|
|
this[S$0.__StreamGroup__controller] = null;
|
|
this[S$0.__StreamGroup__controller_isSet] = false;
|
|
this[S$0._closed$4] = false;
|
|
this[S$0._state$4] = stream_group._StreamGroupState.dormant;
|
|
this[S$0._onIdleController$1] = null;
|
|
this[S$0._subscriptions$2] = new (__t$LinkedMapOfStreamOfT$StreamSubscriptionNOfT()).new();
|
|
this[S$0._controller$2] = __t$StreamControllerOfT().broadcast({onListen: dart.bind(this, S$0._onListen$1), onCancel: dart.bind(this, S$0._onCancelBroadcast), sync: true});
|
|
}).prototype = StreamGroup.prototype;
|
|
dart.addTypeTests(StreamGroup);
|
|
StreamGroup.prototype[_is_StreamGroup_default] = true;
|
|
dart.addTypeCaches(StreamGroup);
|
|
StreamGroup[dart.implements] = () => [core.Sink$(async.Stream$(T))];
|
|
dart.setMethodSignature(StreamGroup, () => ({
|
|
__proto__: dart.getMethods(StreamGroup.__proto__),
|
|
add: dart.fnType(dart.nullable(async.Future), [dart.nullable(core.Object)]),
|
|
remove: dart.fnType(dart.nullable(async.Future), [dart.nullable(core.Object)]),
|
|
[S$0._onListen$1]: dart.fnType(dart.void, []),
|
|
[S$0._onPause$1]: dart.fnType(dart.void, []),
|
|
[S$0._onResume$1]: dart.fnType(dart.void, []),
|
|
[S$0._onCancel$1]: dart.fnType(dart.nullable(async.Future), []),
|
|
[S$0._onCancelBroadcast]: dart.fnType(dart.void, []),
|
|
[S$0._listenToStream]: dart.fnType(async.StreamSubscription$(T), [async.Stream$(T)]),
|
|
close: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setStaticMethodSignature(StreamGroup, () => ['merge', 'mergeBroadcast']);
|
|
dart.setGetterSignature(StreamGroup, () => ({
|
|
__proto__: dart.getGetters(StreamGroup.__proto__),
|
|
stream: async.Stream$(T),
|
|
[S$0._controller$2]: async.StreamController$(T),
|
|
isClosed: core.bool,
|
|
isIdle: core.bool,
|
|
onIdle: async.Stream$(dart.void)
|
|
}));
|
|
dart.setSetterSignature(StreamGroup, () => ({
|
|
__proto__: dart.getSetters(StreamGroup.__proto__),
|
|
[S$0._controller$2]: async.StreamController$(T)
|
|
}));
|
|
dart.setLibraryUri(StreamGroup, I[185]);
|
|
dart.setFieldSignature(StreamGroup, () => ({
|
|
__proto__: dart.getFields(StreamGroup.__proto__),
|
|
[S$0.__StreamGroup__controller]: dart.fieldType(dart.nullable(async.StreamController$(T))),
|
|
[S$0.__StreamGroup__controller_isSet]: dart.fieldType(core.bool),
|
|
[S$0._closed$4]: dart.fieldType(core.bool),
|
|
[S$0._state$4]: dart.fieldType(stream_group._StreamGroupState),
|
|
[S$0._onIdleController$1]: dart.fieldType(dart.nullable(async.StreamController$(core.Null))),
|
|
[S$0._subscriptions$2]: dart.finalFieldType(core.Map$(async.Stream$(T), dart.nullable(async.StreamSubscription$(T))))
|
|
}));
|
|
return StreamGroup;
|
|
});
|
|
stream_group.StreamGroup = stream_group.StreamGroup$();
|
|
dart.addTypeTests(stream_group.StreamGroup, _is_StreamGroup_default);
|
|
stream_group._StreamGroupState = class _StreamGroupState extends core.Object {
|
|
get name() {
|
|
return this[S$0.name$8];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
static ['_#new#tearOff'](name) {
|
|
if (name == null) dart.nullFailed(I[184], 334, 32, "name");
|
|
return new stream_group._StreamGroupState.new(name);
|
|
}
|
|
toString() {
|
|
return this.name;
|
|
}
|
|
};
|
|
(stream_group._StreamGroupState.new = function(name) {
|
|
if (name == null) dart.nullFailed(I[184], 334, 32, "name");
|
|
this[S$0.name$8] = name;
|
|
;
|
|
}).prototype = stream_group._StreamGroupState.prototype;
|
|
dart.addTypeTests(stream_group._StreamGroupState);
|
|
dart.addTypeCaches(stream_group._StreamGroupState);
|
|
dart.setLibraryUri(stream_group._StreamGroupState, I[185]);
|
|
dart.setFieldSignature(stream_group._StreamGroupState, () => ({
|
|
__proto__: dart.getFields(stream_group._StreamGroupState.__proto__),
|
|
name: dart.finalFieldType(core.String)
|
|
}));
|
|
dart.setStaticFieldSignature(stream_group._StreamGroupState, () => ['dormant', 'listening', 'paused', 'canceled']);
|
|
dart.defineExtensionMethods(stream_group._StreamGroupState, ['toString']);
|
|
dart.defineLazy(stream_group._StreamGroupState, {
|
|
/*stream_group._StreamGroupState.dormant*/get dormant() {
|
|
return C[186] || CT.C186;
|
|
},
|
|
/*stream_group._StreamGroupState.listening*/get listening() {
|
|
return C[187] || CT.C187;
|
|
},
|
|
/*stream_group._StreamGroupState.paused*/get paused() {
|
|
return C[188] || CT.C188;
|
|
},
|
|
/*stream_group._StreamGroupState.canceled*/get canceled() {
|
|
return C[189] || CT.C189;
|
|
}
|
|
}, false);
|
|
const _is_StreamQueue_default = Symbol('_is_StreamQueue_default');
|
|
stream_queue.StreamQueue$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
var __t$_HasNextRequestOfT = () => (__t$_HasNextRequestOfT = dart.constFn(stream_queue._HasNextRequest$(T)))();
|
|
var __t$_LookAheadRequestOfT = () => (__t$_LookAheadRequestOfT = dart.constFn(stream_queue._LookAheadRequest$(T)))();
|
|
var __t$_NextRequestOfT = () => (__t$_NextRequestOfT = dart.constFn(stream_queue._NextRequest$(T)))();
|
|
var __t$_PeekRequestOfT = () => (__t$_PeekRequestOfT = dart.constFn(stream_queue._PeekRequest$(T)))();
|
|
var __t$_RestRequestOfT = () => (__t$_RestRequestOfT = dart.constFn(stream_queue._RestRequest$(T)))();
|
|
var __t$_SkipRequestOfT = () => (__t$_SkipRequestOfT = dart.constFn(stream_queue._SkipRequest$(T)))();
|
|
var __t$_TakeRequestOfT = () => (__t$_TakeRequestOfT = dart.constFn(stream_queue._TakeRequest$(T)))();
|
|
var __t$_TransactionRequestOfT = () => (__t$_TransactionRequestOfT = dart.constFn(stream_queue._TransactionRequest$(T)))();
|
|
var __t$_CancelRequestOfT = () => (__t$_CancelRequestOfT = dart.constFn(stream_queue._CancelRequest$(T)))();
|
|
var __t$_EmptyStreamOfT = () => (__t$_EmptyStreamOfT = dart.constFn(async._EmptyStream$(T)))();
|
|
var __t$SubscriptionStreamOfT = () => (__t$SubscriptionStreamOfT = dart.constFn(subscription_stream.SubscriptionStream$(T)))();
|
|
var __t$ValueResultOfT = () => (__t$ValueResultOfT = dart.constFn(value$.ValueResult$(T)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class StreamQueue extends core.Object {
|
|
get eventsDispatched() {
|
|
return dart.notNull(this[S$0._eventsReceived]) - dart.notNull(this[S$0._eventQueue].length);
|
|
}
|
|
static new(source) {
|
|
if (source == null) dart.nullFailed(I[186], 118, 33, "source");
|
|
return new (stream_queue.StreamQueue$(T)).__(source);
|
|
}
|
|
static ['_#new#tearOff'](T, source) {
|
|
if (source == null) dart.nullFailed(I[186], 118, 33, "source");
|
|
return stream_queue.StreamQueue$(T).new(source);
|
|
}
|
|
static ['_#_#tearOff'](T, _source) {
|
|
if (_source == null) dart.nullFailed(I[186], 121, 22, "_source");
|
|
return new (stream_queue.StreamQueue$(T)).__(_source);
|
|
}
|
|
get hasNext() {
|
|
this[S$0._checkNotClosed]();
|
|
let hasNextRequest = new (__t$_HasNextRequestOfT()).new();
|
|
this[S$0._addRequest](hasNextRequest);
|
|
return hasNextRequest.future;
|
|
}
|
|
lookAhead(count) {
|
|
if (count == null) dart.nullFailed(I[186], 152, 33, "count");
|
|
core.RangeError.checkNotNegative(count, "count");
|
|
this[S$0._checkNotClosed]();
|
|
let request = new (__t$_LookAheadRequestOfT()).new(count);
|
|
this[S$0._addRequest](request);
|
|
return request.future;
|
|
}
|
|
get next() {
|
|
this[S$0._checkNotClosed]();
|
|
let nextRequest = new (__t$_NextRequestOfT()).new();
|
|
this[S$0._addRequest](nextRequest);
|
|
return nextRequest.future;
|
|
}
|
|
get peek() {
|
|
this[S$0._checkNotClosed]();
|
|
let nextRequest = new (__t$_PeekRequestOfT()).new();
|
|
this[S$0._addRequest](nextRequest);
|
|
return nextRequest.future;
|
|
}
|
|
get rest() {
|
|
this[S$0._checkNotClosed]();
|
|
let request = new (__t$_RestRequestOfT()).new(this);
|
|
this[S$0._isClosed] = true;
|
|
this[S$0._addRequest](request);
|
|
return request.stream;
|
|
}
|
|
skip(count) {
|
|
if (count == null) dart.nullFailed(I[186], 224, 24, "count");
|
|
core.RangeError.checkNotNegative(count, "count");
|
|
this[S$0._checkNotClosed]();
|
|
let request = new (__t$_SkipRequestOfT()).new(count);
|
|
this[S$0._addRequest](request);
|
|
return request.future;
|
|
}
|
|
take(count) {
|
|
if (count == null) dart.nullFailed(I[186], 247, 28, "count");
|
|
core.RangeError.checkNotNegative(count, "count");
|
|
this[S$0._checkNotClosed]();
|
|
let request = new (__t$_TakeRequestOfT()).new(count);
|
|
this[S$0._addRequest](request);
|
|
return request.future;
|
|
}
|
|
startTransaction() {
|
|
this[S$0._checkNotClosed]();
|
|
let request = new (__t$_TransactionRequestOfT()).new(this);
|
|
this[S$0._addRequest](request);
|
|
return request.transaction;
|
|
}
|
|
withTransaction(callback) {
|
|
if (callback == null) dart.nullFailed(I[186], 320, 45, "callback");
|
|
return async.async(core.bool, (function* withTransaction() {
|
|
let transaction = this.startTransaction();
|
|
let queue = transaction.newQueue();
|
|
let result = null;
|
|
try {
|
|
result = (yield callback(queue));
|
|
} catch (e) {
|
|
let _ = dart.getThrown(e);
|
|
if (core.Object.is(_)) {
|
|
transaction.commit(queue);
|
|
dart.rethrow(e);
|
|
} else
|
|
throw e;
|
|
}
|
|
if (dart.test(result)) {
|
|
transaction.commit(queue);
|
|
} else {
|
|
transaction.reject();
|
|
}
|
|
return result;
|
|
}).bind(this));
|
|
}
|
|
cancelable(S, callback) {
|
|
if (callback == null) dart.nullFailed(I[186], 359, 42, "callback");
|
|
let transaction = this.startTransaction();
|
|
let completer = new (cancelable_operation.CancelableCompleter$(S)).new({onCancel: dart.fn(() => {
|
|
transaction.reject();
|
|
}, T$.VoidToNull())});
|
|
let queue = transaction.newQueue();
|
|
completer.complete(callback(queue).whenComplete(dart.fn(() => {
|
|
if (!dart.test(completer.isCanceled)) transaction.commit(queue);
|
|
}, T$.VoidToNull())));
|
|
return completer.operation;
|
|
}
|
|
cancel(opts) {
|
|
let immediate = opts && 'immediate' in opts ? opts.immediate : false;
|
|
if (immediate == null) dart.nullFailed(I[186], 389, 24, "immediate");
|
|
this[S$0._checkNotClosed]();
|
|
this[S$0._isClosed] = true;
|
|
if (!dart.test(immediate)) {
|
|
let request = new (__t$_CancelRequestOfT()).new(this);
|
|
this[S$0._addRequest](request);
|
|
return request.future;
|
|
}
|
|
if (dart.test(this[S$0._isDone]) && dart.test(this[S$0._eventQueue].isEmpty)) return async.Future.value();
|
|
return this[S$0._cancel$2]();
|
|
}
|
|
[S$0._updateRequests]() {
|
|
while (dart.test(this[S$0._requestQueue][S$.$isNotEmpty])) {
|
|
if (dart.test(this[S$0._requestQueue][S$.$first].update(this[S$0._eventQueue], this[S$0._isDone]))) {
|
|
this[S$0._requestQueue].removeFirst();
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
if (!dart.test(this[S$0._isDone])) {
|
|
this[S$0._pause]();
|
|
}
|
|
}
|
|
[S$0._extractStream]() {
|
|
if (!dart.test(this[S$0._isClosed])) dart.assertFailed(null, I[186], 438, 12, "_isClosed");
|
|
if (dart.test(this[S$0._isDone])) {
|
|
return new (__t$_EmptyStreamOfT()).new();
|
|
}
|
|
this[S$0._isDone] = true;
|
|
let subscription = this[S$0._subscription$1];
|
|
if (subscription == null) {
|
|
return this[S$0._source$3];
|
|
}
|
|
this[S$0._subscription$1] = null;
|
|
let wasPaused = subscription.isPaused;
|
|
let result = new (__t$SubscriptionStreamOfT()).new(subscription);
|
|
if (dart.test(wasPaused)) subscription.resume();
|
|
return result;
|
|
}
|
|
[S$0._pause]() {
|
|
dart.nullCheck(this[S$0._subscription$1]).pause();
|
|
}
|
|
[S$0._ensureListening]() {
|
|
if (dart.test(this[S$0._isDone])) return;
|
|
if (this[S$0._subscription$1] == null) {
|
|
this[S$0._subscription$1] = this[S$0._source$3].listen(dart.fn(data => {
|
|
this[S$0._addResult](new (__t$ValueResultOfT()).new(data));
|
|
}, __t$TTovoid()), {onError: dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[186], 477, 27, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[186], 477, 45, "stackTrace");
|
|
this[S$0._addResult](__t$ResultOfT().error(error, stackTrace));
|
|
}, T$.ObjectAndStackTraceToNull()), onDone: dart.fn(() => {
|
|
this[S$0._subscription$1] = null;
|
|
this[S$0._close$1]();
|
|
}, T$.VoidTovoid())});
|
|
} else {
|
|
dart.nullCheck(this[S$0._subscription$1]).resume();
|
|
}
|
|
}
|
|
[S$0._cancel$2]() {
|
|
if (dart.test(this[S$0._isDone])) return null;
|
|
this[S$0._subscription$1] == null ? this[S$0._subscription$1] = this[S$0._source$3].listen(null) : null;
|
|
let future = dart.nullCheck(this[S$0._subscription$1]).cancel();
|
|
this[S$0._close$1]();
|
|
return future;
|
|
}
|
|
[S$0._addResult](result) {
|
|
if (result == null) dart.nullFailed(I[186], 503, 29, "result");
|
|
this[S$0._eventsReceived] = dart.notNull(this[S$0._eventsReceived]) + 1;
|
|
this[S$0._eventQueue].add(result);
|
|
this[S$0._updateRequests]();
|
|
}
|
|
[S$0._close$1]() {
|
|
this[S$0._isDone] = true;
|
|
this[S$0._updateRequests]();
|
|
}
|
|
[S$0._checkNotClosed]() {
|
|
if (dart.test(this[S$0._isClosed])) dart.throw(new core.StateError.new("Already cancelled"));
|
|
}
|
|
[S$0._addRequest](request) {
|
|
if (request == null) dart.nullFailed(I[186], 528, 37, "request");
|
|
if (dart.test(this[S$0._requestQueue][S$.$isEmpty])) {
|
|
if (dart.test(request.update(this[S$0._eventQueue], this[S$0._isDone]))) return;
|
|
this[S$0._ensureListening]();
|
|
}
|
|
this[S$0._requestQueue].add(request);
|
|
}
|
|
}
|
|
(StreamQueue.__ = function(_source) {
|
|
if (_source == null) dart.nullFailed(I[186], 121, 22, "_source");
|
|
this[S$0._subscription$1] = null;
|
|
this[S$0._isDone] = false;
|
|
this[S$0._isClosed] = false;
|
|
this[S$0._eventsReceived] = 0;
|
|
this[S$0._eventQueue] = new (__t$QueueListOfResultOfT()).new();
|
|
this[S$0._requestQueue] = new (T$0.ListQueueOf_EventRequest()).new();
|
|
this[S$0._source$3] = _source;
|
|
if (dart.test(this[S$0._source$3].isBroadcast)) {
|
|
this[S$0._ensureListening]();
|
|
this[S$0._pause]();
|
|
}
|
|
}).prototype = StreamQueue.prototype;
|
|
dart.addTypeTests(StreamQueue);
|
|
StreamQueue.prototype[_is_StreamQueue_default] = true;
|
|
dart.addTypeCaches(StreamQueue);
|
|
dart.setMethodSignature(StreamQueue, () => ({
|
|
__proto__: dart.getMethods(StreamQueue.__proto__),
|
|
lookAhead: dart.fnType(async.Future$(core.List$(T)), [core.int]),
|
|
skip: dart.fnType(async.Future$(core.int), [core.int]),
|
|
take: dart.fnType(async.Future$(core.List$(T)), [core.int]),
|
|
startTransaction: dart.fnType(stream_queue.StreamQueueTransaction$(T), []),
|
|
withTransaction: dart.fnType(async.Future$(core.bool), [dart.fnType(async.Future$(core.bool), [stream_queue.StreamQueue$(T)])]),
|
|
cancelable: dart.gFnType(S => [cancelable_operation.CancelableOperation$(S), [dart.fnType(async.Future$(S), [stream_queue.StreamQueue$(T)])]], S => [dart.nullable(core.Object)]),
|
|
cancel: dart.fnType(dart.nullable(async.Future), [], {immediate: core.bool}, {}),
|
|
[S$0._updateRequests]: dart.fnType(dart.void, []),
|
|
[S$0._extractStream]: dart.fnType(async.Stream$(T), []),
|
|
[S$0._pause]: dart.fnType(dart.void, []),
|
|
[S$0._ensureListening]: dart.fnType(dart.void, []),
|
|
[S$0._cancel$2]: dart.fnType(dart.nullable(async.Future), []),
|
|
[S$0._addResult]: dart.fnType(dart.void, [result$.Result$(T)]),
|
|
[S$0._close$1]: dart.fnType(dart.void, []),
|
|
[S$0._checkNotClosed]: dart.fnType(dart.void, []),
|
|
[S$0._addRequest]: dart.fnType(dart.void, [stream_queue._EventRequest$(T)])
|
|
}));
|
|
dart.setStaticMethodSignature(StreamQueue, () => ['new']);
|
|
dart.setGetterSignature(StreamQueue, () => ({
|
|
__proto__: dart.getGetters(StreamQueue.__proto__),
|
|
eventsDispatched: core.int,
|
|
hasNext: async.Future$(core.bool),
|
|
next: async.Future$(T),
|
|
peek: async.Future$(T),
|
|
rest: async.Stream$(T)
|
|
}));
|
|
dart.setLibraryUri(StreamQueue, I[187]);
|
|
dart.setFieldSignature(StreamQueue, () => ({
|
|
__proto__: dart.getFields(StreamQueue.__proto__),
|
|
[S$0._source$3]: dart.finalFieldType(async.Stream$(T)),
|
|
[S$0._subscription$1]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._isDone]: dart.fieldType(core.bool),
|
|
[S$0._isClosed]: dart.fieldType(core.bool),
|
|
[S$0._eventsReceived]: dart.fieldType(core.int),
|
|
[S$0._eventQueue]: dart.finalFieldType(queue_list.QueueList$(result$.Result$(T))),
|
|
[S$0._requestQueue]: dart.finalFieldType(collection.Queue$(stream_queue._EventRequest))
|
|
}));
|
|
return StreamQueue;
|
|
});
|
|
stream_queue.StreamQueue = stream_queue.StreamQueue$();
|
|
dart.addTypeTests(stream_queue.StreamQueue, _is_StreamQueue_default);
|
|
const _is_StreamQueueTransaction_default = Symbol('_is_StreamQueueTransaction_default');
|
|
stream_queue.StreamQueueTransaction$ = dart.generic(T => {
|
|
var __t$StreamSplitterOfT = () => (__t$StreamSplitterOfT = dart.constFn(stream_splitter.StreamSplitter$(T)))();
|
|
var __t$StreamQueueOfT = () => (__t$StreamQueueOfT = dart.constFn(stream_queue.StreamQueue$(T)))();
|
|
class StreamQueueTransaction extends core.Object {
|
|
static ['_#_#tearOff'](T, _parent, source) {
|
|
if (_parent == null) dart.nullFailed(I[186], 558, 33, "_parent");
|
|
if (source == null) dart.nullFailed(I[186], 558, 52, "source");
|
|
return new (stream_queue.StreamQueueTransaction$(T)).__(_parent, source);
|
|
}
|
|
newQueue() {
|
|
let queue = __t$StreamQueueOfT().new(this[S$0._splitter].split());
|
|
this[S$0._queues].add(queue);
|
|
return queue;
|
|
}
|
|
commit(queue) {
|
|
__t$StreamQueueOfT().as(queue);
|
|
if (queue == null) dart.nullFailed(I[186], 581, 30, "queue");
|
|
this[S$0._assertActive]();
|
|
if (!dart.test(this[S$0._queues].contains(queue))) {
|
|
dart.throw(new core.ArgumentError.new("Queue doesn't belong to this transaction."));
|
|
} else if (dart.test(queue[S$0._requestQueue][S$.$isNotEmpty])) {
|
|
dart.throw(new core.StateError.new("A queue with pending requests can't be committed."));
|
|
}
|
|
this[S$0._committed] = true;
|
|
for (let j = 0; j < dart.notNull(queue.eventsDispatched); j = j + 1) {
|
|
this[S$0._parent][S$0._eventQueue].removeFirst();
|
|
}
|
|
this[S$0._done$1]();
|
|
}
|
|
reject() {
|
|
this[S$0._assertActive]();
|
|
this[S$0._rejected] = true;
|
|
this[S$0._done$1]();
|
|
}
|
|
[S$0._done$1]() {
|
|
this[S$0._splitter].close();
|
|
for (let queue of this[S$0._queues]) {
|
|
queue[S$0._cancel$2]();
|
|
}
|
|
let currentRequest = this[S$0._parent][S$0._requestQueue][S$.$first];
|
|
if (stream_queue._TransactionRequest.is(currentRequest) && dart.equals(currentRequest.transaction, this)) {
|
|
this[S$0._parent][S$0._requestQueue].removeFirst();
|
|
this[S$0._parent][S$0._updateRequests]();
|
|
}
|
|
}
|
|
[S$0._assertActive]() {
|
|
if (dart.test(this[S$0._committed])) {
|
|
dart.throw(new core.StateError.new("This transaction has already been accepted."));
|
|
} else if (dart.test(this[S$0._rejected])) {
|
|
dart.throw(new core.StateError.new("This transaction has already been rejected."));
|
|
}
|
|
}
|
|
}
|
|
(StreamQueueTransaction.__ = function(_parent, source) {
|
|
if (_parent == null) dart.nullFailed(I[186], 558, 33, "_parent");
|
|
if (source == null) dart.nullFailed(I[186], 558, 52, "source");
|
|
this[S$0._queues] = T$0.LinkedHashSetOfStreamQueue().new();
|
|
this[S$0._committed] = false;
|
|
this[S$0._rejected] = false;
|
|
this[S$0._parent] = _parent;
|
|
this[S$0._splitter] = new (__t$StreamSplitterOfT()).new(source);
|
|
;
|
|
}).prototype = StreamQueueTransaction.prototype;
|
|
dart.addTypeTests(StreamQueueTransaction);
|
|
StreamQueueTransaction.prototype[_is_StreamQueueTransaction_default] = true;
|
|
dart.addTypeCaches(StreamQueueTransaction);
|
|
dart.setMethodSignature(StreamQueueTransaction, () => ({
|
|
__proto__: dart.getMethods(StreamQueueTransaction.__proto__),
|
|
newQueue: dart.fnType(stream_queue.StreamQueue$(T), []),
|
|
commit: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
reject: dart.fnType(dart.void, []),
|
|
[S$0._done$1]: dart.fnType(dart.void, []),
|
|
[S$0._assertActive]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setLibraryUri(StreamQueueTransaction, I[187]);
|
|
dart.setFieldSignature(StreamQueueTransaction, () => ({
|
|
__proto__: dart.getFields(StreamQueueTransaction.__proto__),
|
|
[S$0._parent]: dart.finalFieldType(stream_queue.StreamQueue$(T)),
|
|
[S$0._splitter]: dart.finalFieldType(stream_splitter.StreamSplitter$(T)),
|
|
[S$0._queues]: dart.finalFieldType(core.Set$(stream_queue.StreamQueue)),
|
|
[S$0._committed]: dart.fieldType(core.bool),
|
|
[S$0._rejected]: dart.fieldType(core.bool)
|
|
}));
|
|
return StreamQueueTransaction;
|
|
});
|
|
stream_queue.StreamQueueTransaction = stream_queue.StreamQueueTransaction$();
|
|
dart.addTypeTests(stream_queue.StreamQueueTransaction, _is_StreamQueueTransaction_default);
|
|
const _is__EventRequest_default = Symbol('_is__EventRequest_default');
|
|
stream_queue._EventRequest$ = dart.generic(T => {
|
|
class _EventRequest extends core.Object {}
|
|
(_EventRequest.new = function() {
|
|
;
|
|
}).prototype = _EventRequest.prototype;
|
|
dart.addTypeTests(_EventRequest);
|
|
_EventRequest.prototype[_is__EventRequest_default] = true;
|
|
dart.addTypeCaches(_EventRequest);
|
|
dart.setLibraryUri(_EventRequest, I[187]);
|
|
return _EventRequest;
|
|
});
|
|
stream_queue._EventRequest = stream_queue._EventRequest$();
|
|
dart.addTypeTests(stream_queue._EventRequest, _is__EventRequest_default);
|
|
const _is__NextRequest_default = Symbol('_is__NextRequest_default');
|
|
stream_queue._NextRequest$ = dart.generic(T => {
|
|
var __t$CompleterOfT = () => (__t$CompleterOfT = dart.constFn(async.Completer$(T)))();
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _NextRequest extends core.Object {
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_queue._NextRequest$(T)).new();
|
|
}
|
|
get future() {
|
|
return this[S$0._completer$4].future;
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 689, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 689, 49, "isDone");
|
|
if (dart.test(events.isNotEmpty)) {
|
|
events.removeFirst().complete(this[S$0._completer$4]);
|
|
return true;
|
|
}
|
|
if (dart.test(isDone)) {
|
|
this[S$0._completer$4].completeError(new core.StateError.new("No elements"), core.StackTrace.current);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
(_NextRequest.new = function() {
|
|
this[S$0._completer$4] = __t$CompleterOfT().new();
|
|
;
|
|
}).prototype = _NextRequest.prototype;
|
|
dart.addTypeTests(_NextRequest);
|
|
_NextRequest.prototype[_is__NextRequest_default] = true;
|
|
dart.addTypeCaches(_NextRequest);
|
|
_NextRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setMethodSignature(_NextRequest, () => ({
|
|
__proto__: dart.getMethods(_NextRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setGetterSignature(_NextRequest, () => ({
|
|
__proto__: dart.getGetters(_NextRequest.__proto__),
|
|
future: async.Future$(T)
|
|
}));
|
|
dart.setLibraryUri(_NextRequest, I[187]);
|
|
dart.setFieldSignature(_NextRequest, () => ({
|
|
__proto__: dart.getFields(_NextRequest.__proto__),
|
|
[S$0._completer$4]: dart.finalFieldType(async.Completer$(T))
|
|
}));
|
|
return _NextRequest;
|
|
});
|
|
stream_queue._NextRequest = stream_queue._NextRequest$();
|
|
dart.addTypeTests(stream_queue._NextRequest, _is__NextRequest_default);
|
|
const _is__PeekRequest_default = Symbol('_is__PeekRequest_default');
|
|
stream_queue._PeekRequest$ = dart.generic(T => {
|
|
var __t$CompleterOfT = () => (__t$CompleterOfT = dart.constFn(async.Completer$(T)))();
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _PeekRequest extends core.Object {
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_queue._PeekRequest$(T)).new();
|
|
}
|
|
get future() {
|
|
return this[S$0._completer$4].future;
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 715, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 715, 49, "isDone");
|
|
if (dart.test(events.isNotEmpty)) {
|
|
events.first.complete(this[S$0._completer$4]);
|
|
return true;
|
|
}
|
|
if (dart.test(isDone)) {
|
|
this[S$0._completer$4].completeError(new core.StateError.new("No elements"), core.StackTrace.current);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
(_PeekRequest.new = function() {
|
|
this[S$0._completer$4] = __t$CompleterOfT().new();
|
|
;
|
|
}).prototype = _PeekRequest.prototype;
|
|
dart.addTypeTests(_PeekRequest);
|
|
_PeekRequest.prototype[_is__PeekRequest_default] = true;
|
|
dart.addTypeCaches(_PeekRequest);
|
|
_PeekRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setMethodSignature(_PeekRequest, () => ({
|
|
__proto__: dart.getMethods(_PeekRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setGetterSignature(_PeekRequest, () => ({
|
|
__proto__: dart.getGetters(_PeekRequest.__proto__),
|
|
future: async.Future$(T)
|
|
}));
|
|
dart.setLibraryUri(_PeekRequest, I[187]);
|
|
dart.setFieldSignature(_PeekRequest, () => ({
|
|
__proto__: dart.getFields(_PeekRequest.__proto__),
|
|
[S$0._completer$4]: dart.finalFieldType(async.Completer$(T))
|
|
}));
|
|
return _PeekRequest;
|
|
});
|
|
stream_queue._PeekRequest = stream_queue._PeekRequest$();
|
|
dart.addTypeTests(stream_queue._PeekRequest, _is__PeekRequest_default);
|
|
const _is__SkipRequest_default = Symbol('_is__SkipRequest_default');
|
|
stream_queue._SkipRequest$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _SkipRequest extends core.Object {
|
|
static ['_#new#tearOff'](T, _eventsToSkip) {
|
|
if (_eventsToSkip == null) dart.nullFailed(I[186], 741, 21, "_eventsToSkip");
|
|
return new (stream_queue._SkipRequest$(T)).new(_eventsToSkip);
|
|
}
|
|
get future() {
|
|
return this[S$0._completer$4].future;
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 747, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 747, 49, "isDone");
|
|
while (dart.notNull(this[S$0._eventsToSkip]) > 0) {
|
|
if (dart.test(events.isEmpty)) {
|
|
if (dart.test(isDone)) break;
|
|
return false;
|
|
}
|
|
this[S$0._eventsToSkip] = dart.notNull(this[S$0._eventsToSkip]) - 1;
|
|
let event = events.removeFirst();
|
|
if (dart.test(event.isError)) {
|
|
this[S$0._completer$4].completeError(dart.nullCheck(event.asError).error, dart.nullCheck(event.asError).stackTrace);
|
|
return true;
|
|
}
|
|
}
|
|
this[S$0._completer$4].complete(this[S$0._eventsToSkip]);
|
|
return true;
|
|
}
|
|
}
|
|
(_SkipRequest.new = function(_eventsToSkip) {
|
|
if (_eventsToSkip == null) dart.nullFailed(I[186], 741, 21, "_eventsToSkip");
|
|
this[S$0._completer$4] = T$0.CompleterOfint().new();
|
|
this[S$0._eventsToSkip] = _eventsToSkip;
|
|
;
|
|
}).prototype = _SkipRequest.prototype;
|
|
dart.addTypeTests(_SkipRequest);
|
|
_SkipRequest.prototype[_is__SkipRequest_default] = true;
|
|
dart.addTypeCaches(_SkipRequest);
|
|
_SkipRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setMethodSignature(_SkipRequest, () => ({
|
|
__proto__: dart.getMethods(_SkipRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setGetterSignature(_SkipRequest, () => ({
|
|
__proto__: dart.getGetters(_SkipRequest.__proto__),
|
|
future: async.Future$(core.int)
|
|
}));
|
|
dart.setLibraryUri(_SkipRequest, I[187]);
|
|
dart.setFieldSignature(_SkipRequest, () => ({
|
|
__proto__: dart.getFields(_SkipRequest.__proto__),
|
|
[S$0._completer$4]: dart.finalFieldType(async.Completer$(core.int)),
|
|
[S$0._eventsToSkip]: dart.fieldType(core.int)
|
|
}));
|
|
return _SkipRequest;
|
|
});
|
|
stream_queue._SkipRequest = stream_queue._SkipRequest$();
|
|
dart.addTypeTests(stream_queue._SkipRequest, _is__SkipRequest_default);
|
|
const _is__ListRequest_default = Symbol('_is__ListRequest_default');
|
|
stream_queue._ListRequest$ = dart.generic(T => {
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$CompleterOfListOfT = () => (__t$CompleterOfListOfT = dart.constFn(async.Completer$(__t$ListOfT())))();
|
|
var __t$JSArrayOfT = () => (__t$JSArrayOfT = dart.constFn(_interceptors.JSArray$(T)))();
|
|
class _ListRequest extends core.Object {
|
|
get future() {
|
|
return this[S$0._completer$4].future;
|
|
}
|
|
}
|
|
(_ListRequest.new = function(_eventsToTake) {
|
|
if (_eventsToTake == null) dart.nullFailed(I[186], 781, 21, "_eventsToTake");
|
|
this[S$0._completer$4] = __t$CompleterOfListOfT().new();
|
|
this[S$0._list$5] = __t$JSArrayOfT().of([]);
|
|
this[S$0._eventsToTake] = _eventsToTake;
|
|
;
|
|
}).prototype = _ListRequest.prototype;
|
|
dart.addTypeTests(_ListRequest);
|
|
_ListRequest.prototype[_is__ListRequest_default] = true;
|
|
dart.addTypeCaches(_ListRequest);
|
|
_ListRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setGetterSignature(_ListRequest, () => ({
|
|
__proto__: dart.getGetters(_ListRequest.__proto__),
|
|
future: async.Future$(core.List$(T))
|
|
}));
|
|
dart.setLibraryUri(_ListRequest, I[187]);
|
|
dart.setFieldSignature(_ListRequest, () => ({
|
|
__proto__: dart.getFields(_ListRequest.__proto__),
|
|
[S$0._completer$4]: dart.finalFieldType(async.Completer$(core.List$(T))),
|
|
[S$0._list$5]: dart.finalFieldType(core.List$(T)),
|
|
[S$0._eventsToTake]: dart.finalFieldType(core.int)
|
|
}));
|
|
return _ListRequest;
|
|
});
|
|
stream_queue._ListRequest = stream_queue._ListRequest$();
|
|
dart.addTypeTests(stream_queue._ListRequest, _is__ListRequest_default);
|
|
const _is__TakeRequest_default = Symbol('_is__TakeRequest_default');
|
|
stream_queue._TakeRequest$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _TakeRequest extends stream_queue._ListRequest$(T) {
|
|
static ['_#new#tearOff'](T, eventsToTake) {
|
|
if (eventsToTake == null) dart.nullFailed(I[186], 789, 20, "eventsToTake");
|
|
return new (stream_queue._TakeRequest$(T)).new(eventsToTake);
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 792, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 792, 49, "isDone");
|
|
while (dart.notNull(this[S$0._list$5][S$.$length]) < dart.notNull(this[S$0._eventsToTake])) {
|
|
if (dart.test(events.isEmpty)) {
|
|
if (dart.test(isDone)) break;
|
|
return false;
|
|
}
|
|
let event = events.removeFirst();
|
|
if (dart.test(event.isError)) {
|
|
dart.nullCheck(event.asError).complete(this[S$0._completer$4]);
|
|
return true;
|
|
}
|
|
this[S$0._list$5][S$.$add](dart.nullCheck(event.asValue).value);
|
|
}
|
|
this[S$0._completer$4].complete(this[S$0._list$5]);
|
|
return true;
|
|
}
|
|
}
|
|
(_TakeRequest.new = function(eventsToTake) {
|
|
if (eventsToTake == null) dart.nullFailed(I[186], 789, 20, "eventsToTake");
|
|
_TakeRequest.__proto__.new.call(this, eventsToTake);
|
|
;
|
|
}).prototype = _TakeRequest.prototype;
|
|
dart.addTypeTests(_TakeRequest);
|
|
_TakeRequest.prototype[_is__TakeRequest_default] = true;
|
|
dart.addTypeCaches(_TakeRequest);
|
|
dart.setMethodSignature(_TakeRequest, () => ({
|
|
__proto__: dart.getMethods(_TakeRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setLibraryUri(_TakeRequest, I[187]);
|
|
return _TakeRequest;
|
|
});
|
|
stream_queue._TakeRequest = stream_queue._TakeRequest$();
|
|
dart.addTypeTests(stream_queue._TakeRequest, _is__TakeRequest_default);
|
|
const _is__LookAheadRequest_default = Symbol('_is__LookAheadRequest_default');
|
|
stream_queue._LookAheadRequest$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _LookAheadRequest extends stream_queue._ListRequest$(T) {
|
|
static ['_#new#tearOff'](T, eventsToTake) {
|
|
if (eventsToTake == null) dart.nullFailed(I[186], 813, 25, "eventsToTake");
|
|
return new (stream_queue._LookAheadRequest$(T)).new(eventsToTake);
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 816, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 816, 49, "isDone");
|
|
while (dart.notNull(this[S$0._list$5][S$.$length]) < dart.notNull(this[S$0._eventsToTake])) {
|
|
if (events.length == this[S$0._list$5][S$.$length]) {
|
|
if (dart.test(isDone)) break;
|
|
return false;
|
|
}
|
|
let event = events.elementAt(this[S$0._list$5][S$.$length]);
|
|
if (dart.test(event.isError)) {
|
|
dart.nullCheck(event.asError).complete(this[S$0._completer$4]);
|
|
return true;
|
|
}
|
|
this[S$0._list$5][S$.$add](dart.nullCheck(event.asValue).value);
|
|
}
|
|
this[S$0._completer$4].complete(this[S$0._list$5]);
|
|
return true;
|
|
}
|
|
}
|
|
(_LookAheadRequest.new = function(eventsToTake) {
|
|
if (eventsToTake == null) dart.nullFailed(I[186], 813, 25, "eventsToTake");
|
|
_LookAheadRequest.__proto__.new.call(this, eventsToTake);
|
|
;
|
|
}).prototype = _LookAheadRequest.prototype;
|
|
dart.addTypeTests(_LookAheadRequest);
|
|
_LookAheadRequest.prototype[_is__LookAheadRequest_default] = true;
|
|
dart.addTypeCaches(_LookAheadRequest);
|
|
dart.setMethodSignature(_LookAheadRequest, () => ({
|
|
__proto__: dart.getMethods(_LookAheadRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setLibraryUri(_LookAheadRequest, I[187]);
|
|
return _LookAheadRequest;
|
|
});
|
|
stream_queue._LookAheadRequest = stream_queue._LookAheadRequest$();
|
|
dart.addTypeTests(stream_queue._LookAheadRequest, _is__LookAheadRequest_default);
|
|
const _is__CancelRequest_default = Symbol('_is__CancelRequest_default');
|
|
stream_queue._CancelRequest$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _CancelRequest extends core.Object {
|
|
static ['_#new#tearOff'](T, _streamQueue) {
|
|
if (_streamQueue == null) dart.nullFailed(I[186], 847, 23, "_streamQueue");
|
|
return new (stream_queue._CancelRequest$(T)).new(_streamQueue);
|
|
}
|
|
get future() {
|
|
return this[S$0._completer$4].future;
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 853, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 853, 49, "isDone");
|
|
if (dart.test(this[S$0._streamQueue][S$0._isDone])) {
|
|
this[S$0._completer$4].complete();
|
|
} else {
|
|
this[S$0._streamQueue][S$0._ensureListening]();
|
|
this[S$0._completer$4].complete(this[S$0._streamQueue][S$0._extractStream]().listen(null).cancel());
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
(_CancelRequest.new = function(_streamQueue) {
|
|
if (_streamQueue == null) dart.nullFailed(I[186], 847, 23, "_streamQueue");
|
|
this[S$0._completer$4] = T$.CompleterOfvoid().new();
|
|
this[S$0._streamQueue] = _streamQueue;
|
|
;
|
|
}).prototype = _CancelRequest.prototype;
|
|
dart.addTypeTests(_CancelRequest);
|
|
_CancelRequest.prototype[_is__CancelRequest_default] = true;
|
|
dart.addTypeCaches(_CancelRequest);
|
|
_CancelRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setMethodSignature(_CancelRequest, () => ({
|
|
__proto__: dart.getMethods(_CancelRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setGetterSignature(_CancelRequest, () => ({
|
|
__proto__: dart.getGetters(_CancelRequest.__proto__),
|
|
future: async.Future
|
|
}));
|
|
dart.setLibraryUri(_CancelRequest, I[187]);
|
|
dart.setFieldSignature(_CancelRequest, () => ({
|
|
__proto__: dart.getFields(_CancelRequest.__proto__),
|
|
[S$0._completer$4]: dart.finalFieldType(async.Completer$(dart.void)),
|
|
[S$0._streamQueue]: dart.finalFieldType(stream_queue.StreamQueue)
|
|
}));
|
|
return _CancelRequest;
|
|
});
|
|
stream_queue._CancelRequest = stream_queue._CancelRequest$();
|
|
dart.addTypeTests(stream_queue._CancelRequest, _is__CancelRequest_default);
|
|
const _is__RestRequest_default = Symbol('_is__RestRequest_default');
|
|
stream_queue._RestRequest$ = dart.generic(T => {
|
|
var __t$StreamCompleterOfT = () => (__t$StreamCompleterOfT = dart.constFn(stream_completer.StreamCompleter$(T)))();
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
class _RestRequest extends core.Object {
|
|
static ['_#new#tearOff'](T, _streamQueue) {
|
|
if (_streamQueue == null) dart.nullFailed(I[186], 879, 21, "_streamQueue");
|
|
return new (stream_queue._RestRequest$(T)).new(_streamQueue);
|
|
}
|
|
get stream() {
|
|
return this[S$0._completer$4].stream;
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 885, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 885, 49, "isDone");
|
|
if (dart.test(events.isEmpty)) {
|
|
if (dart.test(this[S$0._streamQueue][S$0._isDone])) {
|
|
this[S$0._completer$4].setEmpty();
|
|
} else {
|
|
this[S$0._completer$4].setSourceStream(this[S$0._streamQueue][S$0._extractStream]());
|
|
}
|
|
} else {
|
|
let controller = __t$StreamControllerOfT().new();
|
|
for (let event of events) {
|
|
event.addTo(controller);
|
|
}
|
|
controller.addStream(this[S$0._streamQueue][S$0._extractStream](), {cancelOnError: false}).whenComplete(dart.bind(controller, 'close'));
|
|
this[S$0._completer$4].setSourceStream(controller.stream);
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
(_RestRequest.new = function(_streamQueue) {
|
|
if (_streamQueue == null) dart.nullFailed(I[186], 879, 21, "_streamQueue");
|
|
this[S$0._completer$4] = new (__t$StreamCompleterOfT()).new();
|
|
this[S$0._streamQueue] = _streamQueue;
|
|
;
|
|
}).prototype = _RestRequest.prototype;
|
|
dart.addTypeTests(_RestRequest);
|
|
_RestRequest.prototype[_is__RestRequest_default] = true;
|
|
dart.addTypeCaches(_RestRequest);
|
|
_RestRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setMethodSignature(_RestRequest, () => ({
|
|
__proto__: dart.getMethods(_RestRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setGetterSignature(_RestRequest, () => ({
|
|
__proto__: dart.getGetters(_RestRequest.__proto__),
|
|
stream: async.Stream$(T)
|
|
}));
|
|
dart.setLibraryUri(_RestRequest, I[187]);
|
|
dart.setFieldSignature(_RestRequest, () => ({
|
|
__proto__: dart.getFields(_RestRequest.__proto__),
|
|
[S$0._completer$4]: dart.finalFieldType(stream_completer.StreamCompleter$(T)),
|
|
[S$0._streamQueue]: dart.finalFieldType(stream_queue.StreamQueue$(T))
|
|
}));
|
|
return _RestRequest;
|
|
});
|
|
stream_queue._RestRequest = stream_queue._RestRequest$();
|
|
dart.addTypeTests(stream_queue._RestRequest, _is__RestRequest_default);
|
|
const _is__HasNextRequest_default = Symbol('_is__HasNextRequest_default');
|
|
stream_queue._HasNextRequest$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _HasNextRequest extends core.Object {
|
|
get future() {
|
|
return this[S$0._completer$4].future;
|
|
}
|
|
update(events, isDone) {
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 920, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 920, 49, "isDone");
|
|
if (dart.test(events.isNotEmpty)) {
|
|
this[S$0._completer$4].complete(true);
|
|
return true;
|
|
}
|
|
if (dart.test(isDone)) {
|
|
this[S$0._completer$4].complete(false);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_queue._HasNextRequest$(T)).new();
|
|
}
|
|
}
|
|
(_HasNextRequest.new = function() {
|
|
this[S$0._completer$4] = T$0.CompleterOfbool().new();
|
|
;
|
|
}).prototype = _HasNextRequest.prototype;
|
|
dart.addTypeTests(_HasNextRequest);
|
|
_HasNextRequest.prototype[_is__HasNextRequest_default] = true;
|
|
dart.addTypeCaches(_HasNextRequest);
|
|
_HasNextRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setMethodSignature(_HasNextRequest, () => ({
|
|
__proto__: dart.getMethods(_HasNextRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setGetterSignature(_HasNextRequest, () => ({
|
|
__proto__: dart.getGetters(_HasNextRequest.__proto__),
|
|
future: async.Future$(core.bool)
|
|
}));
|
|
dart.setLibraryUri(_HasNextRequest, I[187]);
|
|
dart.setFieldSignature(_HasNextRequest, () => ({
|
|
__proto__: dart.getFields(_HasNextRequest.__proto__),
|
|
[S$0._completer$4]: dart.finalFieldType(async.Completer$(core.bool))
|
|
}));
|
|
return _HasNextRequest;
|
|
});
|
|
stream_queue._HasNextRequest = stream_queue._HasNextRequest$();
|
|
dart.addTypeTests(stream_queue._HasNextRequest, _is__HasNextRequest_default);
|
|
const _is__TransactionRequest_default = Symbol('_is__TransactionRequest_default');
|
|
stream_queue._TransactionRequest$ = dart.generic(T => {
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$StreamQueueTransactionOfT = () => (__t$StreamQueueTransactionOfT = dart.constFn(stream_queue.StreamQueueTransaction$(T)))();
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$QueueListOfResultOfT = () => (__t$QueueListOfResultOfT = dart.constFn(queue_list.QueueList$(__t$ResultOfT())))();
|
|
class _TransactionRequest extends core.Object {
|
|
get transaction() {
|
|
let t197;
|
|
return dart.test(this[S$0.___TransactionRequest_transaction_isSet]) ? (t197 = this[S$0.___TransactionRequest_transaction], t197) : dart.throw(new _internal.LateError.fieldNI("transaction"));
|
|
}
|
|
set transaction(t197) {
|
|
if (t197 == null) dart.nullFailed(I[186], 941, 40, "null");
|
|
if (dart.test(this[S$0.___TransactionRequest_transaction_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("transaction"));
|
|
else {
|
|
this[S$0.___TransactionRequest_transaction_isSet] = true;
|
|
this[S$0.___TransactionRequest_transaction] = t197;
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](T, parent) {
|
|
if (parent == null) dart.nullFailed(I[186], 949, 38, "parent");
|
|
return new (stream_queue._TransactionRequest$(T)).new(parent);
|
|
}
|
|
update(events, isDone) {
|
|
let t198;
|
|
__t$QueueListOfResultOfT().as(events);
|
|
if (events == null) dart.nullFailed(I[186], 954, 36, "events");
|
|
if (isDone == null) dart.nullFailed(I[186], 954, 49, "isDone");
|
|
while (dart.notNull(this[S$0._eventsSent]) < dart.notNull(events.length)) {
|
|
events._get((t198 = this[S$0._eventsSent], this[S$0._eventsSent] = dart.notNull(t198) + 1, t198)).addTo(this[S$0._controller$3]);
|
|
}
|
|
if (dart.test(isDone) && !dart.test(this[S$0._controller$3].isClosed)) this[S$0._controller$3].close();
|
|
return dart.test(this.transaction[S$0._committed]) || dart.test(this.transaction[S$0._rejected]);
|
|
}
|
|
}
|
|
(_TransactionRequest.new = function(parent) {
|
|
if (parent == null) dart.nullFailed(I[186], 949, 38, "parent");
|
|
this[S$0.___TransactionRequest_transaction] = null;
|
|
this[S$0.___TransactionRequest_transaction_isSet] = false;
|
|
this[S$0._controller$3] = __t$StreamControllerOfT().new({sync: true});
|
|
this[S$0._eventsSent] = 0;
|
|
this.transaction = new (__t$StreamQueueTransactionOfT()).__(parent, this[S$0._controller$3].stream);
|
|
}).prototype = _TransactionRequest.prototype;
|
|
dart.addTypeTests(_TransactionRequest);
|
|
_TransactionRequest.prototype[_is__TransactionRequest_default] = true;
|
|
dart.addTypeCaches(_TransactionRequest);
|
|
_TransactionRequest[dart.implements] = () => [stream_queue._EventRequest$(T)];
|
|
dart.setMethodSignature(_TransactionRequest, () => ({
|
|
__proto__: dart.getMethods(_TransactionRequest.__proto__),
|
|
update: dart.fnType(core.bool, [dart.nullable(core.Object), core.bool])
|
|
}));
|
|
dart.setGetterSignature(_TransactionRequest, () => ({
|
|
__proto__: dart.getGetters(_TransactionRequest.__proto__),
|
|
transaction: stream_queue.StreamQueueTransaction$(T)
|
|
}));
|
|
dart.setSetterSignature(_TransactionRequest, () => ({
|
|
__proto__: dart.getSetters(_TransactionRequest.__proto__),
|
|
transaction: stream_queue.StreamQueueTransaction$(T)
|
|
}));
|
|
dart.setLibraryUri(_TransactionRequest, I[187]);
|
|
dart.setFieldSignature(_TransactionRequest, () => ({
|
|
__proto__: dart.getFields(_TransactionRequest.__proto__),
|
|
[S$0.___TransactionRequest_transaction]: dart.fieldType(dart.nullable(stream_queue.StreamQueueTransaction$(T))),
|
|
[S$0.___TransactionRequest_transaction_isSet]: dart.fieldType(core.bool),
|
|
[S$0._controller$3]: dart.finalFieldType(async.StreamController$(T)),
|
|
[S$0._eventsSent]: dart.fieldType(core.int)
|
|
}));
|
|
return _TransactionRequest;
|
|
});
|
|
stream_queue._TransactionRequest = stream_queue._TransactionRequest$();
|
|
dart.addTypeTests(stream_queue._TransactionRequest, _is__TransactionRequest_default);
|
|
const _is_StreamSinkCompleter_default = Symbol('_is_StreamSinkCompleter_default');
|
|
stream_sink_completer.StreamSinkCompleter$ = dart.generic(T => {
|
|
var __t$_CompleterSinkOfT = () => (__t$_CompleterSinkOfT = dart.constFn(stream_sink_completer._CompleterSink$(T)))();
|
|
var __t$StreamSinkOfT = () => (__t$StreamSinkOfT = dart.constFn(async.StreamSink$(T)))();
|
|
var __t$NullStreamSinkOfT = () => (__t$NullStreamSinkOfT = dart.constFn(null_stream_sink.NullStreamSink$(T)))();
|
|
class StreamSinkCompleter extends core.Object {
|
|
get sink() {
|
|
return this[S$0.sink];
|
|
}
|
|
set sink(value) {
|
|
super.sink = value;
|
|
}
|
|
get [S$0._sink$4]() {
|
|
return __t$_CompleterSinkOfT().as(this.sink);
|
|
}
|
|
static fromFuture(T, sinkFuture) {
|
|
if (sinkFuture == null) dart.nullFailed(I[188], 39, 60, "sinkFuture");
|
|
let completer = new (stream_sink_completer.StreamSinkCompleter$(T)).new();
|
|
sinkFuture.then(dart.void, dart.fnType(dart.void, [async.StreamSink$(T)]).as(dart.bind(completer, 'setDestinationSink')), {onError: dart.bind(completer, 'setError')});
|
|
return completer.sink;
|
|
}
|
|
setDestinationSink(destinationSink) {
|
|
__t$StreamSinkOfT().as(destinationSink);
|
|
if (destinationSink == null) dart.nullFailed(I[188], 60, 41, "destinationSink");
|
|
if (this[S$0._sink$4][S$0._destinationSink] != null) {
|
|
dart.throw(new core.StateError.new("Destination sink already set"));
|
|
}
|
|
this[S$0._sink$4][S$0._setDestinationSink](destinationSink);
|
|
}
|
|
setError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[188], 73, 24, "error");
|
|
this.setDestinationSink(new (__t$NullStreamSinkOfT()).error(error, stackTrace));
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_sink_completer.StreamSinkCompleter$(T)).new();
|
|
}
|
|
}
|
|
(StreamSinkCompleter.new = function() {
|
|
this[S$0.sink] = new (__t$_CompleterSinkOfT()).new();
|
|
;
|
|
}).prototype = StreamSinkCompleter.prototype;
|
|
dart.addTypeTests(StreamSinkCompleter);
|
|
StreamSinkCompleter.prototype[_is_StreamSinkCompleter_default] = true;
|
|
dart.addTypeCaches(StreamSinkCompleter);
|
|
dart.setMethodSignature(StreamSinkCompleter, () => ({
|
|
__proto__: dart.getMethods(StreamSinkCompleter.__proto__),
|
|
setDestinationSink: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
setError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)])
|
|
}));
|
|
dart.setStaticMethodSignature(StreamSinkCompleter, () => ['fromFuture']);
|
|
dart.setGetterSignature(StreamSinkCompleter, () => ({
|
|
__proto__: dart.getGetters(StreamSinkCompleter.__proto__),
|
|
[S$0._sink$4]: stream_sink_completer._CompleterSink$(T)
|
|
}));
|
|
dart.setLibraryUri(StreamSinkCompleter, I[189]);
|
|
dart.setFieldSignature(StreamSinkCompleter, () => ({
|
|
__proto__: dart.getFields(StreamSinkCompleter.__proto__),
|
|
sink: dart.finalFieldType(async.StreamSink$(T))
|
|
}));
|
|
return StreamSinkCompleter;
|
|
});
|
|
stream_sink_completer.StreamSinkCompleter = stream_sink_completer.StreamSinkCompleter$();
|
|
dart.addTypeTests(stream_sink_completer.StreamSinkCompleter, _is_StreamSinkCompleter_default);
|
|
const _is__CompleterSink_default = Symbol('_is__CompleterSink_default');
|
|
stream_sink_completer._CompleterSink$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$StreamSinkOfT = () => (__t$StreamSinkOfT = dart.constFn(async.StreamSink$(T)))();
|
|
class _CompleterSink extends core.Object {
|
|
get [S$0._canSendDirectly]() {
|
|
return this[S$0._controller$4] == null && this[S$0._destinationSink] != null;
|
|
}
|
|
get done() {
|
|
if (this[S$0._doneCompleter] != null) return dart.nullCheck(this[S$0._doneCompleter]).future;
|
|
if (this[S$0._destinationSink] == null) {
|
|
this[S$0._doneCompleter] = async.Completer.sync();
|
|
return dart.nullCheck(this[S$0._doneCompleter]).future;
|
|
}
|
|
return dart.nullCheck(this[S$0._destinationSink]).done;
|
|
}
|
|
add(event) {
|
|
T.as(event);
|
|
if (dart.test(this[S$0._canSendDirectly])) {
|
|
dart.nullCheck(this[S$0._destinationSink]).add(event);
|
|
} else {
|
|
this[S$0._ensureController$2]().add(event);
|
|
}
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[188], 121, 17, "error");
|
|
if (dart.test(this[S$0._canSendDirectly])) {
|
|
dart.nullCheck(this[S$0._destinationSink]).addError(error, stackTrace);
|
|
} else {
|
|
this[S$0._ensureController$2]().addError(error, stackTrace);
|
|
}
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[188], 130, 30, "stream");
|
|
if (dart.test(this[S$0._canSendDirectly])) return dart.nullCheck(this[S$0._destinationSink]).addStream(stream);
|
|
return this[S$0._ensureController$2]().addStream(stream, {cancelOnError: false});
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._canSendDirectly])) {
|
|
dart.nullCheck(this[S$0._destinationSink]).close();
|
|
} else {
|
|
this[S$0._ensureController$2]().close();
|
|
}
|
|
return this.done;
|
|
}
|
|
[S$0._ensureController$2]() {
|
|
let t198;
|
|
t198 = this[S$0._controller$4];
|
|
return t198 == null ? this[S$0._controller$4] = __t$StreamControllerOfT().new({sync: true}) : t198;
|
|
}
|
|
[S$0._setDestinationSink](sink) {
|
|
__t$StreamSinkOfT().as(sink);
|
|
if (sink == null) dart.nullFailed(I[188], 157, 42, "sink");
|
|
if (!(this[S$0._destinationSink] == null)) dart.assertFailed(null, I[188], 158, 12, "_destinationSink == null");
|
|
this[S$0._destinationSink] = sink;
|
|
if (this[S$0._controller$4] != null) {
|
|
sink.addStream(dart.nullCheck(this[S$0._controller$4]).stream).whenComplete(dart.bind(sink, 'close')).catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
if (this[S$0._doneCompleter] != null) {
|
|
dart.nullCheck(this[S$0._doneCompleter]).complete(sink.done);
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_sink_completer._CompleterSink$(T)).new();
|
|
}
|
|
}
|
|
(_CompleterSink.new = function() {
|
|
this[S$0._controller$4] = null;
|
|
this[S$0._doneCompleter] = null;
|
|
this[S$0._destinationSink] = null;
|
|
;
|
|
}).prototype = _CompleterSink.prototype;
|
|
dart.addTypeTests(_CompleterSink);
|
|
_CompleterSink.prototype[_is__CompleterSink_default] = true;
|
|
dart.addTypeCaches(_CompleterSink);
|
|
_CompleterSink[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(_CompleterSink, () => ({
|
|
__proto__: dart.getMethods(_CompleterSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future, []),
|
|
[S$0._ensureController$2]: dart.fnType(async.StreamController$(T), []),
|
|
[S$0._setDestinationSink]: dart.fnType(dart.void, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(_CompleterSink, () => ({
|
|
__proto__: dart.getGetters(_CompleterSink.__proto__),
|
|
[S$0._canSendDirectly]: core.bool,
|
|
done: async.Future
|
|
}));
|
|
dart.setLibraryUri(_CompleterSink, I[189]);
|
|
dart.setFieldSignature(_CompleterSink, () => ({
|
|
__proto__: dart.getFields(_CompleterSink.__proto__),
|
|
[S$0._controller$4]: dart.fieldType(dart.nullable(async.StreamController$(T))),
|
|
[S$0._doneCompleter]: dart.fieldType(dart.nullable(async.Completer)),
|
|
[S$0._destinationSink]: dart.fieldType(dart.nullable(async.StreamSink$(T)))
|
|
}));
|
|
return _CompleterSink;
|
|
});
|
|
stream_sink_completer._CompleterSink = stream_sink_completer._CompleterSink$();
|
|
dart.addTypeTests(stream_sink_completer._CompleterSink, _is__CompleterSink_default);
|
|
stream_sink_extensions['StreamSinkExtensions|transform'] = function StreamSinkExtensions$124transform(T, S, $this, transformer) {
|
|
if ($this == null) dart.nullFailed(I[190], 13, 17, "#this");
|
|
if (transformer == null) dart.nullFailed(I[190], 13, 58, "transformer");
|
|
return transformer.bind($this);
|
|
};
|
|
stream_sink_extensions['StreamSinkExtensions|get#transform'] = function StreamSinkExtensions$124get$35transform(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[190], 13, 17, "#this");
|
|
return dart.fn((S, transformer) => {
|
|
if (transformer == null) dart.nullFailed(I[190], 13, 58, "transformer");
|
|
return stream_sink_extensions['StreamSinkExtensions|transform'](T, S, $this, transformer);
|
|
}, dart.gFnType(S => {
|
|
var __t$StreamSinkOfS = () => (__t$StreamSinkOfS = dart.constFn(async.StreamSink$(S)))();
|
|
return [__t$StreamSinkOfS(), [stream_sink_transformer.StreamSinkTransformer$(S, T)]];
|
|
}, S => {
|
|
var __t$StreamSinkOfS = () => (__t$StreamSinkOfS = dart.constFn(async.StreamSink$(S)))();
|
|
return [T$.ObjectN()];
|
|
}));
|
|
};
|
|
stream_sink_extensions['StreamSinkExtensions|rejectErrors'] = function StreamSinkExtensions$124rejectErrors(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[190], 21, 17, "#this");
|
|
return new (reject_errors.RejectErrorsSink$(T)).new($this);
|
|
};
|
|
stream_sink_extensions['StreamSinkExtensions|get#rejectErrors'] = function StreamSinkExtensions$124get$35rejectErrors(T, $this) {
|
|
if ($this == null) dart.nullFailed(I[190], 21, 17, "#this");
|
|
return dart.fn(() => stream_sink_extensions['StreamSinkExtensions|rejectErrors'](T, $this), dart.fnType(async.StreamSink$(T), []));
|
|
};
|
|
const _is_StreamSinkTransformer_default = Symbol('_is_StreamSinkTransformer_default');
|
|
stream_sink_transformer.StreamSinkTransformer$ = dart.generic((S, T) => {
|
|
class StreamSinkTransformer extends core.Object {
|
|
static ['_#fromStreamTransformer#tearOff'](S, T, transformer) {
|
|
if (transformer == null) dart.nullFailed(I[191], 27, 31, "transformer");
|
|
return new (stream_transformer_wrapper.StreamTransformerWrapper$(S, T)).new(transformer);
|
|
}
|
|
static fromHandlers(opts) {
|
|
let handleData = opts && 'handleData' in opts ? opts.handleData : null;
|
|
let handleError = opts && 'handleError' in opts ? opts.handleError : null;
|
|
let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null;
|
|
return new (handler_transformer.HandlerTransformer$(S, T)).new(handleData, handleError, handleDone);
|
|
}
|
|
static ['_#fromHandlers#tearOff'](S, T, opts) {
|
|
let handleData = opts && 'handleData' in opts ? opts.handleData : null;
|
|
let handleError = opts && 'handleError' in opts ? opts.handleError : null;
|
|
let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null;
|
|
return stream_sink_transformer.StreamSinkTransformer$(S, T).fromHandlers({handleData: handleData, handleError: handleError, handleDone: handleDone});
|
|
}
|
|
static typed(S, T, transformer) {
|
|
if (transformer == null) dart.nullFailed(I[191], 59, 33, "transformer");
|
|
return stream_sink_transformer.StreamSinkTransformer$(S, T).is(transformer) ? transformer : new (typed.TypeSafeStreamSinkTransformer$(S, T)).new(transformer);
|
|
}
|
|
}
|
|
(StreamSinkTransformer[dart.mixinNew] = function() {
|
|
}).prototype = StreamSinkTransformer.prototype;
|
|
dart.addTypeTests(StreamSinkTransformer);
|
|
StreamSinkTransformer.prototype[_is_StreamSinkTransformer_default] = true;
|
|
dart.addTypeCaches(StreamSinkTransformer);
|
|
dart.setStaticMethodSignature(StreamSinkTransformer, () => ['fromStreamTransformer', 'fromHandlers', 'typed']);
|
|
dart.setLibraryUri(StreamSinkTransformer, I[192]);
|
|
dart.setStaticFieldSignature(StreamSinkTransformer, () => ['_redirecting#']);
|
|
return StreamSinkTransformer;
|
|
});
|
|
stream_sink_transformer.StreamSinkTransformer = stream_sink_transformer.StreamSinkTransformer$();
|
|
dart.addTypeTests(stream_sink_transformer.StreamSinkTransformer, _is_StreamSinkTransformer_default);
|
|
const _is_StreamSplitter_default = Symbol('_is_StreamSplitter_default');
|
|
stream_splitter.StreamSplitter$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$JSArrayOfResultOfT = () => (__t$JSArrayOfResultOfT = dart.constFn(_interceptors.JSArray$(__t$ResultOfT())))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$LinkedHashSetOfStreamControllerOfT = () => (__t$LinkedHashSetOfStreamControllerOfT = dart.constFn(collection.LinkedHashSet$(__t$StreamControllerOfT())))();
|
|
var __t$StreamControllerOfTTobool = () => (__t$StreamControllerOfTTobool = dart.constFn(dart.fnType(core.bool, [__t$StreamControllerOfT()])))();
|
|
var __t$ValueResultOfT = () => (__t$ValueResultOfT = dart.constFn(value$.ValueResult$(T)))();
|
|
class StreamSplitter extends core.Object {
|
|
static splitFrom(T, stream, count = null) {
|
|
if (stream == null) dart.nullFailed(I[193], 60, 49, "stream");
|
|
count == null ? count = 2 : null;
|
|
let splitter = new (stream_splitter.StreamSplitter$(T)).new(stream);
|
|
let streams = core.List$(async.Stream$(T)).generate(count, dart.fn(_ => {
|
|
if (_ == null) dart.nullFailed(I[193], 63, 52, "_");
|
|
return splitter.split();
|
|
}, dart.fnType(async.Stream$(T), [core.int])));
|
|
splitter.close();
|
|
return streams;
|
|
}
|
|
static ['_#new#tearOff'](T, _stream) {
|
|
if (_stream == null) dart.nullFailed(I[193], 68, 23, "_stream");
|
|
return new (stream_splitter.StreamSplitter$(T)).new(_stream);
|
|
}
|
|
split() {
|
|
if (dart.test(this[S$0._isClosed$1])) {
|
|
dart.throw(new core.StateError.new("Can't call split() on a closed StreamSplitter."));
|
|
}
|
|
let controller = __t$StreamControllerOfT().new({onListen: dart.bind(this, S$0._onListen$2), onPause: dart.bind(this, S$0._onPause$2), onResume: dart.bind(this, S$0._onResume$2)});
|
|
controller.onCancel = dart.fn(() => this[S$0._onCancel$2](controller), T$.VoidTovoid());
|
|
for (let result of this[S$0._buffer]) {
|
|
result.addTo(controller);
|
|
}
|
|
if (dart.test(this[S$0._isDone$1])) {
|
|
this[S$0._closeGroup].add(controller.close());
|
|
} else {
|
|
this[S$0._controllers$1].add(controller);
|
|
}
|
|
return controller.stream;
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._isClosed$1])) return this[S$0._closeGroup].future;
|
|
this[S$0._isClosed$1] = true;
|
|
this[S$0._buffer][S$.$clear]();
|
|
if (dart.test(this[S$0._controllers$1][S$.$isEmpty])) this[S$0._cancelSubscription]();
|
|
return this[S$0._closeGroup].future;
|
|
}
|
|
[S$0._cancelSubscription]() {
|
|
if (!dart.test(this[S$0._controllers$1][S$.$isEmpty])) dart.assertFailed(null, I[193], 125, 12, "_controllers.isEmpty");
|
|
if (!dart.test(this[S$0._isClosed$1])) dart.assertFailed(null, I[193], 126, 12, "_isClosed");
|
|
let future = null;
|
|
if (this[S$0._subscription$2] != null) future = dart.nullCheck(this[S$0._subscription$2]).cancel();
|
|
if (future != null) this[S$0._closeGroup].add(future);
|
|
this[S$0._closeGroup].close();
|
|
}
|
|
[S$0._onListen$2]() {
|
|
if (dart.test(this[S$0._isDone$1])) return;
|
|
if (this[S$0._subscription$2] != null) {
|
|
dart.nullCheck(this[S$0._subscription$2]).resume();
|
|
} else {
|
|
this[S$0._subscription$2] = this[S$0._stream$1].listen(dart.bind(this, S$0._onData), {onError: dart.bind(this, S$0._onError), onDone: dart.bind(this, S$0._onDone)});
|
|
}
|
|
}
|
|
[S$0._onPause$2]() {
|
|
if (!dart.test(this[S$0._controllers$1][S$.$every](dart.fn(controller => {
|
|
if (controller == null) dart.nullFailed(I[193], 154, 30, "controller");
|
|
return controller.isPaused;
|
|
}, __t$StreamControllerOfTTobool())))) return;
|
|
dart.nullCheck(this[S$0._subscription$2]).pause();
|
|
}
|
|
[S$0._onResume$2]() {
|
|
dart.nullCheck(this[S$0._subscription$2]).resume();
|
|
}
|
|
[S$0._onCancel$2](controller) {
|
|
if (controller == null) dart.nullFailed(I[193], 171, 35, "controller");
|
|
this[S$0._controllers$1].remove(controller);
|
|
if (dart.test(this[S$0._controllers$1][S$.$isNotEmpty])) return;
|
|
if (dart.test(this[S$0._isClosed$1])) {
|
|
this[S$0._cancelSubscription]();
|
|
} else {
|
|
dart.nullCheck(this[S$0._subscription$2]).pause();
|
|
}
|
|
}
|
|
[S$0._onData](data) {
|
|
T.as(data);
|
|
if (!dart.test(this[S$0._isClosed$1])) this[S$0._buffer][S$.$add](new (__t$ValueResultOfT()).new(data));
|
|
for (let controller of this[S$0._controllers$1]) {
|
|
controller.add(data);
|
|
}
|
|
}
|
|
[S$0._onError](error, stackTrace) {
|
|
if (error == null) dart.nullFailed(I[193], 193, 24, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[193], 193, 42, "stackTrace");
|
|
if (!dart.test(this[S$0._isClosed$1])) this[S$0._buffer][S$.$add](__t$ResultOfT().error(error, stackTrace));
|
|
for (let controller of this[S$0._controllers$1]) {
|
|
controller.addError(error, stackTrace);
|
|
}
|
|
}
|
|
[S$0._onDone]() {
|
|
this[S$0._isDone$1] = true;
|
|
for (let controller of this[S$0._controllers$1]) {
|
|
this[S$0._closeGroup].add(controller.close());
|
|
}
|
|
}
|
|
}
|
|
(StreamSplitter.new = function(_stream) {
|
|
if (_stream == null) dart.nullFailed(I[193], 68, 23, "_stream");
|
|
this[S$0._subscription$2] = null;
|
|
this[S$0._buffer] = __t$JSArrayOfResultOfT().of([]);
|
|
this[S$0._controllers$1] = __t$LinkedHashSetOfStreamControllerOfT().new();
|
|
this[S$0._closeGroup] = new future_group.FutureGroup.new();
|
|
this[S$0._isDone$1] = false;
|
|
this[S$0._isClosed$1] = false;
|
|
this[S$0._stream$1] = _stream;
|
|
;
|
|
}).prototype = StreamSplitter.prototype;
|
|
dart.addTypeTests(StreamSplitter);
|
|
StreamSplitter.prototype[_is_StreamSplitter_default] = true;
|
|
dart.addTypeCaches(StreamSplitter);
|
|
dart.setMethodSignature(StreamSplitter, () => ({
|
|
__proto__: dart.getMethods(StreamSplitter.__proto__),
|
|
split: dart.fnType(async.Stream$(T), []),
|
|
close: dart.fnType(async.Future, []),
|
|
[S$0._cancelSubscription]: dart.fnType(dart.void, []),
|
|
[S$0._onListen$2]: dart.fnType(dart.void, []),
|
|
[S$0._onPause$2]: dart.fnType(dart.void, []),
|
|
[S$0._onResume$2]: dart.fnType(dart.void, []),
|
|
[S$0._onCancel$2]: dart.fnType(dart.void, [async.StreamController]),
|
|
[S$0._onData]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._onError]: dart.fnType(dart.void, [core.Object, core.StackTrace]),
|
|
[S$0._onDone]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setStaticMethodSignature(StreamSplitter, () => ['splitFrom']);
|
|
dart.setLibraryUri(StreamSplitter, I[194]);
|
|
dart.setFieldSignature(StreamSplitter, () => ({
|
|
__proto__: dart.getFields(StreamSplitter.__proto__),
|
|
[S$0._stream$1]: dart.finalFieldType(async.Stream$(T)),
|
|
[S$0._subscription$2]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._buffer]: dart.finalFieldType(core.List$(result$.Result$(T))),
|
|
[S$0._controllers$1]: dart.finalFieldType(core.Set$(async.StreamController$(T))),
|
|
[S$0._closeGroup]: dart.finalFieldType(future_group.FutureGroup),
|
|
[S$0._isDone$1]: dart.fieldType(core.bool),
|
|
[S$0._isClosed$1]: dart.fieldType(core.bool)
|
|
}));
|
|
return StreamSplitter;
|
|
});
|
|
stream_splitter.StreamSplitter = stream_splitter.StreamSplitter$();
|
|
dart.addTypeTests(stream_splitter.StreamSplitter, _is_StreamSplitter_default);
|
|
const _is__TransformedSubscription_default = Symbol('_is__TransformedSubscription_default');
|
|
stream_subscription_transformer._TransformedSubscription$ = dart.generic(T => {
|
|
class _TransformedSubscription extends core.Object {
|
|
get isPaused() {
|
|
let t202, t202$;
|
|
t202$ = (t202 = this[S$0._inner$2], t202 == null ? null : t202.isPaused);
|
|
return t202$ == null ? false : t202$;
|
|
}
|
|
static ['_#new#tearOff'](T, _inner, _handleCancel, _handlePause, _handleResume) {
|
|
if (_handleCancel == null) dart.nullFailed(I[195], 68, 25, "_handleCancel");
|
|
if (_handlePause == null) dart.nullFailed(I[195], 68, 45, "_handlePause");
|
|
if (_handleResume == null) dart.nullFailed(I[195], 68, 64, "_handleResume");
|
|
return new (stream_subscription_transformer._TransformedSubscription$(T)).new(_inner, _handleCancel, _handlePause, _handleResume);
|
|
}
|
|
onData(handleData) {
|
|
let t202;
|
|
t202 = this[S$0._inner$2];
|
|
t202 == null ? null : t202.onData(handleData);
|
|
}
|
|
onError(handleError) {
|
|
let t202;
|
|
t202 = this[S$0._inner$2];
|
|
t202 == null ? null : t202.onError(handleError);
|
|
}
|
|
onDone(handleDone) {
|
|
let t202;
|
|
t202 = this[S$0._inner$2];
|
|
t202 == null ? null : t202.onDone(handleDone);
|
|
}
|
|
cancel() {
|
|
return this[S$0._cancelMemoizer].runOnce(dart.fn(() => {
|
|
let t202;
|
|
let inner = dart.nullCheck(this[S$0._inner$2]);
|
|
inner.onData(null);
|
|
inner.onDone(null);
|
|
inner.onError(dart.fn((_, __) => {
|
|
}, T$.dynamicAnddynamicToNull()));
|
|
this[S$0._inner$2] = null;
|
|
t202 = inner;
|
|
return this[S$0._handleCancel](t202);
|
|
}, T$.VoidToFuture()));
|
|
}
|
|
pause(resumeFuture = null) {
|
|
let t202;
|
|
if (dart.test(this[S$0._cancelMemoizer].hasRun)) return;
|
|
if (resumeFuture != null) resumeFuture.whenComplete(dart.bind(this, 'resume'));
|
|
t202 = dart.nullCheck(this[S$0._inner$2]);
|
|
this[S$0._handlePause](t202);
|
|
}
|
|
resume() {
|
|
let t202;
|
|
if (dart.test(this[S$0._cancelMemoizer].hasRun)) return;
|
|
t202 = dart.nullCheck(this[S$0._inner$2]);
|
|
this[S$0._handleResume](t202);
|
|
}
|
|
asFuture(E, futureValue = null) {
|
|
let t202, t202$;
|
|
t202$ = (t202 = this[S$0._inner$2], t202 == null ? null : t202.asFuture(E, futureValue));
|
|
return t202$ == null ? async.Completer$(E).new().future : t202$;
|
|
}
|
|
}
|
|
(_TransformedSubscription.new = function(_inner, _handleCancel, _handlePause, _handleResume) {
|
|
if (_handleCancel == null) dart.nullFailed(I[195], 68, 25, "_handleCancel");
|
|
if (_handlePause == null) dart.nullFailed(I[195], 68, 45, "_handlePause");
|
|
if (_handleResume == null) dart.nullFailed(I[195], 68, 64, "_handleResume");
|
|
this[S$0._cancelMemoizer] = new async_memoizer.AsyncMemoizer.new();
|
|
this[S$0._inner$2] = _inner;
|
|
this[S$0._handleCancel] = _handleCancel;
|
|
this[S$0._handlePause] = _handlePause;
|
|
this[S$0._handleResume] = _handleResume;
|
|
;
|
|
}).prototype = _TransformedSubscription.prototype;
|
|
_TransformedSubscription.prototype[dart.isStreamSubscription] = true;
|
|
dart.addTypeTests(_TransformedSubscription);
|
|
_TransformedSubscription.prototype[_is__TransformedSubscription_default] = true;
|
|
dart.addTypeCaches(_TransformedSubscription);
|
|
_TransformedSubscription[dart.implements] = () => [async.StreamSubscription$(T)];
|
|
dart.setMethodSignature(_TransformedSubscription, () => ({
|
|
__proto__: dart.getMethods(_TransformedSubscription.__proto__),
|
|
onData: dart.fnType(dart.void, [dart.nullable(dart.fnType(dart.void, [T]))]),
|
|
onError: dart.fnType(dart.void, [dart.nullable(core.Function)]),
|
|
onDone: dart.fnType(dart.void, [dart.nullable(dart.fnType(dart.void, []))]),
|
|
cancel: dart.fnType(async.Future, []),
|
|
pause: dart.fnType(dart.void, [], [dart.nullable(async.Future)]),
|
|
resume: dart.fnType(dart.void, []),
|
|
asFuture: dart.gFnType(E => [async.Future$(E), [], [dart.nullable(E)]], E => [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(_TransformedSubscription, () => ({
|
|
__proto__: dart.getGetters(_TransformedSubscription.__proto__),
|
|
isPaused: core.bool
|
|
}));
|
|
dart.setLibraryUri(_TransformedSubscription, I[196]);
|
|
dart.setFieldSignature(_TransformedSubscription, () => ({
|
|
__proto__: dart.getFields(_TransformedSubscription.__proto__),
|
|
[S$0._inner$2]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._handleCancel]: dart.finalFieldType(dart.fnType(async.Future, [async.StreamSubscription$(T)])),
|
|
[S$0._handlePause]: dart.finalFieldType(dart.fnType(dart.void, [async.StreamSubscription$(T)])),
|
|
[S$0._handleResume]: dart.finalFieldType(dart.fnType(dart.void, [async.StreamSubscription$(T)])),
|
|
[S$0._cancelMemoizer]: dart.finalFieldType(async_memoizer.AsyncMemoizer)
|
|
}));
|
|
return _TransformedSubscription;
|
|
});
|
|
stream_subscription_transformer._TransformedSubscription = stream_subscription_transformer._TransformedSubscription$();
|
|
dart.addTypeTests(stream_subscription_transformer._TransformedSubscription, _is__TransformedSubscription_default);
|
|
stream_subscription_transformer.subscriptionTransformer = function subscriptionTransformer(T, opts) {
|
|
let handleCancel = opts && 'handleCancel' in opts ? opts.handleCancel : null;
|
|
let handlePause = opts && 'handlePause' in opts ? opts.handlePause : null;
|
|
let handleResume = opts && 'handleResume' in opts ? opts.handleResume : null;
|
|
return new (async._StreamSubscriptionTransformer$(T, T)).new(dart.fn((stream, cancelOnError) => {
|
|
let t202, t202$, t202$0;
|
|
if (stream == null) dart.nullFailed(I[195], 34, 29, "stream");
|
|
if (cancelOnError == null) dart.nullFailed(I[195], 34, 37, "cancelOnError");
|
|
return new (stream_subscription_transformer._TransformedSubscription$(T)).new(stream.listen(null, {cancelOnError: cancelOnError}), (t202 = handleCancel, t202 == null ? dart.fn(inner => {
|
|
if (inner == null) dart.nullFailed(I[195], 37, 26, "inner");
|
|
return inner.cancel();
|
|
}, dart.fnType(T$.FutureOfvoid(), [async.StreamSubscription$(T)])) : t202), (t202$ = handlePause, t202$ == null ? dart.fn(inner => {
|
|
if (inner == null) dart.nullFailed(I[195], 39, 14, "inner");
|
|
inner.pause();
|
|
}, dart.fnType(dart.void, [async.StreamSubscription$(T)])) : t202$), (t202$0 = handleResume, t202$0 == null ? dart.fn(inner => {
|
|
if (inner == null) dart.nullFailed(I[195], 43, 14, "inner");
|
|
inner.resume();
|
|
}, dart.fnType(dart.void, [async.StreamSubscription$(T)])) : t202$0));
|
|
}, dart.fnType(stream_subscription_transformer._TransformedSubscription$(T), [async.Stream$(T), core.bool])));
|
|
};
|
|
const _is_StreamZip_default = Symbol('_is_StreamZip_default');
|
|
stream_zip.StreamZip$ = dart.generic(T => {
|
|
var __t$StreamSubscriptionOfT = () => (__t$StreamSubscriptionOfT = dart.constFn(async.StreamSubscription$(T)))();
|
|
var __t$JSArrayOfStreamSubscriptionOfT = () => (__t$JSArrayOfStreamSubscriptionOfT = dart.constFn(_interceptors.JSArray$(__t$StreamSubscriptionOfT())))();
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$StreamControllerOfListOfT = () => (__t$StreamControllerOfListOfT = dart.constFn(async.StreamController$(__t$ListOfT())))();
|
|
var __t$VoidToStreamControllerOfListOfT = () => (__t$VoidToStreamControllerOfListOfT = dart.constFn(dart.fnType(__t$StreamControllerOfListOfT(), [])))();
|
|
var __t$StreamControllerOfListOfTTodynamic = () => (__t$StreamControllerOfListOfTTodynamic = dart.constFn(dart.fnType(dart.dynamic, [__t$StreamControllerOfListOfT()])))();
|
|
var __t$TN = () => (__t$TN = dart.constFn(dart.nullable(T)))();
|
|
var __t$ListOfTN = () => (__t$ListOfTN = dart.constFn(core.List$(__t$TN())))();
|
|
var __t$VoidToListOfTN = () => (__t$VoidToListOfTN = dart.constFn(dart.fnType(__t$ListOfTN(), [])))();
|
|
var __t$ListOfTNTodynamic = () => (__t$ListOfTNTodynamic = dart.constFn(dart.fnType(dart.dynamic, [__t$ListOfTN()])))();
|
|
var __t$intAndTTovoid = () => (__t$intAndTTovoid = dart.constFn(dart.fnType(dart.void, [core.int, T])))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class StreamZip extends async.Stream$(core.List$(T)) {
|
|
static ['_#new#tearOff'](T, streams) {
|
|
if (streams == null) dart.nullFailed(I[197], 18, 33, "streams");
|
|
return new (stream_zip.StreamZip$(T)).new(streams);
|
|
}
|
|
listen(onData, opts) {
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
let onDone = opts && 'onDone' in opts ? opts.onDone : null;
|
|
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
|
|
cancelOnError = true === cancelOnError;
|
|
let subscriptions = __t$JSArrayOfStreamSubscriptionOfT().of([]);
|
|
let controller = null;
|
|
let controller$35isSet = false;
|
|
function controller$35get() {
|
|
return controller$35isSet ? controller : dart.throw(new _internal.LateError.localNI("controller"));
|
|
}
|
|
dart.fn(controller$35get, __t$VoidToStreamControllerOfListOfT());
|
|
function controller$35set(t205) {
|
|
if (t205 == null) dart.nullFailed(I[197], 25, 36, "null");
|
|
controller$35isSet = true;
|
|
return controller = t205;
|
|
}
|
|
dart.fn(controller$35set, __t$StreamControllerOfListOfTTodynamic());
|
|
let current = null;
|
|
let current$35isSet = false;
|
|
function current$35get() {
|
|
return current$35isSet ? current : dart.throw(new _internal.LateError.localNI("current"));
|
|
}
|
|
dart.fn(current$35get, __t$VoidToListOfTN());
|
|
function current$35set(t210) {
|
|
if (t210 == null) dart.nullFailed(I[197], 26, 19, "null");
|
|
current$35isSet = true;
|
|
return current = t210;
|
|
}
|
|
dart.fn(current$35set, __t$ListOfTNTodynamic());
|
|
let dataCount = 0;
|
|
function handleData(index, data) {
|
|
if (index == null) dart.nullFailed(I[197], 30, 25, "index");
|
|
current$35get()[S$.$_set](index, data);
|
|
dataCount = dataCount + 1;
|
|
if (dataCount === subscriptions[S$.$length]) {
|
|
let data = __t$ListOfT().from(current$35get());
|
|
current$35set(__t$ListOfTN().filled(subscriptions[S$.$length], null));
|
|
dataCount = 0;
|
|
for (let i = 0; i < dart.notNull(subscriptions[S$.$length]); i = i + 1) {
|
|
if (i !== index) subscriptions[S$.$_get](i).resume();
|
|
}
|
|
controller$35get().add(data);
|
|
} else {
|
|
subscriptions[S$.$_get](index).pause();
|
|
}
|
|
}
|
|
dart.fn(handleData, __t$intAndTTovoid());
|
|
function handleError(error, stackTrace) {
|
|
if (error == null) dart.nullFailed(I[197], 49, 29, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[197], 49, 47, "stackTrace");
|
|
controller$35get().addError(error, stackTrace);
|
|
}
|
|
dart.fn(handleError, T$0.ObjectAndStackTraceTovoid());
|
|
function handleErrorCancel(error, stackTrace) {
|
|
if (error == null) dart.nullFailed(I[197], 57, 35, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[197], 57, 53, "stackTrace");
|
|
for (let i = 0; i < dart.notNull(subscriptions[S$.$length]); i = i + 1) {
|
|
subscriptions[S$.$_get](i).cancel();
|
|
}
|
|
controller$35get().addError(error, stackTrace);
|
|
}
|
|
dart.fn(handleErrorCancel, T$0.ObjectAndStackTraceTovoid());
|
|
function handleDone() {
|
|
for (let i = 0; i < dart.notNull(subscriptions[S$.$length]); i = i + 1) {
|
|
subscriptions[S$.$_get](i).cancel();
|
|
}
|
|
controller$35get().close();
|
|
}
|
|
dart.fn(handleDone, T$.VoidTovoid());
|
|
try {
|
|
for (let stream of this[S$0._streams]) {
|
|
let index = subscriptions[S$.$length];
|
|
subscriptions[S$.$add](stream.listen(dart.fn(data => {
|
|
handleData(index, data);
|
|
}, __t$TTovoid()), {onError: dart.test(cancelOnError) ? handleError : handleErrorCancel, onDone: handleDone, cancelOnError: cancelOnError}));
|
|
}
|
|
} catch (e$) {
|
|
let e = dart.getThrown(e$);
|
|
if (core.Object.is(e)) {
|
|
for (let i = dart.notNull(subscriptions[S$.$length]) - 1; i >= 0; i = i - 1) {
|
|
subscriptions[S$.$_get](i).cancel();
|
|
}
|
|
dart.rethrow(e$);
|
|
} else
|
|
throw e$;
|
|
}
|
|
current$35set(__t$ListOfTN().filled(subscriptions[S$.$length], null));
|
|
controller$35set(__t$StreamControllerOfListOfT().new({onPause: dart.fn(() => {
|
|
for (let i = 0; i < dart.notNull(subscriptions[S$.$length]); i = i + 1) {
|
|
subscriptions[S$.$_get](i).pause();
|
|
}
|
|
}, T$.VoidTovoid()), onResume: dart.fn(() => {
|
|
for (let i = 0; i < dart.notNull(subscriptions[S$.$length]); i = i + 1) {
|
|
subscriptions[S$.$_get](i).resume();
|
|
}
|
|
}, T$.VoidTovoid()), onCancel: dart.fn(() => {
|
|
for (let i = 0; i < dart.notNull(subscriptions[S$.$length]); i = i + 1) {
|
|
subscriptions[S$.$_get](i).cancel();
|
|
}
|
|
}, T$.VoidToNull())}));
|
|
if (dart.test(subscriptions[S$.$isEmpty])) {
|
|
controller$35get().close();
|
|
}
|
|
return controller$35get().stream.listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError});
|
|
}
|
|
}
|
|
(StreamZip.new = function(streams) {
|
|
if (streams == null) dart.nullFailed(I[197], 18, 33, "streams");
|
|
this[S$0._streams] = streams;
|
|
StreamZip.__proto__.new.call(this);
|
|
;
|
|
}).prototype = StreamZip.prototype;
|
|
dart.addTypeTests(StreamZip);
|
|
StreamZip.prototype[_is_StreamZip_default] = true;
|
|
dart.addTypeCaches(StreamZip);
|
|
dart.setMethodSignature(StreamZip, () => ({
|
|
__proto__: dart.getMethods(StreamZip.__proto__),
|
|
listen: dart.fnType(async.StreamSubscription$(core.List$(T)), [dart.nullable(dart.fnType(dart.void, [core.List$(T)]))], {cancelOnError: dart.nullable(core.bool), onDone: dart.nullable(dart.fnType(dart.void, [])), onError: dart.nullable(core.Function)}, {})
|
|
}));
|
|
dart.setLibraryUri(StreamZip, I[198]);
|
|
dart.setFieldSignature(StreamZip, () => ({
|
|
__proto__: dart.getFields(StreamZip.__proto__),
|
|
[S$0._streams]: dart.finalFieldType(core.Iterable$(async.Stream$(T)))
|
|
}));
|
|
return StreamZip;
|
|
});
|
|
stream_zip.StreamZip = stream_zip.StreamZip$();
|
|
dart.addTypeTests(stream_zip.StreamZip, _is_StreamZip_default);
|
|
const _is_SubscriptionStream_default = Symbol('_is_SubscriptionStream_default');
|
|
subscription_stream.SubscriptionStream$ = dart.generic(T => {
|
|
var __t$_CancelOnErrorSubscriptionWrapperOfT = () => (__t$_CancelOnErrorSubscriptionWrapperOfT = dart.constFn(subscription_stream._CancelOnErrorSubscriptionWrapper$(T)))();
|
|
class SubscriptionStream extends async.Stream$(T) {
|
|
static ['_#new#tearOff'](T, subscription) {
|
|
if (subscription == null) dart.nullFailed(I[199], 32, 44, "subscription");
|
|
return new (subscription_stream.SubscriptionStream$(T)).new(subscription);
|
|
}
|
|
listen(onData, opts) {
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
let onDone = opts && 'onDone' in opts ? opts.onDone : null;
|
|
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
|
|
let subscription = this[S$0._source$4];
|
|
if (subscription == null) {
|
|
dart.throw(new core.StateError.new("Stream has already been listened to."));
|
|
}
|
|
cancelOnError = true === cancelOnError;
|
|
this[S$0._source$4] = null;
|
|
let result = dart.test(cancelOnError) ? new (__t$_CancelOnErrorSubscriptionWrapperOfT()).new(subscription) : subscription;
|
|
result.onData(onData);
|
|
result.onError(onError);
|
|
result.onDone(onDone);
|
|
subscription.resume();
|
|
return result;
|
|
}
|
|
}
|
|
(SubscriptionStream.new = function(subscription) {
|
|
if (subscription == null) dart.nullFailed(I[199], 32, 44, "subscription");
|
|
this[S$0._source$4] = subscription;
|
|
SubscriptionStream.__proto__.new.call(this);
|
|
let source = dart.nullCheck(this[S$0._source$4]);
|
|
source.pause();
|
|
source.onData(null);
|
|
source.onError(null);
|
|
source.onDone(null);
|
|
}).prototype = SubscriptionStream.prototype;
|
|
dart.addTypeTests(SubscriptionStream);
|
|
SubscriptionStream.prototype[_is_SubscriptionStream_default] = true;
|
|
dart.addTypeCaches(SubscriptionStream);
|
|
dart.setMethodSignature(SubscriptionStream, () => ({
|
|
__proto__: dart.getMethods(SubscriptionStream.__proto__),
|
|
listen: dart.fnType(async.StreamSubscription$(T), [dart.nullable(dart.fnType(dart.void, [T]))], {cancelOnError: dart.nullable(core.bool), onDone: dart.nullable(dart.fnType(dart.void, [])), onError: dart.nullable(core.Function)}, {})
|
|
}));
|
|
dart.setLibraryUri(SubscriptionStream, I[200]);
|
|
dart.setFieldSignature(SubscriptionStream, () => ({
|
|
__proto__: dart.getFields(SubscriptionStream.__proto__),
|
|
[S$0._source$4]: dart.fieldType(dart.nullable(async.StreamSubscription$(T)))
|
|
}));
|
|
return SubscriptionStream;
|
|
});
|
|
subscription_stream.SubscriptionStream = subscription_stream.SubscriptionStream$();
|
|
dart.addTypeTests(subscription_stream.SubscriptionStream, _is_SubscriptionStream_default);
|
|
const _is__CancelOnErrorSubscriptionWrapper_default = Symbol('_is__CancelOnErrorSubscriptionWrapper_default');
|
|
subscription_stream._CancelOnErrorSubscriptionWrapper$ = dart.generic(T => {
|
|
class _CancelOnErrorSubscriptionWrapper extends stream_subscription.DelegatingStreamSubscription$(T) {
|
|
static ['_#new#tearOff'](T, subscription) {
|
|
if (subscription == null) dart.nullFailed(I[199], 71, 59, "subscription");
|
|
return new (subscription_stream._CancelOnErrorSubscriptionWrapper$(T)).new(subscription);
|
|
}
|
|
onError(handleError) {
|
|
super.onError(dart.fn((error, stackTrace) => {
|
|
if (stackTrace == null) dart.nullFailed(I[199], 77, 38, "stackTrace");
|
|
super.cancel().whenComplete(dart.fn(() => {
|
|
if (T$.dynamicAnddynamicTodynamic().is(handleError)) {
|
|
handleError(error, stackTrace);
|
|
} else if (handleError != null) {
|
|
dart.dcall(handleError, [error]);
|
|
}
|
|
}, T$.VoidToNull()));
|
|
}, T$.dynamicAndStackTraceToNull()));
|
|
}
|
|
}
|
|
(_CancelOnErrorSubscriptionWrapper.new = function(subscription) {
|
|
if (subscription == null) dart.nullFailed(I[199], 71, 59, "subscription");
|
|
_CancelOnErrorSubscriptionWrapper.__proto__.new.call(this, subscription);
|
|
;
|
|
}).prototype = _CancelOnErrorSubscriptionWrapper.prototype;
|
|
dart.addTypeTests(_CancelOnErrorSubscriptionWrapper);
|
|
_CancelOnErrorSubscriptionWrapper.prototype[_is__CancelOnErrorSubscriptionWrapper_default] = true;
|
|
dart.addTypeCaches(_CancelOnErrorSubscriptionWrapper);
|
|
dart.setLibraryUri(_CancelOnErrorSubscriptionWrapper, I[200]);
|
|
return _CancelOnErrorSubscriptionWrapper;
|
|
});
|
|
subscription_stream._CancelOnErrorSubscriptionWrapper = subscription_stream._CancelOnErrorSubscriptionWrapper$();
|
|
dart.addTypeTests(subscription_stream._CancelOnErrorSubscriptionWrapper, _is__CancelOnErrorSubscriptionWrapper_default);
|
|
const _is__TypeSafeStreamTransformer_default = Symbol('_is__TypeSafeStreamTransformer_default');
|
|
typed_stream_transformer._TypeSafeStreamTransformer$ = dart.generic((S, T) => {
|
|
var __t$StreamOfS = () => (__t$StreamOfS = dart.constFn(async.Stream$(S)))();
|
|
class _TypeSafeStreamTransformer extends async.StreamTransformerBase$(S, T) {
|
|
static ['_#new#tearOff'](S, T, _inner) {
|
|
if (_inner == null) dart.nullFailed(I[201], 25, 35, "_inner");
|
|
return new (typed_stream_transformer._TypeSafeStreamTransformer$(S, T)).new(_inner);
|
|
}
|
|
bind(stream) {
|
|
__t$StreamOfS().as(stream);
|
|
if (stream == null) dart.nullFailed(I[201], 28, 28, "stream");
|
|
return this[S$0._inner$3].bind(stream).cast(T);
|
|
}
|
|
}
|
|
(_TypeSafeStreamTransformer.new = function(_inner) {
|
|
if (_inner == null) dart.nullFailed(I[201], 25, 35, "_inner");
|
|
this[S$0._inner$3] = _inner;
|
|
_TypeSafeStreamTransformer.__proto__.new.call(this);
|
|
;
|
|
}).prototype = _TypeSafeStreamTransformer.prototype;
|
|
dart.addTypeTests(_TypeSafeStreamTransformer);
|
|
_TypeSafeStreamTransformer.prototype[_is__TypeSafeStreamTransformer_default] = true;
|
|
dart.addTypeCaches(_TypeSafeStreamTransformer);
|
|
dart.setMethodSignature(_TypeSafeStreamTransformer, () => ({
|
|
__proto__: dart.getMethods(_TypeSafeStreamTransformer.__proto__),
|
|
bind: dart.fnType(async.Stream$(T), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(_TypeSafeStreamTransformer, I[202]);
|
|
dart.setFieldSignature(_TypeSafeStreamTransformer, () => ({
|
|
__proto__: dart.getFields(_TypeSafeStreamTransformer.__proto__),
|
|
[S$0._inner$3]: dart.finalFieldType(async.StreamTransformer)
|
|
}));
|
|
return _TypeSafeStreamTransformer;
|
|
});
|
|
typed_stream_transformer._TypeSafeStreamTransformer = typed_stream_transformer._TypeSafeStreamTransformer$();
|
|
dart.addTypeTests(typed_stream_transformer._TypeSafeStreamTransformer, _is__TypeSafeStreamTransformer_default);
|
|
typed_stream_transformer.typedStreamTransformer = function typedStreamTransformer(S, T, transformer) {
|
|
if (transformer == null) dart.nullFailed(I[201], 15, 27, "transformer");
|
|
return async.StreamTransformer$(S, T).is(transformer) ? transformer : new (typed_stream_transformer._TypeSafeStreamTransformer$(S, T)).new(transformer);
|
|
};
|
|
const _is_ChunkedStreamReader_default = Symbol('_is_ChunkedStreamReader_default');
|
|
chunked_stream_reader.ChunkedStreamReader$ = dart.generic(T => {
|
|
var __t$JSArrayOfT = () => (__t$JSArrayOfT = dart.constFn(_interceptors.JSArray$(T)))();
|
|
var __t$ListOfT = () => (__t$ListOfT = dart.constFn(core.List$(T)))();
|
|
var __t$_AsyncStarImplOfListOfT = () => (__t$_AsyncStarImplOfListOfT = dart.constFn(async._AsyncStarImpl$(__t$ListOfT())))();
|
|
var __t$StreamOfListOfT = () => (__t$StreamOfListOfT = dart.constFn(async.Stream$(__t$ListOfT())))();
|
|
var __t$VoidToStreamOfListOfT = () => (__t$VoidToStreamOfListOfT = dart.constFn(dart.fnType(__t$StreamOfListOfT(), [])))();
|
|
var __t$StreamControllerOfListOfT = () => (__t$StreamControllerOfListOfT = dart.constFn(async.StreamController$(__t$ListOfT())))();
|
|
class ChunkedStreamReader extends core.Object {
|
|
static new(stream) {
|
|
if (stream == null) dart.nullFailed(I[203], 71, 47, "stream");
|
|
return new (chunked_stream_reader.ChunkedStreamReader$(T)).__(async.StreamIterator$(core.List$(T)).new(stream));
|
|
}
|
|
static ['_#new#tearOff'](T, stream) {
|
|
if (stream == null) dart.nullFailed(I[203], 71, 47, "stream");
|
|
return chunked_stream_reader.ChunkedStreamReader$(T).new(stream);
|
|
}
|
|
static ['_#_#tearOff'](T, _input) {
|
|
if (_input == null) dart.nullFailed(I[203], 74, 30, "_input");
|
|
return new (chunked_stream_reader.ChunkedStreamReader$(T)).__(_input);
|
|
}
|
|
readChunk(size) {
|
|
if (size == null) dart.nullFailed(I[203], 90, 33, "size");
|
|
return async.async(__t$ListOfT(), (function* readChunk() {
|
|
let result = __t$JSArrayOfT().of([]);
|
|
let iter = async.StreamIterator.new(this.readStream(size));
|
|
try {
|
|
while (yield iter.moveNext()) {
|
|
let chunk = iter.current;
|
|
{
|
|
result[S$.$addAll](chunk);
|
|
}
|
|
}
|
|
} finally {
|
|
yield iter.cancel();
|
|
}
|
|
return result;
|
|
}).bind(this));
|
|
}
|
|
readStream(size) {
|
|
if (size == null) dart.nullFailed(I[203], 114, 34, "size");
|
|
core.RangeError.checkNotNegative(size, "size");
|
|
if (dart.test(this[S$0._reading])) {
|
|
dart.throw(new core.StateError.new("Concurrent read operations are not allowed!"));
|
|
}
|
|
this[S$0._reading] = true;
|
|
let substream = dart.fn(() => new (__t$_AsyncStarImplOfListOfT()).new((function*(stream) {
|
|
while (dart.notNull(size) > 0) {
|
|
if (!(dart.notNull(this[S$0._offset]) <= dart.notNull(this[S$0._buffer$1][S$.$length]))) dart.assertFailed(null, I[203], 125, 16, "_offset <= _buffer.length");
|
|
if (this[S$0._offset] == this[S$0._buffer$1][S$.$length]) {
|
|
if (!dart.test(yield this[S$0._input].moveNext())) {
|
|
size = 0;
|
|
this[S$0._reading] = false;
|
|
break;
|
|
}
|
|
this[S$0._buffer$1] = this[S$0._input].current;
|
|
this[S$0._offset] = 0;
|
|
}
|
|
let remainingBuffer = dart.notNull(this[S$0._buffer$1][S$.$length]) - dart.notNull(this[S$0._offset]);
|
|
if (remainingBuffer > 0) {
|
|
if (remainingBuffer >= dart.notNull(size)) {
|
|
let output = null;
|
|
if (typed_data.Uint8List.is(this[S$0._buffer$1])) {
|
|
output = __t$ListOfT().as(typed_data.Uint8List.sublistView(typed_data.Uint8List.as(this[S$0._buffer$1]), this[S$0._offset], dart.notNull(this[S$0._offset]) + dart.notNull(size)));
|
|
} else {
|
|
output = this[S$0._buffer$1][S$0.$sublist](this[S$0._offset], dart.notNull(this[S$0._offset]) + dart.notNull(size));
|
|
}
|
|
this[S$0._offset] = dart.notNull(this[S$0._offset]) + dart.notNull(size);
|
|
size = 0;
|
|
if (stream.add(output)) return;
|
|
yield;
|
|
this[S$0._reading] = false;
|
|
break;
|
|
}
|
|
let output = this[S$0._offset] === 0 ? this[S$0._buffer$1] : this[S$0._buffer$1][S$0.$sublist](this[S$0._offset]);
|
|
size = dart.notNull(size) - remainingBuffer;
|
|
this[S$0._buffer$1] = this[S$0._emptyList];
|
|
this[S$0._offset] = 0;
|
|
if (stream.add(output)) return;
|
|
yield;
|
|
}
|
|
}
|
|
}).bind(this)).stream, __t$VoidToStreamOfListOfT());
|
|
let c = __t$StreamControllerOfListOfT().new();
|
|
c.onListen = dart.fn(() => c.addStream(substream()).whenComplete(dart.bind(c, 'close')), T$.VoidTovoid());
|
|
c.onCancel = dart.fn(() => async.async(dart.void, (function*() {
|
|
while (dart.notNull(size) > 0) {
|
|
if (!(dart.notNull(this[S$0._offset]) <= dart.notNull(this[S$0._buffer$1][S$.$length]))) dart.assertFailed(null, I[203], 167, 16, "_offset <= _buffer.length");
|
|
if (this[S$0._buffer$1][S$.$length] == this[S$0._offset]) {
|
|
if (!dart.test(yield this[S$0._input].moveNext())) {
|
|
size = 0;
|
|
break;
|
|
}
|
|
this[S$0._buffer$1] = this[S$0._input].current;
|
|
this[S$0._offset] = 0;
|
|
}
|
|
let remainingBuffer = dart.notNull(this[S$0._buffer$1][S$.$length]) - dart.notNull(this[S$0._offset]);
|
|
if (remainingBuffer >= dart.notNull(size)) {
|
|
this[S$0._offset] = dart.notNull(this[S$0._offset]) + dart.notNull(size);
|
|
size = 0;
|
|
break;
|
|
}
|
|
size = dart.notNull(size) - remainingBuffer;
|
|
this[S$0._buffer$1] = this[S$0._emptyList];
|
|
this[S$0._offset] = 0;
|
|
}
|
|
this[S$0._reading] = false;
|
|
}).bind(this)), T$.VoidToFutureOfvoid());
|
|
return c.stream;
|
|
}
|
|
cancel() {
|
|
return async.async(dart.void, (function* cancel() {
|
|
return yield this[S$0._input].cancel();
|
|
}).bind(this));
|
|
}
|
|
}
|
|
(ChunkedStreamReader.__ = function(_input) {
|
|
if (_input == null) dart.nullFailed(I[203], 74, 30, "_input");
|
|
this[S$0._emptyList] = C[190] || CT.C190;
|
|
this[S$0._buffer$1] = __t$JSArrayOfT().of([]);
|
|
this[S$0._offset] = 0;
|
|
this[S$0._reading] = false;
|
|
this[S$0._input] = _input;
|
|
;
|
|
}).prototype = ChunkedStreamReader.prototype;
|
|
dart.addTypeTests(ChunkedStreamReader);
|
|
ChunkedStreamReader.prototype[_is_ChunkedStreamReader_default] = true;
|
|
dart.addTypeCaches(ChunkedStreamReader);
|
|
dart.setMethodSignature(ChunkedStreamReader, () => ({
|
|
__proto__: dart.getMethods(ChunkedStreamReader.__proto__),
|
|
readChunk: dart.fnType(async.Future$(core.List$(T)), [core.int]),
|
|
readStream: dart.fnType(async.Stream$(core.List$(T)), [core.int]),
|
|
cancel: dart.fnType(async.Future$(dart.void), [])
|
|
}));
|
|
dart.setStaticMethodSignature(ChunkedStreamReader, () => ['new']);
|
|
dart.setLibraryUri(ChunkedStreamReader, I[204]);
|
|
dart.setFieldSignature(ChunkedStreamReader, () => ({
|
|
__proto__: dart.getFields(ChunkedStreamReader.__proto__),
|
|
[S$0._input]: dart.finalFieldType(async.StreamIterator$(core.List$(T))),
|
|
[S$0._emptyList]: dart.finalFieldType(core.List$(T)),
|
|
[S$0._buffer$1]: dart.fieldType(core.List$(T)),
|
|
[S$0._offset]: dart.fieldType(core.int),
|
|
[S$0._reading]: dart.fieldType(core.bool)
|
|
}));
|
|
return ChunkedStreamReader;
|
|
});
|
|
chunked_stream_reader.ChunkedStreamReader = chunked_stream_reader.ChunkedStreamReader$();
|
|
dart.addTypeTests(chunked_stream_reader.ChunkedStreamReader, _is_ChunkedStreamReader_default);
|
|
chunked_stream_reader['ChunkedStreamReaderByteStreamExt|readBytes'] = function ChunkedStreamReaderByteStreamExt$124readBytes($this, size) {
|
|
if ($this == null) dart.nullFailed(I[203], 214, 21, "#this");
|
|
if (size == null) dart.nullFailed(I[203], 214, 35, "size");
|
|
return async.async(typed_data.Uint8List, function* ChunkedStreamReaderByteStreamExt$124readBytes() {
|
|
return yield byte_collector.collectBytes($this.readStream(size));
|
|
});
|
|
};
|
|
chunked_stream_reader['ChunkedStreamReaderByteStreamExt|get#readBytes'] = function ChunkedStreamReaderByteStreamExt$124get$35readBytes($this) {
|
|
if ($this == null) dart.nullFailed(I[203], 214, 21, "#this");
|
|
return dart.fn(size => {
|
|
if (size == null) dart.nullFailed(I[203], 214, 35, "size");
|
|
return chunked_stream_reader['ChunkedStreamReaderByteStreamExt|readBytes']($this, size);
|
|
}, T$0.intToFutureOfUint8List());
|
|
};
|
|
digest.Digest = class Digest extends core.Object {
|
|
get bytes() {
|
|
return this[S$0.bytes];
|
|
}
|
|
set bytes(value) {
|
|
super.bytes = value;
|
|
}
|
|
static ['_#new#tearOff'](bytes) {
|
|
if (bytes == null) dart.nullFailed(I[205], 14, 15, "bytes");
|
|
return new digest.Digest.new(bytes);
|
|
}
|
|
_equals(other) {
|
|
if (other == null) return false;
|
|
if (digest.Digest.is(other)) {
|
|
let a = this.bytes;
|
|
let b = other.bytes;
|
|
let n = a[S$.$length];
|
|
if (n != b[S$.$length]) {
|
|
return false;
|
|
}
|
|
let mismatch = 0;
|
|
for (let i = 0; i < dart.notNull(n); i = i + 1) {
|
|
mismatch = (mismatch | (dart.notNull(a[S$.$_get](i)) ^ dart.notNull(b[S$.$_get](i))) >>> 0) >>> 0;
|
|
}
|
|
return mismatch === 0;
|
|
}
|
|
return false;
|
|
}
|
|
get hashCode() {
|
|
return (C[191] || CT.C191).hash(this.bytes);
|
|
}
|
|
toString() {
|
|
return digest._hexEncode(this.bytes);
|
|
}
|
|
};
|
|
(digest.Digest.new = function(bytes) {
|
|
if (bytes == null) dart.nullFailed(I[205], 14, 15, "bytes");
|
|
this[S$0.bytes] = bytes;
|
|
;
|
|
}).prototype = digest.Digest.prototype;
|
|
dart.addTypeTests(digest.Digest);
|
|
dart.addTypeCaches(digest.Digest);
|
|
dart.setLibraryUri(digest.Digest, I[206]);
|
|
dart.setFieldSignature(digest.Digest, () => ({
|
|
__proto__: dart.getFields(digest.Digest.__proto__),
|
|
bytes: dart.finalFieldType(core.List$(core.int))
|
|
}));
|
|
dart.defineExtensionMethods(digest.Digest, ['_equals', 'toString']);
|
|
dart.defineExtensionAccessors(digest.Digest, ['hashCode']);
|
|
digest._hexEncode = function _hexEncode(bytes) {
|
|
let t215, t215$;
|
|
if (bytes == null) dart.nullFailed(I[205], 46, 29, "bytes");
|
|
let charCodes = _native_typed_data.NativeUint8List.new(dart.notNull(bytes[S$.$length]) * 2);
|
|
for (let i = 0, j = 0; i < dart.notNull(bytes[S$.$length]); i = i + 1) {
|
|
let byte = bytes[S$.$_get](i);
|
|
charCodes[S$.$_set]((t215 = j, j = t215 + 1, t215), "0123456789abcdef"[S$.$codeUnitAt](dart.notNull(byte) >> 4 & 15));
|
|
charCodes[S$.$_set]((t215$ = j, j = t215$ + 1, t215$), "0123456789abcdef"[S$.$codeUnitAt](dart.notNull(byte) & 15));
|
|
}
|
|
return core.String.fromCharCodes(charCodes);
|
|
};
|
|
hash.Hash = class Hash extends convert.Converter$(core.List$(core.int), digest.Digest) {
|
|
convert(data) {
|
|
T$.ListOfint().as(data);
|
|
if (data == null) dart.nullFailed(I[207], 25, 28, "data");
|
|
let innerSink = new digest_sink.DigestSink.new();
|
|
let outerSink = this.startChunkedConversion(innerSink);
|
|
outerSink.add(data);
|
|
outerSink.close();
|
|
return innerSink.value;
|
|
}
|
|
};
|
|
(hash.Hash.new = function() {
|
|
hash.Hash.__proto__.new.call(this);
|
|
;
|
|
}).prototype = hash.Hash.prototype;
|
|
dart.addTypeTests(hash.Hash);
|
|
dart.addTypeCaches(hash.Hash);
|
|
dart.setMethodSignature(hash.Hash, () => ({
|
|
__proto__: dart.getMethods(hash.Hash.__proto__),
|
|
convert: dart.fnType(digest.Digest, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(hash.Hash, I[208]);
|
|
hmac.Hmac = class Hmac extends convert.Converter$(core.List$(core.int), digest.Digest) {
|
|
static ['_#new#tearOff'](hash, key) {
|
|
if (hash == null) dart.nullFailed(I[209], 29, 13, "hash");
|
|
if (key == null) dart.nullFailed(I[209], 29, 29, "key");
|
|
return new hmac.Hmac.new(hash, key);
|
|
}
|
|
convert(data) {
|
|
T$.ListOfint().as(data);
|
|
if (data == null) dart.nullFailed(I[209], 41, 28, "data");
|
|
let innerSink = new digest_sink.DigestSink.new();
|
|
let outerSink = this.startChunkedConversion(innerSink);
|
|
outerSink.add(data);
|
|
outerSink.close();
|
|
return innerSink.value;
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[209], 50, 58, "sink");
|
|
return new hmac._HmacSink.new(sink, this[S$0._hash], this[S$0._key]);
|
|
}
|
|
};
|
|
(hmac.Hmac.new = function(hash, key) {
|
|
if (hash == null) dart.nullFailed(I[209], 29, 13, "hash");
|
|
if (key == null) dart.nullFailed(I[209], 29, 29, "key");
|
|
this[S$0._hash] = hash;
|
|
this[S$0._key] = _native_typed_data.NativeUint8List.new(hash.blockSize);
|
|
hmac.Hmac.__proto__.new.call(this);
|
|
if (dart.notNull(key[S$.$length]) > dart.notNull(this[S$0._hash].blockSize)) key = this[S$0._hash].convert(key).bytes;
|
|
this[S$0._key][S$.$setRange](0, key[S$.$length], key);
|
|
}).prototype = hmac.Hmac.prototype;
|
|
dart.addTypeTests(hmac.Hmac);
|
|
dart.addTypeCaches(hmac.Hmac);
|
|
dart.setMethodSignature(hmac.Hmac, () => ({
|
|
__proto__: dart.getMethods(hmac.Hmac.__proto__),
|
|
convert: dart.fnType(digest.Digest, [dart.nullable(core.Object)]),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(hmac.Hmac, I[210]);
|
|
dart.setFieldSignature(hmac.Hmac, () => ({
|
|
__proto__: dart.getFields(hmac.Hmac.__proto__),
|
|
[S$0._hash]: dart.finalFieldType(hash.Hash),
|
|
[S$0._key]: dart.finalFieldType(typed_data.Uint8List)
|
|
}));
|
|
hmac._HmacSink = class _HmacSink extends convert.ByteConversionSink {
|
|
get [S$0._innerSink]() {
|
|
let t215;
|
|
return dart.test(this[S$0.___HmacSink__innerSink_isSet]) ? (t215 = this[S$0.___HmacSink__innerSink], t215) : dart.throw(new _internal.LateError.fieldNI("_innerSink"));
|
|
}
|
|
set [S$0._innerSink](t215) {
|
|
if (t215 == null) dart.nullFailed(I[209], 63, 33, "null");
|
|
if (dart.test(this[S$0.___HmacSink__innerSink_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_innerSink"));
|
|
else {
|
|
this[S$0.___HmacSink__innerSink_isSet] = true;
|
|
this[S$0.___HmacSink__innerSink] = t215;
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](sink, hash, key) {
|
|
if (sink == null) dart.nullFailed(I[209], 68, 26, "sink");
|
|
if (hash == null) dart.nullFailed(I[209], 68, 37, "hash");
|
|
if (key == null) dart.nullFailed(I[209], 68, 53, "key");
|
|
return new hmac._HmacSink.new(sink, hash, key);
|
|
}
|
|
add(data) {
|
|
T$.ListOfint().as(data);
|
|
if (data == null) dart.nullFailed(I[209], 87, 22, "data");
|
|
if (dart.test(this[S$0._isClosed$2])) dart.throw(new core.StateError.new("HMAC is closed"));
|
|
this[S$0._innerSink].add(data);
|
|
}
|
|
addSlice(data, start, end, isLast) {
|
|
if (data == null) dart.nullFailed(I[209], 93, 27, "data");
|
|
if (start == null) dart.nullFailed(I[209], 93, 37, "start");
|
|
if (end == null) dart.nullFailed(I[209], 93, 48, "end");
|
|
if (isLast == null) dart.nullFailed(I[209], 93, 58, "isLast");
|
|
if (dart.test(this[S$0._isClosed$2])) dart.throw(new core.StateError.new("HMAC is closed"));
|
|
this[S$0._innerSink].addSlice(data, start, end, isLast);
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._isClosed$2])) return;
|
|
this[S$0._isClosed$2] = true;
|
|
this[S$0._innerSink].close();
|
|
this[S$0._outerSink].add(this[S$0._innerResultSink].value.bytes);
|
|
this[S$0._outerSink].close();
|
|
}
|
|
};
|
|
(hmac._HmacSink.new = function(sink, hash, key) {
|
|
if (sink == null) dart.nullFailed(I[209], 68, 26, "sink");
|
|
if (hash == null) dart.nullFailed(I[209], 68, 37, "hash");
|
|
if (key == null) dart.nullFailed(I[209], 68, 53, "key");
|
|
this[S$0._innerResultSink] = new digest_sink.DigestSink.new();
|
|
this[S$0.___HmacSink__innerSink] = null;
|
|
this[S$0.___HmacSink__innerSink_isSet] = false;
|
|
this[S$0._isClosed$2] = false;
|
|
this[S$0._outerSink] = hash.startChunkedConversion(sink);
|
|
hmac._HmacSink.__proto__.new.call(this);
|
|
this[S$0._innerSink] = hash.startChunkedConversion(this[S$0._innerResultSink]);
|
|
let padding = _native_typed_data.NativeUint8List.new(key[S$.$length]);
|
|
for (let i = 0; i < dart.notNull(padding[S$.$length]); i = i + 1) {
|
|
padding[S$.$_set](i, (92 ^ dart.notNull(key[S$.$_get](i))) >>> 0);
|
|
}
|
|
this[S$0._outerSink].add(padding);
|
|
for (let i = 0; i < dart.notNull(padding[S$.$length]); i = i + 1) {
|
|
padding[S$.$_set](i, (54 ^ dart.notNull(key[S$.$_get](i))) >>> 0);
|
|
}
|
|
this[S$0._innerSink].add(padding);
|
|
}).prototype = hmac._HmacSink.prototype;
|
|
dart.addTypeTests(hmac._HmacSink);
|
|
dart.addTypeCaches(hmac._HmacSink);
|
|
dart.setMethodSignature(hmac._HmacSink, () => ({
|
|
__proto__: dart.getMethods(hmac._HmacSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addSlice: dart.fnType(dart.void, [core.List$(core.int), core.int, core.int, core.bool]),
|
|
close: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(hmac._HmacSink, () => ({
|
|
__proto__: dart.getGetters(hmac._HmacSink.__proto__),
|
|
[S$0._innerSink]: convert.ByteConversionSink
|
|
}));
|
|
dart.setSetterSignature(hmac._HmacSink, () => ({
|
|
__proto__: dart.getSetters(hmac._HmacSink.__proto__),
|
|
[S$0._innerSink]: convert.ByteConversionSink
|
|
}));
|
|
dart.setLibraryUri(hmac._HmacSink, I[210]);
|
|
dart.setFieldSignature(hmac._HmacSink, () => ({
|
|
__proto__: dart.getFields(hmac._HmacSink.__proto__),
|
|
[S$0._outerSink]: dart.finalFieldType(convert.ByteConversionSink),
|
|
[S$0._innerResultSink]: dart.finalFieldType(digest_sink.DigestSink),
|
|
[S$0.___HmacSink__innerSink]: dart.fieldType(dart.nullable(convert.ByteConversionSink)),
|
|
[S$0.___HmacSink__innerSink_isSet]: dart.fieldType(core.bool),
|
|
[S$0._isClosed$2]: dart.fieldType(core.bool)
|
|
}));
|
|
md5._MD5 = class _MD5 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#_#tearOff']() {
|
|
return new md5._MD5.__();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[211], 36, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new md5._MD5Sink.new(sink));
|
|
}
|
|
};
|
|
(md5._MD5.__ = function() {
|
|
this[S$0.blockSize] = 16 * 4;
|
|
md5._MD5.__proto__.new.call(this);
|
|
;
|
|
}).prototype = md5._MD5.prototype;
|
|
dart.addTypeTests(md5._MD5);
|
|
dart.addTypeCaches(md5._MD5);
|
|
dart.setMethodSignature(md5._MD5, () => ({
|
|
__proto__: dart.getMethods(md5._MD5.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(md5._MD5, I[212]);
|
|
dart.setFieldSignature(md5._MD5, () => ({
|
|
__proto__: dart.getFields(md5._MD5.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
hash_sink.HashSink = class HashSink extends core.Object {
|
|
add(data) {
|
|
T$.ListOfint().as(data);
|
|
if (data == null) dart.nullFailed(I[213], 76, 22, "data");
|
|
if (dart.test(this[S$0._isClosed$3])) dart.throw(new core.StateError.new("Hash.add() called after close()."));
|
|
this[S$0._lengthInBytes] = dart.notNull(this[S$0._lengthInBytes]) + dart.notNull(data[S$.$length]);
|
|
this[S$0._pendingData].addAll(data);
|
|
this[S$0._iterate]();
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._isClosed$3])) return;
|
|
this[S$0._isClosed$3] = true;
|
|
this[S$0._finalizeData]();
|
|
this[S$0._iterate]();
|
|
if (!dart.test(this[S$0._pendingData][S$.$isEmpty])) dart.assertFailed(null, I[213], 90, 12, "_pendingData.isEmpty");
|
|
this[S$0._sink$5].add(new digest.Digest.new(this[S$0._byteDigest]()));
|
|
this[S$0._sink$5].close();
|
|
}
|
|
[S$0._byteDigest]() {
|
|
if (dart.equals(this[S$0._endian], typed_data.Endian.host)) return this.digest[S$.$buffer][S$.$asUint8List]();
|
|
let cachedDigest = this.digest;
|
|
let byteDigest = _native_typed_data.NativeUint8List.new(cachedDigest[S$0.$lengthInBytes]);
|
|
let byteData = byteDigest[S$.$buffer][S$0.$asByteData]();
|
|
for (let i = 0; i < dart.notNull(cachedDigest[S$.$length]); i = i + 1) {
|
|
byteData[S$.$setUint32](i * 4, cachedDigest[S$.$_get](i));
|
|
}
|
|
return byteDigest;
|
|
}
|
|
[S$0._iterate]() {
|
|
let pendingDataBytes = this[S$0._pendingData].buffer[S$0.$asByteData]();
|
|
let pendingDataChunks = (dart.notNull(this[S$0._pendingData].length) / dart.notNull(this[S$0._currentChunk][S$0.$lengthInBytes]))[S$.$truncate]();
|
|
for (let i = 0; i < pendingDataChunks; i = i + 1) {
|
|
for (let j = 0; j < dart.notNull(this[S$0._currentChunk][S$.$length]); j = j + 1) {
|
|
this[S$0._currentChunk][S$.$_set](j, pendingDataBytes[S$.$getUint32](i * dart.notNull(this[S$0._currentChunk][S$0.$lengthInBytes]) + j * 4, this[S$0._endian]));
|
|
}
|
|
this.updateHash(this[S$0._currentChunk]);
|
|
}
|
|
this[S$0._pendingData][S$0.$removeRange](0, pendingDataChunks * dart.notNull(this[S$0._currentChunk][S$0.$lengthInBytes]));
|
|
}
|
|
[S$0._finalizeData]() {
|
|
this[S$0._pendingData].add(128);
|
|
let contentsLength = dart.notNull(this[S$0._lengthInBytes]) + 1 + dart.notNull(this[S$0._signatureBytes]);
|
|
let finalizedLength = this[S$0._roundUp](contentsLength, this[S$0._currentChunk][S$0.$lengthInBytes]);
|
|
for (let i = 0; i < dart.notNull(finalizedLength) - contentsLength; i = i + 1) {
|
|
this[S$0._pendingData].add(0);
|
|
}
|
|
if (dart.notNull(this[S$0._lengthInBytes]) > 1125899906842623.0) {
|
|
dart.throw(new core.UnsupportedError.new("Hashing is unsupported for messages with more than 2^53 bits."));
|
|
}
|
|
let lengthInBits = dart.notNull(this[S$0._lengthInBytes]) * 8;
|
|
let offset = dart.notNull(this[S$0._pendingData].length) + (dart.notNull(this[S$0._signatureBytes]) - 8);
|
|
this[S$0._pendingData].addAll(_native_typed_data.NativeUint8List.new(this[S$0._signatureBytes]));
|
|
let byteData = this[S$0._pendingData].buffer[S$0.$asByteData]();
|
|
let highBits = lengthInBits[S$.$rightShift](32);
|
|
let lowBits = (lengthInBits & 4294967295.0) >>> 0;
|
|
if (dart.equals(this[S$0._endian], typed_data.Endian.big)) {
|
|
byteData[S$.$setUint32](offset, highBits, this[S$0._endian]);
|
|
byteData[S$.$setUint32](offset + 4, lowBits, this[S$0._endian]);
|
|
} else {
|
|
byteData[S$.$setUint32](offset, lowBits, this[S$0._endian]);
|
|
byteData[S$.$setUint32](offset + 4, highBits, this[S$0._endian]);
|
|
}
|
|
}
|
|
[S$0._roundUp](val, n) {
|
|
if (val == null) dart.nullFailed(I[213], 177, 20, "val");
|
|
if (n == null) dart.nullFailed(I[213], 177, 29, "n");
|
|
return (dart.notNull(val) + dart.notNull(n) - 1 & -dart.notNull(n)) >>> 0;
|
|
}
|
|
};
|
|
(hash_sink.HashSink.new = function(_sink, chunkSizeInWords, opts) {
|
|
if (_sink == null) dart.nullFailed(I[213], 61, 17, "_sink");
|
|
if (chunkSizeInWords == null) dart.nullFailed(I[213], 61, 28, "chunkSizeInWords");
|
|
let endian = opts && 'endian' in opts ? opts.endian : C[192] || CT.C192;
|
|
if (endian == null) dart.nullFailed(I[213], 62, 15, "endian");
|
|
let signatureBytes = opts && 'signatureBytes' in opts ? opts.signatureBytes : 8;
|
|
if (signatureBytes == null) dart.nullFailed(I[213], 62, 40, "signatureBytes");
|
|
this[S$0._lengthInBytes] = 0;
|
|
this[S$0._pendingData] = new typed_buffer.Uint8Buffer.new();
|
|
this[S$0._isClosed$3] = false;
|
|
this[S$0._sink$5] = _sink;
|
|
this[S$0._endian] = endian;
|
|
if (!(dart.notNull(signatureBytes) >= 8)) dart.assertFailed(null, I[213], 64, 16, "signatureBytes >= 8");
|
|
this[S$0._signatureBytes] = signatureBytes;
|
|
this[S$0._currentChunk] = _native_typed_data.NativeUint32List.new(chunkSizeInWords);
|
|
;
|
|
}).prototype = hash_sink.HashSink.prototype;
|
|
dart.addTypeTests(hash_sink.HashSink);
|
|
dart.addTypeCaches(hash_sink.HashSink);
|
|
hash_sink.HashSink[dart.implements] = () => [core.Sink$(core.List$(core.int))];
|
|
dart.setMethodSignature(hash_sink.HashSink, () => ({
|
|
__proto__: dart.getMethods(hash_sink.HashSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(dart.void, []),
|
|
[S$0._byteDigest]: dart.fnType(typed_data.Uint8List, []),
|
|
[S$0._iterate]: dart.fnType(dart.void, []),
|
|
[S$0._finalizeData]: dart.fnType(dart.void, []),
|
|
[S$0._roundUp]: dart.fnType(core.int, [core.int, core.int])
|
|
}));
|
|
dart.setLibraryUri(hash_sink.HashSink, I[214]);
|
|
dart.setFieldSignature(hash_sink.HashSink, () => ({
|
|
__proto__: dart.getFields(hash_sink.HashSink.__proto__),
|
|
[S$0._sink$5]: dart.finalFieldType(core.Sink$(digest.Digest)),
|
|
[S$0._endian]: dart.finalFieldType(typed_data.Endian),
|
|
[S$0._currentChunk]: dart.finalFieldType(typed_data.Uint32List),
|
|
[S$0._lengthInBytes]: dart.fieldType(core.int),
|
|
[S$0._pendingData]: dart.finalFieldType(typed_buffer.Uint8Buffer),
|
|
[S$0._isClosed$3]: dart.fieldType(core.bool),
|
|
[S$0._signatureBytes]: dart.finalFieldType(core.int)
|
|
}));
|
|
dart.setStaticFieldSignature(hash_sink.HashSink, () => ['_maxMessageLengthInBytes']);
|
|
dart.defineLazy(hash_sink.HashSink, {
|
|
/*hash_sink.HashSink._maxMessageLengthInBytes*/get _maxMessageLengthInBytes() {
|
|
return 1125899906842623.0;
|
|
}
|
|
}, false);
|
|
md5._MD5Sink = class _MD5Sink extends hash_sink.HashSink {
|
|
get digest() {
|
|
return this[S$0.digest];
|
|
}
|
|
set digest(value) {
|
|
super.digest = value;
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[211], 72, 25, "sink");
|
|
return new md5._MD5Sink.new(sink);
|
|
}
|
|
updateHash(chunk) {
|
|
if (chunk == null) dart.nullFailed(I[211], 80, 30, "chunk");
|
|
if (!(chunk[S$.$length] === 16)) dart.assertFailed(null, I[211], 81, 12, "chunk.length == 16");
|
|
let a = this.digest[S$.$_get](0);
|
|
let b = this.digest[S$.$_get](1);
|
|
let c = this.digest[S$.$_get](2);
|
|
let d = this.digest[S$.$_get](3);
|
|
let e = null;
|
|
let f = null;
|
|
for (let i = 0; i < 64; i = i + 1) {
|
|
if (i < 16) {
|
|
e = (dart.notNull(b) & dart.notNull(c) | (~dart.notNull(b) & 4294967295.0 & dart.notNull(d)) >>> 0) >>> 0;
|
|
f = i;
|
|
} else if (i < 32) {
|
|
e = (dart.notNull(d) & dart.notNull(b) | (~dart.notNull(d) & 4294967295.0 & dart.notNull(c)) >>> 0) >>> 0;
|
|
f = (5 * i + 1)[S$.$modulo](16);
|
|
} else if (i < 48) {
|
|
e = (dart.notNull(b) ^ dart.notNull(c) ^ dart.notNull(d)) >>> 0;
|
|
f = (3 * i + 5)[S$.$modulo](16);
|
|
} else {
|
|
e = (dart.notNull(c) ^ (dart.notNull(b) | (~dart.notNull(d) & 4294967295.0) >>> 0) >>> 0) >>> 0;
|
|
f = (7 * i)[S$.$modulo](16);
|
|
}
|
|
let temp = d;
|
|
d = c;
|
|
c = b;
|
|
b = utils$0.add32(b, utils$0.rotl32(utils$0.add32(utils$0.add32(a, e), utils$0.add32(md5._noise[S$.$_get](i), chunk[S$.$_get](f))), md5._shiftAmounts[S$.$_get](i)));
|
|
a = temp;
|
|
}
|
|
this.digest[S$.$_set](0, utils$0.add32(a, this.digest[S$.$_get](0)));
|
|
this.digest[S$.$_set](1, utils$0.add32(b, this.digest[S$.$_get](1)));
|
|
this.digest[S$.$_set](2, utils$0.add32(c, this.digest[S$.$_get](2)));
|
|
this.digest[S$.$_set](3, utils$0.add32(d, this.digest[S$.$_get](3)));
|
|
}
|
|
};
|
|
(md5._MD5Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[211], 72, 25, "sink");
|
|
this[S$0.digest] = _native_typed_data.NativeUint32List.new(4);
|
|
md5._MD5Sink.__proto__.new.call(this, sink, 16, {endian: typed_data.Endian.little});
|
|
this.digest[S$.$_set](0, 1732584193);
|
|
this.digest[S$.$_set](1, 4023233417);
|
|
this.digest[S$.$_set](2, 2562383102);
|
|
this.digest[S$.$_set](3, 271733878);
|
|
}).prototype = md5._MD5Sink.prototype;
|
|
dart.addTypeTests(md5._MD5Sink);
|
|
dart.addTypeCaches(md5._MD5Sink);
|
|
dart.setMethodSignature(md5._MD5Sink, () => ({
|
|
__proto__: dart.getMethods(md5._MD5Sink.__proto__),
|
|
updateHash: dart.fnType(dart.void, [typed_data.Uint32List])
|
|
}));
|
|
dart.setLibraryUri(md5._MD5Sink, I[212]);
|
|
dart.setFieldSignature(md5._MD5Sink, () => ({
|
|
__proto__: dart.getFields(md5._MD5Sink.__proto__),
|
|
digest: dart.finalFieldType(typed_data.Uint32List)
|
|
}));
|
|
dart.defineLazy(md5, {
|
|
/*md5.md5*/get md5() {
|
|
return C[193] || CT.C193;
|
|
},
|
|
/*md5._noise*/get _noise() {
|
|
return C[194] || CT.C194;
|
|
},
|
|
/*md5._shiftAmounts*/get _shiftAmounts() {
|
|
return C[195] || CT.C195;
|
|
}
|
|
}, false);
|
|
sha1._Sha1 = class _Sha1 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize$1];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#_#tearOff']() {
|
|
return new sha1._Sha1.__();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[215], 28, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new sha1._Sha1Sink.new(sink));
|
|
}
|
|
};
|
|
(sha1._Sha1.__ = function() {
|
|
this[S$0.blockSize$1] = 16 * 4;
|
|
sha1._Sha1.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sha1._Sha1.prototype;
|
|
dart.addTypeTests(sha1._Sha1);
|
|
dart.addTypeCaches(sha1._Sha1);
|
|
dart.setMethodSignature(sha1._Sha1, () => ({
|
|
__proto__: dart.getMethods(sha1._Sha1.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(sha1._Sha1, I[216]);
|
|
dart.setFieldSignature(sha1._Sha1, () => ({
|
|
__proto__: dart.getFields(sha1._Sha1.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
sha1._Sha1Sink = class _Sha1Sink extends hash_sink.HashSink {
|
|
get digest() {
|
|
return this[S$0.digest$1];
|
|
}
|
|
set digest(value) {
|
|
super.digest = value;
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[215], 46, 26, "sink");
|
|
return new sha1._Sha1Sink.new(sink);
|
|
}
|
|
updateHash(chunk) {
|
|
if (chunk == null) dart.nullFailed(I[215], 57, 30, "chunk");
|
|
if (!(chunk[S$.$length] === 16)) dart.assertFailed(null, I[215], 58, 12, "chunk.length == 16");
|
|
let a = this.digest[S$.$_get](0);
|
|
let b = this.digest[S$.$_get](1);
|
|
let c = this.digest[S$.$_get](2);
|
|
let d = this.digest[S$.$_get](3);
|
|
let e = this.digest[S$.$_get](4);
|
|
for (let i = 0; i < 80; i = i + 1) {
|
|
if (i < 16) {
|
|
this[S$0._extended][S$.$_set](i, chunk[S$.$_get](i));
|
|
} else {
|
|
this[S$0._extended][S$.$_set](i, utils$0.rotl32((dart.notNull(this[S$0._extended][S$.$_get](i - 3)) ^ dart.notNull(this[S$0._extended][S$.$_get](i - 8)) ^ dart.notNull(this[S$0._extended][S$.$_get](i - 14)) ^ dart.notNull(this[S$0._extended][S$.$_get](i - 16))) >>> 0, 1));
|
|
}
|
|
let newA = utils$0.add32(utils$0.add32(utils$0.rotl32(a, 5), e), this[S$0._extended][S$.$_get](i));
|
|
if (i < 20) {
|
|
newA = utils$0.add32(utils$0.add32(newA, (dart.notNull(b) & dart.notNull(c) | (~dart.notNull(b) & dart.notNull(d)) >>> 0) >>> 0), 1518500249);
|
|
} else if (i < 40) {
|
|
newA = utils$0.add32(utils$0.add32(newA, (dart.notNull(b) ^ dart.notNull(c) ^ dart.notNull(d)) >>> 0), 1859775393);
|
|
} else if (i < 60) {
|
|
newA = utils$0.add32(utils$0.add32(newA, (dart.notNull(b) & dart.notNull(c) | (dart.notNull(b) & dart.notNull(d)) >>> 0 | (dart.notNull(c) & dart.notNull(d)) >>> 0) >>> 0), 2400959708);
|
|
} else {
|
|
newA = utils$0.add32(utils$0.add32(newA, (dart.notNull(b) ^ dart.notNull(c) ^ dart.notNull(d)) >>> 0), 3395469782);
|
|
}
|
|
e = d;
|
|
d = c;
|
|
c = utils$0.rotl32(b, 30);
|
|
b = a;
|
|
a = (dart.notNull(newA) & 4294967295.0) >>> 0;
|
|
}
|
|
this.digest[S$.$_set](0, utils$0.add32(a, this.digest[S$.$_get](0)));
|
|
this.digest[S$.$_set](1, utils$0.add32(b, this.digest[S$.$_get](1)));
|
|
this.digest[S$.$_set](2, utils$0.add32(c, this.digest[S$.$_get](2)));
|
|
this.digest[S$.$_set](3, utils$0.add32(d, this.digest[S$.$_get](3)));
|
|
this.digest[S$.$_set](4, utils$0.add32(e, this.digest[S$.$_get](4)));
|
|
}
|
|
};
|
|
(sha1._Sha1Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[215], 46, 26, "sink");
|
|
this[S$0.digest$1] = _native_typed_data.NativeUint32List.new(5);
|
|
this[S$0._extended] = _native_typed_data.NativeUint32List.new(80);
|
|
sha1._Sha1Sink.__proto__.new.call(this, sink, 16);
|
|
this.digest[S$.$_set](0, 1732584193);
|
|
this.digest[S$.$_set](1, 4023233417);
|
|
this.digest[S$.$_set](2, 2562383102);
|
|
this.digest[S$.$_set](3, 271733878);
|
|
this.digest[S$.$_set](4, 3285377520);
|
|
}).prototype = sha1._Sha1Sink.prototype;
|
|
dart.addTypeTests(sha1._Sha1Sink);
|
|
dart.addTypeCaches(sha1._Sha1Sink);
|
|
dart.setMethodSignature(sha1._Sha1Sink, () => ({
|
|
__proto__: dart.getMethods(sha1._Sha1Sink.__proto__),
|
|
updateHash: dart.fnType(dart.void, [typed_data.Uint32List])
|
|
}));
|
|
dart.setLibraryUri(sha1._Sha1Sink, I[216]);
|
|
dart.setFieldSignature(sha1._Sha1Sink, () => ({
|
|
__proto__: dart.getFields(sha1._Sha1Sink.__proto__),
|
|
digest: dart.finalFieldType(typed_data.Uint32List),
|
|
[S$0._extended]: dart.finalFieldType(typed_data.Uint32List)
|
|
}));
|
|
dart.defineLazy(sha1, {
|
|
/*sha1.sha1*/get sha1() {
|
|
return C[196] || CT.C196;
|
|
}
|
|
}, false);
|
|
sha256._Sha256 = class _Sha256 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize$2];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#_#tearOff']() {
|
|
return new sha256._Sha256.__();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[217], 35, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new sha256._Sha256Sink.new(sink));
|
|
}
|
|
};
|
|
(sha256._Sha256.__ = function() {
|
|
this[S$0.blockSize$2] = 16 * 4;
|
|
sha256._Sha256.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sha256._Sha256.prototype;
|
|
dart.addTypeTests(sha256._Sha256);
|
|
dart.addTypeCaches(sha256._Sha256);
|
|
dart.setMethodSignature(sha256._Sha256, () => ({
|
|
__proto__: dart.getMethods(sha256._Sha256.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(sha256._Sha256, I[218]);
|
|
dart.setFieldSignature(sha256._Sha256, () => ({
|
|
__proto__: dart.getFields(sha256._Sha256.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
sha256._Sha224 = class _Sha224 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize$3];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#_#tearOff']() {
|
|
return new sha256._Sha224.__();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[217], 52, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new sha256._Sha224Sink.new(sink));
|
|
}
|
|
};
|
|
(sha256._Sha224.__ = function() {
|
|
this[S$0.blockSize$3] = 16 * 4;
|
|
sha256._Sha224.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sha256._Sha224.prototype;
|
|
dart.addTypeTests(sha256._Sha224);
|
|
dart.addTypeCaches(sha256._Sha224);
|
|
dart.setMethodSignature(sha256._Sha224, () => ({
|
|
__proto__: dart.getMethods(sha256._Sha224.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(sha256._Sha224, I[218]);
|
|
dart.setFieldSignature(sha256._Sha224, () => ({
|
|
__proto__: dart.getFields(sha256._Sha224.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
sha256._Sha32BitSink = class _Sha32BitSink extends hash_sink.HashSink {
|
|
[S$0._rotr32](n, x) {
|
|
if (n == null) dart.nullFailed(I[217], 85, 19, "n");
|
|
if (x == null) dart.nullFailed(I[217], 85, 26, "x");
|
|
return (x[S$.$rightShift](n) | (x[S$.$leftShift](32 - dart.notNull(n)) & 4294967295.0) >>> 0) >>> 0;
|
|
}
|
|
[S$0._ch](x, y, z) {
|
|
if (x == null) dart.nullFailed(I[217], 86, 15, "x");
|
|
if (y == null) dart.nullFailed(I[217], 86, 22, "y");
|
|
if (z == null) dart.nullFailed(I[217], 86, 29, "z");
|
|
return (dart.notNull(x) & dart.notNull(y) ^ (~dart.notNull(x) & 4294967295.0 & dart.notNull(z)) >>> 0) >>> 0;
|
|
}
|
|
[S$0._maj](x, y, z) {
|
|
if (x == null) dart.nullFailed(I[217], 87, 16, "x");
|
|
if (y == null) dart.nullFailed(I[217], 87, 23, "y");
|
|
if (z == null) dart.nullFailed(I[217], 87, 30, "z");
|
|
return (dart.notNull(x) & dart.notNull(y) ^ (dart.notNull(x) & dart.notNull(z)) >>> 0 ^ (dart.notNull(y) & dart.notNull(z)) >>> 0) >>> 0;
|
|
}
|
|
[S$0._bsig0](x) {
|
|
if (x == null) dart.nullFailed(I[217], 88, 18, "x");
|
|
return (dart.notNull(this[S$0._rotr32](2, x)) ^ dart.notNull(this[S$0._rotr32](13, x)) ^ dart.notNull(this[S$0._rotr32](22, x))) >>> 0;
|
|
}
|
|
[S$0._bsig1](x) {
|
|
if (x == null) dart.nullFailed(I[217], 89, 18, "x");
|
|
return (dart.notNull(this[S$0._rotr32](6, x)) ^ dart.notNull(this[S$0._rotr32](11, x)) ^ dart.notNull(this[S$0._rotr32](25, x))) >>> 0;
|
|
}
|
|
[S$0._ssig0](x) {
|
|
if (x == null) dart.nullFailed(I[217], 90, 18, "x");
|
|
return (dart.notNull(this[S$0._rotr32](7, x)) ^ dart.notNull(this[S$0._rotr32](18, x)) ^ x[S$.$rightShift](3)) >>> 0;
|
|
}
|
|
[S$0._ssig1](x) {
|
|
if (x == null) dart.nullFailed(I[217], 91, 18, "x");
|
|
return (dart.notNull(this[S$0._rotr32](17, x)) ^ dart.notNull(this[S$0._rotr32](19, x)) ^ x[S$.$rightShift](10)) >>> 0;
|
|
}
|
|
updateHash(chunk) {
|
|
if (chunk == null) dart.nullFailed(I[217], 94, 30, "chunk");
|
|
if (!(chunk[S$.$length] === 16)) dart.assertFailed(null, I[217], 95, 12, "chunk.length == 16");
|
|
for (let i = 0; i < 16; i = i + 1) {
|
|
this[S$0._extended$1][S$.$_set](i, chunk[S$.$_get](i));
|
|
}
|
|
for (let i = 16; i < 64; i = i + 1) {
|
|
this[S$0._extended$1][S$.$_set](i, utils$0.add32(utils$0.add32(this[S$0._ssig1](this[S$0._extended$1][S$.$_get](i - 2)), this[S$0._extended$1][S$.$_get](i - 7)), utils$0.add32(this[S$0._ssig0](this[S$0._extended$1][S$.$_get](i - 15)), this[S$0._extended$1][S$.$_get](i - 16))));
|
|
}
|
|
let a = this[S$0._digest][S$.$_get](0);
|
|
let b = this[S$0._digest][S$.$_get](1);
|
|
let c = this[S$0._digest][S$.$_get](2);
|
|
let d = this[S$0._digest][S$.$_get](3);
|
|
let e = this[S$0._digest][S$.$_get](4);
|
|
let f = this[S$0._digest][S$.$_get](5);
|
|
let g = this[S$0._digest][S$.$_get](6);
|
|
let h = this[S$0._digest][S$.$_get](7);
|
|
for (let i = 0; i < 64; i = i + 1) {
|
|
let temp1 = utils$0.add32(utils$0.add32(h, this[S$0._bsig1](e)), utils$0.add32(this[S$0._ch](e, f, g), utils$0.add32(sha256._noise[S$.$_get](i), this[S$0._extended$1][S$.$_get](i))));
|
|
let temp2 = utils$0.add32(this[S$0._bsig0](a), this[S$0._maj](a, b, c));
|
|
h = g;
|
|
g = f;
|
|
f = e;
|
|
e = utils$0.add32(d, temp1);
|
|
d = c;
|
|
c = b;
|
|
b = a;
|
|
a = utils$0.add32(temp1, temp2);
|
|
}
|
|
this[S$0._digest][S$.$_set](0, utils$0.add32(a, this[S$0._digest][S$.$_get](0)));
|
|
this[S$0._digest][S$.$_set](1, utils$0.add32(b, this[S$0._digest][S$.$_get](1)));
|
|
this[S$0._digest][S$.$_set](2, utils$0.add32(c, this[S$0._digest][S$.$_get](2)));
|
|
this[S$0._digest][S$.$_set](3, utils$0.add32(d, this[S$0._digest][S$.$_get](3)));
|
|
this[S$0._digest][S$.$_set](4, utils$0.add32(e, this[S$0._digest][S$.$_get](4)));
|
|
this[S$0._digest][S$.$_set](5, utils$0.add32(f, this[S$0._digest][S$.$_get](5)));
|
|
this[S$0._digest][S$.$_set](6, utils$0.add32(g, this[S$0._digest][S$.$_get](6)));
|
|
this[S$0._digest][S$.$_set](7, utils$0.add32(h, this[S$0._digest][S$.$_get](7)));
|
|
}
|
|
};
|
|
(sha256._Sha32BitSink.new = function(sink, _digest) {
|
|
if (sink == null) dart.nullFailed(I[217], 80, 30, "sink");
|
|
if (_digest == null) dart.nullFailed(I[217], 80, 41, "_digest");
|
|
this[S$0._extended$1] = _native_typed_data.NativeUint32List.new(64);
|
|
this[S$0._digest] = _digest;
|
|
sha256._Sha32BitSink.__proto__.new.call(this, sink, 16);
|
|
;
|
|
}).prototype = sha256._Sha32BitSink.prototype;
|
|
dart.addTypeTests(sha256._Sha32BitSink);
|
|
dart.addTypeCaches(sha256._Sha32BitSink);
|
|
dart.setMethodSignature(sha256._Sha32BitSink, () => ({
|
|
__proto__: dart.getMethods(sha256._Sha32BitSink.__proto__),
|
|
[S$0._rotr32]: dart.fnType(core.int, [core.int, core.int]),
|
|
[S$0._ch]: dart.fnType(core.int, [core.int, core.int, core.int]),
|
|
[S$0._maj]: dart.fnType(core.int, [core.int, core.int, core.int]),
|
|
[S$0._bsig0]: dart.fnType(core.int, [core.int]),
|
|
[S$0._bsig1]: dart.fnType(core.int, [core.int]),
|
|
[S$0._ssig0]: dart.fnType(core.int, [core.int]),
|
|
[S$0._ssig1]: dart.fnType(core.int, [core.int]),
|
|
updateHash: dart.fnType(dart.void, [typed_data.Uint32List])
|
|
}));
|
|
dart.setLibraryUri(sha256._Sha32BitSink, I[218]);
|
|
dart.setFieldSignature(sha256._Sha32BitSink, () => ({
|
|
__proto__: dart.getFields(sha256._Sha32BitSink.__proto__),
|
|
[S$0._digest]: dart.finalFieldType(typed_data.Uint32List),
|
|
[S$0._extended$1]: dart.finalFieldType(typed_data.Uint32List)
|
|
}));
|
|
sha256._Sha256Sink = class _Sha256Sink extends sha256._Sha32BitSink {
|
|
get digest() {
|
|
return this[S$0._digest];
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[217], 152, 28, "sink");
|
|
return new sha256._Sha256Sink.new(sink);
|
|
}
|
|
};
|
|
(sha256._Sha256Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[217], 152, 28, "sink");
|
|
sha256._Sha256Sink.__proto__.new.call(this, sink, _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225])));
|
|
;
|
|
}).prototype = sha256._Sha256Sink.prototype;
|
|
dart.addTypeTests(sha256._Sha256Sink);
|
|
dart.addTypeCaches(sha256._Sha256Sink);
|
|
dart.setGetterSignature(sha256._Sha256Sink, () => ({
|
|
__proto__: dart.getGetters(sha256._Sha256Sink.__proto__),
|
|
digest: typed_data.Uint32List
|
|
}));
|
|
dart.setLibraryUri(sha256._Sha256Sink, I[218]);
|
|
sha256._Sha224Sink = class _Sha224Sink extends sha256._Sha32BitSink {
|
|
get digest() {
|
|
return this[S$0._digest][S$.$buffer][S$.$asUint32List](0, 7);
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[217], 175, 28, "sink");
|
|
return new sha256._Sha224Sink.new(sink);
|
|
}
|
|
};
|
|
(sha256._Sha224Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[217], 175, 28, "sink");
|
|
sha256._Sha224Sink.__proto__.new.call(this, sink, _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428])));
|
|
;
|
|
}).prototype = sha256._Sha224Sink.prototype;
|
|
dart.addTypeTests(sha256._Sha224Sink);
|
|
dart.addTypeCaches(sha256._Sha224Sink);
|
|
dart.setGetterSignature(sha256._Sha224Sink, () => ({
|
|
__proto__: dart.getGetters(sha256._Sha224Sink.__proto__),
|
|
digest: typed_data.Uint32List
|
|
}));
|
|
dart.setLibraryUri(sha256._Sha224Sink, I[218]);
|
|
dart.defineLazy(sha256, {
|
|
/*sha256.sha256*/get sha256() {
|
|
return C[197] || CT.C197;
|
|
},
|
|
/*sha256.sha224*/get sha224() {
|
|
return C[198] || CT.C198;
|
|
},
|
|
/*sha256._noise*/get _noise() {
|
|
return C[199] || CT.C199;
|
|
}
|
|
}, false);
|
|
sha512._Sha384 = class _Sha384 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize$4];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#_#tearOff']() {
|
|
return new sha512._Sha384.__();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[219], 45, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new sha512_slowsinks.Sha384Sink.new(sink));
|
|
}
|
|
};
|
|
(sha512._Sha384.__ = function() {
|
|
this[S$0.blockSize$4] = 32 * 4;
|
|
sha512._Sha384.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sha512._Sha384.prototype;
|
|
dart.addTypeTests(sha512._Sha384);
|
|
dart.addTypeCaches(sha512._Sha384);
|
|
dart.setMethodSignature(sha512._Sha384, () => ({
|
|
__proto__: dart.getMethods(sha512._Sha384.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(sha512._Sha384, I[220]);
|
|
dart.setFieldSignature(sha512._Sha384, () => ({
|
|
__proto__: dart.getFields(sha512._Sha384.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
sha512._Sha512 = class _Sha512 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize$5];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#_#tearOff']() {
|
|
return new sha512._Sha512.__();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[219], 61, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new sha512_slowsinks.Sha512Sink.new(sink));
|
|
}
|
|
};
|
|
(sha512._Sha512.__ = function() {
|
|
this[S$0.blockSize$5] = 32 * 4;
|
|
sha512._Sha512.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sha512._Sha512.prototype;
|
|
dart.addTypeTests(sha512._Sha512);
|
|
dart.addTypeCaches(sha512._Sha512);
|
|
dart.setMethodSignature(sha512._Sha512, () => ({
|
|
__proto__: dart.getMethods(sha512._Sha512.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(sha512._Sha512, I[220]);
|
|
dart.setFieldSignature(sha512._Sha512, () => ({
|
|
__proto__: dart.getFields(sha512._Sha512.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
sha512._Sha512224 = class _Sha512224 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize$6];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new sha512._Sha512224.new();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[219], 77, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new sha512_slowsinks.Sha512224Sink.new(sink));
|
|
}
|
|
};
|
|
(sha512._Sha512224.new = function() {
|
|
this[S$0.blockSize$6] = 32 * 4;
|
|
sha512._Sha512224.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sha512._Sha512224.prototype;
|
|
dart.addTypeTests(sha512._Sha512224);
|
|
dart.addTypeCaches(sha512._Sha512224);
|
|
dart.setMethodSignature(sha512._Sha512224, () => ({
|
|
__proto__: dart.getMethods(sha512._Sha512224.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(sha512._Sha512224, I[220]);
|
|
dart.setFieldSignature(sha512._Sha512224, () => ({
|
|
__proto__: dart.getFields(sha512._Sha512224.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
sha512._Sha512256 = class _Sha512256 extends hash.Hash {
|
|
get blockSize() {
|
|
return this[S$0.blockSize$7];
|
|
}
|
|
set blockSize(value) {
|
|
super.blockSize = value;
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new sha512._Sha512256.new();
|
|
}
|
|
startChunkedConversion(sink) {
|
|
T$0.SinkOfDigest().as(sink);
|
|
if (sink == null) dart.nullFailed(I[219], 93, 58, "sink");
|
|
return new convert._ByteAdapterSink.new(new sha512_slowsinks.Sha512256Sink.new(sink));
|
|
}
|
|
};
|
|
(sha512._Sha512256.new = function() {
|
|
this[S$0.blockSize$7] = 32 * 4;
|
|
sha512._Sha512256.__proto__.new.call(this);
|
|
;
|
|
}).prototype = sha512._Sha512256.prototype;
|
|
dart.addTypeTests(sha512._Sha512256);
|
|
dart.addTypeCaches(sha512._Sha512256);
|
|
dart.setMethodSignature(sha512._Sha512256, () => ({
|
|
__proto__: dart.getMethods(sha512._Sha512256.__proto__),
|
|
startChunkedConversion: dart.fnType(convert.ByteConversionSink, [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(sha512._Sha512256, I[220]);
|
|
dart.setFieldSignature(sha512._Sha512256, () => ({
|
|
__proto__: dart.getFields(sha512._Sha512256.__proto__),
|
|
blockSize: dart.finalFieldType(core.int)
|
|
}));
|
|
dart.defineLazy(sha512, {
|
|
/*sha512.sha384*/get sha384() {
|
|
return C[200] || CT.C200;
|
|
},
|
|
/*sha512.sha512*/get sha512() {
|
|
return C[201] || CT.C201;
|
|
},
|
|
/*sha512.sha512224*/get sha512224() {
|
|
return C[202] || CT.C202;
|
|
},
|
|
/*sha512.sha512256*/get sha512256() {
|
|
return C[203] || CT.C203;
|
|
}
|
|
}, false);
|
|
const _is_GuaranteeChannel_default = Symbol('_is_GuaranteeChannel_default');
|
|
guarantee_channel.GuaranteeChannel$ = dart.generic(T => {
|
|
var __t$_GuaranteeSinkOfT = () => (__t$_GuaranteeSinkOfT = dart.constFn(guarantee_channel._GuaranteeSink$(T)))();
|
|
var __t$SingleSubscriptionTransformerOfT$T = () => (__t$SingleSubscriptionTransformerOfT$T = dart.constFn(single_subscription_transformer.SingleSubscriptionTransformer$(T, T)))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class GuaranteeChannel extends stream_channel.StreamChannelMixin$(T) {
|
|
get stream() {
|
|
return this[S$0._streamController].stream;
|
|
}
|
|
get sink() {
|
|
return this[S$0._sink$6];
|
|
}
|
|
get [S$0._sink$6]() {
|
|
let t216;
|
|
return dart.test(this[S$0.__GuaranteeChannel__sink_isSet]) ? (t216 = this[S$0.__GuaranteeChannel__sink], t216) : dart.throw(new _internal.LateError.fieldNI("_sink"));
|
|
}
|
|
set [S$0._sink$6](t216) {
|
|
if (t216 == null) dart.nullFailed(I[221], 20, 32, "null");
|
|
if (dart.test(this[S$0.__GuaranteeChannel__sink_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_sink"));
|
|
else {
|
|
this[S$0.__GuaranteeChannel__sink_isSet] = true;
|
|
this[S$0.__GuaranteeChannel__sink] = t216;
|
|
}
|
|
}
|
|
get [S$0._streamController]() {
|
|
let t217;
|
|
return dart.test(this[S$0.__GuaranteeChannel__streamController_isSet]) ? (t217 = this[S$0.__GuaranteeChannel__streamController], t217) : dart.throw(new _internal.LateError.fieldNI("_streamController"));
|
|
}
|
|
set [S$0._streamController](t217) {
|
|
if (t217 == null) dart.nullFailed(I[221], 27, 34, "null");
|
|
if (dart.test(this[S$0.__GuaranteeChannel__streamController_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_streamController"));
|
|
else {
|
|
this[S$0.__GuaranteeChannel__streamController_isSet] = true;
|
|
this[S$0.__GuaranteeChannel__streamController] = t217;
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](T, innerStream, innerSink, opts) {
|
|
if (innerStream == null) dart.nullFailed(I[221], 35, 30, "innerStream");
|
|
if (innerSink == null) dart.nullFailed(I[221], 35, 57, "innerSink");
|
|
let allowSinkErrors = opts && 'allowSinkErrors' in opts ? opts.allowSinkErrors : true;
|
|
if (allowSinkErrors == null) dart.nullFailed(I[221], 36, 13, "allowSinkErrors");
|
|
return new (guarantee_channel.GuaranteeChannel$(T)).new(innerStream, innerSink, {allowSinkErrors: allowSinkErrors});
|
|
}
|
|
[S$0._onSinkDisconnected]() {
|
|
this[S$0._disconnected] = true;
|
|
let subscription = this[S$0._subscription$3];
|
|
if (subscription != null) subscription.cancel();
|
|
this[S$0._streamController].close();
|
|
}
|
|
}
|
|
(GuaranteeChannel.new = function(innerStream, innerSink, opts) {
|
|
if (innerStream == null) dart.nullFailed(I[221], 35, 30, "innerStream");
|
|
if (innerSink == null) dart.nullFailed(I[221], 35, 57, "innerSink");
|
|
let allowSinkErrors = opts && 'allowSinkErrors' in opts ? opts.allowSinkErrors : true;
|
|
if (allowSinkErrors == null) dart.nullFailed(I[221], 36, 13, "allowSinkErrors");
|
|
this[S$0.__GuaranteeChannel__sink] = null;
|
|
this[S$0.__GuaranteeChannel__sink_isSet] = false;
|
|
this[S$0.__GuaranteeChannel__streamController] = null;
|
|
this[S$0.__GuaranteeChannel__streamController_isSet] = false;
|
|
this[S$0._subscription$3] = null;
|
|
this[S$0._disconnected] = false;
|
|
this[S$0._sink$6] = new (__t$_GuaranteeSinkOfT()).new(innerSink, this, {allowErrors: allowSinkErrors});
|
|
if (dart.test(innerStream.isBroadcast)) {
|
|
innerStream = innerStream.transform(T, new (__t$SingleSubscriptionTransformerOfT$T()).new());
|
|
}
|
|
this[S$0._streamController] = __t$StreamControllerOfT().new({onListen: dart.fn(() => {
|
|
if (dart.test(this[S$0._disconnected])) return;
|
|
this[S$0._subscription$3] = innerStream.listen(__t$TTovoid().as(dart.bind(this[S$0._streamController], 'add')), {onError: dart.bind(this[S$0._streamController], 'addError'), onDone: dart.fn(() => {
|
|
this[S$0._sink$6][S$0._onStreamDisconnected]();
|
|
this[S$0._streamController].close();
|
|
}, T$.VoidTovoid())});
|
|
}, T$.VoidTovoid()), sync: true});
|
|
}).prototype = GuaranteeChannel.prototype;
|
|
dart.addTypeTests(GuaranteeChannel);
|
|
GuaranteeChannel.prototype[_is_GuaranteeChannel_default] = true;
|
|
dart.addTypeCaches(GuaranteeChannel);
|
|
dart.setMethodSignature(GuaranteeChannel, () => ({
|
|
__proto__: dart.getMethods(GuaranteeChannel.__proto__),
|
|
[S$0._onSinkDisconnected]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(GuaranteeChannel, () => ({
|
|
__proto__: dart.getGetters(GuaranteeChannel.__proto__),
|
|
stream: async.Stream$(T),
|
|
sink: async.StreamSink$(T),
|
|
[S$0._sink$6]: guarantee_channel._GuaranteeSink$(T),
|
|
[S$0._streamController]: async.StreamController$(T)
|
|
}));
|
|
dart.setSetterSignature(GuaranteeChannel, () => ({
|
|
__proto__: dart.getSetters(GuaranteeChannel.__proto__),
|
|
[S$0._sink$6]: guarantee_channel._GuaranteeSink$(T),
|
|
[S$0._streamController]: async.StreamController$(T)
|
|
}));
|
|
dart.setLibraryUri(GuaranteeChannel, I[222]);
|
|
dart.setFieldSignature(GuaranteeChannel, () => ({
|
|
__proto__: dart.getFields(GuaranteeChannel.__proto__),
|
|
[S$0.__GuaranteeChannel__sink]: dart.fieldType(dart.nullable(guarantee_channel._GuaranteeSink$(T))),
|
|
[S$0.__GuaranteeChannel__sink_isSet]: dart.fieldType(core.bool),
|
|
[S$0.__GuaranteeChannel__streamController]: dart.fieldType(dart.nullable(async.StreamController$(T))),
|
|
[S$0.__GuaranteeChannel__streamController_isSet]: dart.fieldType(core.bool),
|
|
[S$0._subscription$3]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._disconnected]: dart.fieldType(core.bool)
|
|
}));
|
|
return GuaranteeChannel;
|
|
});
|
|
guarantee_channel.GuaranteeChannel = guarantee_channel.GuaranteeChannel$();
|
|
dart.addTypeTests(guarantee_channel.GuaranteeChannel, _is_GuaranteeChannel_default);
|
|
const _is__GuaranteeSink_default = Symbol('_is__GuaranteeSink_default');
|
|
guarantee_channel._GuaranteeSink$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class _GuaranteeSink extends core.Object {
|
|
get done() {
|
|
return this[S$0._doneCompleter$1].future;
|
|
}
|
|
get [S$0._inAddStream]() {
|
|
return this[S$0._addStreamSubscription] != null;
|
|
}
|
|
static ['_#new#tearOff'](T, _inner, _channel, opts) {
|
|
if (_inner == null) dart.nullFailed(I[221], 114, 23, "_inner");
|
|
if (_channel == null) dart.nullFailed(I[221], 114, 36, "_channel");
|
|
let allowErrors = opts && 'allowErrors' in opts ? opts.allowErrors : true;
|
|
if (allowErrors == null) dart.nullFailed(I[221], 114, 52, "allowErrors");
|
|
return new (guarantee_channel._GuaranteeSink$(T)).new(_inner, _channel, {allowErrors: allowErrors});
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
if (dart.test(this[S$0._closed$5])) dart.throw(new core.StateError.new("Cannot add event after closing."));
|
|
if (dart.test(this[S$0._inAddStream])) {
|
|
dart.throw(new core.StateError.new("Cannot add event while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._disconnected])) return;
|
|
this[S$0._inner$4].add(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[221], 129, 17, "error");
|
|
if (dart.test(this[S$0._closed$5])) dart.throw(new core.StateError.new("Cannot add event after closing."));
|
|
if (dart.test(this[S$0._inAddStream])) {
|
|
dart.throw(new core.StateError.new("Cannot add event while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._disconnected])) return;
|
|
this[S$0._addError](error, stackTrace);
|
|
}
|
|
[S$0._addError](error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[221], 143, 25, "error");
|
|
if (dart.test(this[S$0._allowErrors])) {
|
|
this[S$0._inner$4].addError(error, stackTrace);
|
|
return;
|
|
}
|
|
this[S$0._doneCompleter$1].completeError(error, stackTrace);
|
|
this[S$0._onStreamDisconnected]();
|
|
this[S$0._channel$1][S$0._onSinkDisconnected]();
|
|
this[S$0._inner$4].close().catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[221], 161, 36, "stream");
|
|
if (dart.test(this[S$0._closed$5])) dart.throw(new core.StateError.new("Cannot add stream after closing."));
|
|
if (dart.test(this[S$0._inAddStream])) {
|
|
dart.throw(new core.StateError.new("Cannot add stream while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._disconnected])) return T$.FutureOfvoid().value();
|
|
this[S$0._addStreamCompleter] = async.Completer.sync();
|
|
this[S$0._addStreamSubscription] = stream.listen(__t$TTovoid().as(dart.bind(this[S$0._inner$4], 'add')), {onError: dart.bind(this, S$0._addError), onDone: T$0.FutureOrNTovoid().as(dart.bind(dart.nullCheck(this[S$0._addStreamCompleter]), 'complete'))});
|
|
return dart.nullCheck(this[S$0._addStreamCompleter]).future.then(dart.void, dart.fn(_ => {
|
|
this[S$0._addStreamCompleter] = null;
|
|
this[S$0._addStreamSubscription] = null;
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._inAddStream])) {
|
|
dart.throw(new core.StateError.new("Cannot close sink while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._closed$5])) return this.done;
|
|
this[S$0._closed$5] = true;
|
|
if (!dart.test(this[S$0._disconnected])) {
|
|
this[S$0._channel$1][S$0._onSinkDisconnected]();
|
|
this[S$0._doneCompleter$1].complete(this[S$0._inner$4].close());
|
|
}
|
|
return this.done;
|
|
}
|
|
[S$0._onStreamDisconnected]() {
|
|
this[S$0._disconnected] = true;
|
|
if (!dart.test(this[S$0._doneCompleter$1].isCompleted)) this[S$0._doneCompleter$1].complete();
|
|
if (!dart.test(this[S$0._inAddStream])) return;
|
|
dart.nullCheck(this[S$0._addStreamCompleter]).complete(dart.nullCheck(this[S$0._addStreamSubscription]).cancel());
|
|
this[S$0._addStreamCompleter] = null;
|
|
this[S$0._addStreamSubscription] = null;
|
|
}
|
|
}
|
|
(_GuaranteeSink.new = function(_inner, _channel, opts) {
|
|
if (_inner == null) dart.nullFailed(I[221], 114, 23, "_inner");
|
|
if (_channel == null) dart.nullFailed(I[221], 114, 36, "_channel");
|
|
let allowErrors = opts && 'allowErrors' in opts ? opts.allowErrors : true;
|
|
if (allowErrors == null) dart.nullFailed(I[221], 114, 52, "allowErrors");
|
|
this[S$0._doneCompleter$1] = async.Completer.new();
|
|
this[S$0._disconnected] = false;
|
|
this[S$0._closed$5] = false;
|
|
this[S$0._addStreamSubscription] = null;
|
|
this[S$0._addStreamCompleter] = null;
|
|
this[S$0._inner$4] = _inner;
|
|
this[S$0._channel$1] = _channel;
|
|
this[S$0._allowErrors] = allowErrors;
|
|
;
|
|
}).prototype = _GuaranteeSink.prototype;
|
|
dart.addTypeTests(_GuaranteeSink);
|
|
_GuaranteeSink.prototype[_is__GuaranteeSink_default] = true;
|
|
dart.addTypeCaches(_GuaranteeSink);
|
|
_GuaranteeSink[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(_GuaranteeSink, () => ({
|
|
__proto__: dart.getMethods(_GuaranteeSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
[S$0._addError]: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future$(dart.void), [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future$(dart.void), []),
|
|
[S$0._onStreamDisconnected]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(_GuaranteeSink, () => ({
|
|
__proto__: dart.getGetters(_GuaranteeSink.__proto__),
|
|
done: async.Future$(dart.void),
|
|
[S$0._inAddStream]: core.bool
|
|
}));
|
|
dart.setLibraryUri(_GuaranteeSink, I[222]);
|
|
dart.setFieldSignature(_GuaranteeSink, () => ({
|
|
__proto__: dart.getFields(_GuaranteeSink.__proto__),
|
|
[S$0._inner$4]: dart.finalFieldType(async.StreamSink$(T)),
|
|
[S$0._channel$1]: dart.finalFieldType(guarantee_channel.GuaranteeChannel$(T)),
|
|
[S$0._doneCompleter$1]: dart.finalFieldType(async.Completer),
|
|
[S$0._disconnected]: dart.fieldType(core.bool),
|
|
[S$0._closed$5]: dart.fieldType(core.bool),
|
|
[S$0._addStreamSubscription]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._addStreamCompleter]: dart.fieldType(dart.nullable(async.Completer)),
|
|
[S$0._allowErrors]: dart.finalFieldType(core.bool)
|
|
}));
|
|
return _GuaranteeSink;
|
|
});
|
|
guarantee_channel._GuaranteeSink = guarantee_channel._GuaranteeSink$();
|
|
dart.addTypeTests(guarantee_channel._GuaranteeSink, _is__GuaranteeSink_default);
|
|
const _is_CloseGuaranteeChannel_default = Symbol('_is_CloseGuaranteeChannel_default');
|
|
close_guarantee_channel.CloseGuaranteeChannel$ = dart.generic(T => {
|
|
var __t$_CloseGuaranteeSinkOfT = () => (__t$_CloseGuaranteeSinkOfT = dart.constFn(close_guarantee_channel._CloseGuaranteeSink$(T)))();
|
|
var __t$_CloseGuaranteeStreamOfT = () => (__t$_CloseGuaranteeStreamOfT = dart.constFn(close_guarantee_channel._CloseGuaranteeStream$(T)))();
|
|
var __t$StreamSubscriptionOfT = () => (__t$StreamSubscriptionOfT = dart.constFn(async.StreamSubscription$(T)))();
|
|
var __t$StreamSubscriptionNOfT = () => (__t$StreamSubscriptionNOfT = dart.constFn(dart.nullable(__t$StreamSubscriptionOfT())))();
|
|
class CloseGuaranteeChannel extends stream_channel.StreamChannelMixin$(T) {
|
|
get [S$0._subscription$5]() {
|
|
return this[S$0._subscription$4];
|
|
}
|
|
set [S$0._subscription$5](value) {
|
|
this[S$0._subscription$4] = __t$StreamSubscriptionNOfT().as(value);
|
|
}
|
|
get stream() {
|
|
return this[S$0._stream$2];
|
|
}
|
|
get [S$0._stream$2]() {
|
|
let t218;
|
|
return dart.test(this[S$0.__CloseGuaranteeChannel__stream_isSet]) ? (t218 = this[S$0.__CloseGuaranteeChannel__stream], t218) : dart.throw(new _internal.LateError.fieldNI("_stream"));
|
|
}
|
|
set [S$0._stream$2](t218) {
|
|
if (t218 == null) dart.nullFailed(I[223], 19, 39, "null");
|
|
if (dart.test(this[S$0.__CloseGuaranteeChannel__stream_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_stream"));
|
|
else {
|
|
this[S$0.__CloseGuaranteeChannel__stream_isSet] = true;
|
|
this[S$0.__CloseGuaranteeChannel__stream] = t218;
|
|
}
|
|
}
|
|
get sink() {
|
|
return this[S$0._sink$7];
|
|
}
|
|
get [S$0._sink$7]() {
|
|
let t219;
|
|
return dart.test(this[S$0.__CloseGuaranteeChannel__sink_isSet]) ? (t219 = this[S$0.__CloseGuaranteeChannel__sink], t219) : dart.throw(new _internal.LateError.fieldNI("_sink"));
|
|
}
|
|
set [S$0._sink$7](t219) {
|
|
if (t219 == null) dart.nullFailed(I[223], 23, 37, "null");
|
|
if (dart.test(this[S$0.__CloseGuaranteeChannel__sink_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_sink"));
|
|
else {
|
|
this[S$0.__CloseGuaranteeChannel__sink_isSet] = true;
|
|
this[S$0.__CloseGuaranteeChannel__sink] = t219;
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](T, innerStream, innerSink) {
|
|
if (innerStream == null) dart.nullFailed(I[223], 31, 35, "innerStream");
|
|
if (innerSink == null) dart.nullFailed(I[223], 31, 62, "innerSink");
|
|
return new (close_guarantee_channel.CloseGuaranteeChannel$(T)).new(innerStream, innerSink);
|
|
}
|
|
}
|
|
(CloseGuaranteeChannel.new = function(innerStream, innerSink) {
|
|
if (innerStream == null) dart.nullFailed(I[223], 31, 35, "innerStream");
|
|
if (innerSink == null) dart.nullFailed(I[223], 31, 62, "innerSink");
|
|
this[S$0.__CloseGuaranteeChannel__stream] = null;
|
|
this[S$0.__CloseGuaranteeChannel__stream_isSet] = false;
|
|
this[S$0.__CloseGuaranteeChannel__sink] = null;
|
|
this[S$0.__CloseGuaranteeChannel__sink_isSet] = false;
|
|
this[S$0._subscription$4] = null;
|
|
this[S$0._disconnected$1] = false;
|
|
this[S$0._sink$7] = new (__t$_CloseGuaranteeSinkOfT()).new(innerSink, this);
|
|
this[S$0._stream$2] = new (__t$_CloseGuaranteeStreamOfT()).new(innerStream, this);
|
|
}).prototype = CloseGuaranteeChannel.prototype;
|
|
dart.addTypeTests(CloseGuaranteeChannel);
|
|
CloseGuaranteeChannel.prototype[_is_CloseGuaranteeChannel_default] = true;
|
|
dart.addTypeCaches(CloseGuaranteeChannel);
|
|
dart.setGetterSignature(CloseGuaranteeChannel, () => ({
|
|
__proto__: dart.getGetters(CloseGuaranteeChannel.__proto__),
|
|
stream: async.Stream$(T),
|
|
[S$0._stream$2]: close_guarantee_channel._CloseGuaranteeStream$(T),
|
|
sink: async.StreamSink$(T),
|
|
[S$0._sink$7]: close_guarantee_channel._CloseGuaranteeSink$(T)
|
|
}));
|
|
dart.setSetterSignature(CloseGuaranteeChannel, () => ({
|
|
__proto__: dart.getSetters(CloseGuaranteeChannel.__proto__),
|
|
[S$0._stream$2]: close_guarantee_channel._CloseGuaranteeStream$(T),
|
|
[S$0._sink$7]: close_guarantee_channel._CloseGuaranteeSink$(T)
|
|
}));
|
|
dart.setLibraryUri(CloseGuaranteeChannel, I[224]);
|
|
dart.setFieldSignature(CloseGuaranteeChannel, () => ({
|
|
__proto__: dart.getFields(CloseGuaranteeChannel.__proto__),
|
|
[S$0.__CloseGuaranteeChannel__stream]: dart.fieldType(dart.nullable(close_guarantee_channel._CloseGuaranteeStream$(T))),
|
|
[S$0.__CloseGuaranteeChannel__stream_isSet]: dart.fieldType(core.bool),
|
|
[S$0.__CloseGuaranteeChannel__sink]: dart.fieldType(dart.nullable(close_guarantee_channel._CloseGuaranteeSink$(T))),
|
|
[S$0.__CloseGuaranteeChannel__sink_isSet]: dart.fieldType(core.bool),
|
|
[S$0._subscription$5]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._disconnected$1]: dart.fieldType(core.bool)
|
|
}));
|
|
return CloseGuaranteeChannel;
|
|
});
|
|
close_guarantee_channel.CloseGuaranteeChannel = close_guarantee_channel.CloseGuaranteeChannel$();
|
|
dart.addTypeTests(close_guarantee_channel.CloseGuaranteeChannel, _is_CloseGuaranteeChannel_default);
|
|
const _is__CloseGuaranteeStream_default = Symbol('_is__CloseGuaranteeStream_default');
|
|
close_guarantee_channel._CloseGuaranteeStream$ = dart.generic(T => {
|
|
class _CloseGuaranteeStream extends async.Stream$(T) {
|
|
static ['_#new#tearOff'](T, _inner, _channel) {
|
|
if (_inner == null) dart.nullFailed(I[223], 48, 30, "_inner");
|
|
if (_channel == null) dart.nullFailed(I[223], 48, 43, "_channel");
|
|
return new (close_guarantee_channel._CloseGuaranteeStream$(T)).new(_inner, _channel);
|
|
}
|
|
listen(onData, opts) {
|
|
let onError = opts && 'onError' in opts ? opts.onError : null;
|
|
let onDone = opts && 'onDone' in opts ? opts.onDone : null;
|
|
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
|
|
if (dart.test(this[S$0._channel$2][S$0._disconnected$1])) {
|
|
onData = null;
|
|
onError = null;
|
|
}
|
|
let subscription = this[S$0._inner$5].listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError});
|
|
if (!dart.test(this[S$0._channel$2][S$0._disconnected$1])) {
|
|
this[S$0._channel$2][S$0._subscription$5] = subscription;
|
|
}
|
|
return subscription;
|
|
}
|
|
}
|
|
(_CloseGuaranteeStream.new = function(_inner, _channel) {
|
|
if (_inner == null) dart.nullFailed(I[223], 48, 30, "_inner");
|
|
if (_channel == null) dart.nullFailed(I[223], 48, 43, "_channel");
|
|
this[S$0._inner$5] = _inner;
|
|
this[S$0._channel$2] = _channel;
|
|
_CloseGuaranteeStream.__proto__.new.call(this);
|
|
;
|
|
}).prototype = _CloseGuaranteeStream.prototype;
|
|
dart.addTypeTests(_CloseGuaranteeStream);
|
|
_CloseGuaranteeStream.prototype[_is__CloseGuaranteeStream_default] = true;
|
|
dart.addTypeCaches(_CloseGuaranteeStream);
|
|
dart.setMethodSignature(_CloseGuaranteeStream, () => ({
|
|
__proto__: dart.getMethods(_CloseGuaranteeStream.__proto__),
|
|
listen: dart.fnType(async.StreamSubscription$(T), [dart.nullable(dart.fnType(dart.void, [T]))], {cancelOnError: dart.nullable(core.bool), onDone: dart.nullable(dart.fnType(dart.void, [])), onError: dart.nullable(core.Function)}, {})
|
|
}));
|
|
dart.setLibraryUri(_CloseGuaranteeStream, I[224]);
|
|
dart.setFieldSignature(_CloseGuaranteeStream, () => ({
|
|
__proto__: dart.getFields(_CloseGuaranteeStream.__proto__),
|
|
[S$0._inner$5]: dart.finalFieldType(async.Stream$(T)),
|
|
[S$0._channel$2]: dart.finalFieldType(close_guarantee_channel.CloseGuaranteeChannel$(T))
|
|
}));
|
|
return _CloseGuaranteeStream;
|
|
});
|
|
close_guarantee_channel._CloseGuaranteeStream = close_guarantee_channel._CloseGuaranteeStream$();
|
|
dart.addTypeTests(close_guarantee_channel._CloseGuaranteeStream, _is__CloseGuaranteeStream_default);
|
|
const _is__CloseGuaranteeSink_default = Symbol('_is__CloseGuaranteeSink_default');
|
|
close_guarantee_channel._CloseGuaranteeSink$ = dart.generic(T => {
|
|
class _CloseGuaranteeSink extends stream_sink.DelegatingStreamSink$(T) {
|
|
static ['_#new#tearOff'](T, inner, _channel) {
|
|
if (inner == null) dart.nullFailed(I[223], 77, 37, "inner");
|
|
if (_channel == null) dart.nullFailed(I[223], 77, 49, "_channel");
|
|
return new (close_guarantee_channel._CloseGuaranteeSink$(T)).new(inner, _channel);
|
|
}
|
|
close() {
|
|
let done = super.close();
|
|
this[S$0._channel$2][S$0._disconnected$1] = true;
|
|
let subscription = this[S$0._channel$2][S$0._subscription$5];
|
|
if (subscription != null) {
|
|
subscription.onData(null);
|
|
subscription.onError(null);
|
|
}
|
|
return done;
|
|
}
|
|
}
|
|
(_CloseGuaranteeSink.new = function(inner, _channel) {
|
|
if (inner == null) dart.nullFailed(I[223], 77, 37, "inner");
|
|
if (_channel == null) dart.nullFailed(I[223], 77, 49, "_channel");
|
|
this[S$0._channel$2] = _channel;
|
|
_CloseGuaranteeSink.__proto__.new.call(this, inner);
|
|
;
|
|
}).prototype = _CloseGuaranteeSink.prototype;
|
|
dart.addTypeTests(_CloseGuaranteeSink);
|
|
_CloseGuaranteeSink.prototype[_is__CloseGuaranteeSink_default] = true;
|
|
dart.addTypeCaches(_CloseGuaranteeSink);
|
|
dart.setMethodSignature(_CloseGuaranteeSink, () => ({
|
|
__proto__: dart.getMethods(_CloseGuaranteeSink.__proto__),
|
|
close: dart.fnType(async.Future$(dart.void), [])
|
|
}));
|
|
dart.setLibraryUri(_CloseGuaranteeSink, I[224]);
|
|
dart.setFieldSignature(_CloseGuaranteeSink, () => ({
|
|
__proto__: dart.getFields(_CloseGuaranteeSink.__proto__),
|
|
[S$0._channel$2]: dart.finalFieldType(close_guarantee_channel.CloseGuaranteeChannel$(T))
|
|
}));
|
|
return _CloseGuaranteeSink;
|
|
});
|
|
close_guarantee_channel._CloseGuaranteeSink = close_guarantee_channel._CloseGuaranteeSink$();
|
|
dart.addTypeTests(close_guarantee_channel._CloseGuaranteeSink, _is__CloseGuaranteeSink_default);
|
|
const _is_StreamChannelTransformer_default = Symbol('_is_StreamChannelTransformer_default');
|
|
stream_channel_transformer.StreamChannelTransformer$ = dart.generic((S, T) => {
|
|
var __t$StreamTransformerWrapperOfS$T = () => (__t$StreamTransformerWrapperOfS$T = dart.constFn(stream_transformer_wrapper.StreamTransformerWrapper$(S, T)))();
|
|
var __t$StreamChannelOfS = () => (__t$StreamChannelOfS = dart.constFn(stream_channel.StreamChannel$(S)))();
|
|
var __t$StreamChannelOfT = () => (__t$StreamChannelOfT = dart.constFn(stream_channel.StreamChannel$(T)))();
|
|
class StreamChannelTransformer extends core.Object {
|
|
get [S$0._streamTransformer$1]() {
|
|
return this[S$0._streamTransformer];
|
|
}
|
|
set [S$0._streamTransformer$1](value) {
|
|
super[S$0._streamTransformer$1] = value;
|
|
}
|
|
get [S$0._sinkTransformer$1]() {
|
|
return this[S$0._sinkTransformer];
|
|
}
|
|
set [S$0._sinkTransformer$1](value) {
|
|
super[S$0._sinkTransformer$1] = value;
|
|
}
|
|
static ['_#new#tearOff'](S, T, _streamTransformer, _sinkTransformer) {
|
|
if (_streamTransformer == null) dart.nullFailed(I[225], 37, 12, "_streamTransformer");
|
|
if (_sinkTransformer == null) dart.nullFailed(I[225], 37, 37, "_sinkTransformer");
|
|
return new (stream_channel_transformer.StreamChannelTransformer$(S, T)).new(_streamTransformer, _sinkTransformer);
|
|
}
|
|
static ['_#fromCodec#tearOff'](S, T, codec) {
|
|
if (codec == null) dart.nullFailed(I[225], 43, 50, "codec");
|
|
return new (stream_channel_transformer.StreamChannelTransformer$(S, T)).fromCodec(codec);
|
|
}
|
|
bind(channel) {
|
|
__t$StreamChannelOfT().as(channel);
|
|
if (channel == null) dart.nullFailed(I[225], 54, 42, "channel");
|
|
return __t$StreamChannelOfS().withCloseGuarantee(channel.stream.transform(S, this[S$0._streamTransformer$1]), this[S$0._sinkTransformer$1].bind(channel.sink));
|
|
}
|
|
}
|
|
(StreamChannelTransformer.new = function(_streamTransformer, _sinkTransformer) {
|
|
if (_streamTransformer == null) dart.nullFailed(I[225], 37, 12, "_streamTransformer");
|
|
if (_sinkTransformer == null) dart.nullFailed(I[225], 37, 37, "_sinkTransformer");
|
|
this[S$0._streamTransformer] = _streamTransformer;
|
|
this[S$0._sinkTransformer] = _sinkTransformer;
|
|
;
|
|
}).prototype = StreamChannelTransformer.prototype;
|
|
(StreamChannelTransformer.fromCodec = function(codec) {
|
|
if (codec == null) dart.nullFailed(I[225], 43, 50, "codec");
|
|
StreamChannelTransformer.new.call(this, codec.decoder, new (__t$StreamTransformerWrapperOfS$T()).new(codec.encoder));
|
|
}).prototype = StreamChannelTransformer.prototype;
|
|
dart.addTypeTests(StreamChannelTransformer);
|
|
StreamChannelTransformer.prototype[_is_StreamChannelTransformer_default] = true;
|
|
dart.addTypeCaches(StreamChannelTransformer);
|
|
dart.setMethodSignature(StreamChannelTransformer, () => ({
|
|
__proto__: dart.getMethods(StreamChannelTransformer.__proto__),
|
|
bind: dart.fnType(stream_channel.StreamChannel$(S), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(StreamChannelTransformer, I[226]);
|
|
dart.setFieldSignature(StreamChannelTransformer, () => ({
|
|
__proto__: dart.getFields(StreamChannelTransformer.__proto__),
|
|
[S$0._streamTransformer$1]: dart.finalFieldType(async.StreamTransformer$(T, S)),
|
|
[S$0._sinkTransformer$1]: dart.finalFieldType(stream_sink_transformer.StreamSinkTransformer$(S, T))
|
|
}));
|
|
return StreamChannelTransformer;
|
|
});
|
|
stream_channel_transformer.StreamChannelTransformer = stream_channel_transformer.StreamChannelTransformer$();
|
|
dart.addTypeTests(stream_channel_transformer.StreamChannelTransformer, _is_StreamChannelTransformer_default);
|
|
const _is_DelegatingStreamChannel_default = Symbol('_is_DelegatingStreamChannel_default');
|
|
delegating_stream_channel.DelegatingStreamChannel$ = dart.generic(T => {
|
|
class DelegatingStreamChannel extends stream_channel.StreamChannelMixin$(T) {
|
|
get stream() {
|
|
return this[S$0._inner$6].stream;
|
|
}
|
|
get sink() {
|
|
return this[S$0._inner$6].sink;
|
|
}
|
|
static ['_#new#tearOff'](T, _inner) {
|
|
if (_inner == null) dart.nullFailed(I[227], 22, 32, "_inner");
|
|
return new (delegating_stream_channel.DelegatingStreamChannel$(T)).new(_inner);
|
|
}
|
|
}
|
|
(DelegatingStreamChannel.new = function(_inner) {
|
|
if (_inner == null) dart.nullFailed(I[227], 22, 32, "_inner");
|
|
this[S$0._inner$6] = _inner;
|
|
;
|
|
}).prototype = DelegatingStreamChannel.prototype;
|
|
dart.addTypeTests(DelegatingStreamChannel);
|
|
DelegatingStreamChannel.prototype[_is_DelegatingStreamChannel_default] = true;
|
|
dart.addTypeCaches(DelegatingStreamChannel);
|
|
dart.setGetterSignature(DelegatingStreamChannel, () => ({
|
|
__proto__: dart.getGetters(DelegatingStreamChannel.__proto__),
|
|
stream: async.Stream$(T),
|
|
sink: async.StreamSink$(T)
|
|
}));
|
|
dart.setLibraryUri(DelegatingStreamChannel, I[228]);
|
|
dart.setFieldSignature(DelegatingStreamChannel, () => ({
|
|
__proto__: dart.getFields(DelegatingStreamChannel.__proto__),
|
|
[S$0._inner$6]: dart.finalFieldType(stream_channel.StreamChannel$(T))
|
|
}));
|
|
return DelegatingStreamChannel;
|
|
});
|
|
delegating_stream_channel.DelegatingStreamChannel = delegating_stream_channel.DelegatingStreamChannel$();
|
|
dart.addTypeTests(delegating_stream_channel.DelegatingStreamChannel, _is_DelegatingStreamChannel_default);
|
|
const _is_Disconnector_default = Symbol('_is_Disconnector_default');
|
|
disconnector.Disconnector$ = dart.generic(T => {
|
|
var __t$_DisconnectorSinkOfT = () => (__t$_DisconnectorSinkOfT = dart.constFn(disconnector._DisconnectorSink$(T)))();
|
|
var __t$JSArrayOf_DisconnectorSinkOfT = () => (__t$JSArrayOf_DisconnectorSinkOfT = dart.constFn(_interceptors.JSArray$(__t$_DisconnectorSinkOfT())))();
|
|
var __t$_DisconnectorSinkOfTToFutureOfvoid = () => (__t$_DisconnectorSinkOfTToFutureOfvoid = dart.constFn(dart.fnType(T$.FutureOfvoid(), [__t$_DisconnectorSinkOfT()])))();
|
|
var __t$StreamChannelOfT = () => (__t$StreamChannelOfT = dart.constFn(stream_channel.StreamChannel$(T)))();
|
|
var __t$StreamSinkOfT = () => (__t$StreamSinkOfT = dart.constFn(async.StreamSink$(T)))();
|
|
var __t$StreamSinkOfTTo_DisconnectorSinkOfT = () => (__t$StreamSinkOfTTo_DisconnectorSinkOfT = dart.constFn(dart.fnType(__t$_DisconnectorSinkOfT(), [__t$StreamSinkOfT()])))();
|
|
var __t$StreamSinkTransformerOfT$T = () => (__t$StreamSinkTransformerOfT$T = dart.constFn(stream_sink_transformer.StreamSinkTransformer$(T, T)))();
|
|
var __t$StreamTransformerOfT$T = () => (__t$StreamTransformerOfT$T = dart.constFn(async.StreamTransformer$(T, T)))();
|
|
class Disconnector extends core.Object {
|
|
get isDisconnected() {
|
|
return this[S$0._disconnectMemo].hasRun;
|
|
}
|
|
disconnect() {
|
|
return this[S$0._disconnectMemo].runOnce(dart.fn(() => {
|
|
let futures = this[S$0._sinks][S$.$map](T$.FutureOfvoid(), dart.fn(sink => {
|
|
if (sink == null) dart.nullFailed(I[229], 37, 35, "sink");
|
|
return sink[S$0._disconnect]();
|
|
}, __t$_DisconnectorSinkOfTToFutureOfvoid()))[S$.$toList]();
|
|
this[S$0._sinks][S$.$clear]();
|
|
return async.Future.wait(dart.void, futures, {eagerError: true});
|
|
}, T$0.VoidToFutureOfListOfvoid()));
|
|
}
|
|
bind(channel) {
|
|
__t$StreamChannelOfT().as(channel);
|
|
if (channel == null) dart.nullFailed(I[229], 44, 42, "channel");
|
|
return channel.changeSink(dart.fn(innerSink => {
|
|
if (innerSink == null) dart.nullFailed(I[229], 45, 32, "innerSink");
|
|
let sink = new (__t$_DisconnectorSinkOfT()).new(innerSink);
|
|
if (dart.test(this.isDisconnected)) {
|
|
sink[S$0._disconnect]().catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
} else {
|
|
this[S$0._sinks][S$.$add](sink);
|
|
}
|
|
return sink;
|
|
}, __t$StreamSinkOfTTo_DisconnectorSinkOfT()));
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (disconnector.Disconnector$(T)).new();
|
|
}
|
|
get [S$0._sinkTransformer$1]() {
|
|
return __t$StreamSinkTransformerOfT$T().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[204] || CT.C204)));
|
|
}
|
|
get [S$0._streamTransformer$1]() {
|
|
return __t$StreamTransformerOfT$T().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[205] || CT.C205)));
|
|
}
|
|
}
|
|
(Disconnector.new = function() {
|
|
this[S$0._sinks] = __t$JSArrayOf_DisconnectorSinkOfT().of([]);
|
|
this[S$0._disconnectMemo] = new async_memoizer.AsyncMemoizer.new();
|
|
;
|
|
}).prototype = Disconnector.prototype;
|
|
dart.addTypeTests(Disconnector);
|
|
Disconnector.prototype[_is_Disconnector_default] = true;
|
|
dart.addTypeCaches(Disconnector);
|
|
Disconnector[dart.implements] = () => [stream_channel_transformer.StreamChannelTransformer$(T, T)];
|
|
dart.setMethodSignature(Disconnector, () => ({
|
|
__proto__: dart.getMethods(Disconnector.__proto__),
|
|
disconnect: dart.fnType(async.Future$(dart.void), []),
|
|
bind: dart.fnType(stream_channel.StreamChannel$(T), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(Disconnector, () => ({
|
|
__proto__: dart.getGetters(Disconnector.__proto__),
|
|
isDisconnected: core.bool,
|
|
[S$0._sinkTransformer$1]: stream_sink_transformer.StreamSinkTransformer$(T, T),
|
|
[S$0._streamTransformer$1]: async.StreamTransformer$(T, T)
|
|
}));
|
|
dart.setLibraryUri(Disconnector, I[230]);
|
|
dart.setFieldSignature(Disconnector, () => ({
|
|
__proto__: dart.getFields(Disconnector.__proto__),
|
|
[S$0._sinks]: dart.finalFieldType(core.List$(disconnector._DisconnectorSink$(T))),
|
|
[S$0._disconnectMemo]: dart.finalFieldType(async_memoizer.AsyncMemoizer)
|
|
}));
|
|
return Disconnector;
|
|
});
|
|
disconnector.Disconnector = disconnector.Disconnector$();
|
|
dart.addTypeTests(disconnector.Disconnector, _is_Disconnector_default);
|
|
const _is__DisconnectorSink_default = Symbol('_is__DisconnectorSink_default');
|
|
disconnector._DisconnectorSink$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class _DisconnectorSink extends core.Object {
|
|
get done() {
|
|
return this[S$0._inner$7].done;
|
|
}
|
|
get [S$0._inAddStream$1]() {
|
|
return this[S$0._addStreamSubscription$1] != null;
|
|
}
|
|
static ['_#new#tearOff'](T, _inner) {
|
|
if (_inner == null) dart.nullFailed(I[229], 86, 26, "_inner");
|
|
return new (disconnector._DisconnectorSink$(T)).new(_inner);
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
if (dart.test(this[S$0._closed$6])) dart.throw(new core.StateError.new("Cannot add event after closing."));
|
|
if (dart.test(this[S$0._inAddStream$1])) {
|
|
dart.throw(new core.StateError.new("Cannot add event while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._isDisconnected])) return;
|
|
this[S$0._inner$7].add(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[229], 100, 17, "error");
|
|
if (dart.test(this[S$0._closed$6])) dart.throw(new core.StateError.new("Cannot add event after closing."));
|
|
if (dart.test(this[S$0._inAddStream$1])) {
|
|
dart.throw(new core.StateError.new("Cannot add event while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._isDisconnected])) return;
|
|
this[S$0._inner$7].addError(error, stackTrace);
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[229], 111, 36, "stream");
|
|
if (dart.test(this[S$0._closed$6])) dart.throw(new core.StateError.new("Cannot add stream after closing."));
|
|
if (dart.test(this[S$0._inAddStream$1])) {
|
|
dart.throw(new core.StateError.new("Cannot add stream while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._isDisconnected])) return T$.FutureOfvoid().value();
|
|
this[S$0._addStreamCompleter$1] = async.Completer.sync();
|
|
this[S$0._addStreamSubscription$1] = stream.listen(__t$TTovoid().as(dart.bind(this[S$0._inner$7], 'add')), {onError: dart.bind(this[S$0._inner$7], 'addError'), onDone: T$0.FutureOrNTovoid().as(dart.bind(dart.nullCheck(this[S$0._addStreamCompleter$1]), 'complete'))});
|
|
return dart.nullCheck(this[S$0._addStreamCompleter$1]).future.then(dart.void, dart.fn(_ => {
|
|
this[S$0._addStreamCompleter$1] = null;
|
|
this[S$0._addStreamSubscription$1] = null;
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._inAddStream$1])) {
|
|
dart.throw(new core.StateError.new("Cannot close sink while adding stream."));
|
|
}
|
|
this[S$0._closed$6] = true;
|
|
return this[S$0._inner$7].close();
|
|
}
|
|
[S$0._disconnect]() {
|
|
this[S$0._isDisconnected] = true;
|
|
let future = this[S$0._inner$7].close();
|
|
if (dart.test(this[S$0._inAddStream$1])) {
|
|
dart.nullCheck(this[S$0._addStreamCompleter$1]).complete(dart.nullCheck(this[S$0._addStreamSubscription$1]).cancel());
|
|
this[S$0._addStreamCompleter$1] = null;
|
|
this[S$0._addStreamSubscription$1] = null;
|
|
}
|
|
return future;
|
|
}
|
|
}
|
|
(_DisconnectorSink.new = function(_inner) {
|
|
if (_inner == null) dart.nullFailed(I[229], 86, 26, "_inner");
|
|
this[S$0._isDisconnected] = false;
|
|
this[S$0._closed$6] = false;
|
|
this[S$0._addStreamSubscription$1] = null;
|
|
this[S$0._addStreamCompleter$1] = null;
|
|
this[S$0._inner$7] = _inner;
|
|
;
|
|
}).prototype = _DisconnectorSink.prototype;
|
|
dart.addTypeTests(_DisconnectorSink);
|
|
_DisconnectorSink.prototype[_is__DisconnectorSink_default] = true;
|
|
dart.addTypeCaches(_DisconnectorSink);
|
|
_DisconnectorSink[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(_DisconnectorSink, () => ({
|
|
__proto__: dart.getMethods(_DisconnectorSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future$(dart.void), [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future$(dart.void), []),
|
|
[S$0._disconnect]: dart.fnType(async.Future$(dart.void), [])
|
|
}));
|
|
dart.setGetterSignature(_DisconnectorSink, () => ({
|
|
__proto__: dart.getGetters(_DisconnectorSink.__proto__),
|
|
done: async.Future$(dart.void),
|
|
[S$0._inAddStream$1]: core.bool
|
|
}));
|
|
dart.setLibraryUri(_DisconnectorSink, I[230]);
|
|
dart.setFieldSignature(_DisconnectorSink, () => ({
|
|
__proto__: dart.getFields(_DisconnectorSink.__proto__),
|
|
[S$0._inner$7]: dart.finalFieldType(async.StreamSink$(T)),
|
|
[S$0._isDisconnected]: dart.fieldType(core.bool),
|
|
[S$0._closed$6]: dart.fieldType(core.bool),
|
|
[S$0._addStreamSubscription$1]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._addStreamCompleter$1]: dart.fieldType(dart.nullable(async.Completer))
|
|
}));
|
|
return _DisconnectorSink;
|
|
});
|
|
disconnector._DisconnectorSink = disconnector._DisconnectorSink$();
|
|
dart.addTypeTests(disconnector._DisconnectorSink, _is__DisconnectorSink_default);
|
|
json_document_transformer._JsonDocument = class _JsonDocument extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new json_document_transformer._JsonDocument.new();
|
|
}
|
|
bind(channel) {
|
|
T$0.StreamChannelOfString().as(channel);
|
|
if (channel == null) dart.nullFailed(I[231], 28, 53, "channel");
|
|
let stream = channel.stream.map(dart.dynamic, C[206] || CT.C206);
|
|
let sink = T$0.StreamSinkTransformerOfObject$String().fromHandlers({handleData: dart.fn((data, sink) => {
|
|
if (data == null) dart.nullFailed(I[231], 31, 22, "data");
|
|
if (sink == null) dart.nullFailed(I[231], 31, 28, "sink");
|
|
sink.add(convert.jsonEncode(data));
|
|
}, T$0.ObjectAndEventSinkOfStringTovoid())}).bind(channel.sink);
|
|
return T$0.StreamChannelOfObjectN().withCloseGuarantee(stream, sink);
|
|
}
|
|
get [S$0._sinkTransformer$1]() {
|
|
return T$0.StreamSinkTransformerOfObjectN$String().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[207] || CT.C207)));
|
|
}
|
|
get [S$0._streamTransformer$1]() {
|
|
return T$0.StreamTransformerOfString$ObjectN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[208] || CT.C208)));
|
|
}
|
|
};
|
|
(json_document_transformer._JsonDocument.new = function() {
|
|
;
|
|
}).prototype = json_document_transformer._JsonDocument.prototype;
|
|
dart.addTypeTests(json_document_transformer._JsonDocument);
|
|
dart.addTypeCaches(json_document_transformer._JsonDocument);
|
|
json_document_transformer._JsonDocument[dart.implements] = () => [stream_channel_transformer.StreamChannelTransformer$(dart.nullable(core.Object), core.String)];
|
|
dart.setMethodSignature(json_document_transformer._JsonDocument, () => ({
|
|
__proto__: dart.getMethods(json_document_transformer._JsonDocument.__proto__),
|
|
bind: dart.fnType(stream_channel.StreamChannel$(dart.nullable(core.Object)), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(json_document_transformer._JsonDocument, () => ({
|
|
__proto__: dart.getGetters(json_document_transformer._JsonDocument.__proto__),
|
|
[S$0._sinkTransformer$1]: stream_sink_transformer.StreamSinkTransformer$(dart.nullable(core.Object), core.String),
|
|
[S$0._streamTransformer$1]: async.StreamTransformer$(core.String, dart.nullable(core.Object))
|
|
}));
|
|
dart.setLibraryUri(json_document_transformer._JsonDocument, I[232]);
|
|
dart.defineLazy(json_document_transformer, {
|
|
/*json_document_transformer.jsonDocument*/get jsonDocument() {
|
|
return C[209] || CT.C209;
|
|
}
|
|
}, false);
|
|
const _is_MultiChannel_default = Symbol('_is_MultiChannel_default');
|
|
multi_channel.MultiChannel$ = dart.generic(T => {
|
|
class MultiChannel extends core.Object {
|
|
static new(inner) {
|
|
if (inner == null) dart.nullFailed(I[233], 63, 47, "inner");
|
|
return new (multi_channel._MultiChannel$(T)).new(inner);
|
|
}
|
|
static ['_#new#tearOff'](T, inner) {
|
|
if (inner == null) dart.nullFailed(I[233], 63, 47, "inner");
|
|
return multi_channel.MultiChannel$(T).new(inner);
|
|
}
|
|
}
|
|
(MultiChannel[dart.mixinNew] = function() {
|
|
}).prototype = MultiChannel.prototype;
|
|
dart.addTypeTests(MultiChannel);
|
|
MultiChannel.prototype[_is_MultiChannel_default] = true;
|
|
dart.addTypeCaches(MultiChannel);
|
|
MultiChannel[dart.implements] = () => [stream_channel.StreamChannel$(T)];
|
|
dart.setStaticMethodSignature(MultiChannel, () => ['new']);
|
|
dart.setLibraryUri(MultiChannel, I[234]);
|
|
return MultiChannel;
|
|
});
|
|
multi_channel.MultiChannel = multi_channel.MultiChannel$();
|
|
dart.addTypeTests(multi_channel.MultiChannel, _is_MultiChannel_default);
|
|
const _is__MultiChannel_default = Symbol('_is__MultiChannel_default');
|
|
multi_channel._MultiChannel$ = dart.generic(T => {
|
|
var __t$StreamChannelControllerOfT = () => (__t$StreamChannelControllerOfT = dart.constFn(stream_channel_controller.StreamChannelController$(T)))();
|
|
var __t$IdentityMapOfint$StreamChannelControllerOfT = () => (__t$IdentityMapOfint$StreamChannelControllerOfT = dart.constFn(_js_helper.IdentityMap$(core.int, __t$StreamChannelControllerOfT())))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
var __t$VoidToStreamChannelControllerOfT = () => (__t$VoidToStreamChannelControllerOfT = dart.constFn(dart.fnType(__t$StreamChannelControllerOfT(), [])))();
|
|
var __t$VirtualChannelOfT = () => (__t$VirtualChannelOfT = dart.constFn(multi_channel.VirtualChannel$(T)))();
|
|
var __t$_EmptyStreamOfT = () => (__t$_EmptyStreamOfT = dart.constFn(async._EmptyStream$(T)))();
|
|
var __t$NullStreamSinkOfT = () => (__t$NullStreamSinkOfT = dart.constFn(null_stream_sink.NullStreamSink$(T)))();
|
|
var __t$StreamChannelControllerOfTTodynamic = () => (__t$StreamChannelControllerOfTTodynamic = dart.constFn(dart.fnType(dart.dynamic, [__t$StreamChannelControllerOfT()])))();
|
|
class _MultiChannel extends stream_channel.StreamChannelMixin$(T) {
|
|
get stream() {
|
|
return this[S$0._mainController].foreign.stream;
|
|
}
|
|
get sink() {
|
|
return this[S$0._mainController].foreign.sink;
|
|
}
|
|
static ['_#new#tearOff'](T, inner) {
|
|
if (inner == null) dart.nullFailed(I[233], 135, 40, "inner");
|
|
return new (multi_channel._MultiChannel$(T)).new(inner);
|
|
}
|
|
virtualChannel(id = null) {
|
|
let inputId = null;
|
|
let outputId = null;
|
|
if (id != null) {
|
|
inputId = id;
|
|
outputId = dart.notNull(id) + 1;
|
|
} else {
|
|
inputId = dart.notNull(this[S$0._nextId]) + 1;
|
|
outputId = this[S$0._nextId];
|
|
this[S$0._nextId] = dart.notNull(this[S$0._nextId]) + 2;
|
|
}
|
|
if (this[S$0._inner$8] == null) {
|
|
return new (__t$VirtualChannelOfT()).__(this, inputId, new (__t$_EmptyStreamOfT()).new(), new (__t$NullStreamSinkOfT()).new());
|
|
}
|
|
let controller = null;
|
|
let controller$35isSet = false;
|
|
function controller$35get() {
|
|
return controller$35isSet ? controller : dart.throw(new _internal.LateError.localNI("controller"));
|
|
}
|
|
dart.fn(controller$35get, __t$VoidToStreamChannelControllerOfT());
|
|
function controller$35set(t223) {
|
|
if (t223 == null) dart.nullFailed(I[233], 197, 37, "null");
|
|
controller$35isSet = true;
|
|
return controller = t223;
|
|
}
|
|
dart.fn(controller$35set, __t$StreamChannelControllerOfTTodynamic());
|
|
if (dart.test(this[S$0._pendingIds].remove(inputId))) {
|
|
controller$35set(dart.nullCheck(this[S$0._controllers$2][S$.$_get](inputId)));
|
|
} else if (dart.test(this[S$0._controllers$2][S$.$containsKey](inputId)) || dart.test(this[S$0._closedIds].contains(inputId))) {
|
|
dart.throw(new core.ArgumentError.new("A virtual channel with id " + dart.str(id) + " already exists."));
|
|
} else {
|
|
controller$35set(new (__t$StreamChannelControllerOfT()).new({sync: true}));
|
|
this[S$0._controllers$2][S$.$_set](inputId, controller$35get());
|
|
}
|
|
controller$35get().local.stream.listen(dart.fn(message => dart.nullCheck(this[S$0._inner$8]).sink.add(T$0.JSArrayOfObjectN().of([outputId, message])), __t$TTovoid()), {onDone: dart.fn(() => this[S$0._closeChannel](inputId, outputId), T$.VoidTovoid())});
|
|
return new (__t$VirtualChannelOfT()).__(this, outputId, controller$35get().foreign.stream, controller$35get().foreign.sink);
|
|
}
|
|
[S$0._closeChannel](inputId, outputId) {
|
|
if (inputId == null) dart.nullFailed(I[233], 219, 26, "inputId");
|
|
if (outputId == null) dart.nullFailed(I[233], 219, 39, "outputId");
|
|
this[S$0._closedIds].add(inputId);
|
|
let controller = dart.nullCheck(this[S$0._controllers$2][S$.$remove](inputId));
|
|
controller.local.sink.close();
|
|
if (this[S$0._inner$8] == null) return;
|
|
dart.nullCheck(this[S$0._inner$8]).sink.add(T$.JSArrayOfint().of([outputId]));
|
|
if (dart.test(this[S$0._controllers$2][S$.$isEmpty])) this[S$0._closeInnerChannel]();
|
|
}
|
|
[S$0._closeInnerChannel]() {
|
|
dart.nullCheck(this[S$0._inner$8]).sink.close();
|
|
dart.nullCheck(this[S$0._innerStreamSubscription]).cancel();
|
|
this[S$0._inner$8] = null;
|
|
for (let controller of core.List.from(this[S$0._controllers$2][S$.$values])) {
|
|
dart.dsend(dart.dload(dart.dload(controller, 'local'), 'sink'), 'close', []);
|
|
}
|
|
this[S$0._controllers$2][S$.$clear]();
|
|
}
|
|
}
|
|
(_MultiChannel.new = function(inner) {
|
|
if (inner == null) dart.nullFailed(I[233], 135, 40, "inner");
|
|
this[S$0._innerStreamSubscription] = null;
|
|
this[S$0._mainController] = new (__t$StreamChannelControllerOfT()).new({sync: true});
|
|
this[S$0._controllers$2] = new (__t$IdentityMapOfint$StreamChannelControllerOfT()).new();
|
|
this[S$0._pendingIds] = T$0.LinkedHashSetOfint().new();
|
|
this[S$0._closedIds] = T$0.LinkedHashSetOfint().new();
|
|
this[S$0._nextId] = 1;
|
|
this[S$0._inner$8] = inner;
|
|
this[S$0._controllers$2][S$.$_set](0, this[S$0._mainController]);
|
|
this[S$0._mainController].local.stream.listen(dart.fn(message => dart.nullCheck(this[S$0._inner$8]).sink.add(T$0.JSArrayOfObjectN().of([0, message])), __t$TTovoid()), {onDone: dart.fn(() => this[S$0._closeChannel](0, 0), T$.VoidTovoid())});
|
|
this[S$0._innerStreamSubscription] = dart.nullCheck(this[S$0._inner$8]).stream.cast(core.List).listen(dart.fn(message => {
|
|
if (message == null) dart.nullFailed(I[233], 143, 68, "message");
|
|
let id = core.int.as(message[S$.$_get](0));
|
|
if (dart.test(this[S$0._closedIds].contains(id))) return;
|
|
let controller = this[S$0._controllers$2][S$.$putIfAbsent](id, dart.fn(() => {
|
|
this[S$0._pendingIds].add(id);
|
|
return new (__t$StreamChannelControllerOfT()).new({sync: true});
|
|
}, __t$VoidToStreamChannelControllerOfT()));
|
|
if (dart.notNull(message[S$.$length]) > 1) {
|
|
controller.local.sink.add(T.as(message[S$.$_get](1)));
|
|
} else {
|
|
controller.local.sink.close();
|
|
}
|
|
}, T$0.ListTovoid()), {onDone: dart.bind(this, S$0._closeInnerChannel), onError: dart.bind(this[S$0._mainController].local.sink, 'addError')});
|
|
}).prototype = _MultiChannel.prototype;
|
|
dart.addTypeTests(_MultiChannel);
|
|
_MultiChannel.prototype[_is__MultiChannel_default] = true;
|
|
dart.addTypeCaches(_MultiChannel);
|
|
_MultiChannel[dart.implements] = () => [multi_channel.MultiChannel$(T)];
|
|
dart.setMethodSignature(_MultiChannel, () => ({
|
|
__proto__: dart.getMethods(_MultiChannel.__proto__),
|
|
virtualChannel: dart.fnType(multi_channel.VirtualChannel$(T), [], [dart.nullable(core.int)]),
|
|
[S$0._closeChannel]: dart.fnType(dart.void, [core.int, core.int]),
|
|
[S$0._closeInnerChannel]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(_MultiChannel, () => ({
|
|
__proto__: dart.getGetters(_MultiChannel.__proto__),
|
|
stream: async.Stream$(T),
|
|
sink: async.StreamSink$(T)
|
|
}));
|
|
dart.setLibraryUri(_MultiChannel, I[234]);
|
|
dart.setFieldSignature(_MultiChannel, () => ({
|
|
__proto__: dart.getFields(_MultiChannel.__proto__),
|
|
[S$0._inner$8]: dart.fieldType(dart.nullable(stream_channel.StreamChannel)),
|
|
[S$0._innerStreamSubscription]: dart.fieldType(dart.nullable(async.StreamSubscription)),
|
|
[S$0._mainController]: dart.finalFieldType(stream_channel_controller.StreamChannelController$(T)),
|
|
[S$0._controllers$2]: dart.finalFieldType(core.Map$(core.int, stream_channel_controller.StreamChannelController$(T))),
|
|
[S$0._pendingIds]: dart.finalFieldType(core.Set$(core.int)),
|
|
[S$0._closedIds]: dart.finalFieldType(core.Set$(core.int)),
|
|
[S$0._nextId]: dart.fieldType(core.int)
|
|
}));
|
|
return _MultiChannel;
|
|
});
|
|
multi_channel._MultiChannel = multi_channel._MultiChannel$();
|
|
dart.addTypeTests(multi_channel._MultiChannel, _is__MultiChannel_default);
|
|
const _is_VirtualChannel_default = Symbol('_is_VirtualChannel_default');
|
|
multi_channel.VirtualChannel$ = dart.generic(T => {
|
|
class VirtualChannel extends stream_channel.StreamChannelMixin$(T) {
|
|
get id() {
|
|
return this[S$0.id$2];
|
|
}
|
|
set id(value) {
|
|
super.id = value;
|
|
}
|
|
get stream() {
|
|
return this[S$0.stream];
|
|
}
|
|
set stream(value) {
|
|
super.stream = value;
|
|
}
|
|
get sink() {
|
|
return this[S$0.sink$1];
|
|
}
|
|
set sink(value) {
|
|
super.sink = value;
|
|
}
|
|
static ['_#_#tearOff'](T, _parent, id, stream, sink) {
|
|
if (_parent == null) dart.nullFailed(I[233], 269, 25, "_parent");
|
|
if (id == null) dart.nullFailed(I[233], 269, 39, "id");
|
|
if (stream == null) dart.nullFailed(I[233], 269, 48, "stream");
|
|
if (sink == null) dart.nullFailed(I[233], 269, 61, "sink");
|
|
return new (multi_channel.VirtualChannel$(T)).__(_parent, id, stream, sink);
|
|
}
|
|
virtualChannel(id = null) {
|
|
return this[S$0._parent$1].virtualChannel(id);
|
|
}
|
|
}
|
|
(VirtualChannel.__ = function(_parent, id, stream, sink) {
|
|
if (_parent == null) dart.nullFailed(I[233], 269, 25, "_parent");
|
|
if (id == null) dart.nullFailed(I[233], 269, 39, "id");
|
|
if (stream == null) dart.nullFailed(I[233], 269, 48, "stream");
|
|
if (sink == null) dart.nullFailed(I[233], 269, 61, "sink");
|
|
this[S$0._parent$1] = _parent;
|
|
this[S$0.id$2] = id;
|
|
this[S$0.stream] = stream;
|
|
this[S$0.sink$1] = sink;
|
|
;
|
|
}).prototype = VirtualChannel.prototype;
|
|
dart.addTypeTests(VirtualChannel);
|
|
VirtualChannel.prototype[_is_VirtualChannel_default] = true;
|
|
dart.addTypeCaches(VirtualChannel);
|
|
VirtualChannel[dart.implements] = () => [multi_channel.MultiChannel$(T)];
|
|
dart.setMethodSignature(VirtualChannel, () => ({
|
|
__proto__: dart.getMethods(VirtualChannel.__proto__),
|
|
virtualChannel: dart.fnType(multi_channel.VirtualChannel$(T), [], [dart.nullable(core.int)])
|
|
}));
|
|
dart.setLibraryUri(VirtualChannel, I[234]);
|
|
dart.setFieldSignature(VirtualChannel, () => ({
|
|
__proto__: dart.getFields(VirtualChannel.__proto__),
|
|
[S$0._parent$1]: dart.finalFieldType(multi_channel.MultiChannel$(T)),
|
|
id: dart.finalFieldType(core.int),
|
|
stream: dart.finalFieldType(async.Stream$(T)),
|
|
sink: dart.finalFieldType(async.StreamSink$(T))
|
|
}));
|
|
return VirtualChannel;
|
|
});
|
|
multi_channel.VirtualChannel = multi_channel.VirtualChannel$();
|
|
dart.addTypeTests(multi_channel.VirtualChannel, _is_VirtualChannel_default);
|
|
const _is_StreamChannelCompleter_default = Symbol('_is_StreamChannelCompleter_default');
|
|
stream_channel_completer.StreamChannelCompleter$ = dart.generic(T => {
|
|
var __t$StreamCompleterOfT = () => (__t$StreamCompleterOfT = dart.constFn(stream_completer.StreamCompleter$(T)))();
|
|
var __t$StreamSinkCompleterOfT = () => (__t$StreamSinkCompleterOfT = dart.constFn(stream_sink_completer.StreamSinkCompleter$(T)))();
|
|
var __t$StreamChannelOfT = () => (__t$StreamChannelOfT = dart.constFn(stream_channel.StreamChannel$(T)))();
|
|
var __t$NullStreamSinkOfT = () => (__t$NullStreamSinkOfT = dart.constFn(null_stream_sink.NullStreamSink$(T)))();
|
|
class StreamChannelCompleter extends core.Object {
|
|
get channel() {
|
|
return this[S$0._channel$3];
|
|
}
|
|
get [S$0._channel$3]() {
|
|
let t225;
|
|
return dart.test(this[S$0.__StreamChannelCompleter__channel_isSet]) ? (t225 = this[S$0.__StreamChannelCompleter__channel], t225) : dart.throw(new _internal.LateError.fieldNI("_channel"));
|
|
}
|
|
set [S$0._channel$3](t225) {
|
|
if (t225 == null) dart.nullFailed(I[235], 23, 31, "null");
|
|
if (dart.test(this[S$0.__StreamChannelCompleter__channel_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_channel"));
|
|
else {
|
|
this[S$0.__StreamChannelCompleter__channel_isSet] = true;
|
|
this[S$0.__StreamChannelCompleter__channel] = t225;
|
|
}
|
|
}
|
|
static fromFuture(channelFuture) {
|
|
if (channelFuture == null) dart.nullFailed(I[235], 36, 57, "channelFuture");
|
|
let completer = new stream_channel_completer.StreamChannelCompleter.new();
|
|
channelFuture.then(dart.void, T$0.StreamChannelTovoid().as(dart.bind(completer, 'setChannel')), {onError: dart.bind(completer, 'setError')});
|
|
return completer.channel;
|
|
}
|
|
static ['_#new#tearOff'](T) {
|
|
return new (stream_channel_completer.StreamChannelCompleter$(T)).new();
|
|
}
|
|
setChannel(channel) {
|
|
__t$StreamChannelOfT().as(channel);
|
|
if (channel == null) dart.nullFailed(I[235], 52, 36, "channel");
|
|
if (dart.test(this[S$0._set])) dart.throw(new core.StateError.new("The channel has already been set."));
|
|
this[S$0._set] = true;
|
|
this[S$0._streamCompleter].setSourceStream(channel.stream);
|
|
this[S$0._sinkCompleter].setDestinationSink(channel.sink);
|
|
}
|
|
setError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[235], 67, 24, "error");
|
|
if (dart.test(this[S$0._set])) dart.throw(new core.StateError.new("The channel has already been set."));
|
|
this[S$0._set] = true;
|
|
this[S$0._streamCompleter].setError(error, stackTrace);
|
|
this[S$0._sinkCompleter].setDestinationSink(new (__t$NullStreamSinkOfT()).new());
|
|
}
|
|
}
|
|
(StreamChannelCompleter.new = function() {
|
|
this[S$0._streamCompleter] = new (__t$StreamCompleterOfT()).new();
|
|
this[S$0._sinkCompleter] = new (__t$StreamSinkCompleterOfT()).new();
|
|
this[S$0.__StreamChannelCompleter__channel] = null;
|
|
this[S$0.__StreamChannelCompleter__channel_isSet] = false;
|
|
this[S$0._set] = false;
|
|
this[S$0._channel$3] = __t$StreamChannelOfT().new(this[S$0._streamCompleter].stream, this[S$0._sinkCompleter].sink);
|
|
}).prototype = StreamChannelCompleter.prototype;
|
|
dart.addTypeTests(StreamChannelCompleter);
|
|
StreamChannelCompleter.prototype[_is_StreamChannelCompleter_default] = true;
|
|
dart.addTypeCaches(StreamChannelCompleter);
|
|
dart.setMethodSignature(StreamChannelCompleter, () => ({
|
|
__proto__: dart.getMethods(StreamChannelCompleter.__proto__),
|
|
setChannel: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
setError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)])
|
|
}));
|
|
dart.setStaticMethodSignature(StreamChannelCompleter, () => ['fromFuture']);
|
|
dart.setGetterSignature(StreamChannelCompleter, () => ({
|
|
__proto__: dart.getGetters(StreamChannelCompleter.__proto__),
|
|
channel: stream_channel.StreamChannel$(T),
|
|
[S$0._channel$3]: stream_channel.StreamChannel$(T)
|
|
}));
|
|
dart.setSetterSignature(StreamChannelCompleter, () => ({
|
|
__proto__: dart.getSetters(StreamChannelCompleter.__proto__),
|
|
[S$0._channel$3]: stream_channel.StreamChannel$(T)
|
|
}));
|
|
dart.setLibraryUri(StreamChannelCompleter, I[236]);
|
|
dart.setFieldSignature(StreamChannelCompleter, () => ({
|
|
__proto__: dart.getFields(StreamChannelCompleter.__proto__),
|
|
[S$0._streamCompleter]: dart.finalFieldType(stream_completer.StreamCompleter$(T)),
|
|
[S$0._sinkCompleter]: dart.finalFieldType(stream_sink_completer.StreamSinkCompleter$(T)),
|
|
[S$0.__StreamChannelCompleter__channel]: dart.fieldType(dart.nullable(stream_channel.StreamChannel$(T))),
|
|
[S$0.__StreamChannelCompleter__channel_isSet]: dart.fieldType(core.bool),
|
|
[S$0._set]: dart.fieldType(core.bool)
|
|
}));
|
|
return StreamChannelCompleter;
|
|
});
|
|
stream_channel_completer.StreamChannelCompleter = stream_channel_completer.StreamChannelCompleter$();
|
|
dart.addTypeTests(stream_channel_completer.StreamChannelCompleter, _is_StreamChannelCompleter_default);
|
|
const _is_StreamChannelController_default = Symbol('_is_StreamChannelController_default');
|
|
stream_channel_controller.StreamChannelController$ = dart.generic(T => {
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
var __t$StreamChannelOfT = () => (__t$StreamChannelOfT = dart.constFn(stream_channel.StreamChannel$(T)))();
|
|
class StreamChannelController extends core.Object {
|
|
get local() {
|
|
return this[S$0._local];
|
|
}
|
|
get [S$0._local]() {
|
|
let t226;
|
|
return dart.test(this[S$0.__StreamChannelController__local_isSet]) ? (t226 = this[S$0.__StreamChannelController__local], t226) : dart.throw(new _internal.LateError.fieldNI("_local"));
|
|
}
|
|
set [S$0._local](t226) {
|
|
if (t226 == null) dart.nullFailed(I[237], 36, 31, "null");
|
|
if (dart.test(this[S$0.__StreamChannelController__local_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_local"));
|
|
else {
|
|
this[S$0.__StreamChannelController__local_isSet] = true;
|
|
this[S$0.__StreamChannelController__local] = t226;
|
|
}
|
|
}
|
|
get foreign() {
|
|
return this[S$0._foreign];
|
|
}
|
|
get [S$0._foreign]() {
|
|
let t227;
|
|
return dart.test(this[S$0.__StreamChannelController__foreign_isSet]) ? (t227 = this[S$0.__StreamChannelController__foreign], t227) : dart.throw(new _internal.LateError.fieldNI("_foreign"));
|
|
}
|
|
set [S$0._foreign](t227) {
|
|
if (t227 == null) dart.nullFailed(I[237], 43, 31, "null");
|
|
if (dart.test(this[S$0.__StreamChannelController__foreign_isSet]))
|
|
dart.throw(new _internal.LateError.fieldAI("_foreign"));
|
|
else {
|
|
this[S$0.__StreamChannelController__foreign_isSet] = true;
|
|
this[S$0.__StreamChannelController__foreign] = t227;
|
|
}
|
|
}
|
|
static ['_#new#tearOff'](T, opts) {
|
|
let allowForeignErrors = opts && 'allowForeignErrors' in opts ? opts.allowForeignErrors : true;
|
|
if (allowForeignErrors == null) dart.nullFailed(I[237], 55, 33, "allowForeignErrors");
|
|
let sync = opts && 'sync' in opts ? opts.sync : false;
|
|
if (sync == null) dart.nullFailed(I[237], 55, 65, "sync");
|
|
return new (stream_channel_controller.StreamChannelController$(T)).new({allowForeignErrors: allowForeignErrors, sync: sync});
|
|
}
|
|
}
|
|
(StreamChannelController.new = function(opts) {
|
|
let allowForeignErrors = opts && 'allowForeignErrors' in opts ? opts.allowForeignErrors : true;
|
|
if (allowForeignErrors == null) dart.nullFailed(I[237], 55, 33, "allowForeignErrors");
|
|
let sync = opts && 'sync' in opts ? opts.sync : false;
|
|
if (sync == null) dart.nullFailed(I[237], 55, 65, "sync");
|
|
this[S$0.__StreamChannelController__local] = null;
|
|
this[S$0.__StreamChannelController__local_isSet] = false;
|
|
this[S$0.__StreamChannelController__foreign] = null;
|
|
this[S$0.__StreamChannelController__foreign_isSet] = false;
|
|
let localToForeignController = __t$StreamControllerOfT().new({sync: sync});
|
|
let foreignToLocalController = __t$StreamControllerOfT().new({sync: sync});
|
|
this[S$0._local] = __t$StreamChannelOfT().withGuarantees(foreignToLocalController.stream, localToForeignController.sink);
|
|
this[S$0._foreign] = __t$StreamChannelOfT().withGuarantees(localToForeignController.stream, foreignToLocalController.sink, {allowSinkErrors: allowForeignErrors});
|
|
}).prototype = StreamChannelController.prototype;
|
|
dart.addTypeTests(StreamChannelController);
|
|
StreamChannelController.prototype[_is_StreamChannelController_default] = true;
|
|
dart.addTypeCaches(StreamChannelController);
|
|
dart.setGetterSignature(StreamChannelController, () => ({
|
|
__proto__: dart.getGetters(StreamChannelController.__proto__),
|
|
local: stream_channel.StreamChannel$(T),
|
|
[S$0._local]: stream_channel.StreamChannel$(T),
|
|
foreign: stream_channel.StreamChannel$(T),
|
|
[S$0._foreign]: stream_channel.StreamChannel$(T)
|
|
}));
|
|
dart.setSetterSignature(StreamChannelController, () => ({
|
|
__proto__: dart.getSetters(StreamChannelController.__proto__),
|
|
[S$0._local]: stream_channel.StreamChannel$(T),
|
|
[S$0._foreign]: stream_channel.StreamChannel$(T)
|
|
}));
|
|
dart.setLibraryUri(StreamChannelController, I[238]);
|
|
dart.setFieldSignature(StreamChannelController, () => ({
|
|
__proto__: dart.getFields(StreamChannelController.__proto__),
|
|
[S$0.__StreamChannelController__local]: dart.fieldType(dart.nullable(stream_channel.StreamChannel$(T))),
|
|
[S$0.__StreamChannelController__local_isSet]: dart.fieldType(core.bool),
|
|
[S$0.__StreamChannelController__foreign]: dart.fieldType(dart.nullable(stream_channel.StreamChannel$(T))),
|
|
[S$0.__StreamChannelController__foreign_isSet]: dart.fieldType(core.bool)
|
|
}));
|
|
return StreamChannelController;
|
|
});
|
|
stream_channel_controller.StreamChannelController = stream_channel_controller.StreamChannelController$();
|
|
dart.addTypeTests(stream_channel_controller.StreamChannelController, _is_StreamChannelController_default);
|
|
html$.HtmlWebSocketChannel = class HtmlWebSocketChannel extends stream_channel.StreamChannelMixin {
|
|
get [S$0._webSocket$2]() {
|
|
return this[S$0._webSocket$1];
|
|
}
|
|
set [S$0._webSocket$2](value) {
|
|
super[S$0._webSocket$2] = value;
|
|
}
|
|
get protocol() {
|
|
return this[S$0._webSocket$2].protocol;
|
|
}
|
|
get closeCode() {
|
|
return this[S$0._closeCode$1];
|
|
}
|
|
get closeReason() {
|
|
return this[S$0._closeReason$1];
|
|
}
|
|
get bufferedAmount() {
|
|
return this[S$0._webSocket$2].bufferedAmount;
|
|
}
|
|
get stream() {
|
|
return this[S$0._controller$5].foreign.stream;
|
|
}
|
|
get sink() {
|
|
let t229;
|
|
if (!dart.test(this[S$0.__HtmlWebSocketChannel_sink_isSet])) {
|
|
let t228 = new html$._HtmlWebSocketSink.new(this);
|
|
if (dart.test(this[S$0.__HtmlWebSocketChannel_sink_isSet])) dart.throw(new _internal.LateError.fieldADI("sink"));
|
|
this[S$0.__HtmlWebSocketChannel_sink] = t228;
|
|
this[S$0.__HtmlWebSocketChannel_sink_isSet] = true;
|
|
}
|
|
t229 = this[S$0.__HtmlWebSocketChannel_sink];
|
|
return t229;
|
|
}
|
|
static ['_#connect#tearOff'](url, opts) {
|
|
let protocols = opts && 'protocols' in opts ? opts.protocols : null;
|
|
let binaryType = opts && 'binaryType' in opts ? opts.binaryType : null;
|
|
return new html$.HtmlWebSocketChannel.connect(url, {protocols: protocols, binaryType: binaryType});
|
|
}
|
|
static ['_#new#tearOff'](_webSocket) {
|
|
if (_webSocket == null) dart.nullFailed(I[239], 73, 29, "_webSocket");
|
|
return new html$.HtmlWebSocketChannel.new(_webSocket);
|
|
}
|
|
[S$0._listen]() {
|
|
this[S$0._controller$5].local.stream.listen(dart.bind(this[S$0._webSocket$2], 'send'), {onDone: dart.fn(() => {
|
|
if (this[S$0._localCloseCode] != null && this[S$0._localCloseReason] != null) {
|
|
this[S$0._webSocket$2].close(this[S$0._localCloseCode], this[S$0._localCloseReason]);
|
|
} else if (this[S$0._localCloseCode] != null) {
|
|
this[S$0._webSocket$2].close(this[S$0._localCloseCode]);
|
|
} else {
|
|
this[S$0._webSocket$2].close();
|
|
}
|
|
}, T$.VoidTovoid())});
|
|
}
|
|
get [S$0._webSocket]() {
|
|
return web_socket_impl.WebSocketImpl.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[210] || CT.C210)));
|
|
}
|
|
};
|
|
(html$.HtmlWebSocketChannel.connect = function(url, opts) {
|
|
let t229, t228;
|
|
let protocols = opts && 'protocols' in opts ? opts.protocols : null;
|
|
let binaryType = opts && 'binaryType' in opts ? opts.binaryType : null;
|
|
html$.HtmlWebSocketChannel.new.call(this, (t228 = html.WebSocket.new(dart.toString(url), protocols), (() => {
|
|
t228.binaryType = (t229 = binaryType, t229 == null ? html$.BinaryType.list : t229).value;
|
|
return t228;
|
|
})()));
|
|
}).prototype = html$.HtmlWebSocketChannel.prototype;
|
|
(html$.HtmlWebSocketChannel.new = function(_webSocket) {
|
|
if (_webSocket == null) dart.nullFailed(I[239], 73, 29, "_webSocket");
|
|
this[S$0._closeCode$1] = null;
|
|
this[S$0._closeReason$1] = null;
|
|
this[S$0._localCloseCode] = null;
|
|
this[S$0._localCloseReason] = null;
|
|
this[S$0._controller$5] = new stream_channel_controller.StreamChannelController.new({sync: true, allowForeignErrors: false});
|
|
this[S$0.__HtmlWebSocketChannel_sink] = null;
|
|
this[S$0.__HtmlWebSocketChannel_sink_isSet] = false;
|
|
this[S$0._webSocket$1] = _webSocket;
|
|
if (this[S$0._webSocket$2].readyState === 1) {
|
|
this[S$0._listen]();
|
|
} else {
|
|
this[S$0._webSocket$2][S$0.$onOpen].first.then(core.Null, dart.fn(_ => {
|
|
if (_ == null) dart.nullFailed(I[239], 79, 37, "_");
|
|
this[S$0._listen]();
|
|
}, T$0.EventToNull()));
|
|
}
|
|
this[S$0._webSocket$2][S$0.$onError].first.then(core.Null, dart.fn(_ => {
|
|
if (_ == null) dart.nullFailed(I[239], 86, 36, "_");
|
|
this[S$0._controller$5].local.sink.addError(new exception.WebSocketChannelException.new("WebSocket connection failed."));
|
|
this[S$0._controller$5].local.sink.close();
|
|
}, T$0.EventToNull()));
|
|
this[S$0._webSocket$2][S$0.$onMessage].listen(dart.fn(event => {
|
|
if (event == null) dart.nullFailed(I[239], 92, 34, "event");
|
|
let data = event[S$0.$data];
|
|
if (typed_data.ByteBuffer.is(data)) data = data[S$.$asUint8List]();
|
|
this[S$0._controller$5].local.sink.add(data);
|
|
}, T$0.MessageEventTovoid()));
|
|
this[S$0._webSocket$2][S$0.$onClose].first.then(core.Null, dart.fn(event => {
|
|
if (event == null) dart.nullFailed(I[239], 100, 36, "event");
|
|
this[S$0._closeCode$1] = event.code;
|
|
this[S$0._closeReason$1] = event.reason;
|
|
this[S$0._controller$5].local.sink.close();
|
|
}, T$0.CloseEventToNull()));
|
|
}).prototype = html$.HtmlWebSocketChannel.prototype;
|
|
dart.addTypeTests(html$.HtmlWebSocketChannel);
|
|
dart.addTypeCaches(html$.HtmlWebSocketChannel);
|
|
html$.HtmlWebSocketChannel[dart.implements] = () => [channel$.WebSocketChannel];
|
|
dart.setMethodSignature(html$.HtmlWebSocketChannel, () => ({
|
|
__proto__: dart.getMethods(html$.HtmlWebSocketChannel.__proto__),
|
|
[S$0._listen]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(html$.HtmlWebSocketChannel, () => ({
|
|
__proto__: dart.getGetters(html$.HtmlWebSocketChannel.__proto__),
|
|
protocol: dart.nullable(core.String),
|
|
closeCode: dart.nullable(core.int),
|
|
closeReason: dart.nullable(core.String),
|
|
bufferedAmount: dart.nullable(core.int),
|
|
stream: async.Stream,
|
|
sink: channel$.WebSocketSink,
|
|
[S$0._webSocket]: web_socket_impl.WebSocketImpl
|
|
}));
|
|
dart.setLibraryUri(html$.HtmlWebSocketChannel, I[240]);
|
|
dart.setFieldSignature(html$.HtmlWebSocketChannel, () => ({
|
|
__proto__: dart.getFields(html$.HtmlWebSocketChannel.__proto__),
|
|
[S$0._webSocket$2]: dart.finalFieldType(html.WebSocket),
|
|
[S$0._closeCode$1]: dart.fieldType(dart.nullable(core.int)),
|
|
[S$0._closeReason$1]: dart.fieldType(dart.nullable(core.String)),
|
|
[S$0._localCloseCode]: dart.fieldType(dart.nullable(core.int)),
|
|
[S$0._localCloseReason]: dart.fieldType(dart.nullable(core.String)),
|
|
[S$0._controller$5]: dart.finalFieldType(stream_channel_controller.StreamChannelController),
|
|
[S$0.__HtmlWebSocketChannel_sink]: dart.fieldType(dart.nullable(channel$.WebSocketSink)),
|
|
[S$0.__HtmlWebSocketChannel_sink_isSet]: dart.fieldType(core.bool)
|
|
}));
|
|
html$._HtmlWebSocketSink = class _HtmlWebSocketSink extends stream_sink.DelegatingStreamSink {
|
|
static ['_#new#tearOff'](channel) {
|
|
if (channel == null) dart.nullFailed(I[239], 129, 43, "channel");
|
|
return new html$._HtmlWebSocketSink.new(channel);
|
|
}
|
|
close(closeCode = null, closeReason = null) {
|
|
this[S$0._channel$4][S$0._localCloseCode] = closeCode;
|
|
this[S$0._channel$4][S$0._localCloseReason] = closeReason;
|
|
return super.close();
|
|
}
|
|
get [S$0._webSocket]() {
|
|
return web_socket_impl.WebSocketImpl.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[210] || CT.C210)));
|
|
}
|
|
};
|
|
(html$._HtmlWebSocketSink.new = function(channel) {
|
|
if (channel == null) dart.nullFailed(I[239], 129, 43, "channel");
|
|
this[S$0._channel$4] = channel;
|
|
html$._HtmlWebSocketSink.__proto__.new.call(this, channel[S$0._controller$5].foreign.sink);
|
|
;
|
|
}).prototype = html$._HtmlWebSocketSink.prototype;
|
|
dart.addTypeTests(html$._HtmlWebSocketSink);
|
|
dart.addTypeCaches(html$._HtmlWebSocketSink);
|
|
html$._HtmlWebSocketSink[dart.implements] = () => [channel$.WebSocketSink];
|
|
dart.setMethodSignature(html$._HtmlWebSocketSink, () => ({
|
|
__proto__: dart.getMethods(html$._HtmlWebSocketSink.__proto__),
|
|
close: dart.fnType(async.Future, [], [dart.nullable(core.int), dart.nullable(core.String)])
|
|
}));
|
|
dart.setGetterSignature(html$._HtmlWebSocketSink, () => ({
|
|
__proto__: dart.getGetters(html$._HtmlWebSocketSink.__proto__),
|
|
[S$0._webSocket]: web_socket_impl.WebSocketImpl
|
|
}));
|
|
dart.setLibraryUri(html$._HtmlWebSocketSink, I[240]);
|
|
dart.setFieldSignature(html$._HtmlWebSocketSink, () => ({
|
|
__proto__: dart.getFields(html$._HtmlWebSocketSink.__proto__),
|
|
[S$0._channel$4]: dart.finalFieldType(html$.HtmlWebSocketChannel)
|
|
}));
|
|
html$.BinaryType = class BinaryType extends core.Object {
|
|
get name() {
|
|
return this[S$0.name$9];
|
|
}
|
|
set name(value) {
|
|
super.name = value;
|
|
}
|
|
get value() {
|
|
return this[S$0.value$13];
|
|
}
|
|
set value(value) {
|
|
super.value = value;
|
|
}
|
|
static ['_#_#tearOff'](name, value) {
|
|
if (name == null) dart.nullFailed(I[239], 156, 27, "name");
|
|
if (value == null) dart.nullFailed(I[239], 156, 38, "value");
|
|
return new html$.BinaryType.__(name, value);
|
|
}
|
|
toString() {
|
|
return this.name;
|
|
}
|
|
};
|
|
(html$.BinaryType.__ = function(name, value) {
|
|
if (name == null) dart.nullFailed(I[239], 156, 27, "name");
|
|
if (value == null) dart.nullFailed(I[239], 156, 38, "value");
|
|
this[S$0.name$9] = name;
|
|
this[S$0.value$13] = value;
|
|
;
|
|
}).prototype = html$.BinaryType.prototype;
|
|
dart.addTypeTests(html$.BinaryType);
|
|
dart.addTypeCaches(html$.BinaryType);
|
|
dart.setLibraryUri(html$.BinaryType, I[240]);
|
|
dart.setFieldSignature(html$.BinaryType, () => ({
|
|
__proto__: dart.getFields(html$.BinaryType.__proto__),
|
|
name: dart.finalFieldType(core.String),
|
|
value: dart.finalFieldType(core.String)
|
|
}));
|
|
dart.setStaticFieldSignature(html$.BinaryType, () => ['blob', 'list']);
|
|
dart.defineExtensionMethods(html$.BinaryType, ['toString']);
|
|
dart.defineLazy(html$.BinaryType, {
|
|
/*html$.BinaryType.blob*/get blob() {
|
|
return C[211] || CT.C211;
|
|
},
|
|
/*html$.BinaryType.list*/get list() {
|
|
return C[212] || CT.C212;
|
|
}
|
|
}, false);
|
|
const _is_StreamSinkImpl_default = Symbol('_is_StreamSinkImpl_default');
|
|
io_sink.StreamSinkImpl$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$StreamControllerOfT = () => (__t$StreamControllerOfT = dart.constFn(async.StreamController$(T)))();
|
|
class StreamSinkImpl extends core.Object {
|
|
static ['_#new#tearOff'](T, _target) {
|
|
if (_target == null) dart.nullFailed(I[241], 25, 23, "_target");
|
|
return new (io_sink.StreamSinkImpl$(T)).new(_target);
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
if (dart.test(this[S$0._isClosed$4])) {
|
|
return;
|
|
}
|
|
this[S$0._controller$6].add(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[241], 39, 17, "error");
|
|
if (dart.test(this[S$0._isClosed$4])) {
|
|
return;
|
|
}
|
|
this[S$0._controller$6].addError(error, stackTrace);
|
|
}
|
|
addStream(stream) {
|
|
let t229;
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[241], 47, 30, "stream");
|
|
if (dart.test(this[S$0._isBound])) {
|
|
dart.throw(new core.StateError.new("StreamSink is already bound to a stream"));
|
|
}
|
|
if (dart.test(this[S$0._hasError])) return this.done;
|
|
this[S$0._isBound] = true;
|
|
let future = this[S$0._controllerCompleter] == null ? this[S$0._target].addStream(stream) : dart.nullCheck(this[S$0._controllerCompleter]).future.then(dart.dynamic, dart.fn(_ => this[S$0._target].addStream(stream), T$.dynamicToFuture()));
|
|
t229 = this[S$0._controllerInstance];
|
|
t229 == null ? null : t229.close();
|
|
return future.whenComplete(dart.fn(() => {
|
|
this[S$0._isBound] = false;
|
|
}, T$.VoidToNull()));
|
|
}
|
|
flush() {
|
|
if (dart.test(this[S$0._isBound])) {
|
|
dart.throw(new core.StateError.new("StreamSink is bound to a stream"));
|
|
}
|
|
if (this[S$0._controllerInstance] == null) return async.Future.value(this);
|
|
this[S$0._isBound] = true;
|
|
let future = dart.nullCheck(this[S$0._controllerCompleter]).future;
|
|
dart.nullCheck(this[S$0._controllerInstance]).close();
|
|
return future.whenComplete(dart.fn(() => {
|
|
this[S$0._isBound] = false;
|
|
}, T$.VoidToNull()));
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._isBound])) {
|
|
dart.throw(new core.StateError.new("StreamSink is bound to a stream"));
|
|
}
|
|
if (!dart.test(this[S$0._isClosed$4])) {
|
|
this[S$0._isClosed$4] = true;
|
|
if (this[S$0._controllerInstance] != null) {
|
|
dart.nullCheck(this[S$0._controllerInstance]).close();
|
|
} else {
|
|
this[S$0._closeTarget]();
|
|
}
|
|
}
|
|
return this.done;
|
|
}
|
|
[S$0._closeTarget]() {
|
|
this[S$0._target].close().then(dart.void, dart.bind(this, S$0._completeDoneValue), {onError: dart.bind(this, S$0._completeDoneError)});
|
|
}
|
|
get done() {
|
|
return this[S$0._doneCompleter$2].future;
|
|
}
|
|
[S$0._completeDoneValue](value) {
|
|
if (!dart.test(this[S$0._doneCompleter$2].isCompleted)) {
|
|
this[S$0._doneCompleter$2].complete(value);
|
|
}
|
|
}
|
|
[S$0._completeDoneError](error, stackTrace) {
|
|
if (error == null) dart.nullFailed(I[241], 110, 34, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[241], 110, 52, "stackTrace");
|
|
if (!dart.test(this[S$0._doneCompleter$2].isCompleted)) {
|
|
this[S$0._hasError] = true;
|
|
this[S$0._doneCompleter$2].completeError(error, stackTrace);
|
|
}
|
|
}
|
|
get [S$0._controller$6]() {
|
|
if (dart.test(this[S$0._isBound])) {
|
|
dart.throw(new core.StateError.new("StreamSink is bound to a stream"));
|
|
}
|
|
if (dart.test(this[S$0._isClosed$4])) {
|
|
dart.throw(new core.StateError.new("StreamSink is closed"));
|
|
}
|
|
if (this[S$0._controllerInstance] == null) {
|
|
this[S$0._controllerInstance] = __t$StreamControllerOfT().new({sync: true});
|
|
this[S$0._controllerCompleter] = async.Completer.new();
|
|
this[S$0._target].addStream(this[S$0._controller$6].stream).then(core.Null, dart.fn(_ => {
|
|
if (dart.test(this[S$0._isBound])) {
|
|
dart.nullCheck(this[S$0._controllerCompleter]).complete(this);
|
|
this[S$0._controllerCompleter] = null;
|
|
this[S$0._controllerInstance] = null;
|
|
} else {
|
|
this[S$0._closeTarget]();
|
|
}
|
|
}, T$.dynamicToNull()), {onError: dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[241], 137, 27, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[241], 137, 45, "stackTrace");
|
|
if (dart.test(this[S$0._isBound])) {
|
|
dart.nullCheck(this[S$0._controllerCompleter]).completeError(error, stackTrace);
|
|
this[S$0._controllerCompleter] = null;
|
|
this[S$0._controllerInstance] = null;
|
|
} else {
|
|
this[S$0._completeDoneError](error, stackTrace);
|
|
}
|
|
}, T$.ObjectAndStackTraceToNull())});
|
|
}
|
|
return dart.nullCheck(this[S$0._controllerInstance]);
|
|
}
|
|
}
|
|
(StreamSinkImpl.new = function(_target) {
|
|
if (_target == null) dart.nullFailed(I[241], 25, 23, "_target");
|
|
this[S$0._doneCompleter$2] = async.Completer.new();
|
|
this[S$0._controllerInstance] = null;
|
|
this[S$0._controllerCompleter] = null;
|
|
this[S$0._isClosed$4] = false;
|
|
this[S$0._isBound] = false;
|
|
this[S$0._hasError] = false;
|
|
this[S$0._target] = _target;
|
|
;
|
|
}).prototype = StreamSinkImpl.prototype;
|
|
dart.addTypeTests(StreamSinkImpl);
|
|
StreamSinkImpl.prototype[_is_StreamSinkImpl_default] = true;
|
|
dart.addTypeCaches(StreamSinkImpl);
|
|
StreamSinkImpl[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(StreamSinkImpl, () => ({
|
|
__proto__: dart.getMethods(StreamSinkImpl.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
flush: dart.fnType(async.Future, []),
|
|
close: dart.fnType(async.Future, []),
|
|
[S$0._closeTarget]: dart.fnType(dart.void, []),
|
|
[S$0._completeDoneValue]: dart.fnType(dart.void, [dart.dynamic]),
|
|
[S$0._completeDoneError]: dart.fnType(dart.void, [core.Object, core.StackTrace])
|
|
}));
|
|
dart.setGetterSignature(StreamSinkImpl, () => ({
|
|
__proto__: dart.getGetters(StreamSinkImpl.__proto__),
|
|
done: async.Future,
|
|
[S$0._controller$6]: async.StreamController$(T)
|
|
}));
|
|
dart.setLibraryUri(StreamSinkImpl, I[242]);
|
|
dart.setFieldSignature(StreamSinkImpl, () => ({
|
|
__proto__: dart.getFields(StreamSinkImpl.__proto__),
|
|
[S$0._target]: dart.finalFieldType(async.StreamConsumer$(T)),
|
|
[S$0._doneCompleter$2]: dart.finalFieldType(async.Completer),
|
|
[S$0._controllerInstance]: dart.fieldType(dart.nullable(async.StreamController$(T))),
|
|
[S$0._controllerCompleter]: dart.fieldType(dart.nullable(async.Completer)),
|
|
[S$0._isClosed$4]: dart.fieldType(core.bool),
|
|
[S$0._isBound]: dart.fieldType(core.bool),
|
|
[S$0._hasError]: dart.fieldType(core.bool)
|
|
}));
|
|
return StreamSinkImpl;
|
|
});
|
|
io_sink.StreamSinkImpl = io_sink.StreamSinkImpl$();
|
|
dart.addTypeTests(io_sink.StreamSinkImpl, _is_StreamSinkImpl_default);
|
|
web_socket.WebSocketStatus = class WebSocketStatus extends core.Object {};
|
|
(web_socket.WebSocketStatus.new = function() {
|
|
;
|
|
}).prototype = web_socket.WebSocketStatus.prototype;
|
|
dart.addTypeTests(web_socket.WebSocketStatus);
|
|
dart.addTypeCaches(web_socket.WebSocketStatus);
|
|
dart.setLibraryUri(web_socket.WebSocketStatus, I[243]);
|
|
dart.setStaticFieldSignature(web_socket.WebSocketStatus, () => ['NORMAL_CLOSURE', 'GOING_AWAY', 'PROTOCOL_ERROR', 'UNSUPPORTED_DATA', 'RESERVED_1004', 'NO_STATUS_RECEIVED', 'ABNORMAL_CLOSURE', 'INVALID_FRAME_PAYLOAD_DATA', 'POLICY_VIOLATION', 'MESSAGE_TOO_BIG', 'MISSING_MANDATORY_EXTENSION', 'INTERNAL_SERVER_ERROR', 'RESERVED_1015']);
|
|
dart.defineLazy(web_socket.WebSocketStatus, {
|
|
/*web_socket.WebSocketStatus.NORMAL_CLOSURE*/get NORMAL_CLOSURE() {
|
|
return 1000;
|
|
},
|
|
/*web_socket.WebSocketStatus.GOING_AWAY*/get GOING_AWAY() {
|
|
return 1001;
|
|
},
|
|
/*web_socket.WebSocketStatus.PROTOCOL_ERROR*/get PROTOCOL_ERROR() {
|
|
return 1002;
|
|
},
|
|
/*web_socket.WebSocketStatus.UNSUPPORTED_DATA*/get UNSUPPORTED_DATA() {
|
|
return 1003;
|
|
},
|
|
/*web_socket.WebSocketStatus.RESERVED_1004*/get RESERVED_1004() {
|
|
return 1004;
|
|
},
|
|
/*web_socket.WebSocketStatus.NO_STATUS_RECEIVED*/get NO_STATUS_RECEIVED() {
|
|
return 1005;
|
|
},
|
|
/*web_socket.WebSocketStatus.ABNORMAL_CLOSURE*/get ABNORMAL_CLOSURE() {
|
|
return 1006;
|
|
},
|
|
/*web_socket.WebSocketStatus.INVALID_FRAME_PAYLOAD_DATA*/get INVALID_FRAME_PAYLOAD_DATA() {
|
|
return 1007;
|
|
},
|
|
/*web_socket.WebSocketStatus.POLICY_VIOLATION*/get POLICY_VIOLATION() {
|
|
return 1008;
|
|
},
|
|
/*web_socket.WebSocketStatus.MESSAGE_TOO_BIG*/get MESSAGE_TOO_BIG() {
|
|
return 1009;
|
|
},
|
|
/*web_socket.WebSocketStatus.MISSING_MANDATORY_EXTENSION*/get MISSING_MANDATORY_EXTENSION() {
|
|
return 1010;
|
|
},
|
|
/*web_socket.WebSocketStatus.INTERNAL_SERVER_ERROR*/get INTERNAL_SERVER_ERROR() {
|
|
return 1011;
|
|
},
|
|
/*web_socket.WebSocketStatus.RESERVED_1015*/get RESERVED_1015() {
|
|
return 1015;
|
|
}
|
|
}, false);
|
|
web_socket.WebSocket = class WebSocket extends core.Object {};
|
|
(web_socket.WebSocket.new = function() {
|
|
;
|
|
}).prototype = web_socket.WebSocket.prototype;
|
|
dart.addTypeTests(web_socket.WebSocket);
|
|
dart.addTypeCaches(web_socket.WebSocket);
|
|
dart.setLibraryUri(web_socket.WebSocket, I[243]);
|
|
dart.setStaticFieldSignature(web_socket.WebSocket, () => ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']);
|
|
dart.defineLazy(web_socket.WebSocket, {
|
|
/*web_socket.WebSocket.CONNECTING*/get CONNECTING() {
|
|
return 0;
|
|
},
|
|
/*web_socket.WebSocket.OPEN*/get OPEN() {
|
|
return 1;
|
|
},
|
|
/*web_socket.WebSocket.CLOSING*/get CLOSING() {
|
|
return 2;
|
|
},
|
|
/*web_socket.WebSocket.CLOSED*/get CLOSED() {
|
|
return 3;
|
|
}
|
|
}, false);
|
|
const _is_TypeSafeStreamSubscription_default = Symbol('_is_TypeSafeStreamSubscription_default');
|
|
stream_subscription$.TypeSafeStreamSubscription$ = dart.generic(T => {
|
|
class TypeSafeStreamSubscription extends core.Object {
|
|
get isPaused() {
|
|
return this[S$0._subscription$6].isPaused;
|
|
}
|
|
static ['_#new#tearOff'](T, _subscription) {
|
|
if (_subscription == null) dart.nullFailed(I[244], 13, 35, "_subscription");
|
|
return new (stream_subscription$.TypeSafeStreamSubscription$(T)).new(_subscription);
|
|
}
|
|
onData(handleData) {
|
|
if (handleData == null) return this[S$0._subscription$6].onData(null);
|
|
this[S$0._subscription$6].onData(dart.fn(data => handleData(T.as(data)), T$.dynamicTovoid()));
|
|
}
|
|
onError(handleError) {
|
|
this[S$0._subscription$6].onError(handleError);
|
|
}
|
|
onDone(handleDone) {
|
|
this[S$0._subscription$6].onDone(handleDone);
|
|
}
|
|
pause(resumeFuture = null) {
|
|
this[S$0._subscription$6].pause(resumeFuture);
|
|
}
|
|
resume() {
|
|
this[S$0._subscription$6].resume();
|
|
}
|
|
cancel() {
|
|
return this[S$0._subscription$6].cancel();
|
|
}
|
|
asFuture(E, futureValue = null) {
|
|
return this[S$0._subscription$6].asFuture(E, futureValue);
|
|
}
|
|
}
|
|
(TypeSafeStreamSubscription.new = function(_subscription) {
|
|
if (_subscription == null) dart.nullFailed(I[244], 13, 35, "_subscription");
|
|
this[S$0._subscription$6] = _subscription;
|
|
;
|
|
}).prototype = TypeSafeStreamSubscription.prototype;
|
|
TypeSafeStreamSubscription.prototype[dart.isStreamSubscription] = true;
|
|
dart.addTypeTests(TypeSafeStreamSubscription);
|
|
TypeSafeStreamSubscription.prototype[_is_TypeSafeStreamSubscription_default] = true;
|
|
dart.addTypeCaches(TypeSafeStreamSubscription);
|
|
TypeSafeStreamSubscription[dart.implements] = () => [async.StreamSubscription$(T)];
|
|
dart.setMethodSignature(TypeSafeStreamSubscription, () => ({
|
|
__proto__: dart.getMethods(TypeSafeStreamSubscription.__proto__),
|
|
onData: dart.fnType(dart.void, [dart.nullable(dart.fnType(dart.void, [T]))]),
|
|
onError: dart.fnType(dart.void, [dart.nullable(core.Function)]),
|
|
onDone: dart.fnType(dart.void, [dart.nullable(dart.fnType(dart.void, []))]),
|
|
pause: dart.fnType(dart.void, [], [dart.nullable(async.Future)]),
|
|
resume: dart.fnType(dart.void, []),
|
|
cancel: dart.fnType(async.Future, []),
|
|
asFuture: dart.gFnType(E => [async.Future$(E), [], [dart.nullable(E)]], E => [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setGetterSignature(TypeSafeStreamSubscription, () => ({
|
|
__proto__: dart.getGetters(TypeSafeStreamSubscription.__proto__),
|
|
isPaused: core.bool
|
|
}));
|
|
dart.setLibraryUri(TypeSafeStreamSubscription, I[245]);
|
|
dart.setFieldSignature(TypeSafeStreamSubscription, () => ({
|
|
__proto__: dart.getFields(TypeSafeStreamSubscription.__proto__),
|
|
[S$0._subscription$6]: dart.finalFieldType(async.StreamSubscription)
|
|
}));
|
|
return TypeSafeStreamSubscription;
|
|
});
|
|
stream_subscription$.TypeSafeStreamSubscription = stream_subscription$.TypeSafeStreamSubscription$();
|
|
dart.addTypeTests(stream_subscription$.TypeSafeStreamSubscription, _is_TypeSafeStreamSubscription_default);
|
|
const _is_CaptureSink_default = Symbol('_is_CaptureSink_default');
|
|
capture_sink.CaptureSink$ = dart.generic(T => {
|
|
var __t$ValueResultOfT = () => (__t$ValueResultOfT = dart.constFn(value$.ValueResult$(T)))();
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
class CaptureSink extends core.Object {
|
|
static ['_#new#tearOff'](T, sink) {
|
|
if (sink == null) dart.nullFailed(I[246], 13, 36, "sink");
|
|
return new (capture_sink.CaptureSink$(T)).new(sink);
|
|
}
|
|
add(value) {
|
|
T.as(value);
|
|
this[S$0._sink$8].add(new (__t$ValueResultOfT()).new(value));
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[246], 21, 24, "error");
|
|
this[S$0._sink$8].add(__t$ResultOfT().error(error, stackTrace));
|
|
}
|
|
close() {
|
|
this[S$0._sink$8].close();
|
|
}
|
|
}
|
|
(CaptureSink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[246], 13, 36, "sink");
|
|
this[S$0._sink$8] = sink;
|
|
;
|
|
}).prototype = CaptureSink.prototype;
|
|
dart.addTypeTests(CaptureSink);
|
|
CaptureSink.prototype[_is_CaptureSink_default] = true;
|
|
dart.addTypeCaches(CaptureSink);
|
|
CaptureSink[dart.implements] = () => [async.EventSink$(T)];
|
|
dart.setMethodSignature(CaptureSink, () => ({
|
|
__proto__: dart.getMethods(CaptureSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
close: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setLibraryUri(CaptureSink, I[247]);
|
|
dart.setFieldSignature(CaptureSink, () => ({
|
|
__proto__: dart.getFields(CaptureSink.__proto__),
|
|
[S$0._sink$8]: dart.finalFieldType(async.EventSink$(result$.Result$(T)))
|
|
}));
|
|
return CaptureSink;
|
|
});
|
|
capture_sink.CaptureSink = capture_sink.CaptureSink$();
|
|
dart.addTypeTests(capture_sink.CaptureSink, _is_CaptureSink_default);
|
|
const _is_CaptureStreamTransformer_default = Symbol('_is_CaptureStreamTransformer_default');
|
|
capture_transformer.CaptureStreamTransformer$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$StreamOfResultOfT = () => (__t$StreamOfResultOfT = dart.constFn(async.Stream$(__t$ResultOfT())))();
|
|
var __t$CaptureSinkOfT = () => (__t$CaptureSinkOfT = dart.constFn(capture_sink.CaptureSink$(T)))();
|
|
var __t$EventSinkOfResultOfT = () => (__t$EventSinkOfResultOfT = dart.constFn(async.EventSink$(__t$ResultOfT())))();
|
|
var __t$EventSinkOfResultOfTToCaptureSinkOfT = () => (__t$EventSinkOfResultOfTToCaptureSinkOfT = dart.constFn(dart.fnType(__t$CaptureSinkOfT(), [__t$EventSinkOfResultOfT()])))();
|
|
class CaptureStreamTransformer extends async.StreamTransformerBase$(T, result$.Result$(T)) {
|
|
static ['_#new#tearOff'](T) {
|
|
return new (capture_transformer.CaptureStreamTransformer$(T)).new();
|
|
}
|
|
bind(source) {
|
|
__t$StreamOfT().as(source);
|
|
if (source == null) dart.nullFailed(I[248], 18, 36, "source");
|
|
return __t$StreamOfResultOfT().eventTransformed(source, dart.fn(sink => {
|
|
if (sink == null) dart.nullFailed(I[248], 20, 20, "sink");
|
|
return new (__t$CaptureSinkOfT()).new(sink);
|
|
}, __t$EventSinkOfResultOfTToCaptureSinkOfT()));
|
|
}
|
|
}
|
|
(CaptureStreamTransformer.new = function() {
|
|
CaptureStreamTransformer.__proto__.new.call(this);
|
|
;
|
|
}).prototype = CaptureStreamTransformer.prototype;
|
|
dart.addTypeTests(CaptureStreamTransformer);
|
|
CaptureStreamTransformer.prototype[_is_CaptureStreamTransformer_default] = true;
|
|
dart.addTypeCaches(CaptureStreamTransformer);
|
|
dart.setMethodSignature(CaptureStreamTransformer, () => ({
|
|
__proto__: dart.getMethods(CaptureStreamTransformer.__proto__),
|
|
bind: dart.fnType(async.Stream$(result$.Result$(T)), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(CaptureStreamTransformer, I[249]);
|
|
return CaptureStreamTransformer;
|
|
});
|
|
capture_transformer.CaptureStreamTransformer = capture_transformer.CaptureStreamTransformer$();
|
|
dart.addTypeTests(capture_transformer.CaptureStreamTransformer, _is_CaptureStreamTransformer_default);
|
|
const _is_ReleaseSink_default = Symbol('_is_ReleaseSink_default');
|
|
release_sink.ReleaseSink$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
class ReleaseSink extends core.Object {
|
|
static ['_#new#tearOff'](T, _sink) {
|
|
if (_sink == null) dart.nullFailed(I[250], 13, 20, "_sink");
|
|
return new (release_sink.ReleaseSink$(T)).new(_sink);
|
|
}
|
|
add(result) {
|
|
__t$ResultOfT().as(result);
|
|
if (result == null) dart.nullFailed(I[250], 16, 22, "result");
|
|
result.addTo(this[S$0._sink$9]);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[250], 21, 24, "error");
|
|
this[S$0._sink$9].addError(error, stackTrace);
|
|
}
|
|
close() {
|
|
this[S$0._sink$9].close();
|
|
}
|
|
}
|
|
(ReleaseSink.new = function(_sink) {
|
|
if (_sink == null) dart.nullFailed(I[250], 13, 20, "_sink");
|
|
this[S$0._sink$9] = _sink;
|
|
;
|
|
}).prototype = ReleaseSink.prototype;
|
|
dart.addTypeTests(ReleaseSink);
|
|
ReleaseSink.prototype[_is_ReleaseSink_default] = true;
|
|
dart.addTypeCaches(ReleaseSink);
|
|
ReleaseSink[dart.implements] = () => [async.EventSink$(result$.Result$(T))];
|
|
dart.setMethodSignature(ReleaseSink, () => ({
|
|
__proto__: dart.getMethods(ReleaseSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
close: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setLibraryUri(ReleaseSink, I[251]);
|
|
dart.setFieldSignature(ReleaseSink, () => ({
|
|
__proto__: dart.getFields(ReleaseSink.__proto__),
|
|
[S$0._sink$9]: dart.finalFieldType(async.EventSink$(T))
|
|
}));
|
|
return ReleaseSink;
|
|
});
|
|
release_sink.ReleaseSink = release_sink.ReleaseSink$();
|
|
dart.addTypeTests(release_sink.ReleaseSink, _is_ReleaseSink_default);
|
|
const _is_ReleaseStreamTransformer_default = Symbol('_is_ReleaseStreamTransformer_default');
|
|
release_transformer.ReleaseStreamTransformer$ = dart.generic(T => {
|
|
var __t$ResultOfT = () => (__t$ResultOfT = dart.constFn(result$.Result$(T)))();
|
|
var __t$StreamOfResultOfT = () => (__t$StreamOfResultOfT = dart.constFn(async.Stream$(__t$ResultOfT())))();
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
class ReleaseStreamTransformer extends async.StreamTransformerBase$(result$.Result$(T), T) {
|
|
static ['_#new#tearOff'](T) {
|
|
return new (release_transformer.ReleaseStreamTransformer$(T)).new();
|
|
}
|
|
bind(source) {
|
|
__t$StreamOfResultOfT().as(source);
|
|
if (source == null) dart.nullFailed(I[252], 15, 36, "source");
|
|
return __t$StreamOfT().eventTransformed(source, C[213] || CT.C213);
|
|
}
|
|
static _createSink(sink) {
|
|
if (sink == null) dart.nullFailed(I[252], 20, 50, "sink");
|
|
return new release_sink.ReleaseSink.new(sink);
|
|
}
|
|
}
|
|
(ReleaseStreamTransformer.new = function() {
|
|
ReleaseStreamTransformer.__proto__.new.call(this);
|
|
;
|
|
}).prototype = ReleaseStreamTransformer.prototype;
|
|
dart.addTypeTests(ReleaseStreamTransformer);
|
|
ReleaseStreamTransformer.prototype[_is_ReleaseStreamTransformer_default] = true;
|
|
dart.addTypeCaches(ReleaseStreamTransformer);
|
|
dart.setMethodSignature(ReleaseStreamTransformer, () => ({
|
|
__proto__: dart.getMethods(ReleaseStreamTransformer.__proto__),
|
|
bind: dart.fnType(async.Stream$(T), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setStaticMethodSignature(ReleaseStreamTransformer, () => ['_createSink']);
|
|
dart.setLibraryUri(ReleaseStreamTransformer, I[253]);
|
|
return ReleaseStreamTransformer;
|
|
});
|
|
release_transformer.ReleaseStreamTransformer = release_transformer.ReleaseStreamTransformer$();
|
|
dart.addTypeTests(release_transformer.ReleaseStreamTransformer, _is_ReleaseStreamTransformer_default);
|
|
meta.Immutable = class Immutable extends core.Object {
|
|
get reason() {
|
|
return this[S$0.reason];
|
|
}
|
|
set reason(value) {
|
|
super.reason = value;
|
|
}
|
|
static ['_#new#tearOff'](reason = "") {
|
|
if (reason == null) dart.nullFailed(I[254], 328, 25, "reason");
|
|
return new meta.Immutable.new(reason);
|
|
}
|
|
};
|
|
(meta.Immutable.new = function(reason = "") {
|
|
if (reason == null) dart.nullFailed(I[254], 328, 25, "reason");
|
|
this[S$0.reason] = reason;
|
|
;
|
|
}).prototype = meta.Immutable.prototype;
|
|
dart.addTypeTests(meta.Immutable);
|
|
dart.addTypeCaches(meta.Immutable);
|
|
dart.setLibraryUri(meta.Immutable, I[255]);
|
|
dart.setFieldSignature(meta.Immutable, () => ({
|
|
__proto__: dart.getFields(meta.Immutable.__proto__),
|
|
reason: dart.finalFieldType(core.String)
|
|
}));
|
|
meta.Required = class Required extends core.Object {
|
|
get reason() {
|
|
return this[S$0.reason$1];
|
|
}
|
|
set reason(value) {
|
|
super.reason = value;
|
|
}
|
|
static ['_#new#tearOff'](reason = "") {
|
|
if (reason == null) dart.nullFailed(I[254], 347, 24, "reason");
|
|
return new meta.Required.new(reason);
|
|
}
|
|
};
|
|
(meta.Required.new = function(reason = "") {
|
|
if (reason == null) dart.nullFailed(I[254], 347, 24, "reason");
|
|
this[S$0.reason$1] = reason;
|
|
;
|
|
}).prototype = meta.Required.prototype;
|
|
dart.addTypeTests(meta.Required);
|
|
dart.addTypeCaches(meta.Required);
|
|
dart.setLibraryUri(meta.Required, I[255]);
|
|
dart.setFieldSignature(meta.Required, () => ({
|
|
__proto__: dart.getFields(meta.Required.__proto__),
|
|
reason: dart.finalFieldType(core.String)
|
|
}));
|
|
meta.UseResult = class UseResult extends core.Object {
|
|
get reason() {
|
|
return this[S$0.reason$2];
|
|
}
|
|
set reason(value) {
|
|
super.reason = value;
|
|
}
|
|
static ['_#new#tearOff'](reason = "") {
|
|
if (reason == null) dart.nullFailed(I[254], 364, 25, "reason");
|
|
return new meta.UseResult.new(reason);
|
|
}
|
|
};
|
|
(meta.UseResult.new = function(reason = "") {
|
|
if (reason == null) dart.nullFailed(I[254], 364, 25, "reason");
|
|
this[S$0.reason$2] = reason;
|
|
;
|
|
}).prototype = meta.UseResult.prototype;
|
|
dart.addTypeTests(meta.UseResult);
|
|
dart.addTypeCaches(meta.UseResult);
|
|
dart.setLibraryUri(meta.UseResult, I[255]);
|
|
dart.setFieldSignature(meta.UseResult, () => ({
|
|
__proto__: dart.getFields(meta.UseResult.__proto__),
|
|
reason: dart.finalFieldType(core.String)
|
|
}));
|
|
meta._AlwaysThrows = class _AlwaysThrows extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._AlwaysThrows.new();
|
|
}
|
|
};
|
|
(meta._AlwaysThrows.new = function() {
|
|
;
|
|
}).prototype = meta._AlwaysThrows.prototype;
|
|
dart.addTypeTests(meta._AlwaysThrows);
|
|
dart.addTypeCaches(meta._AlwaysThrows);
|
|
dart.setLibraryUri(meta._AlwaysThrows, I[255]);
|
|
meta._Checked = class _Checked extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Checked.new();
|
|
}
|
|
};
|
|
(meta._Checked.new = function() {
|
|
;
|
|
}).prototype = meta._Checked.prototype;
|
|
dart.addTypeTests(meta._Checked);
|
|
dart.addTypeCaches(meta._Checked);
|
|
dart.setLibraryUri(meta._Checked, I[255]);
|
|
meta._DoNotStore = class _DoNotStore extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._DoNotStore.new();
|
|
}
|
|
};
|
|
(meta._DoNotStore.new = function() {
|
|
;
|
|
}).prototype = meta._DoNotStore.prototype;
|
|
dart.addTypeTests(meta._DoNotStore);
|
|
dart.addTypeCaches(meta._DoNotStore);
|
|
dart.setLibraryUri(meta._DoNotStore, I[255]);
|
|
meta._Experimental = class _Experimental extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Experimental.new();
|
|
}
|
|
};
|
|
(meta._Experimental.new = function() {
|
|
;
|
|
}).prototype = meta._Experimental.prototype;
|
|
dart.addTypeTests(meta._Experimental);
|
|
dart.addTypeCaches(meta._Experimental);
|
|
dart.setLibraryUri(meta._Experimental, I[255]);
|
|
meta._Factory = class _Factory extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Factory.new();
|
|
}
|
|
};
|
|
(meta._Factory.new = function() {
|
|
;
|
|
}).prototype = meta._Factory.prototype;
|
|
dart.addTypeTests(meta._Factory);
|
|
dart.addTypeCaches(meta._Factory);
|
|
dart.setLibraryUri(meta._Factory, I[255]);
|
|
meta._Internal = class _Internal extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Internal.new();
|
|
}
|
|
};
|
|
(meta._Internal.new = function() {
|
|
;
|
|
}).prototype = meta._Internal.prototype;
|
|
dart.addTypeTests(meta._Internal);
|
|
dart.addTypeCaches(meta._Internal);
|
|
dart.setLibraryUri(meta._Internal, I[255]);
|
|
meta._IsTest = class _IsTest extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._IsTest.new();
|
|
}
|
|
};
|
|
(meta._IsTest.new = function() {
|
|
;
|
|
}).prototype = meta._IsTest.prototype;
|
|
dart.addTypeTests(meta._IsTest);
|
|
dart.addTypeCaches(meta._IsTest);
|
|
dart.setLibraryUri(meta._IsTest, I[255]);
|
|
meta._IsTestGroup = class _IsTestGroup extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._IsTestGroup.new();
|
|
}
|
|
};
|
|
(meta._IsTestGroup.new = function() {
|
|
;
|
|
}).prototype = meta._IsTestGroup.prototype;
|
|
dart.addTypeTests(meta._IsTestGroup);
|
|
dart.addTypeCaches(meta._IsTestGroup);
|
|
dart.setLibraryUri(meta._IsTestGroup, I[255]);
|
|
meta._Literal = class _Literal extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Literal.new();
|
|
}
|
|
};
|
|
(meta._Literal.new = function() {
|
|
;
|
|
}).prototype = meta._Literal.prototype;
|
|
dart.addTypeTests(meta._Literal);
|
|
dart.addTypeCaches(meta._Literal);
|
|
dart.setLibraryUri(meta._Literal, I[255]);
|
|
meta._MustCallSuper = class _MustCallSuper extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._MustCallSuper.new();
|
|
}
|
|
};
|
|
(meta._MustCallSuper.new = function() {
|
|
;
|
|
}).prototype = meta._MustCallSuper.prototype;
|
|
dart.addTypeTests(meta._MustCallSuper);
|
|
dart.addTypeCaches(meta._MustCallSuper);
|
|
dart.setLibraryUri(meta._MustCallSuper, I[255]);
|
|
meta._NonVirtual = class _NonVirtual extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._NonVirtual.new();
|
|
}
|
|
};
|
|
(meta._NonVirtual.new = function() {
|
|
;
|
|
}).prototype = meta._NonVirtual.prototype;
|
|
dart.addTypeTests(meta._NonVirtual);
|
|
dart.addTypeCaches(meta._NonVirtual);
|
|
dart.setLibraryUri(meta._NonVirtual, I[255]);
|
|
meta._OptionalTypeArgs = class _OptionalTypeArgs extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._OptionalTypeArgs.new();
|
|
}
|
|
};
|
|
(meta._OptionalTypeArgs.new = function() {
|
|
;
|
|
}).prototype = meta._OptionalTypeArgs.prototype;
|
|
dart.addTypeTests(meta._OptionalTypeArgs);
|
|
dart.addTypeCaches(meta._OptionalTypeArgs);
|
|
dart.setLibraryUri(meta._OptionalTypeArgs, I[255]);
|
|
meta._Protected = class _Protected extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Protected.new();
|
|
}
|
|
};
|
|
(meta._Protected.new = function() {
|
|
;
|
|
}).prototype = meta._Protected.prototype;
|
|
dart.addTypeTests(meta._Protected);
|
|
dart.addTypeCaches(meta._Protected);
|
|
dart.setLibraryUri(meta._Protected, I[255]);
|
|
meta._Sealed = class _Sealed extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Sealed.new();
|
|
}
|
|
};
|
|
(meta._Sealed.new = function() {
|
|
;
|
|
}).prototype = meta._Sealed.prototype;
|
|
dart.addTypeTests(meta._Sealed);
|
|
dart.addTypeCaches(meta._Sealed);
|
|
dart.setLibraryUri(meta._Sealed, I[255]);
|
|
meta._Virtual = class _Virtual extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._Virtual.new();
|
|
}
|
|
};
|
|
(meta._Virtual.new = function() {
|
|
;
|
|
}).prototype = meta._Virtual.prototype;
|
|
dart.addTypeTests(meta._Virtual);
|
|
dart.addTypeCaches(meta._Virtual);
|
|
dart.setLibraryUri(meta._Virtual, I[255]);
|
|
meta._VisibleForOverriding = class _VisibleForOverriding extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._VisibleForOverriding.new();
|
|
}
|
|
};
|
|
(meta._VisibleForOverriding.new = function() {
|
|
;
|
|
}).prototype = meta._VisibleForOverriding.prototype;
|
|
dart.addTypeTests(meta._VisibleForOverriding);
|
|
dart.addTypeCaches(meta._VisibleForOverriding);
|
|
dart.setLibraryUri(meta._VisibleForOverriding, I[255]);
|
|
meta._VisibleForTesting = class _VisibleForTesting extends core.Object {
|
|
static ['_#new#tearOff']() {
|
|
return new meta._VisibleForTesting.new();
|
|
}
|
|
};
|
|
(meta._VisibleForTesting.new = function() {
|
|
;
|
|
}).prototype = meta._VisibleForTesting.prototype;
|
|
dart.addTypeTests(meta._VisibleForTesting);
|
|
dart.addTypeCaches(meta._VisibleForTesting);
|
|
dart.setLibraryUri(meta._VisibleForTesting, I[255]);
|
|
dart.defineLazy(meta, {
|
|
/*meta.alwaysThrows*/get alwaysThrows() {
|
|
return C[214] || CT.C214;
|
|
},
|
|
/*meta.checked*/get checked() {
|
|
return C[215] || CT.C215;
|
|
},
|
|
/*meta.doNotStore*/get doNotStore() {
|
|
return C[216] || CT.C216;
|
|
},
|
|
/*meta.experimental*/get experimental() {
|
|
return C[217] || CT.C217;
|
|
},
|
|
/*meta.factory*/get factory() {
|
|
return C[218] || CT.C218;
|
|
},
|
|
/*meta.immutable*/get immutable() {
|
|
return C[219] || CT.C219;
|
|
},
|
|
/*meta.internal*/get internal() {
|
|
return C[220] || CT.C220;
|
|
},
|
|
/*meta.isTest*/get isTest() {
|
|
return C[221] || CT.C221;
|
|
},
|
|
/*meta.isTestGroup*/get isTestGroup() {
|
|
return C[222] || CT.C222;
|
|
},
|
|
/*meta.literal*/get literal() {
|
|
return C[223] || CT.C223;
|
|
},
|
|
/*meta.mustCallSuper*/get mustCallSuper() {
|
|
return C[224] || CT.C224;
|
|
},
|
|
/*meta.nonVirtual*/get nonVirtual() {
|
|
return C[225] || CT.C225;
|
|
},
|
|
/*meta.optionalTypeArgs*/get optionalTypeArgs() {
|
|
return C[226] || CT.C226;
|
|
},
|
|
/*meta.protected*/get protected() {
|
|
return C[227] || CT.C227;
|
|
},
|
|
/*meta.required*/get required() {
|
|
return C[228] || CT.C228;
|
|
},
|
|
/*meta.sealed*/get sealed() {
|
|
return C[229] || CT.C229;
|
|
},
|
|
/*meta.useResult*/get useResult() {
|
|
return C[230] || CT.C230;
|
|
},
|
|
/*meta.virtual*/get virtual() {
|
|
return C[231] || CT.C231;
|
|
},
|
|
/*meta.visibleForOverriding*/get visibleForOverriding() {
|
|
return C[232] || CT.C232;
|
|
},
|
|
/*meta.visibleForTesting*/get visibleForTesting() {
|
|
return C[233] || CT.C233;
|
|
}
|
|
}, false);
|
|
const _is_RejectErrorsSink_default = Symbol('_is_RejectErrorsSink_default');
|
|
reject_errors.RejectErrorsSink$ = dart.generic(T => {
|
|
var __t$StreamOfT = () => (__t$StreamOfT = dart.constFn(async.Stream$(T)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class RejectErrorsSink extends core.Object {
|
|
get done() {
|
|
return this[S$0._doneCompleter$3].future;
|
|
}
|
|
get [S$0._inAddStream$2]() {
|
|
return this[S$0._addStreamSubscription$2] != null;
|
|
}
|
|
static ['_#new#tearOff'](T, _inner) {
|
|
if (_inner == null) dart.nullFailed(I[256], 33, 25, "_inner");
|
|
return new (reject_errors.RejectErrorsSink$(T)).new(_inner);
|
|
}
|
|
get [S$0._canceled]() {
|
|
return this[S$0._doneCompleter$3].isCompleted;
|
|
}
|
|
add(data) {
|
|
T.as(data);
|
|
if (dart.test(this[S$0._closed$7])) dart.throw(new core.StateError.new("Cannot add event after closing."));
|
|
if (dart.test(this[S$0._inAddStream$2])) {
|
|
dart.throw(new core.StateError.new("Cannot add event while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._canceled])) return;
|
|
this[S$0._inner$9].add(data);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[256], 66, 17, "error");
|
|
if (dart.test(this[S$0._closed$7])) dart.throw(new core.StateError.new("Cannot add event after closing."));
|
|
if (dart.test(this[S$0._inAddStream$2])) {
|
|
dart.throw(new core.StateError.new("Cannot add event while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._canceled])) return;
|
|
this[S$0._addError$1](error, stackTrace);
|
|
}
|
|
[S$0._addError$1](error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[256], 80, 25, "error");
|
|
this[S$0._cancelAddStream]();
|
|
this[S$0._doneCompleter$3].completeError(error, stackTrace);
|
|
this[S$0._inner$9].close().catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfT().as(stream);
|
|
if (stream == null) dart.nullFailed(I[256], 90, 36, "stream");
|
|
if (dart.test(this[S$0._closed$7])) dart.throw(new core.StateError.new("Cannot add stream after closing."));
|
|
if (dart.test(this[S$0._inAddStream$2])) {
|
|
dart.throw(new core.StateError.new("Cannot add stream while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._canceled])) return T$.FutureOfvoid().value();
|
|
let addStreamCompleter = this[S$0._addStreamCompleter$2] = T$.CompleterOfvoid().sync();
|
|
this[S$0._addStreamSubscription$2] = stream.listen(__t$TTovoid().as(dart.bind(this[S$0._inner$9], 'add')), {onError: dart.bind(this, S$0._addError$1), onDone: T$0.FutureOrNOfvoidTovoid().as(dart.bind(addStreamCompleter, 'complete'))});
|
|
return addStreamCompleter.future.then(dart.void, dart.fn(_ => {
|
|
this[S$0._addStreamCompleter$2] = null;
|
|
this[S$0._addStreamSubscription$2] = null;
|
|
}, T$0.voidToNull()));
|
|
}
|
|
close() {
|
|
if (dart.test(this[S$0._inAddStream$2])) {
|
|
dart.throw(new core.StateError.new("Cannot close sink while adding stream."));
|
|
}
|
|
if (dart.test(this[S$0._closed$7])) return this.done;
|
|
this[S$0._closed$7] = true;
|
|
if (!dart.test(this[S$0._canceled])) this[S$0._doneCompleter$3].complete(this[S$0._inner$9].close());
|
|
return this.done;
|
|
}
|
|
[S$0._cancelAddStream]() {
|
|
if (!dart.test(this[S$0._inAddStream$2])) return;
|
|
dart.nullCheck(this[S$0._addStreamCompleter$2]).complete(dart.nullCheck(this[S$0._addStreamSubscription$2]).cancel());
|
|
this[S$0._addStreamCompleter$2] = null;
|
|
this[S$0._addStreamSubscription$2] = null;
|
|
}
|
|
}
|
|
(RejectErrorsSink.new = function(_inner) {
|
|
if (_inner == null) dart.nullFailed(I[256], 33, 25, "_inner");
|
|
this[S$0._doneCompleter$3] = T$.CompleterOfvoid().new();
|
|
this[S$0._closed$7] = false;
|
|
this[S$0._addStreamSubscription$2] = null;
|
|
this[S$0._addStreamCompleter$2] = null;
|
|
this[S$0._inner$9] = _inner;
|
|
async['FutureExtensions|onError'](core.Null, core.Object, this[S$0._inner$9].done.then(core.Null, dart.fn(value => {
|
|
this[S$0._cancelAddStream]();
|
|
if (!dart.test(this[S$0._canceled])) this[S$0._doneCompleter$3].complete(value);
|
|
}, T$.dynamicToNull())), dart.fn((error, stackTrace) => {
|
|
if (error == null) dart.nullFailed(I[256], 37, 25, "error");
|
|
if (stackTrace == null) dart.nullFailed(I[256], 37, 32, "stackTrace");
|
|
this[S$0._cancelAddStream]();
|
|
if (!dart.test(this[S$0._canceled])) this[S$0._doneCompleter$3].completeError(error, stackTrace);
|
|
}, T$.ObjectAndStackTraceToNull()));
|
|
}).prototype = RejectErrorsSink.prototype;
|
|
dart.addTypeTests(RejectErrorsSink);
|
|
RejectErrorsSink.prototype[_is_RejectErrorsSink_default] = true;
|
|
dart.addTypeCaches(RejectErrorsSink);
|
|
RejectErrorsSink[dart.implements] = () => [async.StreamSink$(T)];
|
|
dart.setMethodSignature(RejectErrorsSink, () => ({
|
|
__proto__: dart.getMethods(RejectErrorsSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
[S$0._addError$1]: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future$(dart.void), [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future$(dart.void), []),
|
|
[S$0._cancelAddStream]: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(RejectErrorsSink, () => ({
|
|
__proto__: dart.getGetters(RejectErrorsSink.__proto__),
|
|
done: async.Future$(dart.void),
|
|
[S$0._inAddStream$2]: core.bool,
|
|
[S$0._canceled]: core.bool
|
|
}));
|
|
dart.setLibraryUri(RejectErrorsSink, I[257]);
|
|
dart.setFieldSignature(RejectErrorsSink, () => ({
|
|
__proto__: dart.getFields(RejectErrorsSink.__proto__),
|
|
[S$0._inner$9]: dart.finalFieldType(async.StreamSink$(T)),
|
|
[S$0._doneCompleter$3]: dart.finalFieldType(async.Completer$(dart.void)),
|
|
[S$0._closed$7]: dart.fieldType(core.bool),
|
|
[S$0._addStreamSubscription$2]: dart.fieldType(dart.nullable(async.StreamSubscription$(T))),
|
|
[S$0._addStreamCompleter$2]: dart.fieldType(dart.nullable(async.Completer$(dart.void)))
|
|
}));
|
|
return RejectErrorsSink;
|
|
});
|
|
reject_errors.RejectErrorsSink = reject_errors.RejectErrorsSink$();
|
|
dart.addTypeTests(reject_errors.RejectErrorsSink, _is_RejectErrorsSink_default);
|
|
const _is_HandlerTransformer_default = Symbol('_is_HandlerTransformer_default');
|
|
handler_transformer.HandlerTransformer$ = dart.generic((S, T) => {
|
|
var __t$_HandlerSinkOfS$T = () => (__t$_HandlerSinkOfS$T = dart.constFn(handler_transformer._HandlerSink$(S, T)))();
|
|
var __t$StreamSinkOfT = () => (__t$StreamSinkOfT = dart.constFn(async.StreamSink$(T)))();
|
|
class HandlerTransformer extends core.Object {
|
|
static ['_#new#tearOff'](S, T, _handleData, _handleError, _handleDone) {
|
|
return new (handler_transformer.HandlerTransformer$(S, T)).new(_handleData, _handleError, _handleDone);
|
|
}
|
|
bind(sink) {
|
|
__t$StreamSinkOfT().as(sink);
|
|
if (sink == null) dart.nullFailed(I[258], 33, 36, "sink");
|
|
return new (__t$_HandlerSinkOfS$T()).new(this, sink);
|
|
}
|
|
}
|
|
(HandlerTransformer.new = function(_handleData, _handleError, _handleDone) {
|
|
this[S$0._handleData] = _handleData;
|
|
this[S$0._handleError] = _handleError;
|
|
this[S$0._handleDone] = _handleDone;
|
|
;
|
|
}).prototype = HandlerTransformer.prototype;
|
|
dart.addTypeTests(HandlerTransformer);
|
|
HandlerTransformer.prototype[_is_HandlerTransformer_default] = true;
|
|
dart.addTypeCaches(HandlerTransformer);
|
|
HandlerTransformer[dart.implements] = () => [stream_sink_transformer.StreamSinkTransformer$(S, T)];
|
|
dart.setMethodSignature(HandlerTransformer, () => ({
|
|
__proto__: dart.getMethods(HandlerTransformer.__proto__),
|
|
bind: dart.fnType(async.StreamSink$(S), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(HandlerTransformer, I[259]);
|
|
dart.setFieldSignature(HandlerTransformer, () => ({
|
|
__proto__: dart.getFields(HandlerTransformer.__proto__),
|
|
[S$0._handleData]: dart.finalFieldType(dart.nullable(dart.fnType(dart.void, [S, async.EventSink$(T)]))),
|
|
[S$0._handleError]: dart.finalFieldType(dart.nullable(dart.fnType(dart.void, [core.Object, core.StackTrace, async.EventSink$(T)]))),
|
|
[S$0._handleDone]: dart.finalFieldType(dart.nullable(dart.fnType(dart.void, [async.EventSink$(T)])))
|
|
}));
|
|
return HandlerTransformer;
|
|
});
|
|
handler_transformer.HandlerTransformer = handler_transformer.HandlerTransformer$();
|
|
dart.addTypeTests(handler_transformer.HandlerTransformer, _is_HandlerTransformer_default);
|
|
const _is__HandlerSink_default = Symbol('_is__HandlerSink_default');
|
|
handler_transformer._HandlerSink$ = dart.generic((S, T) => {
|
|
var __t$SAndEventSinkOfTTovoid = () => (__t$SAndEventSinkOfTTovoid = dart.constFn(dart.fnType(dart.void, [S, __t$EventSinkOfT()])))();
|
|
var __t$SAndEventSinkOfTToNvoid = () => (__t$SAndEventSinkOfTToNvoid = dart.constFn(dart.nullable(__t$SAndEventSinkOfTTovoid())))();
|
|
var __t$StreamOfS = () => (__t$StreamOfS = dart.constFn(async.Stream$(S)))();
|
|
var __t$_StreamHandlerTransformerOfS$T = () => (__t$_StreamHandlerTransformerOfS$T = dart.constFn(async._StreamHandlerTransformer$(S, T)))();
|
|
var __t$_SafeCloseSinkOfT = () => (__t$_SafeCloseSinkOfT = dart.constFn(handler_transformer._SafeCloseSink$(T)))();
|
|
var __t$EventSinkOfT = () => (__t$EventSinkOfT = dart.constFn(async.EventSink$(T)))();
|
|
var __t$ObjectAndStackTraceAndEventSinkOfTTovoid = () => (__t$ObjectAndStackTraceAndEventSinkOfTTovoid = dart.constFn(dart.fnType(dart.void, [core.Object, core.StackTrace, __t$EventSinkOfT()])))();
|
|
var __t$ObjectAndStackTraceAndEventSinkOfTToNvoid = () => (__t$ObjectAndStackTraceAndEventSinkOfTToNvoid = dart.constFn(dart.nullable(__t$ObjectAndStackTraceAndEventSinkOfTTovoid())))();
|
|
var __t$EventSinkOfTTovoid = () => (__t$EventSinkOfTTovoid = dart.constFn(dart.fnType(dart.void, [__t$EventSinkOfT()])))();
|
|
var __t$EventSinkOfTToNvoid = () => (__t$EventSinkOfTToNvoid = dart.constFn(dart.nullable(__t$EventSinkOfTTovoid())))();
|
|
class _HandlerSink extends core.Object {
|
|
get done() {
|
|
return this[S$0._inner$10].done;
|
|
}
|
|
static ['_#new#tearOff'](S, T, _transformer, inner) {
|
|
if (_transformer == null) dart.nullFailed(I[258], 51, 21, "_transformer");
|
|
if (inner == null) dart.nullFailed(I[258], 51, 49, "inner");
|
|
return new (handler_transformer._HandlerSink$(S, T)).new(_transformer, inner);
|
|
}
|
|
add(event) {
|
|
S.as(event);
|
|
let handleData = __t$SAndEventSinkOfTToNvoid().as(this[S$0._transformer][S$0._handleData]);
|
|
if (handleData == null) {
|
|
this[S$0._inner$10].add(T.as(event));
|
|
} else {
|
|
handleData(event, this[S$0._safeCloseInner]);
|
|
}
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
let t229;
|
|
if (error == null) dart.nullFailed(I[258], 66, 17, "error");
|
|
let handleError = __t$ObjectAndStackTraceAndEventSinkOfTToNvoid().as(this[S$0._transformer][S$0._handleError]);
|
|
if (handleError == null) {
|
|
this[S$0._inner$10].addError(error, stackTrace);
|
|
} else {
|
|
handleError(error, (t229 = stackTrace, t229 == null ? async.AsyncError.defaultStackTrace(error) : t229), this[S$0._safeCloseInner]);
|
|
}
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfS().as(stream);
|
|
if (stream == null) dart.nullFailed(I[258], 77, 30, "stream");
|
|
return this[S$0._inner$10].addStream(stream.transform(T, new (__t$_StreamHandlerTransformerOfS$T()).new({handleData: __t$SAndEventSinkOfTToNvoid().as(this[S$0._transformer][S$0._handleData]), handleError: __t$ObjectAndStackTraceAndEventSinkOfTToNvoid().as(this[S$0._transformer][S$0._handleError]), handleDone: C[234] || CT.C234})));
|
|
}
|
|
close() {
|
|
let handleDone = __t$EventSinkOfTToNvoid().as(this[S$0._transformer][S$0._handleDone]);
|
|
if (handleDone == null) return this[S$0._inner$10].close();
|
|
handleDone(this[S$0._safeCloseInner]);
|
|
return this[S$0._inner$10].done;
|
|
}
|
|
}
|
|
(_HandlerSink.new = function(_transformer, inner) {
|
|
if (_transformer == null) dart.nullFailed(I[258], 51, 21, "_transformer");
|
|
if (inner == null) dart.nullFailed(I[258], 51, 49, "inner");
|
|
this[S$0._transformer] = _transformer;
|
|
this[S$0._inner$10] = inner;
|
|
this[S$0._safeCloseInner] = new (__t$_SafeCloseSinkOfT()).new(inner);
|
|
;
|
|
}).prototype = _HandlerSink.prototype;
|
|
dart.addTypeTests(_HandlerSink);
|
|
_HandlerSink.prototype[_is__HandlerSink_default] = true;
|
|
dart.addTypeCaches(_HandlerSink);
|
|
_HandlerSink[dart.implements] = () => [async.StreamSink$(S)];
|
|
dart.setMethodSignature(_HandlerSink, () => ({
|
|
__proto__: dart.getMethods(_HandlerSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setGetterSignature(_HandlerSink, () => ({
|
|
__proto__: dart.getGetters(_HandlerSink.__proto__),
|
|
done: async.Future
|
|
}));
|
|
dart.setLibraryUri(_HandlerSink, I[259]);
|
|
dart.setFieldSignature(_HandlerSink, () => ({
|
|
__proto__: dart.getFields(_HandlerSink.__proto__),
|
|
[S$0._transformer]: dart.finalFieldType(handler_transformer.HandlerTransformer$(S, T)),
|
|
[S$0._inner$10]: dart.finalFieldType(async.StreamSink$(T)),
|
|
[S$0._safeCloseInner]: dart.finalFieldType(async.StreamSink$(T))
|
|
}));
|
|
return _HandlerSink;
|
|
});
|
|
handler_transformer._HandlerSink = handler_transformer._HandlerSink$();
|
|
dart.addTypeTests(handler_transformer._HandlerSink, _is__HandlerSink_default);
|
|
const _is__SafeCloseSink_default = Symbol('_is__SafeCloseSink_default');
|
|
handler_transformer._SafeCloseSink$ = dart.generic(T => {
|
|
class _SafeCloseSink extends stream_sink.DelegatingStreamSink$(T) {
|
|
static ['_#new#tearOff'](T, inner) {
|
|
if (inner == null) dart.nullFailed(I[258], 101, 32, "inner");
|
|
return new (handler_transformer._SafeCloseSink$(T)).new(inner);
|
|
}
|
|
close() {
|
|
return super.close().catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
}
|
|
}
|
|
(_SafeCloseSink.new = function(inner) {
|
|
if (inner == null) dart.nullFailed(I[258], 101, 32, "inner");
|
|
_SafeCloseSink.__proto__.new.call(this, inner);
|
|
;
|
|
}).prototype = _SafeCloseSink.prototype;
|
|
dart.addTypeTests(_SafeCloseSink);
|
|
_SafeCloseSink.prototype[_is__SafeCloseSink_default] = true;
|
|
dart.addTypeCaches(_SafeCloseSink);
|
|
dart.setLibraryUri(_SafeCloseSink, I[259]);
|
|
return _SafeCloseSink;
|
|
});
|
|
handler_transformer._SafeCloseSink = handler_transformer._SafeCloseSink$();
|
|
dart.addTypeTests(handler_transformer._SafeCloseSink, _is__SafeCloseSink_default);
|
|
handler_transformer._closeSink = function _closeSink(sink) {
|
|
if (sink == null) dart.nullFailed(I[258], 108, 27, "sink");
|
|
sink.close();
|
|
};
|
|
const _is_StreamTransformerWrapper_default = Symbol('_is_StreamTransformerWrapper_default');
|
|
stream_transformer_wrapper.StreamTransformerWrapper$ = dart.generic((S, T) => {
|
|
var __t$_StreamTransformerWrapperSinkOfS$T = () => (__t$_StreamTransformerWrapperSinkOfS$T = dart.constFn(stream_transformer_wrapper._StreamTransformerWrapperSink$(S, T)))();
|
|
var __t$StreamSinkOfT = () => (__t$StreamSinkOfT = dart.constFn(async.StreamSink$(T)))();
|
|
class StreamTransformerWrapper extends core.Object {
|
|
get [S$0._transformer$2]() {
|
|
return this[S$0._transformer$1];
|
|
}
|
|
set [S$0._transformer$2](value) {
|
|
super[S$0._transformer$2] = value;
|
|
}
|
|
static ['_#new#tearOff'](S, T, _transformer) {
|
|
if (_transformer == null) dart.nullFailed(I[260], 14, 39, "_transformer");
|
|
return new (stream_transformer_wrapper.StreamTransformerWrapper$(S, T)).new(_transformer);
|
|
}
|
|
bind(sink) {
|
|
__t$StreamSinkOfT().as(sink);
|
|
if (sink == null) dart.nullFailed(I[260], 17, 36, "sink");
|
|
return new (__t$_StreamTransformerWrapperSinkOfS$T()).new(this[S$0._transformer$2], sink);
|
|
}
|
|
}
|
|
(StreamTransformerWrapper.new = function(_transformer) {
|
|
if (_transformer == null) dart.nullFailed(I[260], 14, 39, "_transformer");
|
|
this[S$0._transformer$1] = _transformer;
|
|
;
|
|
}).prototype = StreamTransformerWrapper.prototype;
|
|
dart.addTypeTests(StreamTransformerWrapper);
|
|
StreamTransformerWrapper.prototype[_is_StreamTransformerWrapper_default] = true;
|
|
dart.addTypeCaches(StreamTransformerWrapper);
|
|
StreamTransformerWrapper[dart.implements] = () => [stream_sink_transformer.StreamSinkTransformer$(S, T)];
|
|
dart.setMethodSignature(StreamTransformerWrapper, () => ({
|
|
__proto__: dart.getMethods(StreamTransformerWrapper.__proto__),
|
|
bind: dart.fnType(async.StreamSink$(S), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(StreamTransformerWrapper, I[261]);
|
|
dart.setFieldSignature(StreamTransformerWrapper, () => ({
|
|
__proto__: dart.getFields(StreamTransformerWrapper.__proto__),
|
|
[S$0._transformer$2]: dart.finalFieldType(async.StreamTransformer$(S, T))
|
|
}));
|
|
return StreamTransformerWrapper;
|
|
});
|
|
stream_transformer_wrapper.StreamTransformerWrapper = stream_transformer_wrapper.StreamTransformerWrapper$();
|
|
dart.addTypeTests(stream_transformer_wrapper.StreamTransformerWrapper, _is_StreamTransformerWrapper_default);
|
|
const _is__StreamTransformerWrapperSink_default = Symbol('_is__StreamTransformerWrapperSink_default');
|
|
stream_transformer_wrapper._StreamTransformerWrapperSink$ = dart.generic((S, T) => {
|
|
var __t$StreamControllerOfS = () => (__t$StreamControllerOfS = dart.constFn(async.StreamController$(S)))();
|
|
var __t$StreamOfS = () => (__t$StreamOfS = dart.constFn(async.Stream$(S)))();
|
|
var __t$TTovoid = () => (__t$TTovoid = dart.constFn(dart.fnType(dart.void, [T])))();
|
|
class _StreamTransformerWrapperSink extends core.Object {
|
|
get done() {
|
|
return this[S$0._inner$11].done;
|
|
}
|
|
static ['_#new#tearOff'](S, T, transformer, _inner) {
|
|
if (transformer == null) dart.nullFailed(I[260], 36, 31, "transformer");
|
|
if (_inner == null) dart.nullFailed(I[260], 36, 49, "_inner");
|
|
return new (stream_transformer_wrapper._StreamTransformerWrapperSink$(S, T)).new(transformer, _inner);
|
|
}
|
|
add(event) {
|
|
S.as(event);
|
|
this[S$0._controller$7].add(event);
|
|
}
|
|
addError(error, stackTrace = null) {
|
|
if (error == null) dart.nullFailed(I[260], 53, 17, "error");
|
|
this[S$0._controller$7].addError(error, stackTrace);
|
|
}
|
|
addStream(stream) {
|
|
__t$StreamOfS().as(stream);
|
|
if (stream == null) dart.nullFailed(I[260], 58, 30, "stream");
|
|
return this[S$0._controller$7].addStream(stream);
|
|
}
|
|
close() {
|
|
this[S$0._controller$7].close();
|
|
return this[S$0._inner$11].done;
|
|
}
|
|
}
|
|
(_StreamTransformerWrapperSink.new = function(transformer, _inner) {
|
|
if (transformer == null) dart.nullFailed(I[260], 36, 31, "transformer");
|
|
if (_inner == null) dart.nullFailed(I[260], 36, 49, "_inner");
|
|
this[S$0._controller$7] = __t$StreamControllerOfS().new({sync: true});
|
|
this[S$0._inner$11] = _inner;
|
|
this[S$0._controller$7].stream.transform(T, transformer).listen(__t$TTovoid().as(dart.bind(this[S$0._inner$11], 'add')), {onError: dart.bind(this[S$0._inner$11], 'addError'), onDone: dart.fn(() => {
|
|
this[S$0._inner$11].close().catchError(dart.fn(_ => {
|
|
}, T$.dynamicToNull()));
|
|
}, T$.VoidTovoid())});
|
|
}).prototype = _StreamTransformerWrapperSink.prototype;
|
|
dart.addTypeTests(_StreamTransformerWrapperSink);
|
|
_StreamTransformerWrapperSink.prototype[_is__StreamTransformerWrapperSink_default] = true;
|
|
dart.addTypeCaches(_StreamTransformerWrapperSink);
|
|
_StreamTransformerWrapperSink[dart.implements] = () => [async.StreamSink$(S)];
|
|
dart.setMethodSignature(_StreamTransformerWrapperSink, () => ({
|
|
__proto__: dart.getMethods(_StreamTransformerWrapperSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addError: dart.fnType(dart.void, [core.Object], [dart.nullable(core.StackTrace)]),
|
|
addStream: dart.fnType(async.Future, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(async.Future, [])
|
|
}));
|
|
dart.setGetterSignature(_StreamTransformerWrapperSink, () => ({
|
|
__proto__: dart.getGetters(_StreamTransformerWrapperSink.__proto__),
|
|
done: async.Future
|
|
}));
|
|
dart.setLibraryUri(_StreamTransformerWrapperSink, I[261]);
|
|
dart.setFieldSignature(_StreamTransformerWrapperSink, () => ({
|
|
__proto__: dart.getFields(_StreamTransformerWrapperSink.__proto__),
|
|
[S$0._controller$7]: dart.finalFieldType(async.StreamController$(S)),
|
|
[S$0._inner$11]: dart.finalFieldType(async.StreamSink$(T))
|
|
}));
|
|
return _StreamTransformerWrapperSink;
|
|
});
|
|
stream_transformer_wrapper._StreamTransformerWrapperSink = stream_transformer_wrapper._StreamTransformerWrapperSink$();
|
|
dart.addTypeTests(stream_transformer_wrapper._StreamTransformerWrapperSink, _is__StreamTransformerWrapperSink_default);
|
|
const _is_TypeSafeStreamSinkTransformer_default = Symbol('_is_TypeSafeStreamSinkTransformer_default');
|
|
typed.TypeSafeStreamSinkTransformer$ = dart.generic((S, T) => {
|
|
var __t$StreamControllerOfS = () => (__t$StreamControllerOfS = dart.constFn(async.StreamController$(S)))();
|
|
var __t$StreamSinkOfT = () => (__t$StreamSinkOfT = dart.constFn(async.StreamSink$(T)))();
|
|
class TypeSafeStreamSinkTransformer extends core.Object {
|
|
static ['_#new#tearOff'](S, T, _inner) {
|
|
if (_inner == null) dart.nullFailed(I[262], 15, 38, "_inner");
|
|
return new (typed.TypeSafeStreamSinkTransformer$(S, T)).new(_inner);
|
|
}
|
|
bind(sink) {
|
|
let t229;
|
|
__t$StreamSinkOfT().as(sink);
|
|
if (sink == null) dart.nullFailed(I[262], 18, 36, "sink");
|
|
t229 = __t$StreamControllerOfS().new({sync: true});
|
|
return (() => {
|
|
t229.stream.cast(dart.dynamic).pipe(this[S$0._inner$12].bind(sink));
|
|
return t229;
|
|
})();
|
|
}
|
|
}
|
|
(TypeSafeStreamSinkTransformer.new = function(_inner) {
|
|
if (_inner == null) dart.nullFailed(I[262], 15, 38, "_inner");
|
|
this[S$0._inner$12] = _inner;
|
|
;
|
|
}).prototype = TypeSafeStreamSinkTransformer.prototype;
|
|
dart.addTypeTests(TypeSafeStreamSinkTransformer);
|
|
TypeSafeStreamSinkTransformer.prototype[_is_TypeSafeStreamSinkTransformer_default] = true;
|
|
dart.addTypeCaches(TypeSafeStreamSinkTransformer);
|
|
TypeSafeStreamSinkTransformer[dart.implements] = () => [stream_sink_transformer.StreamSinkTransformer$(S, T)];
|
|
dart.setMethodSignature(TypeSafeStreamSinkTransformer, () => ({
|
|
__proto__: dart.getMethods(TypeSafeStreamSinkTransformer.__proto__),
|
|
bind: dart.fnType(async.StreamSink$(S), [dart.nullable(core.Object)])
|
|
}));
|
|
dart.setLibraryUri(TypeSafeStreamSinkTransformer, I[263]);
|
|
dart.setFieldSignature(TypeSafeStreamSinkTransformer, () => ({
|
|
__proto__: dart.getFields(TypeSafeStreamSinkTransformer.__proto__),
|
|
[S$0._inner$12]: dart.finalFieldType(stream_sink_transformer.StreamSinkTransformer)
|
|
}));
|
|
return TypeSafeStreamSinkTransformer;
|
|
});
|
|
typed.TypeSafeStreamSinkTransformer = typed.TypeSafeStreamSinkTransformer$();
|
|
dart.addTypeTests(typed.TypeSafeStreamSinkTransformer, _is_TypeSafeStreamSinkTransformer_default);
|
|
digest_sink.DigestSink = class DigestSink extends core.Sink$(digest.Digest) {
|
|
get value() {
|
|
return dart.nullCheck(this[S$0._value$1]);
|
|
}
|
|
add(value) {
|
|
digest.Digest.as(value);
|
|
if (value == null) dart.nullFailed(I[264], 20, 19, "value");
|
|
if (this[S$0._value$1] != null) dart.throw(new core.StateError.new("add may only be called once."));
|
|
this[S$0._value$1] = value;
|
|
}
|
|
close() {
|
|
if (this[S$0._value$1] == null) dart.throw(new core.StateError.new("add must be called once."));
|
|
}
|
|
static ['_#new#tearOff']() {
|
|
return new digest_sink.DigestSink.new();
|
|
}
|
|
};
|
|
(digest_sink.DigestSink.new = function() {
|
|
this[S$0._value$1] = null;
|
|
;
|
|
}).prototype = digest_sink.DigestSink.prototype;
|
|
dart.addTypeTests(digest_sink.DigestSink);
|
|
dart.addTypeCaches(digest_sink.DigestSink);
|
|
dart.setMethodSignature(digest_sink.DigestSink, () => ({
|
|
__proto__: dart.getMethods(digest_sink.DigestSink.__proto__),
|
|
add: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
close: dart.fnType(dart.void, [])
|
|
}));
|
|
dart.setGetterSignature(digest_sink.DigestSink, () => ({
|
|
__proto__: dart.getGetters(digest_sink.DigestSink.__proto__),
|
|
value: digest.Digest
|
|
}));
|
|
dart.setLibraryUri(digest_sink.DigestSink, I[265]);
|
|
dart.setFieldSignature(digest_sink.DigestSink, () => ({
|
|
__proto__: dart.getFields(digest_sink.DigestSink.__proto__),
|
|
[S$0._value$1]: dart.fieldType(dart.nullable(digest.Digest))
|
|
}));
|
|
utils$0.add32 = function add32(x, y) {
|
|
if (x == null) dart.nullFailed(I[266], 15, 15, "x");
|
|
if (y == null) dart.nullFailed(I[266], 15, 22, "y");
|
|
return (dart.notNull(x) + dart.notNull(y) & 4294967295.0) >>> 0;
|
|
};
|
|
utils$0.rotl32 = function rotl32(val, shift) {
|
|
if (val == null) dart.nullFailed(I[266], 19, 16, "val");
|
|
if (shift == null) dart.nullFailed(I[266], 19, 25, "shift");
|
|
let modShift = dart.notNull(shift) & 31;
|
|
return (val[S$.$leftShift](modShift) & 4294967295.0 | ((dart.notNull(val) & 4294967295.0) >>> 0)[S$.$rightShift](32 - modShift)) >>> 0;
|
|
};
|
|
dart.defineLazy(utils$0, {
|
|
/*utils$0.mask32*/get mask32() {
|
|
return 4294967295.0;
|
|
},
|
|
/*utils$0.bitsPerByte*/get bitsPerByte() {
|
|
return 8;
|
|
},
|
|
/*utils$0.bytesPerWord*/get bytesPerWord() {
|
|
return 4;
|
|
}
|
|
}, false);
|
|
sha512_slowsinks._Sha64BitSink = class _Sha64BitSink extends hash_sink.HashSink {
|
|
get digest() {
|
|
return typed_data.Uint32List.view(this[S$0._digest$1][S$.$buffer], 0, this.digestBytes);
|
|
}
|
|
[S$0._shr](bits, word, offset, ret, offsetR) {
|
|
if (bits == null) dart.nullFailed(I[267], 80, 11, "bits");
|
|
if (word == null) dart.nullFailed(I[267], 80, 28, "word");
|
|
if (offset == null) dart.nullFailed(I[267], 80, 38, "offset");
|
|
if (ret == null) dart.nullFailed(I[267], 80, 57, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 80, 66, "offsetR");
|
|
ret[S$.$_set](0 + dart.notNull(offsetR), dart.notNull(bits) < 32 && dart.notNull(bits) >= 0 ? word[S$.$_get](0 + dart.notNull(offset))[S$.$rightShift](bits) : 0);
|
|
ret[S$.$_set](1 + dart.notNull(offsetR), dart.notNull(bits) > 32 ? word[S$.$_get](0 + dart.notNull(offset))[S$.$rightShift](dart.notNull(bits) - 32) : bits === 32 ? word[S$.$_get](0 + dart.notNull(offset)) : dart.notNull(bits) >= 0 ? (word[S$.$_get](0 + dart.notNull(offset))[S$.$leftShift](32 - dart.notNull(bits)) | word[S$.$_get](1 + dart.notNull(offset))[S$.$rightShift](bits)) >>> 0 : 0);
|
|
}
|
|
[S$0._shl](bits, word, offset, ret, offsetR) {
|
|
if (bits == null) dart.nullFailed(I[267], 94, 11, "bits");
|
|
if (word == null) dart.nullFailed(I[267], 94, 28, "word");
|
|
if (offset == null) dart.nullFailed(I[267], 94, 38, "offset");
|
|
if (ret == null) dart.nullFailed(I[267], 94, 57, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 94, 66, "offsetR");
|
|
ret[S$.$_set](0 + dart.notNull(offsetR), dart.notNull(bits) > 32 ? word[S$.$_get](1 + dart.notNull(offset))[S$.$leftShift](dart.notNull(bits) - 32) : bits === 32 ? word[S$.$_get](1 + dart.notNull(offset)) : dart.notNull(bits) >= 0 ? (word[S$.$_get](0 + dart.notNull(offset))[S$.$leftShift](bits) | word[S$.$_get](1 + dart.notNull(offset))[S$.$rightShift](32 - dart.notNull(bits))) >>> 0 : 0);
|
|
ret[S$.$_set](1 + dart.notNull(offsetR), dart.notNull(bits) < 32 && dart.notNull(bits) >= 0 ? word[S$.$_get](1 + dart.notNull(offset))[S$.$leftShift](bits) : 0);
|
|
}
|
|
[S$0._or](word1, offset1, word2, offset2, ret, offsetR) {
|
|
if (word1 == null) dart.nullFailed(I[267], 107, 23, "word1");
|
|
if (offset1 == null) dart.nullFailed(I[267], 107, 34, "offset1");
|
|
if (word2 == null) dart.nullFailed(I[267], 107, 54, "word2");
|
|
if (offset2 == null) dart.nullFailed(I[267], 107, 65, "offset2");
|
|
if (ret == null) dart.nullFailed(I[267], 108, 18, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 108, 27, "offsetR");
|
|
ret[S$.$_set](0 + dart.notNull(offsetR), (dart.notNull(word1[S$.$_get](0 + dart.notNull(offset1))) | dart.notNull(word2[S$.$_get](0 + dart.notNull(offset2)))) >>> 0);
|
|
ret[S$.$_set](1 + dart.notNull(offsetR), (dart.notNull(word1[S$.$_get](1 + dart.notNull(offset1))) | dart.notNull(word2[S$.$_get](1 + dart.notNull(offset2)))) >>> 0);
|
|
}
|
|
[S$0._xor](word1, offset1, word2, offset2, ret, offsetR) {
|
|
if (word1 == null) dart.nullFailed(I[267], 113, 24, "word1");
|
|
if (offset1 == null) dart.nullFailed(I[267], 113, 35, "offset1");
|
|
if (word2 == null) dart.nullFailed(I[267], 113, 55, "word2");
|
|
if (offset2 == null) dart.nullFailed(I[267], 113, 66, "offset2");
|
|
if (ret == null) dart.nullFailed(I[267], 114, 18, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 114, 27, "offsetR");
|
|
ret[S$.$_set](0 + dart.notNull(offsetR), (dart.notNull(word1[S$.$_get](0 + dart.notNull(offset1))) ^ dart.notNull(word2[S$.$_get](0 + dart.notNull(offset2)))) >>> 0);
|
|
ret[S$.$_set](1 + dart.notNull(offsetR), (dart.notNull(word1[S$.$_get](1 + dart.notNull(offset1))) ^ dart.notNull(word2[S$.$_get](1 + dart.notNull(offset2)))) >>> 0);
|
|
}
|
|
[S$0._add$2](word1, offset1, word2, offset2, ret, offsetR) {
|
|
if (word1 == null) dart.nullFailed(I[267], 119, 24, "word1");
|
|
if (offset1 == null) dart.nullFailed(I[267], 119, 35, "offset1");
|
|
if (word2 == null) dart.nullFailed(I[267], 119, 55, "word2");
|
|
if (offset2 == null) dart.nullFailed(I[267], 119, 66, "offset2");
|
|
if (ret == null) dart.nullFailed(I[267], 120, 18, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 120, 27, "offsetR");
|
|
ret[S$.$_set](1 + dart.notNull(offsetR), dart.notNull(word1[S$.$_get](1 + dart.notNull(offset1))) + dart.notNull(word2[S$.$_get](1 + dart.notNull(offset2))));
|
|
ret[S$.$_set](0 + dart.notNull(offsetR), dart.notNull(word1[S$.$_get](0 + dart.notNull(offset1))) + dart.notNull(word2[S$.$_get](0 + dart.notNull(offset2))) + (dart.notNull(ret[S$.$_get](1 + dart.notNull(offsetR))) < dart.notNull(word1[S$.$_get](1 + dart.notNull(offset1))) ? 1 : 0));
|
|
}
|
|
[S$0._addTo2](word1, offset1, word2, offset2) {
|
|
let t230, t229, t230$, t229$;
|
|
if (word1 == null) dart.nullFailed(I[267], 127, 27, "word1");
|
|
if (offset1 == null) dart.nullFailed(I[267], 127, 38, "offset1");
|
|
if (word2 == null) dart.nullFailed(I[267], 127, 58, "word2");
|
|
if (offset2 == null) dart.nullFailed(I[267], 127, 69, "offset2");
|
|
let _addTemp = null;
|
|
_addTemp = word1[S$.$_get](1 + dart.notNull(offset1));
|
|
t229 = word1;
|
|
t230 = 1 + dart.notNull(offset1);
|
|
t229[S$.$_set](t230, dart.notNull(t229[S$.$_get](t230)) + dart.notNull(word2[S$.$_get](1 + dart.notNull(offset2))));
|
|
t229$ = word1;
|
|
t230$ = 0 + dart.notNull(offset1);
|
|
t229$[S$.$_set](t230$, dart.notNull(t229$[S$.$_get](t230$)) + (dart.notNull(word2[S$.$_get](0 + dart.notNull(offset2))) + (dart.notNull(word1[S$.$_get](1 + dart.notNull(offset1))) < dart.notNull(_addTemp) ? 1 : 0)));
|
|
}
|
|
[S$0._rotr](bits, word, offset, ret, offsetR) {
|
|
if (bits == null) dart.nullFailed(I[267], 158, 11, "bits");
|
|
if (word == null) dart.nullFailed(I[267], 158, 28, "word");
|
|
if (offset == null) dart.nullFailed(I[267], 158, 38, "offset");
|
|
if (ret == null) dart.nullFailed(I[267], 158, 57, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 158, 66, "offsetR");
|
|
this[S$0._shr](bits, word, offset, this[S$0._nums], 0);
|
|
this[S$0._shl](64 - dart.notNull(bits), word, offset, this[S$0._nums], 2);
|
|
this[S$0._or](this[S$0._nums], 0, this[S$0._nums], 2, ret, offsetR);
|
|
}
|
|
[S$0._bsig0$1](word, offset, ret, offsetR) {
|
|
if (word == null) dart.nullFailed(I[267], 164, 26, "word");
|
|
if (offset == null) dart.nullFailed(I[267], 164, 36, "offset");
|
|
if (ret == null) dart.nullFailed(I[267], 164, 55, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 164, 64, "offsetR");
|
|
this[S$0._rotr](28, word, offset, this[S$0._nums], 4);
|
|
this[S$0._rotr](34, word, offset, this[S$0._nums], 6);
|
|
this[S$0._rotr](39, word, offset, this[S$0._nums], 8);
|
|
this[S$0._xor](this[S$0._nums], 6, this[S$0._nums], 8, this[S$0._nums], 10);
|
|
this[S$0._xor](this[S$0._nums], 4, this[S$0._nums], 10, ret, offsetR);
|
|
}
|
|
[S$0._bsig1$1](word, offset, ret, offsetR) {
|
|
if (word == null) dart.nullFailed(I[267], 172, 26, "word");
|
|
if (offset == null) dart.nullFailed(I[267], 172, 36, "offset");
|
|
if (ret == null) dart.nullFailed(I[267], 172, 55, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 172, 64, "offsetR");
|
|
this[S$0._rotr](14, word, offset, this[S$0._nums], 4);
|
|
this[S$0._rotr](18, word, offset, this[S$0._nums], 6);
|
|
this[S$0._rotr](41, word, offset, this[S$0._nums], 8);
|
|
this[S$0._xor](this[S$0._nums], 6, this[S$0._nums], 8, this[S$0._nums], 10);
|
|
this[S$0._xor](this[S$0._nums], 4, this[S$0._nums], 10, ret, offsetR);
|
|
}
|
|
[S$0._ssig0$1](word, offset, ret, offsetR) {
|
|
if (word == null) dart.nullFailed(I[267], 180, 26, "word");
|
|
if (offset == null) dart.nullFailed(I[267], 180, 36, "offset");
|
|
if (ret == null) dart.nullFailed(I[267], 180, 55, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 180, 64, "offsetR");
|
|
this[S$0._rotr](1, word, offset, this[S$0._nums], 4);
|
|
this[S$0._rotr](8, word, offset, this[S$0._nums], 6);
|
|
this[S$0._shr](7, word, offset, this[S$0._nums], 8);
|
|
this[S$0._xor](this[S$0._nums], 6, this[S$0._nums], 8, this[S$0._nums], 10);
|
|
this[S$0._xor](this[S$0._nums], 4, this[S$0._nums], 10, ret, offsetR);
|
|
}
|
|
[S$0._ssig1$1](word, offset, ret, offsetR) {
|
|
if (word == null) dart.nullFailed(I[267], 188, 26, "word");
|
|
if (offset == null) dart.nullFailed(I[267], 188, 36, "offset");
|
|
if (ret == null) dart.nullFailed(I[267], 188, 55, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 188, 64, "offsetR");
|
|
this[S$0._rotr](19, word, offset, this[S$0._nums], 4);
|
|
this[S$0._rotr](61, word, offset, this[S$0._nums], 6);
|
|
this[S$0._shr](6, word, offset, this[S$0._nums], 8);
|
|
this[S$0._xor](this[S$0._nums], 6, this[S$0._nums], 8, this[S$0._nums], 10);
|
|
this[S$0._xor](this[S$0._nums], 4, this[S$0._nums], 10, ret, offsetR);
|
|
}
|
|
[S$0._ch$1](x, offsetX, y, offsetY, z, offsetZ, ret, offsetR) {
|
|
if (x == null) dart.nullFailed(I[267], 196, 23, "x");
|
|
if (offsetX == null) dart.nullFailed(I[267], 196, 30, "offsetX");
|
|
if (y == null) dart.nullFailed(I[267], 196, 50, "y");
|
|
if (offsetY == null) dart.nullFailed(I[267], 196, 57, "offsetY");
|
|
if (z == null) dart.nullFailed(I[267], 196, 77, "z");
|
|
if (offsetZ == null) dart.nullFailed(I[267], 197, 11, "offsetZ");
|
|
if (ret == null) dart.nullFailed(I[267], 197, 31, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 197, 40, "offsetR");
|
|
ret[S$.$_set](0 + dart.notNull(offsetR), (dart.notNull(x[S$.$_get](0 + dart.notNull(offsetX))) & (dart.notNull(y[S$.$_get](0 + dart.notNull(offsetY))) ^ dart.notNull(z[S$.$_get](0 + dart.notNull(offsetZ)))) >>> 0 ^ dart.notNull(z[S$.$_get](0 + dart.notNull(offsetZ)))) >>> 0);
|
|
ret[S$.$_set](1 + dart.notNull(offsetR), (dart.notNull(x[S$.$_get](1 + dart.notNull(offsetX))) & (dart.notNull(y[S$.$_get](1 + dart.notNull(offsetY))) ^ dart.notNull(z[S$.$_get](1 + dart.notNull(offsetZ)))) >>> 0 ^ dart.notNull(z[S$.$_get](1 + dart.notNull(offsetZ)))) >>> 0);
|
|
}
|
|
[S$0._maj$1](x, offsetX, y, offsetY, z, offsetZ, ret, offsetR) {
|
|
if (x == null) dart.nullFailed(I[267], 204, 24, "x");
|
|
if (offsetX == null) dart.nullFailed(I[267], 204, 31, "offsetX");
|
|
if (y == null) dart.nullFailed(I[267], 204, 51, "y");
|
|
if (offsetY == null) dart.nullFailed(I[267], 204, 58, "offsetY");
|
|
if (z == null) dart.nullFailed(I[267], 204, 78, "z");
|
|
if (offsetZ == null) dart.nullFailed(I[267], 205, 11, "offsetZ");
|
|
if (ret == null) dart.nullFailed(I[267], 205, 31, "ret");
|
|
if (offsetR == null) dart.nullFailed(I[267], 205, 40, "offsetR");
|
|
ret[S$.$_set](0 + dart.notNull(offsetR), (dart.notNull(x[S$.$_get](0 + dart.notNull(offsetX))) & (dart.notNull(y[S$.$_get](0 + dart.notNull(offsetY))) | dart.notNull(z[S$.$_get](0 + dart.notNull(offsetZ)))) >>> 0 | (dart.notNull(y[S$.$_get](0 + dart.notNull(offsetY))) & dart.notNull(z[S$.$_get](0 + dart.notNull(offsetZ)))) >>> 0) >>> 0);
|
|
ret[S$.$_set](1 + dart.notNull(offsetR), (dart.notNull(x[S$.$_get](1 + dart.notNull(offsetX))) & (dart.notNull(y[S$.$_get](1 + dart.notNull(offsetY))) | dart.notNull(z[S$.$_get](1 + dart.notNull(offsetZ)))) >>> 0 | (dart.notNull(y[S$.$_get](1 + dart.notNull(offsetY))) & dart.notNull(z[S$.$_get](1 + dart.notNull(offsetZ)))) >>> 0) >>> 0);
|
|
}
|
|
updateHash(chunk) {
|
|
if (chunk == null) dart.nullFailed(I[267], 213, 30, "chunk");
|
|
if (!(chunk[S$.$length] === 32)) dart.assertFailed(null, I[267], 214, 12, "chunk.length == 32");
|
|
for (let i = 0; i < 32; i = i + 1) {
|
|
this[S$0._extended$2][S$.$_set](i, chunk[S$.$_get](i));
|
|
}
|
|
for (let i = 32; i < 160; i = i + 2) {
|
|
this[S$0._ssig1$1](this[S$0._extended$2], i - 2 * 2, this[S$0._nums], 28);
|
|
this[S$0._add$2](this[S$0._nums], 28, this[S$0._extended$2], i - 7 * 2, this[S$0._nums], 30);
|
|
this[S$0._ssig0$1](this[S$0._extended$2], i - 15 * 2, this[S$0._nums], 28);
|
|
this[S$0._add$2](this[S$0._nums], 28, this[S$0._extended$2], i - 16 * 2, this[S$0._nums], 32);
|
|
this[S$0._add$2](this[S$0._nums], 30, this[S$0._nums], 32, this[S$0._extended$2], i);
|
|
}
|
|
this[S$0._nums][S$.$setRange](12, 26 + 2, this[S$0._digest$1]);
|
|
for (let i = 0; i < 160; i = i + 2) {
|
|
this[S$0._bsig1$1](this[S$0._nums], 20, this[S$0._nums], 28);
|
|
this[S$0._add$2](this[S$0._nums], 26, this[S$0._nums], 28, this[S$0._nums], 30);
|
|
this[S$0._ch$1](this[S$0._nums], 20, this[S$0._nums], 22, this[S$0._nums], 24, this[S$0._nums], 32);
|
|
this[S$0._add$2](this[S$0._nums], 30, this[S$0._nums], 32, this[S$0._nums], 34);
|
|
this[S$0._add$2](sha512_slowsinks._noise32, i, this[S$0._extended$2], i, this[S$0._nums], 36);
|
|
this[S$0._add$2](this[S$0._nums], 34, this[S$0._nums], 36, this[S$0._nums], 28);
|
|
this[S$0._bsig0$1](this[S$0._nums], 12, this[S$0._nums], 32);
|
|
this[S$0._maj$1](this[S$0._nums], 12, this[S$0._nums], 14, this[S$0._nums], 16, this[S$0._nums], 34);
|
|
this[S$0._add$2](this[S$0._nums], 32, this[S$0._nums], 34, this[S$0._nums], 30);
|
|
this[S$0._nums][S$.$_set](26, this[S$0._nums][S$.$_get](24));
|
|
this[S$0._nums][S$.$_set](26 + 1, this[S$0._nums][S$.$_get](24 + 1));
|
|
this[S$0._nums][S$.$_set](24, this[S$0._nums][S$.$_get](22));
|
|
this[S$0._nums][S$.$_set](24 + 1, this[S$0._nums][S$.$_get](22 + 1));
|
|
this[S$0._nums][S$.$_set](22, this[S$0._nums][S$.$_get](20));
|
|
this[S$0._nums][S$.$_set](22 + 1, this[S$0._nums][S$.$_get](20 + 1));
|
|
this[S$0._add$2](this[S$0._nums], 18, this[S$0._nums], 28, this[S$0._nums], 20);
|
|
this[S$0._nums][S$.$_set](18, this[S$0._nums][S$.$_get](16));
|
|
this[S$0._nums][S$.$_set](18 + 1, this[S$0._nums][S$.$_get](16 + 1));
|
|
this[S$0._nums][S$.$_set](16, this[S$0._nums][S$.$_get](14));
|
|
this[S$0._nums][S$.$_set](16 + 1, this[S$0._nums][S$.$_get](14 + 1));
|
|
this[S$0._nums][S$.$_set](14, this[S$0._nums][S$.$_get](12));
|
|
this[S$0._nums][S$.$_set](14 + 1, this[S$0._nums][S$.$_get](12 + 1));
|
|
this[S$0._add$2](this[S$0._nums], 28, this[S$0._nums], 30, this[S$0._nums], 12);
|
|
}
|
|
this[S$0._addTo2](this[S$0._digest$1], 0, this[S$0._nums], 12);
|
|
this[S$0._addTo2](this[S$0._digest$1], 2, this[S$0._nums], 14);
|
|
this[S$0._addTo2](this[S$0._digest$1], 4, this[S$0._nums], 16);
|
|
this[S$0._addTo2](this[S$0._digest$1], 6, this[S$0._nums], 18);
|
|
this[S$0._addTo2](this[S$0._digest$1], 8, this[S$0._nums], 20);
|
|
this[S$0._addTo2](this[S$0._digest$1], 10, this[S$0._nums], 22);
|
|
this[S$0._addTo2](this[S$0._digest$1], 12, this[S$0._nums], 24);
|
|
this[S$0._addTo2](this[S$0._digest$1], 14, this[S$0._nums], 26);
|
|
}
|
|
};
|
|
(sha512_slowsinks._Sha64BitSink.new = function(sink, _digest) {
|
|
if (sink == null) dart.nullFailed(I[267], 74, 30, "sink");
|
|
if (_digest == null) dart.nullFailed(I[267], 74, 41, "_digest");
|
|
this[S$0._extended$2] = _native_typed_data.NativeUint32List.new(160);
|
|
this[S$0._nums] = _native_typed_data.NativeUint32List.new(12 + 16 + 10);
|
|
this[S$0._digest$1] = _digest;
|
|
sha512_slowsinks._Sha64BitSink.__proto__.new.call(this, sink, 32, {signatureBytes: 16});
|
|
;
|
|
}).prototype = sha512_slowsinks._Sha64BitSink.prototype;
|
|
dart.addTypeTests(sha512_slowsinks._Sha64BitSink);
|
|
dart.addTypeCaches(sha512_slowsinks._Sha64BitSink);
|
|
dart.setMethodSignature(sha512_slowsinks._Sha64BitSink, () => ({
|
|
__proto__: dart.getMethods(sha512_slowsinks._Sha64BitSink.__proto__),
|
|
[S$0._shr]: dart.fnType(dart.void, [core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._shl]: dart.fnType(dart.void, [core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._or]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._xor]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._add$2]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._addTo2]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._rotr]: dart.fnType(dart.void, [core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._bsig0$1]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._bsig1$1]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._ssig0$1]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._ssig1$1]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._ch$1]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
[S$0._maj$1]: dart.fnType(dart.void, [typed_data.Uint32List, core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int, typed_data.Uint32List, core.int]),
|
|
updateHash: dart.fnType(dart.void, [typed_data.Uint32List])
|
|
}));
|
|
dart.setGetterSignature(sha512_slowsinks._Sha64BitSink, () => ({
|
|
__proto__: dart.getGetters(sha512_slowsinks._Sha64BitSink.__proto__),
|
|
digest: typed_data.Uint32List
|
|
}));
|
|
dart.setLibraryUri(sha512_slowsinks._Sha64BitSink, I[268]);
|
|
dart.setFieldSignature(sha512_slowsinks._Sha64BitSink, () => ({
|
|
__proto__: dart.getFields(sha512_slowsinks._Sha64BitSink.__proto__),
|
|
[S$0._digest$1]: dart.finalFieldType(typed_data.Uint32List),
|
|
[S$0._extended$2]: dart.finalFieldType(typed_data.Uint32List),
|
|
[S$0._nums]: dart.finalFieldType(typed_data.Uint32List)
|
|
}));
|
|
dart.setStaticFieldSignature(sha512_slowsinks._Sha64BitSink, () => ['_rotrIndex1', '_rotrIndex2', '_sigIndex1', '_sigIndex2', '_sigIndex3', '_sigIndex4', '_aIndex', '_bIndex', '_cIndex', '_dIndex', '_eIndex', '_fIndex', '_gIndex', '_hIndex', '_tmp1', '_tmp2', '_tmp3', '_tmp4', '_tmp5']);
|
|
dart.defineLazy(sha512_slowsinks._Sha64BitSink, {
|
|
/*sha512_slowsinks._Sha64BitSink._rotrIndex1*/get _rotrIndex1() {
|
|
return 0;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._rotrIndex2*/get _rotrIndex2() {
|
|
return 2;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._sigIndex1*/get _sigIndex1() {
|
|
return 4;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._sigIndex2*/get _sigIndex2() {
|
|
return 6;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._sigIndex3*/get _sigIndex3() {
|
|
return 8;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._sigIndex4*/get _sigIndex4() {
|
|
return 10;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._aIndex*/get _aIndex() {
|
|
return 12;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._bIndex*/get _bIndex() {
|
|
return 14;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._cIndex*/get _cIndex() {
|
|
return 16;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._dIndex*/get _dIndex() {
|
|
return 18;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._eIndex*/get _eIndex() {
|
|
return 20;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._fIndex*/get _fIndex() {
|
|
return 22;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._gIndex*/get _gIndex() {
|
|
return 24;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._hIndex*/get _hIndex() {
|
|
return 26;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._tmp1*/get _tmp1() {
|
|
return 28;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._tmp2*/get _tmp2() {
|
|
return 30;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._tmp3*/get _tmp3() {
|
|
return 32;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._tmp4*/get _tmp4() {
|
|
return 34;
|
|
},
|
|
/*sha512_slowsinks._Sha64BitSink._tmp5*/get _tmp5() {
|
|
return 36;
|
|
}
|
|
}, false);
|
|
sha512_slowsinks.Sha384Sink = class Sha384Sink extends sha512_slowsinks._Sha64BitSink {
|
|
get digestBytes() {
|
|
return this[S$0.digestBytes];
|
|
}
|
|
set digestBytes(value) {
|
|
super.digestBytes = value;
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 283, 27, "sink");
|
|
return new sha512_slowsinks.Sha384Sink.new(sink);
|
|
}
|
|
};
|
|
(sha512_slowsinks.Sha384Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 283, 27, "sink");
|
|
this[S$0.digestBytes] = 12;
|
|
sha512_slowsinks.Sha384Sink.__proto__.new.call(this, sink, _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([3418070365, 3238371032, 1654270250, 914150663, 2438529370, 812702999, 355462360, 4144912697, 1731405415, 4290775857, 2394180231, 1750603025, 3675008525, 1694076839, 1203062813, 3204075428])));
|
|
;
|
|
}).prototype = sha512_slowsinks.Sha384Sink.prototype;
|
|
dart.addTypeTests(sha512_slowsinks.Sha384Sink);
|
|
dart.addTypeCaches(sha512_slowsinks.Sha384Sink);
|
|
dart.setLibraryUri(sha512_slowsinks.Sha384Sink, I[268]);
|
|
dart.setFieldSignature(sha512_slowsinks.Sha384Sink, () => ({
|
|
__proto__: dart.getFields(sha512_slowsinks.Sha384Sink.__proto__),
|
|
digestBytes: dart.finalFieldType(core.int)
|
|
}));
|
|
sha512_slowsinks.Sha512Sink = class Sha512Sink extends sha512_slowsinks._Sha64BitSink {
|
|
get digestBytes() {
|
|
return this[S$0.digestBytes$1];
|
|
}
|
|
set digestBytes(value) {
|
|
super.digestBytes = value;
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 314, 27, "sink");
|
|
return new sha512_slowsinks.Sha512Sink.new(sink);
|
|
}
|
|
};
|
|
(sha512_slowsinks.Sha512Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 314, 27, "sink");
|
|
this[S$0.digestBytes$1] = 16;
|
|
sha512_slowsinks.Sha512Sink.__proto__.new.call(this, sink, _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209])));
|
|
;
|
|
}).prototype = sha512_slowsinks.Sha512Sink.prototype;
|
|
dart.addTypeTests(sha512_slowsinks.Sha512Sink);
|
|
dart.addTypeCaches(sha512_slowsinks.Sha512Sink);
|
|
dart.setLibraryUri(sha512_slowsinks.Sha512Sink, I[268]);
|
|
dart.setFieldSignature(sha512_slowsinks.Sha512Sink, () => ({
|
|
__proto__: dart.getFields(sha512_slowsinks.Sha512Sink.__proto__),
|
|
digestBytes: dart.finalFieldType(core.int)
|
|
}));
|
|
sha512_slowsinks.Sha512224Sink = class Sha512224Sink extends sha512_slowsinks._Sha64BitSink {
|
|
get digestBytes() {
|
|
return this[S$0.digestBytes$2];
|
|
}
|
|
set digestBytes(value) {
|
|
super.digestBytes = value;
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 339, 30, "sink");
|
|
return new sha512_slowsinks.Sha512224Sink.new(sink);
|
|
}
|
|
};
|
|
(sha512_slowsinks.Sha512224Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 339, 30, "sink");
|
|
this[S$0.digestBytes$2] = 7;
|
|
sha512_slowsinks.Sha512224Sink.__proto__.new.call(this, sink, _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([2352822216, 424955298, 1944164710, 2312950998, 502970286, 855612546, 1738396948, 1479516111, 258812777, 2077511080, 2011393907, 79989058, 1067287976, 1780299464, 286451373, 2446758561])));
|
|
;
|
|
}).prototype = sha512_slowsinks.Sha512224Sink.prototype;
|
|
dart.addTypeTests(sha512_slowsinks.Sha512224Sink);
|
|
dart.addTypeCaches(sha512_slowsinks.Sha512224Sink);
|
|
dart.setLibraryUri(sha512_slowsinks.Sha512224Sink, I[268]);
|
|
dart.setFieldSignature(sha512_slowsinks.Sha512224Sink, () => ({
|
|
__proto__: dart.getFields(sha512_slowsinks.Sha512224Sink.__proto__),
|
|
digestBytes: dart.finalFieldType(core.int)
|
|
}));
|
|
sha512_slowsinks.Sha512256Sink = class Sha512256Sink extends sha512_slowsinks._Sha64BitSink {
|
|
get digestBytes() {
|
|
return this[S$0.digestBytes$3];
|
|
}
|
|
set digestBytes(value) {
|
|
super.digestBytes = value;
|
|
}
|
|
static ['_#new#tearOff'](sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 363, 30, "sink");
|
|
return new sha512_slowsinks.Sha512256Sink.new(sink);
|
|
}
|
|
};
|
|
(sha512_slowsinks.Sha512256Sink.new = function(sink) {
|
|
if (sink == null) dart.nullFailed(I[267], 363, 30, "sink");
|
|
this[S$0.digestBytes$3] = 8;
|
|
sha512_slowsinks.Sha512256Sink.__proto__.new.call(this, sink, _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([573645204, 4230739756, 2673172387, 3360449730, 596883563, 1867755857, 2520282905, 1497426621, 2519219938, 2827943907, 3193839141, 1401305490, 721525244, 746961066, 246885852, 2177182882])));
|
|
;
|
|
}).prototype = sha512_slowsinks.Sha512256Sink.prototype;
|
|
dart.addTypeTests(sha512_slowsinks.Sha512256Sink);
|
|
dart.addTypeCaches(sha512_slowsinks.Sha512256Sink);
|
|
dart.setLibraryUri(sha512_slowsinks.Sha512256Sink, I[268]);
|
|
dart.setFieldSignature(sha512_slowsinks.Sha512256Sink, () => ({
|
|
__proto__: dart.getFields(sha512_slowsinks.Sha512256Sink.__proto__),
|
|
digestBytes: dart.finalFieldType(core.int)
|
|
}));
|
|
dart.defineLazy(sha512_slowsinks, {
|
|
/*sha512_slowsinks._noise32*/get _noise32() {
|
|
return _native_typed_data.NativeUint32List.fromList(T$.JSArrayOfint().of([1116352408, 3609767458, 1899447441, 602891725, 3049323471, 3964484399, 3921009573, 2173295548, 961987163, 4081628472, 1508970993, 3053834265, 2453635748, 2937671579, 2870763221, 3664609560, 3624381080, 2734883394, 310598401, 1164996542, 607225278, 1323610764, 1426881987, 3590304994, 1925078388, 4068182383, 2162078206, 991336113, 2614888103, 633803317, 3248222580, 3479774868, 3835390401, 2666613458, 4022224774, 944711139, 264347078, 2341262773, 604807628, 2007800933, 770255983, 1495990901, 1249150122, 1856431235, 1555081692, 3175218132, 1996064986, 2198950837, 2554220882, 3999719339, 2821834349, 766784016, 2952996808, 2566594879, 3210313671, 3203337956, 3336571891, 1034457026, 3584528711, 2466948901, 113926993, 3758326383, 338241895, 168717936, 666307205, 1188179964, 773529912, 1546045734, 1294757372, 1522805485, 1396182291, 2643833823, 1695183700, 2343527390, 1986661051, 1014477480, 2177026350, 1206759142, 2456956037, 344077627, 2730485921, 1290863460, 2820302411, 3158454273, 3259730800, 3505952657, 3345764771, 106217008, 3516065817, 3606008344, 3600352804, 1432725776, 4094571909, 1467031594, 275423344, 851169720, 430227734, 3100823752, 506948616, 1363258195, 659060556, 3750685593, 883997877, 3785050280, 958139571, 3318307427, 1322822218, 3812723403, 1537002063, 2003034995, 1747873779, 3602036899, 1955562222, 1575990012, 2024104815, 1125592928, 2227730452, 2716904306, 2361852424, 442776044, 2428436474, 593698344, 2756734187, 3733110249, 3204031479, 2999351573, 3329325298, 3815920427, 3391569614, 3928383900, 3515267271, 566280711, 3940187606, 3454069534, 4118630271, 4000239992, 116418474, 1914138554, 174292421, 2731055270, 289380356, 3203993006, 460393269, 320620315, 685471733, 587496836, 852142971, 1086792851, 1017036298, 365543100, 1126000580, 2618297676, 1288033470, 3409855158, 1501505948, 4234509866, 1607167915, 987167468, 1816402316, 1246189591]));
|
|
}
|
|
}, false);
|
|
meta_meta.Target = class Target extends core.Object {
|
|
get kinds() {
|
|
return this[S$0.kinds];
|
|
}
|
|
set kinds(value) {
|
|
super.kinds = value;
|
|
}
|
|
static ['_#new#tearOff'](kinds) {
|
|
if (kinds == null) dart.nullFailed(I[269], 27, 21, "kinds");
|
|
return new meta_meta.Target.new(kinds);
|
|
}
|
|
};
|
|
(meta_meta.Target.new = function(kinds) {
|
|
if (kinds == null) dart.nullFailed(I[269], 27, 21, "kinds");
|
|
this[S$0.kinds] = kinds;
|
|
;
|
|
}).prototype = meta_meta.Target.prototype;
|
|
dart.addTypeTests(meta_meta.Target);
|
|
dart.addTypeCaches(meta_meta.Target);
|
|
dart.setLibraryUri(meta_meta.Target, I[270]);
|
|
dart.setFieldSignature(meta_meta.Target, () => ({
|
|
__proto__: dart.getFields(meta_meta.Target.__proto__),
|
|
kinds: dart.finalFieldType(core.Set$(meta_meta.TargetKind))
|
|
}));
|
|
meta_meta.TargetKind = class TargetKind extends core._Enum {
|
|
toString() {
|
|
return "TargetKind." + dart.str(this[S$._name$1]);
|
|
}
|
|
};
|
|
(meta_meta.TargetKind.new = function(index, name) {
|
|
if (index == null) dart.nullFailed(I[269], 32, 6, "index");
|
|
if (name == null) dart.nullFailed(I[269], 32, 6, "name");
|
|
meta_meta.TargetKind.__proto__.new.call(this, index, name);
|
|
;
|
|
}).prototype = meta_meta.TargetKind.prototype;
|
|
dart.addTypeTests(meta_meta.TargetKind);
|
|
dart.addTypeCaches(meta_meta.TargetKind);
|
|
dart.setLibraryUri(meta_meta.TargetKind, I[270]);
|
|
dart.setStaticFieldSignature(meta_meta.TargetKind, () => ['values', 'classType', 'enumType', 'extension', 'field', 'function', 'library', 'getter', 'method', 'mixinType', 'parameter', 'setter', 'topLevelVariable', 'type', 'typedefType']);
|
|
dart.defineExtensionMethods(meta_meta.TargetKind, ['toString']);
|
|
meta_meta.TargetKind.classType = C[235] || CT.C235;
|
|
meta_meta.TargetKind.enumType = C[236] || CT.C236;
|
|
meta_meta.TargetKind.extension = C[237] || CT.C237;
|
|
meta_meta.TargetKind.field = C[238] || CT.C238;
|
|
meta_meta.TargetKind.function = C[239] || CT.C239;
|
|
meta_meta.TargetKind.library = C[240] || CT.C240;
|
|
meta_meta.TargetKind.getter = C[241] || CT.C241;
|
|
meta_meta.TargetKind.method = C[242] || CT.C242;
|
|
meta_meta.TargetKind.mixinType = C[243] || CT.C243;
|
|
meta_meta.TargetKind.parameter = C[244] || CT.C244;
|
|
meta_meta.TargetKind.setter = C[245] || CT.C245;
|
|
meta_meta.TargetKind.topLevelVariable = C[246] || CT.C246;
|
|
meta_meta.TargetKind.type = C[247] || CT.C247;
|
|
meta_meta.TargetKind.typedefType = C[248] || CT.C248;
|
|
meta_meta.TargetKind.values = C[249] || CT.C249;
|
|
meta_meta['TargetKindExtension|get#displayString'] = function TargetKindExtension$124get$35displayString($this) {
|
|
if ($this == null) dart.nullFailed(I[269], 91, 14, "#this");
|
|
switch ($this) {
|
|
case C[235] || CT.C235:
|
|
{
|
|
return "classes";
|
|
}
|
|
case C[236] || CT.C236:
|
|
{
|
|
return "enums";
|
|
}
|
|
case C[237] || CT.C237:
|
|
{
|
|
return "extensions";
|
|
}
|
|
case C[238] || CT.C238:
|
|
{
|
|
return "fields";
|
|
}
|
|
case C[239] || CT.C239:
|
|
{
|
|
return "top-level functions";
|
|
}
|
|
case C[240] || CT.C240:
|
|
{
|
|
return "libraries";
|
|
}
|
|
case C[241] || CT.C241:
|
|
{
|
|
return "getters";
|
|
}
|
|
case C[242] || CT.C242:
|
|
{
|
|
return "methods";
|
|
}
|
|
case C[243] || CT.C243:
|
|
{
|
|
return "mixins";
|
|
}
|
|
case C[244] || CT.C244:
|
|
{
|
|
return "parameters";
|
|
}
|
|
case C[245] || CT.C245:
|
|
{
|
|
return "setters";
|
|
}
|
|
case C[246] || CT.C246:
|
|
{
|
|
return "top-level variables";
|
|
}
|
|
case C[247] || CT.C247:
|
|
{
|
|
return "types (classes, enums, mixins, or typedefs)";
|
|
}
|
|
case C[248] || CT.C248:
|
|
{
|
|
return "typedefs";
|
|
}
|
|
default:
|
|
{
|
|
dart.throw(new _internal.ReachabilityError.new("`null` encountered as case in a switch expression with a non-nullable enum type."));
|
|
}
|
|
}
|
|
};
|
|
const _is__TypedQueue_default = Symbol('_is__TypedQueue_default');
|
|
typed_queue._TypedQueue$ = dart.generic((E, L) => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$ListOfE = () => (__t$ListOfE = dart.constFn(core.List$(E)))();
|
|
var __t$EN = () => (__t$EN = dart.constFn(dart.nullable(E)))();
|
|
const Object_ListMixin$36 = class Object_ListMixin extends core.Object {};
|
|
(Object_ListMixin$36.new = function() {
|
|
}).prototype = Object_ListMixin$36.prototype;
|
|
dart.applyMixin(Object_ListMixin$36, collection.ListMixin$(E));
|
|
class _TypedQueue extends Object_ListMixin$36 {
|
|
get [S$0._table$2]() {
|
|
return this[S$0._table$1];
|
|
}
|
|
set [S$0._table$2](value) {
|
|
this[S$0._table$1] = value;
|
|
}
|
|
get [S$0._head$3]() {
|
|
return this[S$0._head$2];
|
|
}
|
|
set [S$0._head$3](value) {
|
|
this[S$0._head$2] = value;
|
|
}
|
|
get [S$0._tail$3]() {
|
|
return this[S$0._tail$2];
|
|
}
|
|
set [S$0._tail$3](value) {
|
|
this[S$0._tail$2] = value;
|
|
}
|
|
get length() {
|
|
return (dart.notNull(this[S$0._tail$3]) - dart.notNull(this[S$0._head$3]) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
}
|
|
toList(opts) {
|
|
let growable = opts && 'growable' in opts ? opts.growable : true;
|
|
if (growable == null) dart.nullFailed(I[271], 33, 24, "growable");
|
|
let list = dart.test(growable) ? this[S$0._createBuffer](this.length) : this[S$0._createList](this.length);
|
|
this[S$0._writeToList$1](list);
|
|
return list;
|
|
}
|
|
cast(T) {
|
|
if (queue_list.QueueList$(T).is(this)) return queue_list.QueueList$(T).as(this);
|
|
dart.throw(new core.UnsupportedError.new(dart.str(this) + " cannot be cast to the desired type."));
|
|
}
|
|
retype(T) {
|
|
return this.cast(T);
|
|
}
|
|
addLast(value) {
|
|
E.as(value);
|
|
this[S$0._table$2][S$.$_set](this[S$0._tail$3], value);
|
|
this[S$0._tail$3] = (dart.notNull(this[S$0._tail$3]) + 1 & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
if (this[S$0._head$3] == this[S$0._tail$3]) this[S$0._growAtCapacity]();
|
|
}
|
|
addFirst(value) {
|
|
E.as(value);
|
|
this[S$0._head$3] = (dart.notNull(this[S$0._head$3]) - 1 & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
this[S$0._table$2][S$.$_set](this[S$0._head$3], value);
|
|
if (this[S$0._head$3] == this[S$0._tail$3]) this[S$0._growAtCapacity]();
|
|
}
|
|
removeFirst() {
|
|
if (this[S$0._head$3] == this[S$0._tail$3]) dart.throw(new core.StateError.new("No element"));
|
|
let result = this[S$0._table$2][S$.$_get](this[S$0._head$3]);
|
|
this[S$0._head$3] = (dart.notNull(this[S$0._head$3]) + 1 & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
return result;
|
|
}
|
|
removeLast() {
|
|
if (this[S$0._head$3] == this[S$0._tail$3]) dart.throw(new core.StateError.new("No element"));
|
|
this[S$0._tail$3] = (dart.notNull(this[S$0._tail$3]) - 1 & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
return this[S$0._table$2][S$.$_get](this[S$0._tail$3]);
|
|
}
|
|
add(value) {
|
|
E.as(value);
|
|
return this.addLast(value);
|
|
}
|
|
set length(value) {
|
|
if (value == null) dart.nullFailed(I[271], 78, 18, "value");
|
|
core.RangeError.checkNotNegative(value, "length");
|
|
let delta = dart.notNull(value) - dart.notNull(this.length);
|
|
if (delta >= 0) {
|
|
let needsToGrow = dart.notNull(this[S$0._table$2][S$.$length]) <= dart.notNull(value);
|
|
if (needsToGrow) this[S$0._growTo](value);
|
|
this[S$0._tail$3] = (dart.notNull(this[S$0._tail$3]) + delta & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
if (!needsToGrow) this.fillRange(dart.notNull(value) - delta, value, this[S$0._defaultValue]);
|
|
} else {
|
|
this.removeRange(value, this.length);
|
|
}
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[271], 96, 21, "index");
|
|
core.RangeError.checkValidIndex(index, this, null, this.length);
|
|
return this[S$0._table$2][S$.$_get]((dart.notNull(this[S$0._head$3]) + dart.notNull(index) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[271], 101, 25, "index");
|
|
E.as(value);
|
|
core.RangeError.checkValidIndex(index, this);
|
|
this[S$0._table$2][S$.$_set]((dart.notNull(this[S$0._head$3]) + dart.notNull(index) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0, value);
|
|
return value$;
|
|
}
|
|
removeRange(start, end) {
|
|
if (start == null) dart.nullFailed(I[271], 106, 24, "start");
|
|
if (end == null) dart.nullFailed(I[271], 106, 35, "end");
|
|
let length = this.length;
|
|
core.RangeError.checkValidRange(start, end, length);
|
|
if (start === 0) {
|
|
this[S$0._head$3] = (dart.notNull(this[S$0._head$3]) + dart.notNull(end) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
return;
|
|
}
|
|
let elementsAfter = dart.notNull(length) - dart.notNull(end);
|
|
if (elementsAfter === 0) {
|
|
this[S$0._tail$3] = (dart.notNull(this[S$0._head$3]) + dart.notNull(start) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
return;
|
|
}
|
|
let removedElements = dart.notNull(end) - dart.notNull(start);
|
|
if (dart.notNull(start) < elementsAfter) {
|
|
this.setRange(removedElements, end, this);
|
|
this[S$0._head$3] = (dart.notNull(this[S$0._head$3]) + removedElements & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
} else {
|
|
this.setRange(start, dart.notNull(length) - removedElements, this, end);
|
|
this[S$0._tail$3] = (dart.notNull(this[S$0._tail$3]) - removedElements & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
}
|
|
}
|
|
setRange(start, end, iterable, skipCount = 0) {
|
|
if (start == null) dart.nullFailed(I[271], 135, 21, "start");
|
|
if (end == null) dart.nullFailed(I[271], 135, 32, "end");
|
|
__t$IterableOfE().as(iterable);
|
|
if (iterable == null) dart.nullFailed(I[271], 135, 49, "iterable");
|
|
if (skipCount == null) dart.nullFailed(I[271], 135, 64, "skipCount");
|
|
core.RangeError.checkValidRange(start, end, this.length);
|
|
if (start == end) return;
|
|
let targetStart = (dart.notNull(this[S$0._head$3]) + dart.notNull(start) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
let targetEnd = (dart.notNull(this[S$0._head$3]) + dart.notNull(end) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
let targetIsContiguous = targetStart < targetEnd;
|
|
if (iterable === this) {
|
|
let sourceStart = (dart.notNull(this[S$0._head$3]) + dart.notNull(skipCount) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
let sourceEnd = (sourceStart + (dart.notNull(end) - dart.notNull(start)) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
if (sourceStart === targetStart) return;
|
|
let sourceIsContiguous = sourceStart < sourceEnd;
|
|
if (targetIsContiguous && sourceIsContiguous) {
|
|
this[S$0._table$2][S$.$setRange](targetStart, targetEnd, this[S$0._table$2], sourceStart);
|
|
} else if (!targetIsContiguous && !sourceIsContiguous) {
|
|
if (sourceStart > targetStart) {
|
|
let startGap = sourceStart - targetStart;
|
|
let firstEnd = dart.notNull(this[S$0._table$2][S$.$length]) - startGap;
|
|
this[S$0._table$2][S$.$setRange](targetStart, firstEnd, this[S$0._table$2], sourceStart);
|
|
this[S$0._table$2][S$.$setRange](firstEnd, this[S$0._table$2][S$.$length], this[S$0._table$2]);
|
|
this[S$0._table$2][S$.$setRange](0, targetEnd, this[S$0._table$2], startGap);
|
|
} else if (sourceEnd < targetEnd) {
|
|
let firstStart = targetEnd - sourceEnd;
|
|
this[S$0._table$2][S$.$setRange](firstStart, targetEnd, this[S$0._table$2]);
|
|
this[S$0._table$2][S$.$setRange](0, firstStart, this[S$0._table$2], dart.notNull(this[S$0._table$2][S$.$length]) - firstStart);
|
|
this[S$0._table$2][S$.$setRange](targetStart, this[S$0._table$2][S$.$length], this[S$0._table$2], sourceStart);
|
|
}
|
|
} else if (sourceStart < targetEnd) {
|
|
if (sourceIsContiguous) {
|
|
this[S$0._table$2][S$.$setRange](targetStart, this[S$0._table$2][S$.$length], this[S$0._table$2], sourceStart);
|
|
this[S$0._table$2][S$.$setRange](0, targetEnd, this[S$0._table$2], sourceStart + (dart.notNull(this[S$0._table$2][S$.$length]) - targetStart));
|
|
} else {
|
|
let firstEnd = dart.notNull(this[S$0._table$2][S$.$length]) - sourceStart;
|
|
this[S$0._table$2][S$.$setRange](targetStart, firstEnd, this[S$0._table$2], sourceStart);
|
|
this[S$0._table$2][S$.$setRange](firstEnd, targetEnd, this[S$0._table$2]);
|
|
}
|
|
} else {
|
|
if (sourceIsContiguous) {
|
|
this[S$0._table$2][S$.$setRange](0, targetEnd, this[S$0._table$2], sourceStart + (dart.notNull(this[S$0._table$2][S$.$length]) - targetStart));
|
|
this[S$0._table$2][S$.$setRange](targetStart, this[S$0._table$2][S$.$length], this[S$0._table$2], sourceStart);
|
|
} else {
|
|
let firstStart = targetEnd - sourceEnd;
|
|
this[S$0._table$2][S$.$setRange](firstStart, targetEnd, this[S$0._table$2]);
|
|
this[S$0._table$2][S$.$setRange](targetStart, firstStart, this[S$0._table$2], sourceStart);
|
|
}
|
|
}
|
|
} else if (targetIsContiguous) {
|
|
this[S$0._table$2][S$.$setRange](targetStart, targetEnd, iterable, skipCount);
|
|
} else if (__t$ListOfE().is(iterable)) {
|
|
this[S$0._table$2][S$.$setRange](targetStart, this[S$0._table$2][S$.$length], iterable, skipCount);
|
|
this[S$0._table$2][S$.$setRange](0, targetEnd, iterable, dart.notNull(skipCount) + (dart.notNull(this[S$0._table$2][S$.$length]) - targetStart));
|
|
} else {
|
|
super.setRange(start, end, iterable, skipCount);
|
|
}
|
|
}
|
|
fillRange(start, end, value = null) {
|
|
if (start == null) dart.nullFailed(I[271], 234, 22, "start");
|
|
if (end == null) dart.nullFailed(I[271], 234, 33, "end");
|
|
__t$EN().as(value);
|
|
let startInTable = (dart.notNull(this[S$0._head$3]) + dart.notNull(start) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
let endInTable = (dart.notNull(this[S$0._head$3]) + dart.notNull(end) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
if (startInTable <= endInTable) {
|
|
this[S$0._table$2][S$0.$fillRange](startInTable, endInTable, value);
|
|
} else {
|
|
this[S$0._table$2][S$0.$fillRange](startInTable, this[S$0._table$2][S$.$length], value);
|
|
this[S$0._table$2][S$0.$fillRange](0, endInTable, value);
|
|
}
|
|
}
|
|
sublist(start, end = null) {
|
|
if (start == null) dart.nullFailed(I[271], 245, 17, "start");
|
|
let length = this.length;
|
|
let nonNullEnd = core.RangeError.checkValidRange(start, end, length);
|
|
let list = this[S$0._createList](dart.notNull(nonNullEnd) - dart.notNull(start));
|
|
this[S$0._writeToList$1](list, start, nonNullEnd);
|
|
return list;
|
|
}
|
|
[S$0._writeToList$1](target, start = null, end = null) {
|
|
if (target == null) dart.nullFailed(I[271], 263, 28, "target");
|
|
start == null ? start = 0 : null;
|
|
end == null ? end = this.length : null;
|
|
if (!(dart.notNull(target[S$.$length]) >= dart.notNull(end) - dart.notNull(start))) dart.assertFailed(null, I[271], 266, 12, "target.length >= end - start");
|
|
if (!(dart.notNull(start) <= dart.notNull(end))) dart.assertFailed(null, I[271], 267, 12, "start <= end");
|
|
let elementsToWrite = dart.notNull(end) - dart.notNull(start);
|
|
let startInTable = (dart.notNull(this[S$0._head$3]) + dart.notNull(start) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
let endInTable = (dart.notNull(this[S$0._head$3]) + dart.notNull(end) & dart.notNull(this[S$0._table$2][S$.$length]) - 1) >>> 0;
|
|
if (startInTable <= endInTable) {
|
|
target[S$.$setRange](0, elementsToWrite, this[S$0._table$2], startInTable);
|
|
} else {
|
|
let firstPartSize = dart.notNull(this[S$0._table$2][S$.$length]) - startInTable;
|
|
target[S$.$setRange](0, firstPartSize, this[S$0._table$2], startInTable);
|
|
target[S$.$setRange](firstPartSize, firstPartSize + endInTable, this[S$0._table$2], 0);
|
|
}
|
|
return elementsToWrite;
|
|
}
|
|
[S$0._growAtCapacity]() {
|
|
if (!(this[S$0._head$3] == this[S$0._tail$3])) dart.assertFailed(null, I[271], 285, 12, "_head == _tail");
|
|
let newTable = this[S$0._createList](dart.notNull(this[S$0._table$2][S$.$length]) * 2);
|
|
let partitionPoint = dart.notNull(this[S$0._table$2][S$.$length]) - dart.notNull(this[S$0._head$3]);
|
|
newTable[S$.$setRange](0, partitionPoint, this[S$0._table$2], this[S$0._head$3]);
|
|
if (partitionPoint !== this[S$0._table$2][S$.$length]) {
|
|
newTable[S$.$setRange](partitionPoint, this[S$0._table$2][S$.$length], this[S$0._table$2]);
|
|
}
|
|
this[S$0._head$3] = 0;
|
|
this[S$0._tail$3] = this[S$0._table$2][S$.$length];
|
|
this[S$0._table$2] = newTable;
|
|
}
|
|
[S$0._growTo](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[271], 303, 20, "newElementCount");
|
|
if (!(dart.notNull(newElementCount) >= dart.notNull(this.length))) dart.assertFailed(null, I[271], 304, 12, "newElementCount >= length");
|
|
newElementCount = dart.notNull(newElementCount) + newElementCount[S$.$rightShift](1);
|
|
let newTable = this[S$0._createList](typed_queue._nextPowerOf2(newElementCount));
|
|
this[S$0._tail$3] = this[S$0._writeToList$1](newTable);
|
|
this[S$0._table$2] = newTable;
|
|
this[S$0._head$3] = 0;
|
|
}
|
|
}
|
|
(_TypedQueue.new = function(table) {
|
|
if (table == null) dart.nullFailed(I[271], 24, 23, "table");
|
|
this[S$0._table$1] = L.as(table);
|
|
this[S$0._head$2] = 0;
|
|
this[S$0._tail$2] = 0;
|
|
;
|
|
}).prototype = _TypedQueue.prototype;
|
|
dart.addTypeTests(_TypedQueue);
|
|
_TypedQueue.prototype[_is__TypedQueue_default] = true;
|
|
dart.addTypeCaches(_TypedQueue);
|
|
dart.setMethodSignature(_TypedQueue, () => ({
|
|
__proto__: dart.getMethods(_TypedQueue.__proto__),
|
|
cast: dart.gFnType(T => [queue_list.QueueList$(T), []], T => [dart.nullable(core.Object)]),
|
|
[S$.$cast]: dart.gFnType(T => [queue_list.QueueList$(T), []], T => [dart.nullable(core.Object)]),
|
|
retype: dart.gFnType(T => [queue_list.QueueList$(T), []], T => [dart.nullable(core.Object)]),
|
|
addLast: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
addFirst: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
removeFirst: dart.fnType(E, []),
|
|
_get: dart.fnType(E, [core.int]),
|
|
[S$.$_get]: dart.fnType(E, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
sublist: dart.fnType(L, [core.int], [dart.nullable(core.int)]),
|
|
[S$0.$sublist]: dart.fnType(L, [core.int], [dart.nullable(core.int)]),
|
|
[S$0._writeToList$1]: dart.fnType(core.int, [core.List$(E)], [dart.nullable(core.int), dart.nullable(core.int)]),
|
|
[S$0._growAtCapacity]: dart.fnType(dart.void, []),
|
|
[S$0._growTo]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setGetterSignature(_TypedQueue, () => ({
|
|
__proto__: dart.getGetters(_TypedQueue.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setSetterSignature(_TypedQueue, () => ({
|
|
__proto__: dart.getSetters(_TypedQueue.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setLibraryUri(_TypedQueue, I[272]);
|
|
dart.setFieldSignature(_TypedQueue, () => ({
|
|
__proto__: dart.getFields(_TypedQueue.__proto__),
|
|
[S$0._table$2]: dart.fieldType(L),
|
|
[S$0._head$3]: dart.fieldType(core.int),
|
|
[S$0._tail$3]: dart.fieldType(core.int)
|
|
}));
|
|
dart.defineExtensionMethods(_TypedQueue, [
|
|
'toList',
|
|
'cast',
|
|
'removeLast',
|
|
'add',
|
|
'_get',
|
|
'_set',
|
|
'removeRange',
|
|
'setRange',
|
|
'fillRange',
|
|
'sublist'
|
|
]);
|
|
dart.defineExtensionAccessors(_TypedQueue, ['length']);
|
|
return _TypedQueue;
|
|
});
|
|
typed_queue._TypedQueue = typed_queue._TypedQueue$();
|
|
dart.addTypeTests(typed_queue._TypedQueue, _is__TypedQueue_default);
|
|
const _is__IntQueue_default = Symbol('_is__IntQueue_default');
|
|
typed_queue._IntQueue$ = dart.generic(L => {
|
|
class _IntQueue extends typed_queue._TypedQueue$(core.int, L) {
|
|
get [S$0._defaultValue]() {
|
|
return 0;
|
|
}
|
|
}
|
|
(_IntQueue.new = function(queue) {
|
|
if (queue == null) dart.nullFailed(I[271], 328, 15, "queue");
|
|
_IntQueue.__proto__.new.call(this, queue);
|
|
;
|
|
}).prototype = _IntQueue.prototype;
|
|
dart.addTypeTests(_IntQueue);
|
|
_IntQueue.prototype[_is__IntQueue_default] = true;
|
|
dart.addTypeCaches(_IntQueue);
|
|
dart.setGetterSignature(_IntQueue, () => ({
|
|
__proto__: dart.getGetters(_IntQueue.__proto__),
|
|
[S$0._defaultValue]: core.int
|
|
}));
|
|
dart.setLibraryUri(_IntQueue, I[272]);
|
|
return _IntQueue;
|
|
});
|
|
typed_queue._IntQueue = typed_queue._IntQueue$();
|
|
dart.addTypeTests(typed_queue._IntQueue, _is__IntQueue_default);
|
|
const _is__FloatQueue_default = Symbol('_is__FloatQueue_default');
|
|
typed_queue._FloatQueue$ = dart.generic(L => {
|
|
class _FloatQueue extends typed_queue._TypedQueue$(core.double, L) {
|
|
get [S$0._defaultValue]() {
|
|
return 0.0;
|
|
}
|
|
}
|
|
(_FloatQueue.new = function(queue) {
|
|
if (queue == null) dart.nullFailed(I[271], 335, 17, "queue");
|
|
_FloatQueue.__proto__.new.call(this, queue);
|
|
;
|
|
}).prototype = _FloatQueue.prototype;
|
|
dart.addTypeTests(_FloatQueue);
|
|
_FloatQueue.prototype[_is__FloatQueue_default] = true;
|
|
dart.addTypeCaches(_FloatQueue);
|
|
dart.setGetterSignature(_FloatQueue, () => ({
|
|
__proto__: dart.getGetters(_FloatQueue.__proto__),
|
|
[S$0._defaultValue]: core.double
|
|
}));
|
|
dart.setLibraryUri(_FloatQueue, I[272]);
|
|
return _FloatQueue;
|
|
});
|
|
typed_queue._FloatQueue = typed_queue._FloatQueue$();
|
|
dart.addTypeTests(typed_queue._FloatQueue, _is__FloatQueue_default);
|
|
typed_queue.Uint8Queue = class Uint8Queue extends typed_queue._IntQueue$(typed_data.Uint8List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Uint8Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 354, 41, "elements");
|
|
t230 = new typed_queue.Uint8Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 354, 41, "elements");
|
|
return typed_queue.Uint8Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 357, 29, "size");
|
|
return _native_typed_data.NativeUint8List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 358, 33, "size");
|
|
return new typed_buffer.Uint8Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Uint8Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Uint8Queue.__proto__.new.call(this, _native_typed_data.NativeUint8List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Uint8Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Uint8Queue);
|
|
dart.addTypeCaches(typed_queue.Uint8Queue);
|
|
typed_queue.Uint8Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Uint8Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Uint8Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Uint8List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Uint8Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Uint8Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Uint8Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Uint8Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Uint8Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Uint8Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Uint8Queue, I[272]);
|
|
typed_queue.Int8Queue = class Int8Queue extends typed_queue._IntQueue$(typed_data.Int8List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Int8Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 376, 40, "elements");
|
|
t230 = new typed_queue.Int8Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 376, 40, "elements");
|
|
return typed_queue.Int8Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 379, 28, "size");
|
|
return _native_typed_data.NativeInt8List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 380, 32, "size");
|
|
return new typed_buffer.Int8Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Int8Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Int8Queue.__proto__.new.call(this, _native_typed_data.NativeInt8List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Int8Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Int8Queue);
|
|
dart.addTypeCaches(typed_queue.Int8Queue);
|
|
typed_queue.Int8Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Int8Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Int8Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Int8List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Int8Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Int8Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Int8Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Int8Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Int8Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Int8Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Int8Queue, I[272]);
|
|
typed_queue.Uint8ClampedQueue = class Uint8ClampedQueue extends typed_queue._IntQueue$(typed_data.Uint8ClampedList) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Uint8ClampedQueue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 400, 48, "elements");
|
|
t230 = new typed_queue.Uint8ClampedQueue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 400, 48, "elements");
|
|
return typed_queue.Uint8ClampedQueue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 403, 36, "size");
|
|
return _native_typed_data.NativeUint8ClampedList.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 404, 40, "size");
|
|
return new typed_buffer.Uint8ClampedBuffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Uint8ClampedQueue.new = function(initialCapacity = null) {
|
|
typed_queue.Uint8ClampedQueue.__proto__.new.call(this, _native_typed_data.NativeUint8ClampedList.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Uint8ClampedQueue.prototype;
|
|
dart.addTypeTests(typed_queue.Uint8ClampedQueue);
|
|
dart.addTypeCaches(typed_queue.Uint8ClampedQueue);
|
|
typed_queue.Uint8ClampedQueue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Uint8ClampedQueue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Uint8ClampedQueue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Uint8ClampedList, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Uint8ClampedBuffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Uint8ClampedQueue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Uint8ClampedQueue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Uint8ClampedQueue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Uint8ClampedQueue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Uint8ClampedQueue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Uint8ClampedQueue, I[272]);
|
|
typed_queue.Uint16Queue = class Uint16Queue extends typed_queue._IntQueue$(typed_data.Uint16List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Uint16Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 421, 42, "elements");
|
|
t230 = new typed_queue.Uint16Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 421, 42, "elements");
|
|
return typed_queue.Uint16Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 424, 30, "size");
|
|
return _native_typed_data.NativeUint16List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 425, 34, "size");
|
|
return new typed_buffer.Uint16Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Uint16Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Uint16Queue.__proto__.new.call(this, _native_typed_data.NativeUint16List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Uint16Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Uint16Queue);
|
|
dart.addTypeCaches(typed_queue.Uint16Queue);
|
|
typed_queue.Uint16Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Uint16Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Uint16Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Uint16List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Uint16Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Uint16Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Uint16Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Uint16Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Uint16Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Uint16Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Uint16Queue, I[272]);
|
|
typed_queue.Int16Queue = class Int16Queue extends typed_queue._IntQueue$(typed_data.Int16List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Int16Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 443, 41, "elements");
|
|
t230 = new typed_queue.Int16Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 443, 41, "elements");
|
|
return typed_queue.Int16Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 446, 29, "size");
|
|
return _native_typed_data.NativeInt16List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 447, 33, "size");
|
|
return new typed_buffer.Int16Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Int16Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Int16Queue.__proto__.new.call(this, _native_typed_data.NativeInt16List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Int16Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Int16Queue);
|
|
dart.addTypeCaches(typed_queue.Int16Queue);
|
|
typed_queue.Int16Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Int16Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Int16Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Int16List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Int16Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Int16Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Int16Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Int16Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Int16Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Int16Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Int16Queue, I[272]);
|
|
typed_queue.Uint32Queue = class Uint32Queue extends typed_queue._IntQueue$(typed_data.Uint32List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Uint32Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 464, 42, "elements");
|
|
t230 = new typed_queue.Uint32Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 464, 42, "elements");
|
|
return typed_queue.Uint32Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 467, 30, "size");
|
|
return _native_typed_data.NativeUint32List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 468, 34, "size");
|
|
return new typed_buffer.Uint32Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Uint32Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Uint32Queue.__proto__.new.call(this, _native_typed_data.NativeUint32List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Uint32Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Uint32Queue);
|
|
dart.addTypeCaches(typed_queue.Uint32Queue);
|
|
typed_queue.Uint32Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Uint32Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Uint32Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Uint32List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Uint32Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Uint32Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Uint32Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Uint32Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Uint32Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Uint32Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Uint32Queue, I[272]);
|
|
typed_queue.Int32Queue = class Int32Queue extends typed_queue._IntQueue$(typed_data.Int32List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Int32Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 486, 41, "elements");
|
|
t230 = new typed_queue.Int32Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 486, 41, "elements");
|
|
return typed_queue.Int32Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 489, 29, "size");
|
|
return _native_typed_data.NativeInt32List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 490, 33, "size");
|
|
return new typed_buffer.Int32Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Int32Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Int32Queue.__proto__.new.call(this, _native_typed_data.NativeInt32List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Int32Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Int32Queue);
|
|
dart.addTypeCaches(typed_queue.Int32Queue);
|
|
typed_queue.Int32Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Int32Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Int32Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Int32List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Int32Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Int32Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Int32Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Int32Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Int32Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Int32Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Int32Queue, I[272]);
|
|
typed_queue.Uint64Queue = class Uint64Queue extends typed_queue._IntQueue$(typed_data.Uint64List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Uint64Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 508, 42, "elements");
|
|
t230 = new typed_queue.Uint64Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 508, 42, "elements");
|
|
return typed_queue.Uint64Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 511, 30, "size");
|
|
return typed_data.Uint64List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 512, 34, "size");
|
|
return new typed_buffer.Uint64Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Uint64Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Uint64Queue.__proto__.new.call(this, typed_data.Uint64List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Uint64Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Uint64Queue);
|
|
dart.addTypeCaches(typed_queue.Uint64Queue);
|
|
typed_queue.Uint64Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Uint64Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Uint64Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Uint64List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Uint64Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Uint64Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Uint64Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Uint64Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Uint64Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Uint64Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Uint64Queue, I[272]);
|
|
typed_queue.Int64Queue = class Int64Queue extends typed_queue._IntQueue$(typed_data.Int64List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Int64Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 530, 41, "elements");
|
|
t230 = new typed_queue.Int64Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 530, 41, "elements");
|
|
return typed_queue.Int64Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 533, 29, "size");
|
|
return typed_data.Int64List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 534, 33, "size");
|
|
return new typed_buffer.Int64Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfintN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.int.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfintN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfintN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Int64Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Int64Queue.__proto__.new.call(this, typed_data.Int64List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Int64Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Int64Queue);
|
|
dart.addTypeCaches(typed_queue.Int64Queue);
|
|
typed_queue.Int64Queue[dart.implements] = () => [queue_list.QueueList$(core.int)];
|
|
dart.setMethodSignature(typed_queue.Int64Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Int64Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Int64List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Int64Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Int64Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Int64Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Int64Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.int)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Int64Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Int64Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Int64Queue, I[272]);
|
|
typed_queue.Float32Queue = class Float32Queue extends typed_queue._FloatQueue$(typed_data.Float32List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Float32Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 553, 46, "elements");
|
|
t230 = new typed_queue.Float32Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 553, 46, "elements");
|
|
return typed_queue.Float32Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 556, 31, "size");
|
|
return _native_typed_data.NativeFloat32List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 557, 35, "size");
|
|
return new typed_buffer.Float32Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfdoubleN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.double.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfdoubleN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfdoubleN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Float32Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Float32Queue.__proto__.new.call(this, _native_typed_data.NativeFloat32List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Float32Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Float32Queue);
|
|
dart.addTypeCaches(typed_queue.Float32Queue);
|
|
typed_queue.Float32Queue[dart.implements] = () => [queue_list.QueueList$(core.double)];
|
|
dart.setMethodSignature(typed_queue.Float32Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Float32Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Float32List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Float32Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Float32Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Float32Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Float32Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.double)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Float32Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Float32Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Float32Queue, I[272]);
|
|
typed_queue.Float64Queue = class Float64Queue extends typed_queue._FloatQueue$(typed_data.Float64List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Float64Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 573, 46, "elements");
|
|
t230 = new typed_queue.Float64Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 573, 46, "elements");
|
|
return typed_queue.Float64Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 576, 31, "size");
|
|
return _native_typed_data.NativeFloat64List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 577, 35, "size");
|
|
return new typed_buffer.Float64Buffer.new(size);
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfdoubleN().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
core.double.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfdoubleN().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfdoubleN().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Float64Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Float64Queue.__proto__.new.call(this, _native_typed_data.NativeFloat64List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Float64Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Float64Queue);
|
|
dart.addTypeCaches(typed_queue.Float64Queue);
|
|
typed_queue.Float64Queue[dart.implements] = () => [queue_list.QueueList$(core.double)];
|
|
dart.setMethodSignature(typed_queue.Float64Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Float64Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Float64List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Float64Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Float64Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Float64Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Float64Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(core.double)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Float64Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Float64Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Float64Queue, I[272]);
|
|
typed_queue.Int32x4Queue = class Int32x4Queue extends typed_queue._TypedQueue$(typed_data.Int32x4, typed_data.Int32x4List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Int32x4Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 594, 47, "elements");
|
|
t230 = new typed_queue.Int32x4Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 594, 47, "elements");
|
|
return typed_queue.Int32x4Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 597, 31, "size");
|
|
return new _native_typed_data.NativeInt32x4List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 598, 35, "size");
|
|
return new typed_buffer.Int32x4Buffer.new(size);
|
|
}
|
|
get [S$0._defaultValue]() {
|
|
return typed_queue.Int32x4Queue._zero;
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfInt32x4N().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
typed_data.Int32x4.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfInt32x4N().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfInt32x4N().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Int32x4Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Int32x4Queue.__proto__.new.call(this, new _native_typed_data.NativeInt32x4List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Int32x4Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Int32x4Queue);
|
|
dart.addTypeCaches(typed_queue.Int32x4Queue);
|
|
typed_queue.Int32x4Queue[dart.implements] = () => [queue_list.QueueList$(typed_data.Int32x4)];
|
|
dart.setMethodSignature(typed_queue.Int32x4Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Int32x4Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Int32x4List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Int32x4Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Int32x4Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Int32x4Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Int32x4Queue.__proto__),
|
|
[S$0._defaultValue]: typed_data.Int32x4,
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(typed_data.Int32x4)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Int32x4Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Int32x4Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Int32x4Queue, I[272]);
|
|
dart.setStaticFieldSignature(typed_queue.Int32x4Queue, () => ['_zero']);
|
|
dart.defineLazy(typed_queue.Int32x4Queue, {
|
|
/*typed_queue.Int32x4Queue._zero*/get _zero() {
|
|
return new _native_typed_data.NativeInt32x4.new(0, 0, 0, 0);
|
|
}
|
|
}, false);
|
|
typed_queue.Float32x4Queue = class Float32x4Queue extends typed_queue._TypedQueue$(typed_data.Float32x4, typed_data.Float32x4List) {
|
|
static ['_#new#tearOff'](initialCapacity = null) {
|
|
return new typed_queue.Float32x4Queue.new(initialCapacity);
|
|
}
|
|
static fromList(elements) {
|
|
let t230;
|
|
if (elements == null) dart.nullFailed(I[271], 614, 51, "elements");
|
|
t230 = new typed_queue.Float32x4Queue.new(elements[S$.$length]);
|
|
return (() => {
|
|
t230.addAll(elements);
|
|
return t230;
|
|
})();
|
|
}
|
|
static ['_#fromList#tearOff'](elements) {
|
|
if (elements == null) dart.nullFailed(I[271], 614, 51, "elements");
|
|
return typed_queue.Float32x4Queue.fromList(elements);
|
|
}
|
|
[S$0._createList](size) {
|
|
if (size == null) dart.nullFailed(I[271], 617, 33, "size");
|
|
return new _native_typed_data.NativeFloat32x4List.new(size);
|
|
}
|
|
[S$0._createBuffer](size) {
|
|
if (size == null) dart.nullFailed(I[271], 618, 37, "size");
|
|
return new typed_buffer.Float32x4Buffer.new(size);
|
|
}
|
|
get [S$0._defaultValue]() {
|
|
return new _native_typed_data.NativeFloat32x4.zero();
|
|
}
|
|
get [S$0._head$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[250] || CT.C250)));
|
|
}
|
|
[S$0._writeToList](target) {
|
|
T$0.ListOfFloat32x4N().as(target);
|
|
if (target == null) dart.nullFailed(I[116], 248, 29, "target");
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.method(C[251] || CT.C251, null, [target])));
|
|
}
|
|
[S$0._add$1](element) {
|
|
typed_data.Float32x4.as(element);
|
|
if (element == null) dart.nullFailed(I[116], 231, 15, "element");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[252] || CT.C252, null, [element]));
|
|
}
|
|
[S$0._grow$1]() {
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[253] || CT.C253, null, []));
|
|
}
|
|
get [S$0._table]() {
|
|
return T$0.ListOfFloat32x4N().as(this[S$.$noSuchMethod](new core._Invocation.getter(C[254] || CT.C254)));
|
|
}
|
|
get [S$0._tail$1]() {
|
|
return core.int.as(this[S$.$noSuchMethod](new core._Invocation.getter(C[255] || CT.C255)));
|
|
}
|
|
[S$0._preGrow](newElementCount) {
|
|
if (newElementCount == null) dart.nullFailed(I[116], 263, 21, "newElementCount");
|
|
return this[S$.$noSuchMethod](new core._Invocation.method(C[256] || CT.C256, null, [newElementCount]));
|
|
}
|
|
set [S$0._head$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 31, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[257] || CT.C257, value));
|
|
}
|
|
set [S$0._table](value) {
|
|
T$0.ListOfFloat32x4N().as(value);
|
|
if (value == null) dart.nullFailed(I[116], 30, 12, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[258] || CT.C258, value));
|
|
}
|
|
set [S$0._tail$1](value) {
|
|
if (value == null) dart.nullFailed(I[116], 32, 7, "value");
|
|
return this[S$.$noSuchMethod](new core._Invocation.setter(C[259] || CT.C259, value));
|
|
}
|
|
};
|
|
(typed_queue.Float32x4Queue.new = function(initialCapacity = null) {
|
|
typed_queue.Float32x4Queue.__proto__.new.call(this, new _native_typed_data.NativeFloat32x4List.new(typed_queue._chooseRealInitialCapacity(initialCapacity)));
|
|
;
|
|
}).prototype = typed_queue.Float32x4Queue.prototype;
|
|
dart.addTypeTests(typed_queue.Float32x4Queue);
|
|
dart.addTypeCaches(typed_queue.Float32x4Queue);
|
|
typed_queue.Float32x4Queue[dart.implements] = () => [queue_list.QueueList$(typed_data.Float32x4)];
|
|
dart.setMethodSignature(typed_queue.Float32x4Queue, () => ({
|
|
__proto__: dart.getMethods(typed_queue.Float32x4Queue.__proto__),
|
|
[S$0._createList]: dart.fnType(typed_data.Float32x4List, [core.int]),
|
|
[S$0._createBuffer]: dart.fnType(typed_buffer.Float32x4Buffer, [core.int]),
|
|
[S$0._writeToList]: dart.fnType(core.int, [dart.nullable(core.Object)]),
|
|
[S$0._add$1]: dart.fnType(dart.void, [dart.nullable(core.Object)]),
|
|
[S$0._grow$1]: dart.fnType(dart.void, []),
|
|
[S$0._preGrow]: dart.fnType(dart.void, [core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(typed_queue.Float32x4Queue, () => ['fromList']);
|
|
dart.setGetterSignature(typed_queue.Float32x4Queue, () => ({
|
|
__proto__: dart.getGetters(typed_queue.Float32x4Queue.__proto__),
|
|
[S$0._defaultValue]: typed_data.Float32x4,
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: core.List$(dart.nullable(typed_data.Float32x4)),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setSetterSignature(typed_queue.Float32x4Queue, () => ({
|
|
__proto__: dart.getSetters(typed_queue.Float32x4Queue.__proto__),
|
|
[S$0._head$1]: core.int,
|
|
[S$0._table]: dart.nullable(core.Object),
|
|
[S$0._tail$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_queue.Float32x4Queue, I[272]);
|
|
typed_queue._chooseRealInitialCapacity = function _chooseRealInitialCapacity(initialCapacity) {
|
|
if (initialCapacity == null || dart.notNull(initialCapacity) < 16) {
|
|
return 16;
|
|
} else if (!dart.test(typed_queue._isPowerOf2(initialCapacity))) {
|
|
return typed_queue._nextPowerOf2(initialCapacity);
|
|
} else {
|
|
return initialCapacity;
|
|
}
|
|
};
|
|
typed_queue._isPowerOf2 = function _isPowerOf2(number) {
|
|
if (number == null) dart.nullFailed(I[271], 640, 22, "number");
|
|
return (dart.notNull(number) & dart.notNull(number) - 1) === 0;
|
|
};
|
|
typed_queue._nextPowerOf2 = function _nextPowerOf2(number) {
|
|
if (number == null) dart.nullFailed(I[271], 647, 23, "number");
|
|
if (!(dart.notNull(number) > 0)) dart.assertFailed(null, I[271], 648, 10, "number > 0");
|
|
number = (dart.notNull(number) << 1 >>> 0) - 1;
|
|
for (;;) {
|
|
let nextNumber = (dart.notNull(number) & dart.notNull(number) - 1) >>> 0;
|
|
if (nextNumber === 0) return number;
|
|
number = nextNumber;
|
|
}
|
|
};
|
|
dart.defineLazy(typed_queue, {
|
|
/*typed_queue._defaultInitialCapacity*/get _defaultInitialCapacity() {
|
|
return 16;
|
|
}
|
|
}, false);
|
|
const _is_TypedDataBuffer_default = Symbol('_is_TypedDataBuffer_default');
|
|
typed_buffer.TypedDataBuffer$ = dart.generic(E => {
|
|
var __t$IterableOfE = () => (__t$IterableOfE = dart.constFn(core.Iterable$(E)))();
|
|
var __t$TypedDataBufferOfE = () => (__t$TypedDataBufferOfE = dart.constFn(typed_buffer.TypedDataBuffer$(E)))();
|
|
class TypedDataBuffer extends collection.ListBase$(E) {
|
|
get [S$0._typedBuffer]() {
|
|
return typed_data.TypedData.as(this[S$0._buffer$2]);
|
|
}
|
|
get length() {
|
|
return this[S$0._length$1];
|
|
}
|
|
_get(index) {
|
|
if (index == null) dart.nullFailed(I[273], 31, 21, "index");
|
|
if (dart.notNull(index) >= dart.notNull(this.length)) dart.throw(new core.IndexError.new(index, this));
|
|
return this[S$0._buffer$2][S$.$_get](index);
|
|
}
|
|
_set(index, value$) {
|
|
let value = value$;
|
|
if (index == null) dart.nullFailed(I[273], 37, 25, "index");
|
|
E.as(value);
|
|
if (dart.notNull(index) >= dart.notNull(this.length)) dart.throw(new core.IndexError.new(index, this));
|
|
this[S$0._buffer$2][S$.$_set](index, value);
|
|
return value$;
|
|
}
|
|
set length(newLength) {
|
|
if (newLength == null) dart.nullFailed(I[273], 43, 18, "newLength");
|
|
if (dart.notNull(newLength) < dart.notNull(this[S$0._length$1])) {
|
|
let defaultValue = this[S$0._defaultValue$1];
|
|
for (let i = newLength; dart.notNull(i) < dart.notNull(this[S$0._length$1]); i = dart.notNull(i) + 1) {
|
|
this[S$0._buffer$2][S$.$_set](i, defaultValue);
|
|
}
|
|
} else if (dart.notNull(newLength) > dart.notNull(this[S$0._buffer$2][S$.$length])) {
|
|
let newBuffer = null;
|
|
if (dart.test(this[S$0._buffer$2][S$.$isEmpty])) {
|
|
newBuffer = this[S$0._createBuffer$1](newLength);
|
|
} else {
|
|
newBuffer = this[S$0._createBiggerBuffer](newLength);
|
|
}
|
|
newBuffer[S$.$setRange](0, this[S$0._length$1], this[S$0._buffer$2]);
|
|
this[S$0._buffer$2] = newBuffer;
|
|
}
|
|
this[S$0._length$1] = newLength;
|
|
}
|
|
[S$0._add$4](value) {
|
|
let t230;
|
|
if (this[S$0._length$1] == this[S$0._buffer$2][S$.$length]) this[S$0._grow$3](this[S$0._length$1]);
|
|
this[S$0._buffer$2][S$.$_set]((t230 = this[S$0._length$1], this[S$0._length$1] = dart.notNull(t230) + 1, t230), value);
|
|
}
|
|
add(value) {
|
|
E.as(value);
|
|
this[S$0._add$4](value);
|
|
}
|
|
addAll(values, start = 0, end = null) {
|
|
__t$IterableOfE().as(values);
|
|
if (values == null) dart.nullFailed(I[273], 85, 27, "values");
|
|
if (start == null) dart.nullFailed(I[273], 85, 40, "start");
|
|
core.RangeError.checkNotNegative(start, "start");
|
|
if (end != null && dart.notNull(start) > dart.notNull(end)) {
|
|
dart.throw(new core.RangeError.range(end, start, null, "end"));
|
|
}
|
|
this[S$0._addAll](values, start, end);
|
|
}
|
|
insertAll(index, values, start = 0, end = null) {
|
|
let t230;
|
|
if (index == null) dart.nullFailed(I[273], 104, 22, "index");
|
|
__t$IterableOfE().as(values);
|
|
if (values == null) dart.nullFailed(I[273], 104, 41, "values");
|
|
if (start == null) dart.nullFailed(I[273], 104, 54, "start");
|
|
core.RangeError.checkValidIndex(index, this, "index", dart.notNull(this[S$0._length$1]) + 1);
|
|
core.RangeError.checkNotNegative(start, "start");
|
|
if (end != null) {
|
|
if (dart.notNull(start) > dart.notNull(end)) {
|
|
dart.throw(new core.RangeError.range(end, start, null, "end"));
|
|
}
|
|
if (start == end) return;
|
|
}
|
|
if (index == this[S$0._length$1]) {
|
|
this[S$0._addAll](values, start, end);
|
|
return;
|
|
}
|
|
if (end == null && core.List.is(values)) {
|
|
end = values[S$.$length];
|
|
}
|
|
if (end != null) {
|
|
this[S$0._insertKnownLength](index, values, start, end);
|
|
return;
|
|
}
|
|
let writeIndex = this[S$0._length$1];
|
|
let skipCount = start;
|
|
for (let value of values) {
|
|
if (dart.notNull(skipCount) > 0) {
|
|
skipCount = dart.notNull(skipCount) - 1;
|
|
continue;
|
|
}
|
|
if (writeIndex == this[S$0._buffer$2][S$.$length]) {
|
|
this[S$0._grow$3](writeIndex);
|
|
}
|
|
this[S$0._buffer$2][S$.$_set]((t230 = writeIndex, writeIndex = dart.notNull(t230) + 1, t230), value);
|
|
}
|
|
if (dart.notNull(skipCount) > 0) {
|
|
dart.throw(new core.StateError.new("Too few elements"));
|
|
}
|
|
if (end != null && dart.notNull(writeIndex) < dart.notNull(end)) {
|
|
dart.throw(new core.RangeError.range(end, start, writeIndex, "end"));
|
|
}
|
|
typed_buffer.TypedDataBuffer._reverse(this[S$0._buffer$2], index, this[S$0._length$1]);
|
|
typed_buffer.TypedDataBuffer._reverse(this[S$0._buffer$2], this[S$0._length$1], writeIndex);
|
|
typed_buffer.TypedDataBuffer._reverse(this[S$0._buffer$2], index, writeIndex);
|
|
this[S$0._length$1] = writeIndex;
|
|
return;
|
|
}
|
|
static _reverse(buffer, start, end) {
|
|
if (buffer == null) dart.nullFailed(I[273], 162, 29, "buffer");
|
|
if (start == null) dart.nullFailed(I[273], 162, 41, "start");
|
|
if (end == null) dart.nullFailed(I[273], 162, 52, "end");
|
|
end = dart.notNull(end) - 1;
|
|
while (dart.notNull(start) < dart.notNull(end)) {
|
|
let first = buffer[S$.$_get](start);
|
|
let last = buffer[S$.$_get](end);
|
|
buffer[S$.$_set](end, first);
|
|
buffer[S$.$_set](start, last);
|
|
start = dart.notNull(start) + 1;
|
|
end = dart.notNull(end) - 1;
|
|
}
|
|
}
|
|
[S$0._addAll](values, start = 0, end = null) {
|
|
if (values == null) dart.nullFailed(I[273], 179, 28, "values");
|
|
if (start == null) dart.nullFailed(I[273], 179, 41, "start");
|
|
if (core.List.is(values)) end == null ? end = values[S$.$length] : null;
|
|
if (end != null) {
|
|
this[S$0._insertKnownLength](this[S$0._length$1], values, start, end);
|
|
return;
|
|
}
|
|
let i = 0;
|
|
for (let value of values) {
|
|
if (i >= dart.notNull(start)) this.add(value);
|
|
i = i + 1;
|
|
}
|
|
if (i < dart.notNull(start)) dart.throw(new core.StateError.new("Too few elements"));
|
|
}
|
|
[S$0._insertKnownLength](index, values, start, end) {
|
|
if (index == null) dart.nullFailed(I[273], 200, 31, "index");
|
|
if (values == null) dart.nullFailed(I[273], 200, 50, "values");
|
|
if (start == null) dart.nullFailed(I[273], 200, 62, "start");
|
|
if (end == null) dart.nullFailed(I[273], 200, 73, "end");
|
|
if (core.List.is(values)) {
|
|
if (dart.notNull(start) > dart.notNull(values[S$.$length]) || dart.notNull(end) > dart.notNull(values[S$.$length])) {
|
|
dart.throw(new core.StateError.new("Too few elements"));
|
|
}
|
|
}
|
|
let valuesLength = dart.notNull(end) - dart.notNull(start);
|
|
let newLength = dart.notNull(this[S$0._length$1]) + valuesLength;
|
|
this[S$0._ensureCapacity](newLength);
|
|
this[S$0._buffer$2][S$.$setRange](dart.notNull(index) + valuesLength, dart.notNull(this[S$0._length$1]) + valuesLength, this[S$0._buffer$2], index);
|
|
this[S$0._buffer$2][S$.$setRange](index, dart.notNull(index) + valuesLength, values, start);
|
|
this[S$0._length$1] = newLength;
|
|
}
|
|
insert(index, element) {
|
|
if (index == null) dart.nullFailed(I[273], 218, 19, "index");
|
|
E.as(element);
|
|
if (dart.notNull(index) < 0 || dart.notNull(index) > dart.notNull(this[S$0._length$1])) {
|
|
dart.throw(new core.RangeError.range(index, 0, this[S$0._length$1]));
|
|
}
|
|
if (dart.notNull(this[S$0._length$1]) < dart.notNull(this[S$0._buffer$2][S$.$length])) {
|
|
this[S$0._buffer$2][S$.$setRange](dart.notNull(index) + 1, dart.notNull(this[S$0._length$1]) + 1, this[S$0._buffer$2], index);
|
|
this[S$0._buffer$2][S$.$_set](index, element);
|
|
this[S$0._length$1] = dart.notNull(this[S$0._length$1]) + 1;
|
|
return;
|
|
}
|
|
let newBuffer = this[S$0._createBiggerBuffer](null);
|
|
newBuffer[S$.$setRange](0, index, this[S$0._buffer$2]);
|
|
newBuffer[S$.$setRange](dart.notNull(index) + 1, dart.notNull(this[S$0._length$1]) + 1, this[S$0._buffer$2], index);
|
|
newBuffer[S$.$_set](index, element);
|
|
this[S$0._length$1] = dart.notNull(this[S$0._length$1]) + 1;
|
|
this[S$0._buffer$2] = newBuffer;
|
|
}
|
|
[S$0._ensureCapacity](requiredCapacity) {
|
|
if (requiredCapacity == null) dart.nullFailed(I[273], 239, 28, "requiredCapacity");
|
|
if (dart.notNull(requiredCapacity) <= dart.notNull(this[S$0._buffer$2][S$.$length])) return;
|
|
let newBuffer = this[S$0._createBiggerBuffer](requiredCapacity);
|
|
newBuffer[S$.$setRange](0, this[S$0._length$1], this[S$0._buffer$2]);
|
|
this[S$0._buffer$2] = newBuffer;
|
|
}
|
|
[S$0._createBiggerBuffer](requiredCapacity) {
|
|
let newLength = dart.notNull(this[S$0._buffer$2][S$.$length]) * 2;
|
|
if (requiredCapacity != null && dart.notNull(newLength) < dart.notNull(requiredCapacity)) {
|
|
newLength = requiredCapacity;
|
|
} else if (dart.notNull(newLength) < 8) {
|
|
newLength = 8;
|
|
}
|
|
return this[S$0._createBuffer$1](newLength);
|
|
}
|
|
[S$0._grow$3](length) {
|
|
let t230;
|
|
if (length == null) dart.nullFailed(I[273], 265, 18, "length");
|
|
this[S$0._buffer$2] = (t230 = this[S$0._createBiggerBuffer](null), (() => {
|
|
t230[S$.$setRange](0, length, this[S$0._buffer$2]);
|
|
return t230;
|
|
})());
|
|
}
|
|
setRange(start, end, source, skipCount = 0) {
|
|
if (start == null) dart.nullFailed(I[273], 270, 21, "start");
|
|
if (end == null) dart.nullFailed(I[273], 270, 32, "end");
|
|
__t$IterableOfE().as(source);
|
|
if (source == null) dart.nullFailed(I[273], 270, 49, "source");
|
|
if (skipCount == null) dart.nullFailed(I[273], 270, 62, "skipCount");
|
|
if (dart.notNull(end) > dart.notNull(this[S$0._length$1])) dart.throw(new core.RangeError.range(end, 0, this[S$0._length$1]));
|
|
this[S$0._setRange](start, end, source, skipCount);
|
|
}
|
|
[S$0._setRange](start, end, source, skipCount) {
|
|
if (start == null) dart.nullFailed(I[273], 276, 22, "start");
|
|
if (end == null) dart.nullFailed(I[273], 276, 33, "end");
|
|
if (source == null) dart.nullFailed(I[273], 276, 50, "source");
|
|
if (skipCount == null) dart.nullFailed(I[273], 276, 62, "skipCount");
|
|
if (__t$TypedDataBufferOfE().is(source)) {
|
|
this[S$0._buffer$2][S$.$setRange](start, end, source[S$0._buffer$2], skipCount);
|
|
} else {
|
|
this[S$0._buffer$2][S$.$setRange](start, end, source, skipCount);
|
|
}
|
|
}
|
|
get elementSizeInBytes() {
|
|
return this[S$0._typedBuffer][S$0.$elementSizeInBytes];
|
|
}
|
|
get lengthInBytes() {
|
|
return dart.notNull(this[S$0._length$1]) * dart.notNull(this[S$0._typedBuffer][S$0.$elementSizeInBytes]);
|
|
}
|
|
get offsetInBytes() {
|
|
return this[S$0._typedBuffer][S$0.$offsetInBytes];
|
|
}
|
|
get buffer() {
|
|
return this[S$0._typedBuffer][S$.$buffer];
|
|
}
|
|
}
|
|
(TypedDataBuffer.new = function(buffer) {
|
|
if (buffer == null) dart.nullFailed(I[273], 23, 27, "buffer");
|
|
this[S$0._buffer$2] = buffer;
|
|
this[S$0._length$1] = buffer[S$.$length];
|
|
;
|
|
}).prototype = TypedDataBuffer.prototype;
|
|
dart.addTypeTests(TypedDataBuffer);
|
|
TypedDataBuffer.prototype[_is_TypedDataBuffer_default] = true;
|
|
dart.addTypeCaches(TypedDataBuffer);
|
|
dart.setMethodSignature(TypedDataBuffer, () => ({
|
|
__proto__: dart.getMethods(TypedDataBuffer.__proto__),
|
|
_get: dart.fnType(E, [core.int]),
|
|
[S$.$_get]: dart.fnType(E, [core.int]),
|
|
_set: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$.$_set]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)]),
|
|
[S$0._add$4]: dart.fnType(dart.void, [E]),
|
|
addAll: dart.fnType(dart.void, [dart.nullable(core.Object)], [core.int, dart.nullable(core.int)]),
|
|
[S$.$addAll]: dart.fnType(dart.void, [dart.nullable(core.Object)], [core.int, dart.nullable(core.int)]),
|
|
insertAll: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)], [core.int, dart.nullable(core.int)]),
|
|
[S$.$insertAll]: dart.fnType(dart.void, [core.int, dart.nullable(core.Object)], [core.int, dart.nullable(core.int)]),
|
|
[S$0._addAll]: dart.fnType(dart.void, [core.Iterable$(E)], [core.int, dart.nullable(core.int)]),
|
|
[S$0._insertKnownLength]: dart.fnType(dart.void, [core.int, core.Iterable$(E), core.int, core.int]),
|
|
[S$0._ensureCapacity]: dart.fnType(dart.void, [core.int]),
|
|
[S$0._createBiggerBuffer]: dart.fnType(core.List$(E), [dart.nullable(core.int)]),
|
|
[S$0._grow$3]: dart.fnType(dart.void, [core.int]),
|
|
[S$0._setRange]: dart.fnType(dart.void, [core.int, core.int, core.Iterable$(E), core.int])
|
|
}));
|
|
dart.setStaticMethodSignature(TypedDataBuffer, () => ['_reverse']);
|
|
dart.setGetterSignature(TypedDataBuffer, () => ({
|
|
__proto__: dart.getGetters(TypedDataBuffer.__proto__),
|
|
[S$0._typedBuffer]: typed_data.TypedData,
|
|
length: core.int,
|
|
[S$.$length]: core.int,
|
|
elementSizeInBytes: core.int,
|
|
lengthInBytes: core.int,
|
|
offsetInBytes: core.int,
|
|
buffer: typed_data.ByteBuffer
|
|
}));
|
|
dart.setSetterSignature(TypedDataBuffer, () => ({
|
|
__proto__: dart.getSetters(TypedDataBuffer.__proto__),
|
|
length: core.int,
|
|
[S$.$length]: core.int
|
|
}));
|
|
dart.setLibraryUri(TypedDataBuffer, I[274]);
|
|
dart.setFieldSignature(TypedDataBuffer, () => ({
|
|
__proto__: dart.getFields(TypedDataBuffer.__proto__),
|
|
[S$0._buffer$2]: dart.fieldType(core.List$(E)),
|
|
[S$0._length$1]: dart.fieldType(core.int)
|
|
}));
|
|
dart.setStaticFieldSignature(TypedDataBuffer, () => ['_initialLength']);
|
|
dart.defineExtensionMethods(TypedDataBuffer, [
|
|
'_get',
|
|
'_set',
|
|
'add',
|
|
'addAll',
|
|
'insertAll',
|
|
'insert',
|
|
'setRange'
|
|
]);
|
|
dart.defineExtensionAccessors(TypedDataBuffer, ['length']);
|
|
return TypedDataBuffer;
|
|
});
|
|
typed_buffer.TypedDataBuffer = typed_buffer.TypedDataBuffer$();
|
|
dart.defineLazy(typed_buffer.TypedDataBuffer, {
|
|
/*typed_buffer.TypedDataBuffer._initialLength*/get _initialLength() {
|
|
return 8;
|
|
}
|
|
}, false);
|
|
dart.addTypeTests(typed_buffer.TypedDataBuffer, _is_TypedDataBuffer_default);
|
|
typed_buffer._IntBuffer = class _IntBuffer extends typed_buffer.TypedDataBuffer$(core.int) {
|
|
get [S$0._defaultValue$1]() {
|
|
return 0;
|
|
}
|
|
};
|
|
(typed_buffer._IntBuffer.new = function(buffer) {
|
|
if (buffer == null) dart.nullFailed(I[273], 311, 24, "buffer");
|
|
typed_buffer._IntBuffer.__proto__.new.call(this, buffer);
|
|
;
|
|
}).prototype = typed_buffer._IntBuffer.prototype;
|
|
dart.addTypeTests(typed_buffer._IntBuffer);
|
|
dart.addTypeCaches(typed_buffer._IntBuffer);
|
|
dart.setGetterSignature(typed_buffer._IntBuffer, () => ({
|
|
__proto__: dart.getGetters(typed_buffer._IntBuffer.__proto__),
|
|
[S$0._defaultValue$1]: core.int
|
|
}));
|
|
dart.setLibraryUri(typed_buffer._IntBuffer, I[274]);
|
|
typed_buffer._FloatBuffer = class _FloatBuffer extends typed_buffer.TypedDataBuffer$(core.double) {
|
|
get [S$0._defaultValue$1]() {
|
|
return 0.0;
|
|
}
|
|
};
|
|
(typed_buffer._FloatBuffer.new = function(buffer) {
|
|
if (buffer == null) dart.nullFailed(I[273], 318, 29, "buffer");
|
|
typed_buffer._FloatBuffer.__proto__.new.call(this, buffer);
|
|
;
|
|
}).prototype = typed_buffer._FloatBuffer.prototype;
|
|
dart.addTypeTests(typed_buffer._FloatBuffer);
|
|
dart.addTypeCaches(typed_buffer._FloatBuffer);
|
|
dart.setGetterSignature(typed_buffer._FloatBuffer, () => ({
|
|
__proto__: dart.getGetters(typed_buffer._FloatBuffer.__proto__),
|
|
[S$0._defaultValue$1]: core.double
|
|
}));
|
|
dart.setLibraryUri(typed_buffer._FloatBuffer, I[274]);
|
|
typed_buffer.Uint8Buffer = class Uint8Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 325, 20, "initialLength");
|
|
return new typed_buffer.Uint8Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 328, 31, "size");
|
|
return _native_typed_data.NativeUint8List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Uint8Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 325, 20, "initialLength");
|
|
typed_buffer.Uint8Buffer.__proto__.new.call(this, _native_typed_data.NativeUint8List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Uint8Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Uint8Buffer);
|
|
dart.addTypeCaches(typed_buffer.Uint8Buffer);
|
|
dart.setMethodSignature(typed_buffer.Uint8Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Uint8Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Uint8List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Uint8Buffer, I[274]);
|
|
typed_buffer.Int8Buffer = class Int8Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 332, 19, "initialLength");
|
|
return new typed_buffer.Int8Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 335, 30, "size");
|
|
return _native_typed_data.NativeInt8List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Int8Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 332, 19, "initialLength");
|
|
typed_buffer.Int8Buffer.__proto__.new.call(this, _native_typed_data.NativeInt8List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Int8Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Int8Buffer);
|
|
dart.addTypeCaches(typed_buffer.Int8Buffer);
|
|
dart.setMethodSignature(typed_buffer.Int8Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Int8Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Int8List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Int8Buffer, I[274]);
|
|
typed_buffer.Uint8ClampedBuffer = class Uint8ClampedBuffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 339, 27, "initialLength");
|
|
return new typed_buffer.Uint8ClampedBuffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 343, 38, "size");
|
|
return _native_typed_data.NativeUint8ClampedList.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Uint8ClampedBuffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 339, 27, "initialLength");
|
|
typed_buffer.Uint8ClampedBuffer.__proto__.new.call(this, _native_typed_data.NativeUint8ClampedList.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Uint8ClampedBuffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Uint8ClampedBuffer);
|
|
dart.addTypeCaches(typed_buffer.Uint8ClampedBuffer);
|
|
dart.setMethodSignature(typed_buffer.Uint8ClampedBuffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Uint8ClampedBuffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Uint8ClampedList, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Uint8ClampedBuffer, I[274]);
|
|
typed_buffer.Uint16Buffer = class Uint16Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 347, 21, "initialLength");
|
|
return new typed_buffer.Uint16Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 350, 32, "size");
|
|
return _native_typed_data.NativeUint16List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Uint16Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 347, 21, "initialLength");
|
|
typed_buffer.Uint16Buffer.__proto__.new.call(this, _native_typed_data.NativeUint16List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Uint16Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Uint16Buffer);
|
|
dart.addTypeCaches(typed_buffer.Uint16Buffer);
|
|
dart.setMethodSignature(typed_buffer.Uint16Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Uint16Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Uint16List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Uint16Buffer, I[274]);
|
|
typed_buffer.Int16Buffer = class Int16Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 354, 20, "initialLength");
|
|
return new typed_buffer.Int16Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 357, 31, "size");
|
|
return _native_typed_data.NativeInt16List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Int16Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 354, 20, "initialLength");
|
|
typed_buffer.Int16Buffer.__proto__.new.call(this, _native_typed_data.NativeInt16List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Int16Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Int16Buffer);
|
|
dart.addTypeCaches(typed_buffer.Int16Buffer);
|
|
dart.setMethodSignature(typed_buffer.Int16Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Int16Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Int16List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Int16Buffer, I[274]);
|
|
typed_buffer.Uint32Buffer = class Uint32Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 361, 21, "initialLength");
|
|
return new typed_buffer.Uint32Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 364, 32, "size");
|
|
return _native_typed_data.NativeUint32List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Uint32Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 361, 21, "initialLength");
|
|
typed_buffer.Uint32Buffer.__proto__.new.call(this, _native_typed_data.NativeUint32List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Uint32Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Uint32Buffer);
|
|
dart.addTypeCaches(typed_buffer.Uint32Buffer);
|
|
dart.setMethodSignature(typed_buffer.Uint32Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Uint32Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Uint32List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Uint32Buffer, I[274]);
|
|
typed_buffer.Int32Buffer = class Int32Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 368, 20, "initialLength");
|
|
return new typed_buffer.Int32Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 371, 31, "size");
|
|
return _native_typed_data.NativeInt32List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Int32Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 368, 20, "initialLength");
|
|
typed_buffer.Int32Buffer.__proto__.new.call(this, _native_typed_data.NativeInt32List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Int32Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Int32Buffer);
|
|
dart.addTypeCaches(typed_buffer.Int32Buffer);
|
|
dart.setMethodSignature(typed_buffer.Int32Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Int32Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Int32List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Int32Buffer, I[274]);
|
|
typed_buffer.Uint64Buffer = class Uint64Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 375, 21, "initialLength");
|
|
return new typed_buffer.Uint64Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 378, 32, "size");
|
|
return typed_data.Uint64List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Uint64Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 375, 21, "initialLength");
|
|
typed_buffer.Uint64Buffer.__proto__.new.call(this, typed_data.Uint64List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Uint64Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Uint64Buffer);
|
|
dart.addTypeCaches(typed_buffer.Uint64Buffer);
|
|
dart.setMethodSignature(typed_buffer.Uint64Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Uint64Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Uint64List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Uint64Buffer, I[274]);
|
|
typed_buffer.Int64Buffer = class Int64Buffer extends typed_buffer._IntBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 382, 20, "initialLength");
|
|
return new typed_buffer.Int64Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 385, 31, "size");
|
|
return typed_data.Int64List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Int64Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 382, 20, "initialLength");
|
|
typed_buffer.Int64Buffer.__proto__.new.call(this, typed_data.Int64List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Int64Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Int64Buffer);
|
|
dart.addTypeCaches(typed_buffer.Int64Buffer);
|
|
dart.setMethodSignature(typed_buffer.Int64Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Int64Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Int64List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Int64Buffer, I[274]);
|
|
typed_buffer.Float32Buffer = class Float32Buffer extends typed_buffer._FloatBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 389, 22, "initialLength");
|
|
return new typed_buffer.Float32Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 392, 33, "size");
|
|
return _native_typed_data.NativeFloat32List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Float32Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 389, 22, "initialLength");
|
|
typed_buffer.Float32Buffer.__proto__.new.call(this, _native_typed_data.NativeFloat32List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Float32Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Float32Buffer);
|
|
dart.addTypeCaches(typed_buffer.Float32Buffer);
|
|
dart.setMethodSignature(typed_buffer.Float32Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Float32Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Float32List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Float32Buffer, I[274]);
|
|
typed_buffer.Float64Buffer = class Float64Buffer extends typed_buffer._FloatBuffer {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 396, 22, "initialLength");
|
|
return new typed_buffer.Float64Buffer.new(initialLength);
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 399, 33, "size");
|
|
return _native_typed_data.NativeFloat64List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Float64Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 396, 22, "initialLength");
|
|
typed_buffer.Float64Buffer.__proto__.new.call(this, _native_typed_data.NativeFloat64List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Float64Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Float64Buffer);
|
|
dart.addTypeCaches(typed_buffer.Float64Buffer);
|
|
dart.setMethodSignature(typed_buffer.Float64Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Float64Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Float64List, [core.int])
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Float64Buffer, I[274]);
|
|
typed_buffer.Int32x4Buffer = class Int32x4Buffer extends typed_buffer.TypedDataBuffer$(typed_data.Int32x4) {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 405, 22, "initialLength");
|
|
return new typed_buffer.Int32x4Buffer.new(initialLength);
|
|
}
|
|
get [S$0._defaultValue$1]() {
|
|
return typed_buffer.Int32x4Buffer._zero;
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 411, 33, "size");
|
|
return new _native_typed_data.NativeInt32x4List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Int32x4Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 405, 22, "initialLength");
|
|
typed_buffer.Int32x4Buffer.__proto__.new.call(this, new _native_typed_data.NativeInt32x4List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Int32x4Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Int32x4Buffer);
|
|
dart.addTypeCaches(typed_buffer.Int32x4Buffer);
|
|
dart.setMethodSignature(typed_buffer.Int32x4Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Int32x4Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Int32x4List, [core.int])
|
|
}));
|
|
dart.setGetterSignature(typed_buffer.Int32x4Buffer, () => ({
|
|
__proto__: dart.getGetters(typed_buffer.Int32x4Buffer.__proto__),
|
|
[S$0._defaultValue$1]: typed_data.Int32x4
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Int32x4Buffer, I[274]);
|
|
dart.setStaticFieldSignature(typed_buffer.Int32x4Buffer, () => ['_zero']);
|
|
dart.defineLazy(typed_buffer.Int32x4Buffer, {
|
|
/*typed_buffer.Int32x4Buffer._zero*/get _zero() {
|
|
return new _native_typed_data.NativeInt32x4.new(0, 0, 0, 0);
|
|
}
|
|
}, false);
|
|
typed_buffer.Float32x4Buffer = class Float32x4Buffer extends typed_buffer.TypedDataBuffer$(typed_data.Float32x4) {
|
|
static ['_#new#tearOff'](initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 415, 24, "initialLength");
|
|
return new typed_buffer.Float32x4Buffer.new(initialLength);
|
|
}
|
|
get [S$0._defaultValue$1]() {
|
|
return new _native_typed_data.NativeFloat32x4.zero();
|
|
}
|
|
[S$0._createBuffer$1](size) {
|
|
if (size == null) dart.nullFailed(I[273], 422, 35, "size");
|
|
return new _native_typed_data.NativeFloat32x4List.new(size);
|
|
}
|
|
};
|
|
(typed_buffer.Float32x4Buffer.new = function(initialLength = 0) {
|
|
if (initialLength == null) dart.nullFailed(I[273], 415, 24, "initialLength");
|
|
typed_buffer.Float32x4Buffer.__proto__.new.call(this, new _native_typed_data.NativeFloat32x4List.new(initialLength));
|
|
;
|
|
}).prototype = typed_buffer.Float32x4Buffer.prototype;
|
|
dart.addTypeTests(typed_buffer.Float32x4Buffer);
|
|
dart.addTypeCaches(typed_buffer.Float32x4Buffer);
|
|
dart.setMethodSignature(typed_buffer.Float32x4Buffer, () => ({
|
|
__proto__: dart.getMethods(typed_buffer.Float32x4Buffer.__proto__),
|
|
[S$0._createBuffer$1]: dart.fnType(typed_data.Float32x4List, [core.int])
|
|
}));
|
|
dart.setGetterSignature(typed_buffer.Float32x4Buffer, () => ({
|
|
__proto__: dart.getGetters(typed_buffer.Float32x4Buffer.__proto__),
|
|
[S$0._defaultValue$1]: typed_data.Float32x4
|
|
}));
|
|
dart.setLibraryUri(typed_buffer.Float32x4Buffer, I[274]);
|
|
dart.trackLibraries("esiur", {
|
|
"org-dartlang-app:/esiur-js.dart": esiur_js,
|
|
"org-dartlang-app:/esiur.dart": esiur,
|
|
"org-dartlang-app:/src/Resource/Warehouse.dart": Warehouse,
|
|
"org-dartlang-app:/src/Resource/Instance.dart": Instance,
|
|
"org-dartlang-app:/src/Resource/IResource.dart": IResource,
|
|
"org-dartlang-app:/src/Resource/IStore.dart": IStore,
|
|
"org-dartlang-app:/src/Resource/ResourceTrigger.dart": ResourceTrigger,
|
|
"org-dartlang-app:/src/Resource/StorageMode.dart": StorageMode,
|
|
"org-dartlang-app:/src/Resource/Template/EventTemplate.dart": EventTemplate,
|
|
"org-dartlang-app:/src/Resource/Template/FunctionTemplate.dart": FunctionTemplate,
|
|
"org-dartlang-app:/src/Resource/Template/MemberTemplate.dart": MemberTemplate,
|
|
"org-dartlang-app:/src/Resource/Template/MemberType.dart": MemberType,
|
|
"org-dartlang-app:/src/Resource/Template/PropertyPermission.dart": PropertyPermission,
|
|
"org-dartlang-app:/src/Resource/Template/PropertyTemplate.dart": PropertyTemplate,
|
|
"org-dartlang-app:/src/Resource/Template/TypeTemplate.dart": TypeTemplate,
|
|
"org-dartlang-app:/src/Resource/Template/TemplateDescriber.dart": TemplateDescriber,
|
|
"org-dartlang-app:/src/Proxy/TemplateGenerator.dart": TemplateGenerator,
|
|
"org-dartlang-app:/src/Core/ProgressType.dart": ProgressType,
|
|
"org-dartlang-app:/src/Core/AsyncBag.dart": AsyncBag$,
|
|
"org-dartlang-app:/src/Core/AsyncException.dart": AsyncException,
|
|
"org-dartlang-app:/src/Core/AsyncQueue.dart": AsyncQueue$,
|
|
"org-dartlang-app:/src/Core/AsyncReply.dart": AsyncReply$,
|
|
"org-dartlang-app:/src/Core/ErrorType.dart": ErrorType,
|
|
"org-dartlang-app:/src/Core/ExceptionCode.dart": ExceptionCode,
|
|
"org-dartlang-app:/src/Core/IDestructible.dart": IDestructible,
|
|
"org-dartlang-app:/src/Core/IEventHandler.dart": IEventHandler,
|
|
"org-dartlang-app:/src/Core/Tuple.dart": Tuple,
|
|
"org-dartlang-app:/src/Data/AutoList.dart": AutoList$,
|
|
"org-dartlang-app:/src/Data/BinaryList.dart": BinaryList,
|
|
"org-dartlang-app:/src/Data/Codec.dart": Codec,
|
|
"org-dartlang-app:/src/Data/RepresentationType.dart": RepresentationType,
|
|
"org-dartlang-app:/src/Data/DC.dart": DC,
|
|
"org-dartlang-app:/src/Data/Guid.dart": Guid,
|
|
"org-dartlang-app:/src/Data/KeyList.dart": KeyList$,
|
|
"org-dartlang-app:/src/Data/NotModified.dart": NotModified,
|
|
"org-dartlang-app:/src/Data/PropertyValue.dart": PropertyValue,
|
|
"org-dartlang-app:/src/Data/SizeObject.dart": SizeObject,
|
|
"org-dartlang-app:/src/Data/ValueObject.dart": ValueObject,
|
|
"org-dartlang-app:/src/Data/IRecord.dart": IRecord,
|
|
"org-dartlang-app:/src/Data/Record.dart": Record,
|
|
"org-dartlang-app:/src/Data/IEnum.dart": IEnum,
|
|
"org-dartlang-app:/src/Data/IntType.dart": IntType,
|
|
"org-dartlang-app:/src/Net/NetworkBuffer.dart": NetworkBuffer,
|
|
"org-dartlang-app:/src/Net/NetworkConnection.dart": NetworkConnection,
|
|
"org-dartlang-app:/src/Net/SendList.dart": SendList,
|
|
"org-dartlang-app:/src/Net/IIP/DistributedConnection.dart": DistributedConnection,
|
|
"org-dartlang-app:/src/Net/IIP/DistributedPropertyContext.dart": DistributedPropertyContext,
|
|
"org-dartlang-app:/src/Net/IIP/DistributedResource.dart": DistributedResource,
|
|
"org-dartlang-app:/src/Net/IIP/DistributedResourceQueueItem.dart": DistributedResourceQueueItem,
|
|
"org-dartlang-app:/src/Net/IIP/DistributedResourceQueueItemType.dart": DistributedResourceQueueItemType,
|
|
"org-dartlang-app:/src/Net/Packets/IIPAuthPacket.dart": IIPAuthPacket,
|
|
"org-dartlang-app:/src/Net/Packets/IIPAuthPacketAction.dart": IIPAuthPacketAction,
|
|
"org-dartlang-app:/src/Net/Packets/IIPAuthPacketCommand.dart": IIPAuthPacketCommand,
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacket.dart": IIPPacket,
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketAction.dart": IIPPacketAction,
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketCommand.dart": IIPPacketCommand,
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketEvent.dart": IIPPacketEvent,
|
|
"org-dartlang-app:/src/Net/Packets/IIPPacketReport.dart": IIPPacketReport,
|
|
"org-dartlang-app:/src/Net/Sockets/IPEndPoint.dart": IPEndPoint,
|
|
"org-dartlang-app:/src/Net/Sockets/ISocket.dart": ISocket,
|
|
"org-dartlang-app:/src/Net/Sockets/SocketState.dart": SocketState,
|
|
"org-dartlang-app:/src/Net/Sockets/TCPSocket.dart": TCPSocket,
|
|
"org-dartlang-app:/src/Security/Authority/Authentication.dart": Authentication,
|
|
"org-dartlang-app:/src/Security/Authority/AuthenticationState.dart": AuthenticationState,
|
|
"org-dartlang-app:/src/Security/Authority/AuthenticationType.dart": AuthenticationType,
|
|
"org-dartlang-app:/src/Security/Authority/AuthenticationMethod.dart": AuthenticationMethod,
|
|
"org-dartlang-app:/src/Security/Authority/ClientAuthentication.dart": ClientAuthentication,
|
|
"org-dartlang-app:/src/Security/Authority/CoHostAuthentication.dart": CoHostAuthentication,
|
|
"org-dartlang-app:/src/Security/Authority/HostAuthentication.dart": HostAuthentication,
|
|
"org-dartlang-app:/src/Security/Authority/Session.dart": Session,
|
|
"org-dartlang-app:/src/Security/Authority/Source.dart": Source,
|
|
"org-dartlang-app:/src/Security/Authority/SourceAttributeType.dart": SourceAttributeType,
|
|
"org-dartlang-app:/src/Security/Integrity/SHA256.dart": SHA256,
|
|
"org-dartlang-app:/src/Security/Permissions/ActionType.dart": ActionType,
|
|
"org-dartlang-app:/src/Security/Permissions/IPermissionsManager.dart": IPermissionsManager,
|
|
"org-dartlang-app:/src/Security/Permissions/Ruling.dart": Ruling,
|
|
"org-dartlang-app:/src/Data/TransmissionType.dart": TransmissionType,
|
|
"org-dartlang-app:/src/Resource/FactoryEntry.dart": FactoryEntry$,
|
|
"org-dartlang-app:/src/Resource/Template/TemplateType.dart": TemplateType,
|
|
"org-dartlang-app:/src/Resource/EventOccurredInfo.dart": EventOccurredInfo,
|
|
"org-dartlang-app:/src/Core/PropertyModificationInfo.dart": PropertyModificationInfo,
|
|
"org-dartlang-app:/src/Resource/Template/ArgumentTemplate.dart": ArgumentTemplate,
|
|
"org-dartlang-app:/src/Resource/Template/ConstantTemplate.dart": ConstantTemplate,
|
|
"package:collection/collection.dart": collection$,
|
|
"org-dartlang-app:/src/Data/DataDeserializer.dart": DataDeserializer,
|
|
"org-dartlang-app:/src/Data/DataSerializer.dart": DataSerializer,
|
|
"org-dartlang-app:/src/Data/ResourceArrayType.dart": ResourceArrayType,
|
|
"org-dartlang-app:/src/Net/INetworkReceiver.dart": INetworkReceiver$,
|
|
"org-dartlang-app:/src/Resource/PropertyModificationInfo.dart": PropertyModificationInfo$,
|
|
"org-dartlang-app:/src/Net/Sockets/WSocket.dart": WSocket,
|
|
"org-dartlang-app:/src/Net/IIP/DistributedServer.dart": DistributedServer,
|
|
"org-dartlang-app:/src/Data/KeyValuePair.dart": KeyValuePair$,
|
|
"org-dartlang-app:/src/Data/ParseResult.dart": ParseResult$,
|
|
"package:collection/src/algorithms.dart": algorithms,
|
|
"package:collection/src/canonicalized_map.dart": canonicalized_map,
|
|
"package:collection/src/combined_wrappers/combined_iterable.dart": combined_iterable,
|
|
"package:collection/src/combined_wrappers/combined_list.dart": combined_list,
|
|
"package:collection/src/combined_wrappers/combined_map.dart": combined_map,
|
|
"package:collection/src/comparators.dart": comparators,
|
|
"package:collection/src/equality.dart": equality$,
|
|
"package:collection/src/equality_map.dart": equality_map,
|
|
"package:collection/src/equality_set.dart": equality_set,
|
|
"package:collection/src/functions.dart": functions,
|
|
"package:collection/src/iterable_extensions.dart": iterable_extensions,
|
|
"package:collection/src/iterable_zip.dart": iterable_zip,
|
|
"package:collection/src/list_extensions.dart": list_extensions,
|
|
"package:collection/src/priority_queue.dart": priority_queue,
|
|
"package:collection/src/queue_list.dart": queue_list,
|
|
"package:collection/src/union_set.dart": union_set,
|
|
"package:collection/src/union_set_controller.dart": union_set_controller,
|
|
"package:collection/src/unmodifiable_wrappers.dart": unmodifiable_wrappers,
|
|
"package:collection/src/wrappers.dart": wrappers,
|
|
"package:web_socket_channel/web_socket_channel.dart": web_socket_channel,
|
|
"org-dartlang-app:/src/Net/IIP/EntryPoint.dart": EntryPoint,
|
|
"package:collection/src/utils.dart": utils,
|
|
"package:collection/src/combined_wrappers/combined_iterator.dart": combined_iterator,
|
|
"package:collection/src/empty_unmodifiable_set.dart": empty_unmodifiable_set,
|
|
"package:web_socket_channel/src/channel.dart": channel$,
|
|
"package:web_socket_channel/src/exception.dart": exception,
|
|
"package:async/async.dart": async$,
|
|
"package:crypto/crypto.dart": crypto,
|
|
"package:stream_channel/stream_channel.dart": stream_channel,
|
|
"package:web_socket_channel/src/_connect_html.dart": _connect_html,
|
|
"package:web_socket_channel/src/copy/web_socket_impl.dart": web_socket_impl,
|
|
"package:async/src/async_cache.dart": async_cache,
|
|
"package:async/src/async_memoizer.dart": async_memoizer,
|
|
"package:async/src/byte_collector.dart": byte_collector,
|
|
"package:async/src/cancelable_operation.dart": cancelable_operation,
|
|
"package:async/src/delegate/event_sink.dart": event_sink,
|
|
"package:async/src/delegate/future.dart": future,
|
|
"package:async/src/delegate/sink.dart": sink$,
|
|
"package:async/src/delegate/stream.dart": stream$,
|
|
"package:async/src/delegate/stream_consumer.dart": stream_consumer,
|
|
"package:async/src/delegate/stream_sink.dart": stream_sink,
|
|
"package:async/src/delegate/stream_subscription.dart": stream_subscription,
|
|
"package:async/src/future_group.dart": future_group,
|
|
"package:async/src/lazy_stream.dart": lazy_stream,
|
|
"package:async/src/null_stream_sink.dart": null_stream_sink,
|
|
"package:async/src/restartable_timer.dart": restartable_timer,
|
|
"package:async/src/result/result.dart": result$,
|
|
"package:async/src/result/error.dart": error$,
|
|
"package:async/src/result/future.dart": future$,
|
|
"package:async/src/result/value.dart": value$,
|
|
"package:async/src/single_subscription_transformer.dart": single_subscription_transformer,
|
|
"package:async/src/sink_base.dart": sink_base,
|
|
"package:async/src/stream_closer.dart": stream_closer,
|
|
"package:async/src/stream_completer.dart": stream_completer,
|
|
"package:async/src/stream_extensions.dart": stream_extensions,
|
|
"package:async/src/stream_group.dart": stream_group,
|
|
"package:async/src/stream_queue.dart": stream_queue,
|
|
"package:async/src/stream_sink_completer.dart": stream_sink_completer,
|
|
"package:async/src/stream_sink_extensions.dart": stream_sink_extensions,
|
|
"package:async/src/stream_sink_transformer.dart": stream_sink_transformer,
|
|
"package:async/src/stream_splitter.dart": stream_splitter,
|
|
"package:async/src/stream_subscription_transformer.dart": stream_subscription_transformer,
|
|
"package:async/src/stream_zip.dart": stream_zip,
|
|
"package:async/src/subscription_stream.dart": subscription_stream,
|
|
"package:async/src/typed_stream_transformer.dart": typed_stream_transformer,
|
|
"package:async/src/chunked_stream_reader.dart": chunked_stream_reader,
|
|
"package:crypto/src/digest.dart": digest,
|
|
"package:crypto/src/hash.dart": hash,
|
|
"package:crypto/src/hmac.dart": hmac,
|
|
"package:crypto/src/md5.dart": md5,
|
|
"package:crypto/src/sha1.dart": sha1,
|
|
"package:crypto/src/sha256.dart": sha256,
|
|
"package:crypto/src/sha512.dart": sha512,
|
|
"package:stream_channel/src/guarantee_channel.dart": guarantee_channel,
|
|
"package:stream_channel/src/close_guarantee_channel.dart": close_guarantee_channel,
|
|
"package:stream_channel/src/stream_channel_transformer.dart": stream_channel_transformer,
|
|
"package:stream_channel/src/delegating_stream_channel.dart": delegating_stream_channel,
|
|
"package:stream_channel/src/disconnector.dart": disconnector,
|
|
"package:stream_channel/src/json_document_transformer.dart": json_document_transformer,
|
|
"package:stream_channel/src/multi_channel.dart": multi_channel,
|
|
"package:stream_channel/src/stream_channel_completer.dart": stream_channel_completer,
|
|
"package:stream_channel/src/stream_channel_controller.dart": stream_channel_controller,
|
|
"package:web_socket_channel/html.dart": html$,
|
|
"package:web_socket_channel/src/copy/io_sink.dart": io_sink,
|
|
"package:web_socket_channel/src/copy/web_socket.dart": web_socket,
|
|
"package:async/src/utils.dart": utils$,
|
|
"package:async/src/typed/stream_subscription.dart": stream_subscription$,
|
|
"package:async/src/result/capture_sink.dart": capture_sink,
|
|
"package:async/src/result/capture_transformer.dart": capture_transformer,
|
|
"package:async/src/result/release_sink.dart": release_sink,
|
|
"package:async/src/result/release_transformer.dart": release_transformer,
|
|
"package:meta/meta.dart": meta,
|
|
"package:async/src/stream_sink_transformer/reject_errors.dart": reject_errors,
|
|
"package:async/src/stream_sink_transformer/handler_transformer.dart": handler_transformer,
|
|
"package:async/src/stream_sink_transformer/stream_transformer_wrapper.dart": stream_transformer_wrapper,
|
|
"package:async/src/stream_sink_transformer/typed.dart": typed,
|
|
"package:crypto/src/digest_sink.dart": digest_sink,
|
|
"package:crypto/src/hash_sink.dart": hash_sink,
|
|
"package:crypto/src/utils.dart": utils$0,
|
|
"package:crypto/src/sha512_slowsinks.dart": sha512_slowsinks,
|
|
"package:meta/meta_meta.dart": meta_meta,
|
|
"package:typed_data/typed_data.dart": typed_data$,
|
|
"package:typed_data/src/typed_queue.dart": typed_queue,
|
|
"package:typed_data/typed_buffers.dart": typed_buffers,
|
|
"package:typed_data/src/typed_buffer.dart": typed_buffer
|
|
}, {
|
|
}, null);
|
|
// Exports:
|
|
return {
|
|
esiur_js: esiur_js,
|
|
esiur: esiur,
|
|
src__Resource__Warehouse: Warehouse,
|
|
src__Resource__Instance: Instance,
|
|
src__Resource__IResource: IResource,
|
|
src__Resource__IStore: IStore,
|
|
src__Resource__ResourceTrigger: ResourceTrigger,
|
|
src__Resource__StorageMode: StorageMode,
|
|
src__Resource__Template__EventTemplate: EventTemplate,
|
|
src__Resource__Template__FunctionTemplate: FunctionTemplate,
|
|
src__Resource__Template__MemberTemplate: MemberTemplate,
|
|
src__Resource__Template__MemberType: MemberType,
|
|
src__Resource__Template__PropertyPermission: PropertyPermission,
|
|
src__Resource__Template__PropertyTemplate: PropertyTemplate,
|
|
src__Resource__Template__TypeTemplate: TypeTemplate,
|
|
src__Resource__Template__TemplateDescriber: TemplateDescriber,
|
|
src__Proxy__TemplateGenerator: TemplateGenerator,
|
|
src__Core__ProgressType: ProgressType,
|
|
src__Core__AsyncBag: AsyncBag$,
|
|
src__Core__AsyncException: AsyncException,
|
|
src__Core__AsyncQueue: AsyncQueue$,
|
|
src__Core__AsyncReply: AsyncReply$,
|
|
src__Core__ErrorType: ErrorType,
|
|
src__Core__ExceptionCode: ExceptionCode,
|
|
src__Core__IDestructible: IDestructible,
|
|
src__Core__IEventHandler: IEventHandler,
|
|
src__Core__Tuple: Tuple,
|
|
src__Data__AutoList: AutoList$,
|
|
src__Data__BinaryList: BinaryList,
|
|
src__Data__Codec: Codec,
|
|
src__Data__RepresentationType: RepresentationType,
|
|
src__Data__DC: DC,
|
|
src__Data__Guid: Guid,
|
|
src__Data__KeyList: KeyList$,
|
|
src__Data__NotModified: NotModified,
|
|
src__Data__PropertyValue: PropertyValue,
|
|
src__Data__SizeObject: SizeObject,
|
|
src__Data__ValueObject: ValueObject,
|
|
src__Data__IRecord: IRecord,
|
|
src__Data__Record: Record,
|
|
src__Data__IEnum: IEnum,
|
|
src__Data__IntType: IntType,
|
|
src__Net__NetworkBuffer: NetworkBuffer,
|
|
src__Net__NetworkConnection: NetworkConnection,
|
|
src__Net__SendList: SendList,
|
|
src__Net__IIP__DistributedConnection: DistributedConnection,
|
|
src__Net__IIP__DistributedPropertyContext: DistributedPropertyContext,
|
|
src__Net__IIP__DistributedResource: DistributedResource,
|
|
src__Net__IIP__DistributedResourceQueueItem: DistributedResourceQueueItem,
|
|
src__Net__IIP__DistributedResourceQueueItemType: DistributedResourceQueueItemType,
|
|
src__Net__Packets__IIPAuthPacket: IIPAuthPacket,
|
|
src__Net__Packets__IIPAuthPacketAction: IIPAuthPacketAction,
|
|
src__Net__Packets__IIPAuthPacketCommand: IIPAuthPacketCommand,
|
|
src__Net__Packets__IIPPacket: IIPPacket,
|
|
src__Net__Packets__IIPPacketAction: IIPPacketAction,
|
|
src__Net__Packets__IIPPacketCommand: IIPPacketCommand,
|
|
src__Net__Packets__IIPPacketEvent: IIPPacketEvent,
|
|
src__Net__Packets__IIPPacketReport: IIPPacketReport,
|
|
src__Net__Sockets__IPEndPoint: IPEndPoint,
|
|
src__Net__Sockets__ISocket: ISocket,
|
|
src__Net__Sockets__SocketState: SocketState,
|
|
src__Net__Sockets__TCPSocket: TCPSocket,
|
|
src__Security__Authority__Authentication: Authentication,
|
|
src__Security__Authority__AuthenticationState: AuthenticationState,
|
|
src__Security__Authority__AuthenticationType: AuthenticationType,
|
|
src__Security__Authority__AuthenticationMethod: AuthenticationMethod,
|
|
src__Security__Authority__ClientAuthentication: ClientAuthentication,
|
|
src__Security__Authority__CoHostAuthentication: CoHostAuthentication,
|
|
src__Security__Authority__HostAuthentication: HostAuthentication,
|
|
src__Security__Authority__Session: Session,
|
|
src__Security__Authority__Source: Source,
|
|
src__Security__Authority__SourceAttributeType: SourceAttributeType,
|
|
src__Security__Integrity__SHA256: SHA256,
|
|
src__Security__Permissions__ActionType: ActionType,
|
|
src__Security__Permissions__IPermissionsManager: IPermissionsManager,
|
|
src__Security__Permissions__Ruling: Ruling,
|
|
src__Data__TransmissionType: TransmissionType,
|
|
src__Resource__FactoryEntry: FactoryEntry$,
|
|
src__Resource__Template__TemplateType: TemplateType,
|
|
src__Resource__EventOccurredInfo: EventOccurredInfo,
|
|
src__Core__PropertyModificationInfo: PropertyModificationInfo,
|
|
src__Resource__Template__ArgumentTemplate: ArgumentTemplate,
|
|
src__Resource__Template__ConstantTemplate: ConstantTemplate,
|
|
collection: collection$,
|
|
src__Data__DataDeserializer: DataDeserializer,
|
|
src__Data__DataSerializer: DataSerializer,
|
|
src__Data__ResourceArrayType: ResourceArrayType,
|
|
src__Net__INetworkReceiver: INetworkReceiver$,
|
|
src__Resource__PropertyModificationInfo: PropertyModificationInfo$,
|
|
src__Net__Sockets__WSocket: WSocket,
|
|
src__Net__IIP__DistributedServer: DistributedServer,
|
|
src__Data__KeyValuePair: KeyValuePair$,
|
|
src__Data__ParseResult: ParseResult$,
|
|
src__algorithms: algorithms,
|
|
src__canonicalized_map: canonicalized_map,
|
|
src__combined_wrappers__combined_iterable: combined_iterable,
|
|
src__combined_wrappers__combined_list: combined_list,
|
|
src__combined_wrappers__combined_map: combined_map,
|
|
src__comparators: comparators,
|
|
src__equality: equality$,
|
|
src__equality_map: equality_map,
|
|
src__equality_set: equality_set,
|
|
src__functions: functions,
|
|
src__iterable_extensions: iterable_extensions,
|
|
src__iterable_zip: iterable_zip,
|
|
src__list_extensions: list_extensions,
|
|
src__priority_queue: priority_queue,
|
|
src__queue_list: queue_list,
|
|
src__union_set: union_set,
|
|
src__union_set_controller: union_set_controller,
|
|
src__unmodifiable_wrappers: unmodifiable_wrappers,
|
|
src__wrappers: wrappers,
|
|
web_socket_channel: web_socket_channel,
|
|
src__Net__IIP__EntryPoint: EntryPoint,
|
|
src__utils: utils,
|
|
src__combined_wrappers__combined_iterator: combined_iterator,
|
|
src__empty_unmodifiable_set: empty_unmodifiable_set,
|
|
src__channel: channel$,
|
|
src__exception: exception,
|
|
async: async$,
|
|
crypto: crypto,
|
|
stream_channel: stream_channel,
|
|
src___connect_html: _connect_html,
|
|
src__copy__web_socket_impl: web_socket_impl,
|
|
src__async_cache: async_cache,
|
|
src__async_memoizer: async_memoizer,
|
|
src__byte_collector: byte_collector,
|
|
src__cancelable_operation: cancelable_operation,
|
|
src__delegate__event_sink: event_sink,
|
|
src__delegate__future: future,
|
|
src__delegate__sink: sink$,
|
|
src__delegate__stream: stream$,
|
|
src__delegate__stream_consumer: stream_consumer,
|
|
src__delegate__stream_sink: stream_sink,
|
|
src__delegate__stream_subscription: stream_subscription,
|
|
src__future_group: future_group,
|
|
src__lazy_stream: lazy_stream,
|
|
src__null_stream_sink: null_stream_sink,
|
|
src__restartable_timer: restartable_timer,
|
|
src__result__result: result$,
|
|
src__result__error: error$,
|
|
src__result__future: future$,
|
|
src__result__value: value$,
|
|
src__single_subscription_transformer: single_subscription_transformer,
|
|
src__sink_base: sink_base,
|
|
src__stream_closer: stream_closer,
|
|
src__stream_completer: stream_completer,
|
|
src__stream_extensions: stream_extensions,
|
|
src__stream_group: stream_group,
|
|
src__stream_queue: stream_queue,
|
|
src__stream_sink_completer: stream_sink_completer,
|
|
src__stream_sink_extensions: stream_sink_extensions,
|
|
src__stream_sink_transformer: stream_sink_transformer,
|
|
src__stream_splitter: stream_splitter,
|
|
src__stream_subscription_transformer: stream_subscription_transformer,
|
|
src__stream_zip: stream_zip,
|
|
src__subscription_stream: subscription_stream,
|
|
src__typed_stream_transformer: typed_stream_transformer,
|
|
src__chunked_stream_reader: chunked_stream_reader,
|
|
src__digest: digest,
|
|
src__hash: hash,
|
|
src__hmac: hmac,
|
|
src__md5: md5,
|
|
src__sha1: sha1,
|
|
src__sha256: sha256,
|
|
src__sha512: sha512,
|
|
src__guarantee_channel: guarantee_channel,
|
|
src__close_guarantee_channel: close_guarantee_channel,
|
|
src__stream_channel_transformer: stream_channel_transformer,
|
|
src__delegating_stream_channel: delegating_stream_channel,
|
|
src__disconnector: disconnector,
|
|
src__json_document_transformer: json_document_transformer,
|
|
src__multi_channel: multi_channel,
|
|
src__stream_channel_completer: stream_channel_completer,
|
|
src__stream_channel_controller: stream_channel_controller,
|
|
html: html$,
|
|
src__copy__io_sink: io_sink,
|
|
src__copy__web_socket: web_socket,
|
|
src__utils: utils$,
|
|
src__typed__stream_subscription: stream_subscription$,
|
|
src__result__capture_sink: capture_sink,
|
|
src__result__capture_transformer: capture_transformer,
|
|
src__result__release_sink: release_sink,
|
|
src__result__release_transformer: release_transformer,
|
|
meta: meta,
|
|
src__stream_sink_transformer__reject_errors: reject_errors,
|
|
src__stream_sink_transformer__handler_transformer: handler_transformer,
|
|
src__stream_sink_transformer__stream_transformer_wrapper: stream_transformer_wrapper,
|
|
src__stream_sink_transformer__typed: typed,
|
|
src__digest_sink: digest_sink,
|
|
src__hash_sink: hash_sink,
|
|
src__utils: utils$0,
|
|
src__sha512_slowsinks: sha512_slowsinks,
|
|
meta_meta: meta_meta,
|
|
typed_data: typed_data$,
|
|
src__typed_queue: typed_queue,
|
|
typed_buffers: typed_buffers,
|
|
src__typed_buffer: typed_buffer
|
|
};
|
|
}));
|
|
|
|
//# sourceMappingURL=esiur.js.map
|