ExtensionDeclarationImpl constructor
ExtensionDeclarationImpl({
- required CommentImpl? comment,
- required List<
AnnotationImpl> ? metadata, - required Token extensionKeyword,
- required Token? typeKeyword,
- required Token? name,
- required TypeParameterListImpl? typeParameters,
- required Token onKeyword,
- required TypeAnnotationImpl extendedType,
- required Token leftBracket,
- required List<
ClassMemberImpl> members, - required Token rightBracket,
Implementation
ExtensionDeclarationImpl({
required super.comment,
required super.metadata,
required this.extensionKeyword,
required this.typeKeyword,
required this.name,
required TypeParameterListImpl? typeParameters,
required this.onKeyword,
required TypeAnnotationImpl extendedType,
required this.leftBracket,
required List<ClassMemberImpl> members,
required this.rightBracket,
}) : _typeParameters = typeParameters,
_extendedType = extendedType {
_becomeParentOf(_typeParameters);
_becomeParentOf(_extendedType);
_members._initialize(this, members);
}