I've got what is probably a unique situation, and I'm looking for a good solution.
I have a reference class, called
Pnode and it has a method for
[[. I've started issuing a depricated warning for some uses of
[[. However, this gets called by the RStudio IDE outside of my command being run.
This was resulting in some strange looking warnings:
In addition: Warning message: In .local(x, i, j, ...) : Use of '[[' with chance nodes is depricated: Use numericPart and '['.
This puzzled me, as I had no idea where "[[" was getting called. I finally figured it out. It gets called from the function
.rs.environment.isSuspendableImpl, which has one branch of the code for "is.environment", which then calls
value[[key]] which triggers the warning.
This function seems to come from
tools::rstudio. I'm not sure if there is some way to override this function in my package, or weather I need to use some hack like throwing an error instead of a warning if I detect
.rs.environment.isSuspendable in the call stack.
I guess another solution which would work for me (and might be a decent idea) is to muffle warnings in
.rs.environment.isSuspendable. I'm guessing this would not be a high priority fix as it seems to occur only at the intersection of who widely