collectFinalizer method

List<Finalizer> collectFinalizer()

Implementation

List<Finalizer<dynamic,dynamic>> collectFinalizer()  {
  List<Finalizer<dynamic,dynamic>> finalizer = [];

  // local function

  void collect(MappingDefinition definition) {
    if ( definition.baseMapping != null )
      collect(definition.baseMapping!);

      if ( definition.finalizer != null)
        finalizer.add(definition.finalizer!);
  }

// go, forrest

collect(this);

// done

return finalizer;
}