equal
deleted
inserted
replaced
63 OTHER DEALINGS IN THE SOFTWARE. |
63 OTHER DEALINGS IN THE SOFTWARE. |
64 |
64 |
65 " |
65 " |
66 ! ! |
66 ! ! |
67 |
67 |
68 |
|
69 !ProxyMethodBlockInvocationNode methodsFor:'accessing'! |
68 !ProxyMethodBlockInvocationNode methodsFor:'accessing'! |
70 |
69 |
71 block |
70 block |
72 ^ block |
71 ^ block |
73 ! |
72 ! |
74 |
73 |
75 block:something |
74 block:something |
76 block := something. |
75 block := something. |
77 ! ! |
76 ! ! |
78 |
77 |
79 |
|
80 !ProxyMethodBlockInvocationNode methodsFor:'evaluating'! |
78 !ProxyMethodBlockInvocationNode methodsFor:'evaluating'! |
81 |
79 |
82 evaluateWithReceiver: receiver arguments: arguments |
80 evaluateWithReceiver: receiver arguments: arguments |
83 |
81 |
84 ^block valueWithOptionalArgument: receiver and: arguments |
82 ^block valueWithOptionalArgument: receiver and: arguments |
85 |
83 |
86 "Modified: / 06-12-2011 / 23:39:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
84 "Modified: / 06-12-2011 / 23:39:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
87 ! ! |
85 ! ! |
88 |
|
89 |
86 |
90 !ProxyMethodBlockInvocationNode methodsFor:'generating'! |
87 !ProxyMethodBlockInvocationNode methodsFor:'generating'! |
91 |
88 |
92 generate: compiler |
89 generate: compiler |
93 "Generate a ParseNode that evaluate myself. Used for |
90 "Generate a ParseNode that evaluate myself. Used for |
100 arg2: compiler argsArray |
97 arg2: compiler argsArray |
101 |
98 |
102 "Created: / 22-12-2011 / 09:26:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
99 "Created: / 22-12-2011 / 09:26:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
103 ! ! |
100 ! ! |
104 |
101 |
105 |
|
106 !ProxyMethodBlockInvocationNode methodsFor:'testing'! |
102 !ProxyMethodBlockInvocationNode methodsFor:'testing'! |
107 |
103 |
108 isProxyMethodBlockInvocationNode |
104 isProxyMethodBlockInvocationNode |
109 ^ true |
105 ^ true |
110 ! ! |
106 ! ! |
111 |
107 |
112 |
|
113 !ProxyMethodBlockInvocationNode class methodsFor:'documentation'! |
108 !ProxyMethodBlockInvocationNode class methodsFor:'documentation'! |
114 |
109 |
115 version_CVS |
110 version_CVS |
116 ^ '$Header: /cvs/stx/stx/libjava/ProxyMethodBlockInvocationNode.st,v 1.2 2013-02-25 11:15:32 vrany Exp $' |
111 ^ '$Header$' |
117 ! |
112 ! |
118 |
113 |
119 version_HG |
114 version_HG |
120 |
115 |
121 ^ '$Changeset: <not expanded> $' |
116 ^ '$Changeset: <not expanded> $' |