augmentInsertions static method

AFSourceTemplateInsertions augmentInsertions({
  1. required AFSourceTemplateInsertions parent,
  2. required Object queryType,
  3. required Object queryParentType,
  4. required String resultType,
  5. required String resultTypeCore,
  6. Object memberVariables = AFSourceTemplate.empty,
  7. Object constructorParams = AFSourceTemplate.empty,
  8. Object startImpl = AFSourceTemplate.empty,
  9. Object finishImpl = AFSourceTemplate.empty,
  10. Object additionalMethods = AFSourceTemplate.empty,
  11. Object memberVariableImports = AFSourceTemplate.empty,
})

Implementation

static AFSourceTemplateInsertions augmentInsertions({
  required AFSourceTemplateInsertions parent,
  required Object queryType,
  required Object queryParentType,
  required String resultType,
  required String resultTypeCore,
  Object memberVariables = AFSourceTemplate.empty,
  Object constructorParams = AFSourceTemplate.empty,
  Object startImpl = AFSourceTemplate.empty,
  Object finishImpl = AFSourceTemplate.empty,
  Object additionalMethods = AFSourceTemplate.empty,
  Object memberVariableImports = AFSourceTemplate.empty,
}) {
  return parent.reviseAugment({
      AFSourceTemplate.insertMainTypeInsertion: queryType,
      AFSourceTemplate.insertMainParentTypeInsertion: queryParentType,
      insertResultTypeInsertion: resultType,
      insertResultTypeSingleInsertion: resultTypeCore,
      AFSourceTemplate.insertMemberVariablesInsertion: memberVariables,
      AFSourceTemplate.insertConstructorParamsInsertion: constructorParams,
      insertStartImplInsertion: startImpl,
      insertFinishImplInsertion: finishImpl,
      AFSourceTemplate.insertAdditionalMethodsInsertion: additionalMethods,
      AFSourceTemplate.insertMemberVariableImportsInsertion: memberVariableImports,
    }
  );
}