UNPKG

@abaplint/transpiler

Version:
15 lines (14 loc) 691 B
import * as abaplint from "@abaplint/core"; import { IStructureTranspiler } from "./_structure_transpiler"; import { Traversal } from "../traversal"; import { Chunk } from "../chunk"; export declare class ClassImplementationTranspiler implements IStructureTranspiler { transpile(node: abaplint.Nodes.StructureNode, traversal: Traversal): Chunk; private hasConstructor; /** Finds static attributes + constants including those from interfaces (from superclass is ingored) */ private findStaticAttributes; private buildTypes; /** this builds the part after the class, containing the static variables/constants */ private buildStatic; private buildConstructor; }