JavaUnresolvedFieldrefConstant.st
changeset 600 78174752509d
parent 454 38f590639d65
child 713 75e92ac63bf1
--- a/JavaUnresolvedFieldrefConstant.st	Wed Aug 25 14:34:23 1999 +0000
+++ b/JavaUnresolvedFieldrefConstant.st	Thu Aug 26 10:16:16 1999 +0000
@@ -99,6 +99,24 @@
     "Modified: / 8.1.1998 / 19:14:05 / cg"
 ! !
 
+!JavaUnresolvedFieldrefConstant methodsFor:'printing & storing'!
+
+displayString
+    |classOrClassRef className nameAndType fieldName|
+
+    classOrClassRef := (constantPool at:classIndex).
+    className := classOrClassRef fullName.
+
+    nameAndType := (constantPool at:nameandTypeIndex).
+    nameAndType isUnresolved ifTrue:[
+        nameAndType := nameAndType preResolve.
+    ].
+    fieldName := nameAndType name.
+    ^ (self class name) , '( idx= ' , constantPoolIndex printString , ' class= ' , className , ' field= ' , fieldName ,')'
+
+
+! !
+
 !JavaUnresolvedFieldrefConstant methodsFor:'resolving'!
 
 preResolve
@@ -127,10 +145,16 @@
 
     "Created: 15.4.1996 / 16:05:50 / cg"
     "Modified: 15.4.1996 / 16:26:44 / cg"
+!
+
+resolveStatic
+self halt.
+    ^ self
+
 ! !
 
 !JavaUnresolvedFieldrefConstant class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaUnresolvedFieldrefConstant.st,v 1.11 1998/11/16 15:16:34 cg Exp $'
+    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaUnresolvedFieldrefConstant.st,v 1.12 1999/08/26 10:14:54 cg Exp $'
 ! !