RccViolationException {R.oo} | R Documentation |
Package: R.oo
Class RccViolationException
Object
~~|
~~+--
try-error
~~~~~~~|
~~~~~~~+--
condition
~~~~~~~~~~~~|
~~~~~~~~~~~~+--
error
~~~~~~~~~~~~~~~~~|
~~~~~~~~~~~~~~~~~+--
simpleError
~~~~~~~~~~~~~~~~~~~~~~|
~~~~~~~~~~~~~~~~~~~~~~+--
Exception
~~~~~~~~~~~~~~~~~~~~~~~~~~~|
~~~~~~~~~~~~~~~~~~~~~~~~~~~+--
RccViolationException
Directly known subclasses:
public static class RccViolationException
extends Exception
An RccViolationException indicates a violation of the R Coding Conventions (RCC).
It is generated by setConstructorS3()
and setMethodS3()
.
It is not meant to be caught, but instead the source code that
violates the RCC should be fixed. For more information about RCC, see
references below.
RccViolationException(...)
... |
Any arguments accepted by the constructor of Exception, i.e.
one or several character strings, which will be concatenated and
contain informative message about why the RCC was violated. |
Since it is not possible to assert that the RCC is followed during the parsing of the source code, but first only when the source code is actually executed.
Methods:
as.character | Gets a string representing of the RCC violation. | |
getRccUrl | Static method to get a URL where the RCC can be found. |
Methods inherited from Exception:
as.character, getCall, getLastException, getMessage, getStackTrace, getWhen, print, printStackTrace, throw
Methods inherited from error:
as.character, throw
Methods inherited from condition:
as.character, conditionCall, conditionMessage, print
Methods inherited from Object:
$, $<-, [[, [[<-, as.character, attach, attachLocally, clearCache, clone, detach, equals, extend, finalize, gc, getEnvironment, getFields, getInstantiationTime, getStaticInstance, hasField, hashCode, ll, load, objectSize, print, registerFinalizer, save
Henrik Bengtsson (http://www.braju.com/R/)
See also try
() and tryCatch()
.
For detailed information about exceptions see Exception
.
The R Coding Conventions (RCC) can be found at
http://www.maths.lth.se/help/R/RCC/.
## Not run: setConstructorS3("myClass", function() { extends(Object(), .value=0) }) setMethodS3("MyMethod", "myClass", function(this) { "Hullo!" }) ## End(Not run)