$declaration constant
BridgeClassDef
const $declaration
The bridge class definition for this class.
Implementation
static const $declaration = BridgeClassDef(
BridgeClassType(_$type, isAbstract: true),
constructors: {
'': BridgeConstructorDef(
BridgeFunctionDef(returns: BridgeTypeAnnotation(_$type), params: [
BridgeParameter(
'x', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)), false),
BridgeParameter(
'y', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)), false)
], namedParams: []))
},
methods: {
'*': BridgeMethodDef(
BridgeFunctionDef(returns: BridgeTypeAnnotation(_$type), params: [
BridgeParameter('factor',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)), false)
], namedParams: [])),
'+': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(_$type),
params: [
BridgeParameter('other', BridgeTypeAnnotation(_$type), false)
],
namedParams: [])),
'-': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(_$type),
params: [
BridgeParameter('other', BridgeTypeAnnotation(_$type), false)
],
namedParams: [])),
'squaredDistanceTo': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
params: [
BridgeParameter('other', BridgeTypeAnnotation(_$type), false)
],
namedParams: [])),
'distanceTo': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)),
params: [
BridgeParameter('other', BridgeTypeAnnotation(_$type), false)
],
namedParams: [])),
},
getters: {
'x': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)))),
'y': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)))),
'magnitude': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double)))),
},
setters: {},
fields: {},
wrap: true);