Added JavaPackage>>#compiler / #source methods... development
authorJan Vrany <jan.vrany@fit.cvut.cz>
Wed, 25 Sep 2013 16:11:39 +0100
branchdevelopment
changeset 2777 825b27484850
parent 2776 bf52a1e5701b
child 2778 f5f21ffdbfd9
Added JavaPackage>>#compiler / #source methods... ...to allow accessing Java packages with named `*.compiler` and `*.source`,
JavaPackage.st
--- a/JavaPackage.st	Wed Sep 25 10:27:55 2013 +0100
+++ b/JavaPackage.st	Wed Sep 25 16:11:39 2013 +0100
@@ -203,6 +203,28 @@
     "Created: / 28-02-2012 / 19:29:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!JavaPackage class methodsFor:'accessing'!
+
+compiler
+    ^ self == JavaPackage ifTrue:[
+         super compiler
+    ] ifFalse:[
+         JavaPackage class basicNew setName: (self name , '::compiler') asSymbol  
+    ].
+
+    "Created: / 24-09-2013 / 02:33:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+source
+    ^ self == JavaPackage ifTrue:[
+         super source
+    ] ifFalse:[
+         JavaPackage class basicNew setName: (self name , '::source') asSymbol  
+    ].
+
+    "Created: / 24-09-2013 / 02:34:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
 !JavaPackage class methodsFor:'error handling'!
 
 doesNotUnderstand: aMessage