web-component-analyzer
Version:
CLI that analyzes web components
33 lines • 1.5 kB
TypeScript
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