Sample class:
@freezed
abstract class Project with _$Project {
const Project._();
const factory Project(
int id, {
String? name,
required String projectId,
required String clientId,
required String privateKey,
required String clientEmail,
required DateTime createdAt,
DateTime? updatedAt,
}) = _Project;
}
Build output:
Deprecated. Use `dart run` instead.
Building package executable... (4.1s)
Built build_runner:build_runner.
[INFO] Generating build script completed, took 237ms
[INFO] Precompiling build script... completed, took 4.4s
[INFO] Building new asset graph completed, took 2.1s
[INFO] Checking for unexpected pre-existing outputs. completed, took 0ms
[INFO] Generating SDK summary completed, took 4.7s
[SEVERE] dart_mapper_generator on lib/models/project/project.dart:
RangeError (length): Invalid value: Valid value range is empty: 0
dart:core _Array.[]
package:analyzer/src/generated/element_walker.dart 206:19 ElementWalker.getParameter
package:analyzer/src/dart/resolver/resolution_visitor.dart 1211:35 ResolutionVisitor.visitSimpleFormalParameter
package:analyzer/src/dart/ast/ast.dart 15870:15 SimpleFormalParameterImpl.accept
package:analyzer/src/dart/ast/ast.dart 12915:20 NodeListImpl.accept
package:analyzer/src/dart/ast/ast.dart 7783:17 FormalParameterListImpl.visitChildren
package:analyzer/dart/ast/visitor.dart 1166:10 RecursiveAstVisitor.visitFormalParameterList
package:analyzer/src/dart/ast/ast.dart 7779:50 FormalParameterListImpl.accept
package:analyzer/src/dart/resolver/resolution_visitor.dart 376:31 ResolutionVisitor.visitConstructorDeclaration.<fn>.<fn>.<fn>.<fn>
package:analyzer/src/dart/resolver/resolution_visitor.dart 1889:8 ResolutionVisitor._withElementWalker
package:analyzer/src/dart/resolver/resolution_visitor.dart 373:11 ResolutionVisitor.visitConstructorDeclaration.<fn>.<fn>.<fn>
package:analyzer/src/dart/resolver/resolution_visitor.dart 1900:8 ResolutionVisitor._withNameScope
package:analyzer/src/dart/resolver/resolution_visitor.dart 370:9 ResolutionVisitor.visitConstructorDeclaration.<fn>.<fn>
package:analyzer/src/dart/resolver/resolution_visitor.dart 1889:8 ResolutionVisitor._withElementWalker
package:analyzer/src/dart/resolver/resolution_visitor.dart 369:7 ResolutionVisitor.visitConstructorDeclaration.<fn>
package:analyzer/src/dart/resolver/resolution_visitor.dart 1878:8 ResolutionVisitor._withElementHolder
package:analyzer/src/dart/resolver/resolution_visitor.dart 368:5 ResolutionVisitor.visitConstructorDeclaration
package:analyzer/src/dart/ast/ast.dart 4303:15 ConstructorDeclarationImpl.accept
package:analyzer/src/dart/ast/ast.dart 12915:20 NodeListImpl.accept
package:analyzer/src/dart/resolver/resolution_visitor.dart 320:22 ResolutionVisitor.visitClassDeclaration.<fn>.<fn>
package:analyzer/src/dart/resolver/resolution_visitor.dart 1900:8 ResolutionVisitor._withNameScope
package:analyzer/src/dart/resolver/resolution_visitor.dart 294:7 ResolutionVisitor.visitClassDeclaration.<fn>
package:analyzer/src/dart/resolver/resolution_visitor.dart 1889:8 ResolutionVisitor._withElementWalker
package:analyzer/src/dart/resolver/resolution_visitor.dart 293:5 ResolutionVisitor.visitClassDeclaration
package:analyzer/src/dart/ast/ast.dart 2908:50 ClassDeclarationImpl.accept
package:analyzer/src/dart/ast/ast.dart 12915:20 NodeListImpl.accept
package:analyzer/src/dart/ast/ast.dart 3572:21 CompilationUnitImpl.visitChildren
package:analyzer/dart/ast/visitor.dart 956:10 RecursiveAstVisitor.visitCompilationUnit
package:analyzer/src/dart/ast/ast.dart 3565:50 CompilationUnitImpl.accept
package:analyzer/src/dart/analysis/library_analyzer.dart 836:10 LibraryAnalyzer._resolveFile
package:analyzer/src/dart/analysis/library_analyzer.dart 690:7 LibraryAnalyzer._parseAndResolve
package:analyzer/src/dart/analysis/library_analyzer.dart 123:7 LibraryAnalyzer.analyze.<fn>
package:analyzer/src/util/performance/operation_performance.dart 155:23 OperationPerformanceImpl.run
package:analyzer/src/dart/analysis/library_analyzer.dart 122:17 LibraryAnalyzer.analyze
package:analyzer/src/dart/analysis/driver.dart 1371:13 AnalysisDriver._analyzeFileImpl.<fn>.<fn>
package:analyzer/src/util/performance/operation_performance.dart 155:23 OperationPerformanceImpl.run
package:analyzer/src/dart/analysis/driver.dart 1360:35 AnalysisDriver._analyzeFileImpl.<fn>
package:analyzer/src/dart/analysis/performance_logger.dart 32:15 PerformanceLog.run
package:analyzer/src/dart/analysis/driver.dart 1308:20 AnalysisDriver._analyzeFileImpl
package:analyzer/src/dart/analysis/driver.dart 1285:9 AnalysisDriver._analyzeFile.<fn>
package:analyzer/src/util/performance/operation_performance.dart 155:23 OperationPerformanceImpl.run
package:analyzer/src/dart/analysis/driver.dart 1282:38 AnalysisDriver._analyzeFile
package:analyzer/src/dart/analysis/driver.dart 1658:5 AnalysisDriver._getErrors
package:analyzer/src/dart/analysis/driver.dart 1195:7 AnalysisDriver.performWork
package:analyzer/src/dart/analysis/driver.dart 2373:24 AnalysisDriverScheduler._run
[INFO] Running build completed, took 23.4s
[INFO] Caching finalized dependency graph completed, took 192ms
[SEVERE] Failed after 23.6s
Failed to update packages.
Generator works fine, but it makes CI pipelines to fail.
Sample class:
Build output:
Generator works fine, but it makes CI pipelines to fail.