@@ -419,4 +419,8 @@ public interface IProgramElement extends Serializable { | |||
public Map<String, List<String>> getDeclareParentsMap(); | |||
public void setDeclareParentsMap(Map<String, List<String>> newmap); | |||
public void addFullyQualifiedName(String fqname); | |||
public String getFullyQualifiedName(); | |||
} |
@@ -109,7 +109,12 @@ public class JDTLikeHandleProvider implements IElementHandleProvider { | |||
// escape the @ (pr249216c9) | |||
handle.append("declare \\@").append(ipe.getName().substring(9)).append(getParameters(ipe)); | |||
} else { | |||
handle.append(ipe.getName()).append(getParameters(ipe)); | |||
if (ipe.getFullyQualifiedName() != null) { | |||
handle.append(ipe.getFullyQualifiedName()); | |||
} else { | |||
handle.append(ipe.getName()); | |||
} | |||
handle.append(getParameters(ipe)); | |||
} | |||
} | |||
// } |
@@ -677,4 +677,13 @@ public class ProgramElement implements IProgramElement { | |||
public void setDeclareParentsMap(Map<String, List<String>> newmap) { | |||
kvpairs.put("declareparentsmap", newmap); | |||
} | |||
public void addFullyQualifiedName(String fqname) { | |||
fixMap(); | |||
kvpairs.put("itdfqname", fqname); | |||
} | |||
public String getFullyQualifiedName() { | |||
return (String) kvpairs.get("itdfqname"); | |||
} | |||
} |