ProxyMethodBlockInvocationNode.st
branchdevelopment
changeset 2711 a00302fe5083
parent 2429 ebece4dcaab9
child 2731 13f5be2bf83b
equal deleted inserted replaced
2710:78c4f4a03914 2711:a00302fe5083
    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> $'