/** Return simple name representation of this type declaration. */
public Name toName() {
String packageName = "";
if (getCompilationUnit() != null) {
packageName = getCompilationUnit().getPackageName();
}
List<String> simpleNames = new ArrayList<>();
TypeDeclaration current = this;
while (current != null) {
simpleNames.add(0, current.getName());
current = current.getEnclosingDeclaration();
}
Name name = new Name(packageName, simpleNames);
name.getModifiers().addAll(getModifiers());
name.setTarget(ElementType.TYPE);
return name;
}
TypeDeclaration.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:listing
作者:
评论列表
文章目录