DefaultClassPathResource constructor
DefaultClassPathResource(
- String packageUri
Implementation
DefaultClassPathResource(super.packageUri) {
_declarations.addAll(Runtime.getAllClasses().where((c) => _matches(c.getPackageUri())));
_declarations.addAll(Runtime.getAllEnums().where((c) => _matches(c.getPackageUri())));
_declarations.addAll(Runtime.getAllMixins().where((c) => _matches(c.getPackageUri())));
_declarations.addAll(Runtime.getAllRecords().where((c) => _matches(c.getPackageUri())));
_declarations.addAll(Runtime.getAllTypedefs().where((c) => _matches(c.getPackageUri())));
final lib = Runtime.getAllLibraries().find((l) => l.getSourceLocation() != null && _matches(l.getSourceLocation()!.toString()));
if(lib == null) {
throw _throwIfNotFound();
}
_methodDeclarations = lib.getDeclarations().whereType<MethodDeclaration>().toList();
_library = lib;
_readSourceCodeAsStream(lib.getSourceLocation() ?? Uri.parse(packageUri));
}