guardGeneration<T> method
T
guardGeneration<T>({
- required ClassElement clazz,
- required String stage,
- FormalParameterElement? param,
- required T run(),
Implementation
T guardGeneration<T>({
required ClassElement clazz,
required String stage,
FormalParameterElement? param,
required T Function() run,
}) {
try {
return run();
} on InvalidGenerationSourceError {
rethrow;
} catch (e, st) {
throwGenerationFailure(
clazz: clazz,
stage: stage,
param: param,
error: e,
stackTrace: st,
);
}
}