|
From: <caw...@us...> - 2007-03-09 15:24:01
|
Revision: 2114
http://svn.sourceforge.net/rubyeclipse/?rev=2114&view=rev
Author: cawilliams
Date: 2007-03-09 07:23:56 -0800 (Fri, 09 Mar 2007)
Log Message:
-----------
add getFullyQualifiedName on IType - use it in setting declaring type of method suggestions.
Modified Paths:
--------------
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/core/IType.java
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/codeassist/CompletionEngine.java
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyType.java
Modified: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/core/IType.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/core/IType.java 2007-03-09 14:58:55 UTC (rev 2113)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/core/IType.java 2007-03-09 15:23:56 UTC (rev 2114)
@@ -53,6 +53,8 @@
* @return
*/
boolean isClass();
+
+ String getFullyQualifiedName();
/**
* @return
Modified: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/codeassist/CompletionEngine.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/codeassist/CompletionEngine.java 2007-03-09 14:58:55 UTC (rev 2113)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/codeassist/CompletionEngine.java 2007-03-09 15:23:56 UTC (rev 2114)
@@ -214,7 +214,7 @@
IType declaringType = method.getDeclaringType();
String declaringName = typeName;
if (declaringType != null)
- declaringName = declaringType.getElementName();
+ declaringName = declaringType.getFullyQualifiedName();
proposal.setDeclaringType(declaringName);
return proposal;
}
Modified: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyType.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyType.java 2007-03-09 14:58:55 UTC (rev 2113)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyType.java 2007-03-09 15:23:56 UTC (rev 2114)
@@ -205,4 +205,12 @@
return null;
}
+ public String getFullyQualifiedName() {
+ IType declaring = getDeclaringType();
+ if (declaring != null) {
+ return declaring.getFullyQualifiedName() + "::" + getElementName();
+ }
+ return getElementName();
+ }
+
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|