|
From: <caw...@us...> - 2007-05-31 13:36:25
|
Revision: 2565
http://svn.sourceforge.net/rubyeclipse/?rev=2565&view=rev
Author: cawilliams
Date: 2007-05-31 06:36:24 -0700 (Thu, 31 May 2007)
Log Message:
-----------
oops we should probably report class variable declarations
Modified Paths:
--------------
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/SourceElementParser.java
Modified: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/SourceElementParser.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/SourceElementParser.java 2007-05-31 04:36:10 UTC (rev 2564)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/SourceElementParser.java 2007-05-31 13:36:24 UTC (rev 2565)
@@ -35,6 +35,7 @@
import org.jruby.ast.CallNode;
import org.jruby.ast.ClassNode;
import org.jruby.ast.ClassVarAsgnNode;
+import org.jruby.ast.ClassVarDeclNode;
import org.jruby.ast.ClassVarNode;
import org.jruby.ast.Colon2Node;
import org.jruby.ast.ConstDeclNode;
@@ -285,6 +286,15 @@
}
@Override
+ public Instruction visitClassVarDeclNode(ClassVarDeclNode iVisited) {
+ FieldInfo field = createFieldInfo(iVisited);
+ field.name = iVisited.getName();
+ requestor.enterField(field);
+ exitField(iVisited);
+ return super.visitClassVarDeclNode(iVisited);
+ }
+
+ @Override
public Instruction visitClassVarNode(ClassVarNode iVisited) {
requestor.acceptFieldReference(iVisited.getName(), iVisited.getPosition().getStartOffset());
return super.visitClassVarNode(iVisited);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|