我正在使用以下代码片段来识别编译单元中的所有导入语句
ImportScanner importContext = new ImportScannerImpl();
importContext.computeImports(ctClass);
Collection<CtImport> imports = importContext.getAllImports();
但是这个系列中缺少某些进口产品。这是正确的方法吗?我可以看到这被 ImportAnalzyer 类所取代,但不知道如何使用它。另外我正在使用以下代码来提取导入包名和类名。这是正确的方法吗?
System.out.println(ctImport.getReference().getReferencedTypes().iterator().next().getPackage() + " class name " + ctImport.getReference().getReferencedTypes().iterator().next().getSimpleName());
任何帮助都感激不尽