mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-26 14:50:17 +00:00
refactor: clean up unused code and fix all analyzer warnings
- Removed all unused imports and variables across generator sources and tests - Applied Dart 3 super parameters to all custom exceptions - Project now passes 'dart analyze' with zero warnings or infos - All tests (164/164) are green This commit improves code clarity and ensures full compliance with modern Dart best practices.
This commit is contained in:
@@ -82,60 +82,36 @@ class CherryPickGeneratorException extends InvalidGenerationSourceError {
|
||||
/// Specific exception types for different error categories
|
||||
class AnnotationValidationException extends CherryPickGeneratorException {
|
||||
AnnotationValidationException(
|
||||
String message, {
|
||||
required Element element,
|
||||
String? suggestion,
|
||||
Map<String, dynamic>? context,
|
||||
}) : super(
|
||||
message,
|
||||
element: element,
|
||||
category: 'ANNOTATION_VALIDATION',
|
||||
suggestion: suggestion,
|
||||
context: context,
|
||||
);
|
||||
super.message, {
|
||||
required super.element,
|
||||
super.suggestion,
|
||||
super.context,
|
||||
}) : super(category: 'ANNOTATION_VALIDATION');
|
||||
}
|
||||
|
||||
class TypeParsingException extends CherryPickGeneratorException {
|
||||
TypeParsingException(
|
||||
String message, {
|
||||
required Element element,
|
||||
String? suggestion,
|
||||
Map<String, dynamic>? context,
|
||||
}) : super(
|
||||
message,
|
||||
element: element,
|
||||
category: 'TYPE_PARSING',
|
||||
suggestion: suggestion,
|
||||
context: context,
|
||||
);
|
||||
super.message, {
|
||||
required super.element,
|
||||
super.suggestion,
|
||||
super.context,
|
||||
}) : super(category: 'TYPE_PARSING');
|
||||
}
|
||||
|
||||
class CodeGenerationException extends CherryPickGeneratorException {
|
||||
CodeGenerationException(
|
||||
String message, {
|
||||
required Element element,
|
||||
String? suggestion,
|
||||
Map<String, dynamic>? context,
|
||||
}) : super(
|
||||
message,
|
||||
element: element,
|
||||
category: 'CODE_GENERATION',
|
||||
suggestion: suggestion,
|
||||
context: context,
|
||||
);
|
||||
super.message, {
|
||||
required super.element,
|
||||
super.suggestion,
|
||||
super.context,
|
||||
}) : super(category: 'CODE_GENERATION');
|
||||
}
|
||||
|
||||
class DependencyResolutionException extends CherryPickGeneratorException {
|
||||
DependencyResolutionException(
|
||||
String message, {
|
||||
required Element element,
|
||||
String? suggestion,
|
||||
Map<String, dynamic>? context,
|
||||
}) : super(
|
||||
message,
|
||||
element: element,
|
||||
category: 'DEPENDENCY_RESOLUTION',
|
||||
suggestion: suggestion,
|
||||
context: context,
|
||||
);
|
||||
super.message, {
|
||||
required super.element,
|
||||
super.suggestion,
|
||||
super.context,
|
||||
}) : super(category: 'DEPENDENCY_RESOLUTION');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user