$declaration constant
BridgeClassDef
const $declaration
Compile-time class definition for $Iterable
Implementation
static const $declaration = BridgeClassDef(
BridgeClassType(BridgeTypeRef(CoreTypes.iterable),
generics: {'E': BridgeGenericParam()}),
constructors: {
'generate': BridgeConstructorDef(BridgeFunctionDef(
params: [
BridgeParameter('count',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
BridgeParameter(
'generator',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
true),
],
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [BridgeTypeRef.ref('E')])),
generics: {'E': BridgeGenericParam()})),
},
methods: {
'join': BridgeMethodDef(
BridgeFunctionDef(params: [
BridgeParameter('separator',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), true),
], returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
isStatic: false),
'map': BridgeMethodDef(
BridgeFunctionDef(
params: [
BridgeParameter(
'toElement',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
],
returns: BridgeTypeAnnotation(
BridgeTypeRef(BridgeTypeSpec('dart:core', 'Iterable')))),
isStatic: false),
'toList': BridgeMethodDef(
BridgeFunctionDef(
params: [
BridgeParameter(
'growable',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
true),
],
returns: BridgeTypeAnnotation(BridgeTypeRef(
CoreTypes.list, [BridgeTypeRef(CoreTypes.dynamic)]))),
isStatic: false),
},
getters: {
'iterator': BridgeMethodDef(
BridgeFunctionDef(
params: [],
returns:
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.iterator, [
BridgeTypeRef.ref('E'),
]))),
isStatic: false),
},
setters: {},
fields: {},
wrap: true);