Class: InvalidJumpStatementError
errors.InvalidJumpStatementError
Error that is thrown when a jump statement (either 'break' or 'continue') are used outside a loop.
Since
0.10.0
Hierarchy
-
↳
InvalidJumpStatementError
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new InvalidJumpStatementError()
Overrides
Defined in
kipper/core/src/errors.ts:379
Properties
cause
• Optional
cause: KipperError
The cause of this error. This is used to chain errors together.
Since
0.12.0
Inherited from
Defined in
kipper/core/src/errors.ts:61
tracebackData
• tracebackData: TracebackMetadata
The traceback metadata for this error. It contains the line and column of the error, the path to the file, the line of code that caused the error, and the token stream (source code) of the program.
Since
0.3.0
Inherited from
KipperSyntaxError.tracebackData
Defined in
kipper/core/src/errors.ts:55
Accessors
col
• get
col(): undefined
| number
Returns the column where the error occurred.
Since
0.4.0
Returns
undefined
| number
Inherited from
KipperSyntaxError.col
Defined in
kipper/core/src/errors.ts:153
filePath
• get
filePath(): undefined
| string
The path to the file where the error occurred.
Since
0.4.0
Returns
undefined
| string
Inherited from
KipperSyntaxError.filePath
Defined in
kipper/core/src/errors.ts:161
line
• get
line(): undefined
| number
Returns the line where the error occurred.
Since
0.4.0
Returns
undefined
| number
Inherited from
KipperSyntaxError.line
Defined in
kipper/core/src/errors.ts:145
programCtx
• get
programCtx(): undefined
| KipperProgramContext
Returns the program ctx containing the metadata of the program compilation in which the error occurred.
Since
0.10.2
Returns
undefined
| KipperProgramContext
Inherited from
KipperSyntaxError.programCtx
Defined in
kipper/core/src/errors.ts:184
tokenSrc
• get
tokenSrc(): undefined
| string
Returns the token source where the error occurred.
Since
0.4.0
Returns
undefined
| string
Inherited from
KipperSyntaxError.tokenSrc
Defined in
kipper/core/src/errors.ts:169
Methods
getTraceback
▸ getTraceback(): string
Get the traceback of this item.
Note
The metadata in this traceback should be set using setTracebackData.
Since
0.3.0
Returns
string
Inherited from
KipperSyntaxError.getTraceback
Defined in
kipper/core/src/errors.ts:90
setTracebackData
▸ setTracebackData(traceback
): void
Update traceback context data that are associated with this error.
Since
0.3.0
Parameters
Name | Type | Description |
---|---|---|
traceback |
TracebackMetadata |
The traceback data. |
Returns
void
Inherited from
KipperSyntaxError.setTracebackData
Defined in
kipper/core/src/errors.ts:81