| Exception | Description |
|---|---|
| ArrayException |
Semantic error -- an Array is expected at the given location in the source.
|
| AssignmentException |
Semantic error in assignment.
|
| ConstructorException |
Semantic error -- "new" operator cannot find a constructor for given class with appropriate argument types.
|
| ContextException |
Semantic error -- a language feature is used in the wrong context.
|
| ConversionException |
Semantic error -- an unsupported type conversion is called for.
|
| EngineException |
RL Engine exception.
|
| FactClassException |
Semantic error -- a Java class has been used before its fact class statement.
|
| FactPathException |
FactPath and Association related Exception
|
| FinalClassException |
Semantic error -- a final RL or java fact class is extended by another class A final RL class or a java class with a final fact class declaration cannot be extended by another class
|
| HiddenPropertyException |
semantic error -- can't hide an exposed property or vice versa
|
| InvocationException |
Semantic error -- bad function or method invocation for instance wrong number of arguments
|
| JavaException |
Runtime error -- an invoked Java method threw an exception.
|
| LogicalOutOfBoundsException |
Semantic error -- rule logical clause is greater than the number of supporting expressions.
|
| MemberException |
Semantic error -- the RL Type or Java Class has no such (public) member.
|
| MultipleDefinitionException |
Semantic error -- a name has been defined more than once.
|
| MultipleInheritanceException |
Fact classes do not support multiple inheritance.
|
| OperationException |
Semantic error -- an operator is applied to the wrong type of argument
|
| ParseException |
Syntax error -- thrown when parse errors are encountered.
|
| RLArithmeticException |
RL Arithmetic exception
|
| RLArrayIndexOutOfBoundsException |
RL ArrayIndexOutOfBounds exception
|
| RLArrayStoreException |
RL ArrayStore exception
|
| RLClassCastException |
RL ClassCast exception
|
| RLCloneNotSupportedException |
RL CloneNotSupported exception
|
| RLException |
Base RL exception.
|
| RLIllegalArgumentException |
RL IllegalArgument exception
|
| RLNegativeArraySizeException |
RL NegativeArraySize exception
|
| RLNullPointerException |
RL NullPointer exception
|
| RLRuntimeException |
Base RL runtime exception.
|
| RLXmlNameException | |
| RLXPathException | |
| TypeCheckException |
Semantic error base exception class.
|
| UndefinedException |
Semantic error -- a name is undefined.
|
| VisibilityException |
Semantic error -- a name is not public.
|