@Override public String getClassName() { return AstResolutionUtils.getClassName("", wrappedNode); }
@Override public String getClassName() { return AstResolutionUtils.getClassName("", wrappedNode); }
public String getClassName() { return AstResolutionUtils.getClassName("", wrappedNode); }
@Override public String getClassName() { return AstResolutionUtils.getClassName("", wrappedNode); }
static String containerName(Node container) { String packageName = getPackageName(container); String className = getClassName("", container); return packageName + ((!packageName.isEmpty() && !className.isEmpty()) ? "." : "") + className; }
static String getClassName(String base, Node container) { if (container instanceof com.github.javaparser.ast.body.ClassOrInterfaceDeclaration) { String b = getClassName(base, container.getParentNode().orElse(null)); String cn = ((com.github.javaparser.ast.body.ClassOrInterfaceDeclaration) container).getName().getId(); if (b.isEmpty()) { return cn; } else { return b + "." + cn; } } else if (container instanceof com.github.javaparser.ast.body.EnumDeclaration) { String b = getClassName(base, container.getParentNode().orElse(null)); String cn = ((com.github.javaparser.ast.body.EnumDeclaration) container).getName().getId(); if (b.isEmpty()) { return cn; } else { return b + "." + cn; } } else if (container != null) { return getClassName(base, container.getParentNode().orElse(null)); } return base; }