本文整理汇总了Java中com.github.javaparser.ast.ImportDeclaration.setName方法的典型用法代码示例。如果您正苦于以下问题:Java ImportDeclaration.setName方法的具体用法?Java ImportDeclaration.setName怎么用?Java ImportDeclaration.setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.github.javaparser.ast.ImportDeclaration
的用法示例。
在下文中一共展示了ImportDeclaration.setName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doMerge
import com.github.javaparser.ast.ImportDeclaration; //导入方法依赖的package包/类
@Override public ImportDeclaration doMerge(ImportDeclaration first, ImportDeclaration second) {
ImportDeclaration id = new ImportDeclaration();
id.setName(mergeSingle(first.getName(),second.getName()));
id.setAsterisk(first.isAsterisk());
id.setStatic(first.isStatic());
return id;
}
示例2: addImport
import com.github.javaparser.ast.ImportDeclaration; //导入方法依赖的package包/类
private void addImport(CompilationUnit unit) {
if(unit.getImports()==null){
unit.setImports(new ArrayList<ImportDeclaration>());
}
for(ImportDeclaration im: unit.getImports()){
if(im.getName().getName().equals("javax.persistence.Entity")){
return;
}
}
ImportDeclaration entity=new ImportDeclaration();
entity.setName(new NameExpr("javax.persistence.Entity"));
unit.getImports().add(entity);
}
示例3: organiseImports
import com.github.javaparser.ast.ImportDeclaration; //导入方法依赖的package包/类
private static void organiseImports(CompilationUnit cu) {
List<ImportDeclaration> importDecls = new ArrayList<>();
for (ImportDeclaration importDeclaration : cu.getImports()) {
String name = importDeclaration.getNameAsString();
if (name.startsWith("org.jctools.util.Unsafe")) {
continue;
}
if (name.startsWith("org.jctools.queues.CircularArrayOffsetCalculator")) {
continue;
}
if (name.startsWith("org.jctools.queues.LinkedArrayQueueUtil")) {
importDeclaration.setName(name.replace("org.jctools.queues.LinkedArrayQueueUtil", "org.jctools.queues.atomic.LinkedAtomicArrayQueueUtil"));
}
importDecls.add(importDeclaration);
}
cu.getImports().clear();
for (ImportDeclaration importDecl : importDecls) {
cu.addImport(importDecl);
}
cu.addImport(importDeclaration("java.util.concurrent.atomic.AtomicReferenceFieldUpdater"));
cu.addImport(importDeclaration("java.util.concurrent.atomic.AtomicLongFieldUpdater"));
cu.addImport(importDeclaration("org.jctools.queues.MessagePassingQueue"));
cu.addImport(importDeclaration("org.jctools.queues.MessagePassingQueue.Supplier"));
cu.addImport(importDeclaration("org.jctools.queues.MessagePassingQueueUtil"));
cu.addImport(importDeclaration("org.jctools.queues.QueueProgressIndicators"));
cu.addImport(importDeclaration("org.jctools.queues.IndexedQueueSizeUtil"));
cu.addImport(staticImportDeclaration("org.jctools.queues.atomic.LinkedAtomicArrayQueueUtil.*"));
cu.addImport(importDeclaration("java.util.concurrent.atomic.AtomicReferenceArray"));
cu.addImport(importDeclaration("org.jctools.queues.MpmcArrayQueue"));
}
示例4: visit
import com.github.javaparser.ast.ImportDeclaration; //导入方法依赖的package包/类
@Override public Node visit(final ImportDeclaration n, final A arg) {
n.setName((NameExpr) n.getName().accept(this, arg));
return n;
}