class: ParseTreeIndex::Element
authorStefan Vogel <sv@exept.de>
Tue, 17 Feb 2015 17:01:31 +0100
changeset 15315 caa632247421
parent 15314 b0ad3176b612
child 15316 039daee2a3b6
class: ParseTreeIndex::Element Inherit from SyntaxElement (which adds some missing methods)
ParseTreeIndex.st
--- a/ParseTreeIndex.st	Tue Feb 17 17:00:02 2015 +0100
+++ b/ParseTreeIndex.st	Tue Feb 17 17:01:31 2015 +0100
@@ -20,8 +20,8 @@
 	category:'Interface-CodeView-Syntax'
 !
 
-Magnitude subclass:#Element
-	instanceVariableNames:'next prev node'
+SyntaxElement subclass:#Element
+	instanceVariableNames:'node'
 	classVariableNames:''
 	poolDictionaries:''
 	privateIn:ParseTreeIndex
@@ -134,49 +134,12 @@
     "Modified: / 25-02-2014 / 20:52:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
-firstElementInChain
-    |first prev|
-
-    first := self.
-    [ (prev := first previousElement) notNil ] whileTrue:[
-        first := prev.
-    ].
-    ^ first
-
-    "Created: / 21-08-2011 / 09:51:35 / cg"
-!
-
 name
     ^node isVariable ifTrue:[node name] ifFalse:[nil]
 
     "Created: / 01-07-2013 / 21:56:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
-next
-    ^ next
-!
-
-next:aSyntaxElement
-    next := aSyntaxElement.
-    next prev: self.
-
-    "Modified: / 14-02-2010 / 17:44:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-nextElement
-    ^ next
-
-    "Created: / 21-08-2011 / 09:47:11 / cg"
-!
-
-nextElement:aSyntaxElement
-    next := aSyntaxElement.
-    next prev: self.
-
-    "Modified: / 14-02-2010 / 17:44:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Created: / 21-08-2011 / 09:47:15 / cg"
-!
-
 node
     ^ node
 !
@@ -185,26 +148,6 @@
     node := something.
 !
 
-prev
-    ^ prev
-!
-
-prev:aSyntaxElement
-    prev := aSyntaxElement.
-!
-
-previousElement
-    ^ prev
-
-    "Created: / 21-08-2011 / 09:47:23 / cg"
-!
-
-previousElement:aSyntaxElement
-    prev := aSyntaxElement.
-
-    "Created: / 21-08-2011 / 09:47:28 / cg"
-!
-
 start
     ^ node startPosition
 
@@ -251,15 +194,6 @@
     "Created: / 14-02-2010 / 13:30:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
-!ParseTreeIndex::Element methodsFor:'double dispatching'!
-
-lessFromInteger:anInteger
-
-    ^self stop < anInteger
-
-    "Created: / 14-02-2010 / 13:49:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-! !
-
 !ParseTreeIndex::Element methodsFor:'printing & storing'!
 
 printOn:aStream
@@ -309,21 +243,15 @@
 
     "Created: / 21-08-2011 / 09:09:00 / cg"
     "Modified: / 16-02-2012 / 19:24:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-isVariableOrSelf
-    ^ self isVariable or:[self isSelf]
-
-    "Created: / 21-08-2011 / 09:31:33 / cg"
 ! !
 
 !ParseTreeIndex class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/ParseTreeIndex.st,v 1.6 2015-02-02 11:54:08 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/ParseTreeIndex.st,v 1.7 2015-02-17 16:01:31 stefan Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/ParseTreeIndex.st,v 1.6 2015-02-02 11:54:08 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/ParseTreeIndex.st,v 1.7 2015-02-17 16:01:31 stefan Exp $'
 ! !