# HG changeset patch # User vranyj1 # Date 1345643656 0 # Node ID 340244702a949876a705bdbf1c86304f3acfba2d # Parent 5c5e2a5bbe06c167e818a9ad604482bfb7d191ac - JavaMethodRef2 class definition changed: #findResolvedValue: diff -r 5c5e2a5bbe06 -r 340244702a94 src/JavaMethodRef2.st --- a/src/JavaMethodRef2.st Wed Aug 22 13:42:17 2012 +0000 +++ b/src/JavaMethodRef2.st Wed Aug 22 13:54:16 2012 +0000 @@ -21,7 +21,7 @@ "{ Package: 'stx:libjava' }" JavaClassContentRef2 subclass:#JavaMethodRef2 - instanceVariableNames:'' + instanceVariableNames:'selectorCache' classVariableNames:'' poolDictionaries:'' category:'Languages-Java-Reader-Support-new' @@ -83,12 +83,16 @@ valueCache := JavaResolver uniqueInstance resolveMethodIndentifiedByRef: self. classCache := (constantPool at: classRefIndex) resolve: doClassInit. - classCache ifNil: [ self breakPoint: #mh ]. + classCache isNil ifTrue: [ self breakPoint: #mh ]. nameAndTypeCache := (constantPool at: nameAndTypeIndex) resolve. - nameAndTypeCache ifNil: [ self breakPoint: #mh ]. + nameAndTypeCache isNil ifTrue: [ self breakPoint: #mh ]. + selectorCache isNil ifTrue: [ + selectorCache := (nameAndTypeCache name , nameAndTypeCache descriptor) asSymbol + ]. "Modified: / 18-05-2011 / 12:44:07 / Marcel Hlopko " "Created: / 09-02-2012 / 23:10:32 / mh " + "Modified: / 22-08-2012 / 14:53:38 / Jan Vrany " ! ! !JavaMethodRef2 methodsFor:'queries'!