Buffer constructor

Buffer({
  1. required IntermediateResultDefinition definition,
  2. required int nArgs,
  3. required int constructorArgs,
})

Implementation

Buffer({required this.definition, required this.nArgs, required this.constructorArgs}) : arrayArguments = List<dynamic>.filled(constructorArgs, null), constructor = definition.constructor, valueReceiver = definition.valueReceiver {
  if ( constructorArgs == 0) {
    result = constructor([]);
  }
}