UNPKG

web-component-analyzer

Version:
33 lines 1.5 kB
import { ComponentDeclaration, ComponentHeritageClause } from "../types/component-declaration"; /** * Returns the superclass heritage clause * @param declaration */ export declare function getSuperclassHeritageClause(declaration: ComponentDeclaration): ComponentHeritageClause | undefined; /** * Returns mixin heritage clauses for the declaration * @param declaration */ export declare function getMixinHeritageClauses(declaration: ComponentDeclaration): ComponentHeritageClause[]; /** * Returns all extends heritage clauses for the declaration * @param declaration */ export declare function getExtendsHeritageClauses(declaration: ComponentDeclaration): ComponentHeritageClause[]; /** * Returns mixin heritage clauses for the declaration and all inherited declarations * @param declaration */ export declare function getMixinHeritageClausesInChain(declaration: ComponentDeclaration): ComponentHeritageClause[]; /** * Returns extends heritage clauses for the declaration and all inherited declarations * @param declaration */ export declare function getExtendsHeritageClausesInChain(declaration: ComponentDeclaration): ComponentHeritageClause[]; /** * A helper function that makes it possible to visit all heritage clauses in the inheritance chain. * @param declaration * @param emit */ export declare function visitAllHeritageClauses(declaration: ComponentDeclaration, emit: (clause: ComponentHeritageClause) => void): void; //# sourceMappingURL=component-declaration-util.d.ts.map