@abaplint/transpiler
Version:
13 lines (12 loc) • 574 B
TypeScript
import * as abaplint from "@abaplint/core";
import { IOutputFile, ITranspilerOptions } from "../types";
import { Chunk } from "../chunk";
export declare class HandleABAP {
private readonly options;
constructor(options?: ITranspilerOptions);
runObject(obj: abaplint.ABAPObject, reg: abaplint.IRegistry): IOutputFile[];
/** merges the locals def and imp into one mjs file */
private rearrangeClassLocals;
protected addImportsAndExports(output: IOutputFile): Chunk;
protected findExports(node: abaplint.Nodes.StructureNode | undefined): string[];
}