$declaration constant
BridgeClassDef
const $declaration
Implementation
static const $declaration = BridgeClassDef(
BridgeClassType(BridgeTypeRef(CoreTypes.num), isAbstract: true),
constructors: {},
methods: {
// Other num methods are defined in builtins.dart
// since they have special requirements (return types dependent on
// argument types, etc.)
'parse': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
params: [
BridgeParameter(
'source',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
false,
),
BridgeParameter(
'onError',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.function),
nullable: true,
),
true,
),
],
),
isStatic: true,
),
'tryParse': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.num),
nullable: true,
),
params: [
BridgeParameter(
'source',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
false,
),
],
),
isStatic: true,
),
'toInt': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
params: [],
),
isStatic: false,
),
'toDouble': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.double),
nullable: true,
),
params: [],
),
isStatic: false,
),
'ceil': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
params: [],
),
isStatic: false,
),
'abs': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.num),
nullable: true,
),
params: [],
),
isStatic: false,
),
'floor': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
params: [],
),
isStatic: false,
),
'round': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
params: [],
),
isStatic: false,
),
'truncate': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
params: [],
),
isStatic: false,
),
'clamp': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
params: [
BridgeParameter(
'lower',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
false,
),
BridgeParameter(
'upper',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
false,
),
],
),
isStatic: false,
),
'remainder': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
params: [
BridgeParameter(
'other',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
false,
),
],
),
isStatic: false,
),
'toStringAsFixed': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter(
'fractionDigits',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
false,
),
],
),
isStatic: false,
),
'toStringAsExponential': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter(
'fractionDigits',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
true,
),
],
),
isStatic: false,
),
'toStringAsPrecision': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter(
'precision',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
false,
),
],
),
isStatic: false,
),
'ceilToDouble': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
params: [],
),
isStatic: false,
),
'floorToDouble': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
params: [],
),
isStatic: false,
),
'roundToDouble': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
params: [],
),
isStatic: false,
),
'truncateToDouble': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
params: [],
),
isStatic: false,
),
},
getters: {},
setters: {},
fields: {},
wrap: true,
);