|
From: <caw...@us...> - 2007-09-13 14:10:27
|
Revision: 3168
http://rubyeclipse.svn.sourceforge.net/rubyeclipse/?rev=3168&view=rev
Author: cawilliams
Date: 2007-09-13 07:10:25 -0700 (Thu, 13 Sep 2007)
Log Message:
-----------
really fix memento creation for methods. Before we used wrong handle memento delimeter (fixed that previosuly). Now fixed that we include parameter names in the string
Modified Paths:
--------------
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyMethod.java
Modified: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyMethod.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyMethod.java 2007-09-13 01:08:54 UTC (rev 3167)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyMethod.java 2007-09-13 14:10:25 UTC (rev 3168)
@@ -52,6 +52,24 @@
}
/**
+ * @see RubyElement#getHandleMemento(StringBuffer)
+ */
+ protected void getHandleMemento(StringBuffer buff) {
+ ((RubyElement) getParent()).getHandleMemento(buff);
+ char delimiter = getHandleMementoDelimiter();
+ buff.append(delimiter);
+ escapeMementoName(buff, getElementName());
+ for (int i = 0; i < this.parameterNames.length; i++) {
+ buff.append(delimiter);
+ escapeMementoName(buff, this.parameterNames[i]);
+ }
+ if (this.occurrenceCount > 1) {
+ buff.append(JEM_COUNT);
+ buff.append(this.occurrenceCount);
+ }
+ }
+
+ /**
* @see RubyElement#getHandleMemento()
*/
protected char getHandleMementoDelimiter() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|