$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);