pascal-utils
Version:
Utility functions for compilation of simple pascal programs, with the Free Pascal compiler, in Node.js.
168 lines (90 loc) • 2.63 kB
Markdown
[pascal-utils](../API.md) / CompilationFailedError
# Class: CompilationFailedError
## Hierarchy
- `Error`
↳ **`CompilationFailedError`**
## Table of contents
### Constructors
- [constructor](CompilationFailedError.md#constructor)
### Properties
- [message](CompilationFailedError.md#message)
- [name](CompilationFailedError.md#name)
- [stack](CompilationFailedError.md#stack)
- [prepareStackTrace](CompilationFailedError.md#preparestacktrace)
- [stackTraceLimit](CompilationFailedError.md#stacktracelimit)
### Methods
- [captureStackTrace](CompilationFailedError.md#capturestacktrace)
## Constructors
### constructor
• **new CompilationFailedError**(`fileName`)
CompilationFailedError constructor.
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `fileName` | `string` | Source file in which the error occurred. |
#### Overrides
Error.constructor
#### Defined in
[src/errors/compilationFailedError.ts:6](https://github.com/synthetic-borealis/pascal-utils.js/blob/9699703/src/errors/compilationFailedError.ts#L6)
## Properties
### message
• **message**: `string`
#### Inherited from
Error.message
#### Defined in
node_modules/typescript/lib/lib.es5.d.ts:1041
___
### name
• **name**: `string`
#### Inherited from
Error.name
#### Defined in
node_modules/typescript/lib/lib.es5.d.ts:1040
___
### stack
• `Optional` **stack**: `string`
#### Inherited from
Error.stack
#### Defined in
node_modules/typescript/lib/lib.es5.d.ts:1042
___
### prepareStackTrace
▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any`
#### Type declaration
▸ (`err`, `stackTraces`): `any`
Optional override for formatting stack traces
**`See`**
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
##### Parameters
| Name | Type |
| :------ | :------ |
| `err` | `Error` |
| `stackTraces` | `CallSite`[] |
##### Returns
`any`
#### Inherited from
Error.prepareStackTrace
#### Defined in
node_modules/@types/node/globals.d.ts:11
___
### stackTraceLimit
▪ `Static` **stackTraceLimit**: `number`
#### Inherited from
Error.stackTraceLimit
#### Defined in
node_modules/@types/node/globals.d.ts:13
## Methods
### captureStackTrace
▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void`
Create .stack property on a target object
#### Parameters
| Name | Type |
| :------ | :------ |
| `targetObject` | `object` |
| `constructorOpt?` | `Function` |
#### Returns
`void`
#### Inherited from
Error.captureStackTrace
#### Defined in
node_modules/@types/node/globals.d.ts:4