@specs-feup/lara
Version:
A js port of the popular framework for building source-to-source compilers
25 lines • 718 B
TypeScript
import { LaraJoinPoint } from "../../LaraJoinPoint.js";
import Pass from "./Pass.js";
export default class PassTransformationError extends Error {
name: string;
/**
* Joinpoint where the transformation was applied and failed.
*
*/
private joinpoint;
/**
* Message describing the error that occurred.
*
*/
private errorDescription;
/**
* Pass that was being applied when the error was emitted.
*
*/
private compilationPass;
constructor(pass: Pass, $joinpoint: LaraJoinPoint, description: string);
get description(): string;
get $joinpoint(): LaraJoinPoint;
get pass(): Pass;
}
//# sourceMappingURL=PassTransformationError.d.ts.map