JavaClass.st
changeset 492 ed7000cb1b62
parent 456 bbed0c5ce05f
child 508 21d8af9a9b41
equal deleted inserted replaced
491:5623ece3bf3c 492:ed7000cb1b62
  1264 
  1264 
  1265     ^ self doesNotUnderstand:(Message selector:selector)
  1265     ^ self doesNotUnderstand:(Message selector:selector)
  1266 
  1266 
  1267     "Modified: / 15.1.1998 / 00:31:27 / cg"
  1267     "Modified: / 15.1.1998 / 00:31:27 / cg"
  1268     "Created: / 12.11.1998 / 16:29:20 / cg"
  1268     "Created: / 12.11.1998 / 16:29:20 / cg"
       
  1269 !
       
  1270 
       
  1271 performStatic:selector with:arg
       
  1272     "send a static message, with one args."
       
  1273 
       
  1274     |javaMethod sel|
       
  1275 
       
  1276     sel := selector asSymbolIfInterned.
       
  1277     sel notNil ifTrue:[
       
  1278         javaMethod := methodDictionary at:sel.
       
  1279         javaMethod notNil ifTrue:[
       
  1280             javaMethod isStatic ifTrue:[
       
  1281                 ^ javaMethod 
       
  1282                     valueWithReceiver:self 
       
  1283                     arguments:(Array with:arg)
       
  1284             ]
       
  1285         ].
       
  1286     ].
       
  1287 
       
  1288     ^ self doesNotUnderstand:(Message selector:selector argument:arg)
       
  1289 
       
  1290     "Modified: / 15.1.1998 / 00:31:27 / cg"
       
  1291     "Created: / 10.12.1998 / 21:50:29 / cg"
  1269 ! !
  1292 ! !
  1270 
  1293 
  1271 !JavaClass methodsFor:'printOut'!
  1294 !JavaClass methodsFor:'printOut'!
  1272 
  1295 
  1273 printNameInHierarchy
  1296 printNameInHierarchy
  1650 ! !
  1673 ! !
  1651 
  1674 
  1652 !JavaClass class methodsFor:'documentation'!
  1675 !JavaClass class methodsFor:'documentation'!
  1653 
  1676 
  1654 version
  1677 version
  1655     ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaClass.st,v 1.94 1998/11/17 19:19:59 cg Exp $'
  1678     ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaClass.st,v 1.95 1998/12/10 20:50:59 cg Exp $'
  1656 ! !
  1679 ! !
  1657 JavaClass initialize!
  1680 JavaClass initialize!