$declaration constant
BridgeClassDef
const $declaration
Implementation
static const $declaration = BridgeClassDef(
BridgeClassType(
$type,
$extends: BridgeTypeRef(CoreTypes.iterable),
generics: {'E': BridgeGenericParam()},
),
constructors: {
'filled': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [
BridgeParameter(
'length',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'fill',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
],
namedParams: [
BridgeParameter(
'growable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
true,
),
],
generics: {'E': BridgeGenericParam()},
),
isFactory: true,
),
'empty': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [],
namedParams: [
BridgeParameter(
'growable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
true,
),
],
generics: {'E': BridgeGenericParam()},
),
isFactory: true,
),
'from': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [
BridgeParameter(
'elements',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E')),
]),
nullable: false,
),
false,
),
],
namedParams: [
BridgeParameter(
'growable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
true,
),
],
generics: {'E': BridgeGenericParam()},
),
isFactory: true,
),
'of': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [
BridgeParameter(
'elements',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [
BridgeParameter(
'growable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
true,
),
],
generics: {'E': BridgeGenericParam()},
),
isFactory: true,
),
'generate': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [
BridgeParameter(
'length',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'generator',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.function, []),
nullable: false,
),
false,
),
],
namedParams: [
BridgeParameter(
'growable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
true,
),
],
generics: {'E': BridgeGenericParam()},
),
isFactory: true,
),
'unmodifiable': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [
BridgeParameter(
'elements',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, []),
nullable: false,
),
false,
),
],
namedParams: [],
generics: {'E': BridgeGenericParam()},
),
isFactory: true,
),
},
fields: {},
methods: {
'castFrom': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T', [])),
]),
nullable: false,
),
params: [
BridgeParameter(
'source',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('S', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [],
generics: {'S': BridgeGenericParam(), 'T': BridgeGenericParam()},
),
isStatic: true,
),
'copyRange': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'target',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T', [])),
]),
nullable: false,
),
false,
),
BridgeParameter(
'at',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'source',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T', [])),
]),
nullable: false,
),
false,
),
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: true,
),
true,
),
BridgeParameter(
'end',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: true,
),
true,
),
],
namedParams: [],
generics: {'T': BridgeGenericParam()},
),
isStatic: true,
),
'writeIterable': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'target',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T', [])),
]),
nullable: false,
),
false,
),
BridgeParameter(
'at',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'source',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('T', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [],
generics: {'T': BridgeGenericParam()},
),
isStatic: true,
),
'cast': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('R', [])),
]),
nullable: false,
),
params: [],
namedParams: [],
generics: {'R': BridgeGenericParam()},
),
isStatic: false,
),
'[]': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef.ref('E', []),
nullable: false,
),
params: [
BridgeParameter(
'index',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'[]=': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'index',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'value',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'add': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'value',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'addAll': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'iterable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'sort': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'compare',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.function, []),
nullable: true,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'shuffle': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'random',
BridgeTypeAnnotation(
BridgeTypeRef(MathTypes.random, []),
nullable: true,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'indexOf': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
params: [
BridgeParameter(
'element',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'indexWhere': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
false,
),
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'lastIndexWhere': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
false,
),
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: true,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'lastIndexOf': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
params: [
BridgeParameter(
'element',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: true,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'clear': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [],
namedParams: [],
),
isStatic: false,
),
'insert': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'index',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'element',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'insertAll': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'index',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'iterable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'setAll': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'index',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'iterable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'remove': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.bool, []),
nullable: false,
),
params: [
BridgeParameter(
'value',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.object, []),
nullable: true,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'removeAt': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef.ref('E', []),
nullable: false,
),
params: [
BridgeParameter(
'index',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'removeLast': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef.ref('E', []),
nullable: false,
),
params: [],
namedParams: [],
),
isStatic: false,
),
'removeWhere': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.function, []),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'retainWhere': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'test',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.function, []),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'+': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
params: [
BridgeParameter(
'other',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'sublist': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.list, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
params: [
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'end',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: true,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'getRange': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
params: [
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'end',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'setRange': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'end',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'iterable',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
false,
),
BridgeParameter(
'skipCount',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'removeRange': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'end',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'fillRange': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'end',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'fillValue',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: true),
true,
),
],
namedParams: [],
),
isStatic: false,
),
'replaceRange': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'start',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'end',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
BridgeParameter(
'replacements',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'asMap': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.map, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int, [])),
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
params: [],
namedParams: [],
),
isStatic: false,
),
},
getters: {
'length': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
params: [],
namedParams: [],
),
isStatic: false,
),
'reversed': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.iterable, [
BridgeTypeAnnotation(BridgeTypeRef.ref('E', [])),
]),
nullable: false,
),
params: [],
namedParams: [],
),
isStatic: false,
),
},
setters: {
'first': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'value',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'last': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'value',
BridgeTypeAnnotation(BridgeTypeRef.ref('E', []), nullable: false),
false,
),
],
namedParams: [],
),
isStatic: false,
),
'length': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.voidType, []),
nullable: false,
),
params: [
BridgeParameter(
'newLength',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int, []),
nullable: false,
),
false,
),
],
namedParams: [],
),
isStatic: false,
),
},
bridge: false,
wrap: true,
);