class: SmallSense::AbstractJavaCompletionEngineSimple cvs_MAIN
authorClaus Gittinger <cg@exept.de>
Mon, 23 Mar 2015 18:00:35 +0100
branchcvs_MAIN
changeset 438 459d11312d3d
parent 437 4888f150291f
child 439 930eee2bf9d1
class: SmallSense::AbstractJavaCompletionEngineSimple changed: #guessTypeOfMethod:of:numArgs: removed prerequisite dependency on libjava
SmallSense__AbstractJavaCompletionEngineSimple.st
--- a/SmallSense__AbstractJavaCompletionEngineSimple.st	Mon Mar 23 18:00:13 2015 +0100
+++ b/SmallSense__AbstractJavaCompletionEngineSimple.st	Mon Mar 23 18:00:35 2015 +0100
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "
 stx:goodies/smallsense - A productivity plugin for Smalltalk/X IDE
 Copyright (C) 2013-2014 Jan Vrany
@@ -521,14 +523,16 @@
 !
 
 guessTypeOfMethod: name of: type numArgs: nargs
-    | methods |
+    | methods javaObjectClass |
+
+    javaObjectClass := Smalltalk at:#JavaObject.
 
     methods := Set new.
     type classesDo:[:initialClass | 
         | class |
 
         class := initialClass.
-        [ class notNil and:[ class ~~ JavaObject  ] ] whileTrue:[
+        [ class notNil and:[ class ~~ javaObjectClass ] ] whileTrue:[
             class selectorsAndMethodsDo:[:selector :method |
                 method isJavaMethod ifTrue:[ 
                     (selector size > name size 
@@ -557,6 +561,14 @@
 
 !AbstractJavaCompletionEngineSimple class methodsFor:'documentation'!
 
+version
+    ^ '$Header: /cvs/stx/stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngineSimple.st,v 1.2 2015-03-23 17:00:35 cg Exp $'
+!
+
+version_CVS
+    ^ '$Path: stx/goodies/smallsense/SmallSense__AbstractJavaCompletionEngineSimple.st, Version: 1.0, User: cg, Time: 2015-03-23T18:01:21.342+01$'
+!
+
 version_HG
 
     ^ '$Changeset: <not expanded> $'