src/JavaInterfaceMethodRef2.st
branchjk_new_structure
changeset 1353 2968f8acb434
parent 1155 d6f6d5fc0343
--- a/src/JavaInterfaceMethodRef2.st	Tue Jan 24 23:56:08 2012 +0000
+++ b/src/JavaInterfaceMethodRef2.st	Thu Feb 09 22:24:01 2012 +0000
@@ -73,6 +73,20 @@
     nameAndTypeCache ifNil: [ self breakPoint: #mh ].
 
     "Modified: / 18-05-2011 / 12:44:44 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+!
+
+findResolvedValue: doClassInit
+    "Resolve reference and set valueCache."
+    
+    valueCache := JavaResolver uniqueInstance 
+                resolveInterfaceMethodIdentifiedByRef: self.
+    classCache := (constantPool at: classRefIndex) resolve: doClassInit.
+    classCache ifNil: [ self breakPoint: #mh ].
+    nameAndTypeCache := (constantPool at: nameAndTypeIndex) resolve.
+    nameAndTypeCache ifNil: [ self breakPoint: #mh ].
+
+    "Modified: / 18-05-2011 / 12:44:44 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+    "Created: / 09-02-2012 / 23:10:44 / mh <hlopik@gmail.com>"
 ! !
 
 !JavaInterfaceMethodRef2 methodsFor:'queries'!