ClassType<T>.qualified constructor

const ClassType<T>.qualified(
  1. String? qualifiedName, [
  2. String? name,
  3. ProtectionDomain? pd,
  4. ClassDeclaration? declaration,
  5. String? package,
])

Creates a ClassType from a fully qualified class name.

This constructor is ideal when you have complete location information for a class, including both package URI and class name in a single string.

Example

final classType = ClassType.qualified(
  'package:example/services/user_service.dart.UserService'
);

@param qualifiedName The fully qualified class name with URI @param name Optional simple class name (extracted from qualifiedName if not provided) @param pd Optional protection domain @param declaration Optional type declaration @param package Optional package URI (extracted from qualifiedName if not provided)

Implementation

const ClassType.qualified(this.qualifiedName, [this.name, this.pd, this.declaration, this.package]);