| Addition - Removal |
Function | Throw(s) Error Object if... | Provisos | Invokes onRedundantCall | |||
|
addPrefix addSuffix |
IOwner is undefined
I is undefined
Func is undefined
Execs is non-numeric |
| | | | | | Applies to AJS | |-implementations | | only | | | | | | | | | | | | Applies to AJS |-and interceptee | implementations | | |
- - |
||||
| addWrapper |
IOwner is undefined
I is undefined
PFunc is undefined
PExecs is non-numeric
SFunc is null
SExecs is non-numeric |
| | | | | | Applies to AJS | |-implementation | | only | | | | | | | | | | | | | Applies to AJS |-and interceptee | implementations | | | | | | | |
- | ||||
|
addBefore addAfter |
Func is undefined
Execs is non-numeric |
- |
Yes Yes |
||||
| remove | - | - | Yes | ||||
| Accession - Mutation |
Function | Throw(s) Error Object if... | Provisos | Invokes onRedundantCall | |||
| - | - |
-
-
-
No
Yes
Yes
Yes
No |
|||||
| getFunc | - | - | No | ||||
| setFunc |
NewFunc is undefined
NewPFunc is undefined
NewSFunc is null |
| |-Applies to Affix | implementation | | Applies only |-to Wrapper | implementation | | |
Yes | ||||
|
getArg setArg |
- | - |
Yes Yes |
||||
| getExecs | - | - | Yes | ||||
| setExecs |
NewExecs is undefined
NewPExecs is undefined
NewSExecs is null |
|
| |
Yes | ||||
| - | - |
Yes |
|||||
| Suspension - Resumption |
Function | Throw(s) Error Object if... | Provisos | Invokes onRedundantCall | |||
| enable |
AJS is undefined
AJS.getVersion is undefined
onMCall is undefined
onMRtn is undefined |
- | - | ||||
| - | - |
Yes for Affixes/Wrappers
Yes for Affixes/Wrappers |
|||||
| Promotion - Demotion |
Function | Throw(s) Error Object if... | Provisos | Invokes onRedundantCall | |||
| - | - |
Yes |
|||||
| Validation | Function | Throw(s) Error Object if... | Provisos | Invokes onRedundantCall | |||
| - | - |
- |
|||||
| aJS_DbC |
AJS is undefined
AJS.getVersion is undefined onRedundantCall is not a function |
- | - | ||||
| User Decides |
Function | Generate Exceptions if... | Provisos | Invokes onRedundantCall | |||
| User Decides | - |
-
- -
- |
|||||
| Never - All exceptions are ignored | - |
- |
|||||
Addition-Removal
Accession-Mutation
Suspension-Resumption
Promotion-Demotion
Validation
User Decides
Note that the exceptions documented here apply only if you import and call aJS_DbC into and within your application.
Where a method is documented as throwing no exceptions, this means it raises none of its own, although the interpreter may still raise them.