Here is the modified code of the reproducible example I sent previously. Notice the .self$ prefix to funcB which is what has changed
foo <- setRefClass("foo", fields=list(x="numeric"), methods=list( initialize=function(a) { x <<- a }, funcA=function(f) { f(x)+f(x) }, funcB=function(y) { y^2 }, funcC=function() { u <- funcA(.self$funcB) u } )) w <- foo(2) z <- w$funcC() print(z) # 8 [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.