$declaration constant
BridgeClassDef
const $declaration
Compile-time bridged class declaration for $Stream
Implementation
static const $declaration = BridgeClassDef(
BridgeClassType(
$type,
isAbstract: true,
generics: {'T': BridgeGenericParam()},
),
constructors: {
'': BridgeConstructorDef(
BridgeFunctionDef(returns: BridgeTypeAnnotation($type)),
),
'empty': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
),
),
'value': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'value',
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
false,
),
],
),
),
'error': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'error',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object)),
false,
),
],
),
),
'fromFuture': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'future',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future)),
false,
),
],
),
),
'fromFutures': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'futures',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
]),
),
false,
),
],
),
),
'fromIterable': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'iterable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
false,
),
],
),
),
'periodic': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'duration',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.duration)),
false,
),
BridgeParameter(
'computation',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
},
methods: {
'asBroadcastStream': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'onListen',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
BridgeParameter(
'onCancel',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
'asyncExpand': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'convert',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'asyncMap': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'convert',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'contains': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
]),
),
params: [
BridgeParameter(
'needle',
BridgeTypeAnnotation(BridgeTypeRef.ref('T'), nullable: true),
false,
),
],
),
),
'distinct': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'equals',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.function),
nullable: true,
),
true,
),
],
),
),
'elementAt': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'index',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
false,
),
],
),
),
'every': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'expand': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'convert',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'first': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
'firstWhere': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
BridgeParameter(
'orElse',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
'fold': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'initialValue',
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
false,
),
BridgeParameter(
'combine',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'forEach': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
]),
),
params: [
BridgeParameter(
'action',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'handleError': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'onError',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
'join': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
]),
),
params: [
BridgeParameter(
'separator',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
true,
),
],
),
),
'lastWhere': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
BridgeParameter(
'orElse',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
'listen': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
]),
),
params: [
BridgeParameter(
'onData',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
namedParams: [
BridgeParameter(
'onError',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
BridgeParameter(
'onDone',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
BridgeParameter(
'cancelOnError',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
true,
),
],
),
),
'map': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'convert',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'pipe': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
]),
),
params: [
BridgeParameter(
'sink',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object)),
false,
),
],
),
),
'reduce': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'combine',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'singleWhere': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
BridgeParameter(
'orElse',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
'skip': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'count',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
false,
),
],
),
),
'skipWhile': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'take': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'count',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
false,
),
],
),
),
'takeWhile': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
'timeout': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'timeLimit',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.duration)),
false,
),
BridgeParameter(
'onTimeout',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true,
),
],
),
),
'toList': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
]),
),
params: [
BridgeParameter(
'growable',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
true,
),
],
),
),
'transform': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'streamTransformer',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object)),
false,
),
],
),
),
'where': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.stream, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false,
),
],
),
),
},
getters: {
'first': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
),
),
'last': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
),
),
'length': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
]),
),
),
),
'single': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T')),
]),
),
),
),
'isBroadcast': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
),
),
'isClosed': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
),
),
},
setters: {},
fields: {},
wrap: true,
);