private String getQualifiedName(Node node) { String packageName; if (node instanceof Method) { Method method = (Method) node; packageName = method.getNodeContainer().getPackageName(); if (!packageName.equals("")) packageName += "."; return packageName + method.getNodeContainer().getName() + "." + method.getName(); // + "." +method.getSignature(); } else if (node instanceof Field) { Field field = (Field) node; packageName = field.getNodeContainer().getPackageName(); if (!packageName.equals("")) packageName += "."; return packageName + field.getNodeContainer().getName() + "." + field.getName(); } else if (node instanceof Interface) { Interface interf = (Interface) node; packageName = interf.getPackageName(); if (!packageName.equals("")) packageName += "."; return packageName + interf.getName(); } else if (node instanceof Advice) { Advice advice = (Advice) node; packageName = advice.getNodeContainer().getPackageName(); if (!packageName.equals("")) packageName += "."; return packageName + advice.getNodeContainer().getName() + "." + advice.getKind() + ":" + advice.getPointcutExpression(); } else if (node instanceof Package) { it.unisannio.rcost.callgraphanalyzer.Package pack = (Package) node; NodeContainer n = pack.getNodeContainer(); if (n == null) { String packName = pack.getName(); if (!packName.equals("")) return packName; else return "(default package)"; } return n.getName() + "." + pack.getName(); } return ""; }