$declaration constant

BridgeClassDef const $declaration

Compile-time bridge declaration of RegExp

Implementation

static const $declaration = BridgeClassDef(
    BridgeClassType($type, isAbstract: true, $extends: $Match.$type),
    constructors: {},
    methods: {
      'namedGroup': BridgeMethodDef(BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string),
            nullable: true),
        params: [
          BridgeParameter('name',
              BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false)
        ],
      )),
    },
    getters: {
      'pattern': BridgeMethodDef(
          BridgeFunctionDef(returns: BridgeTypeAnnotation($RegExp.$type))),
      'groupNames': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(
              CoreTypes.iterable, [BridgeTypeRef(CoreTypes.string)]))))
    },
    wrap: true);