SYMBOL INDEX (22 symbols across 8 files) FILE: src/core/emitter.ts function emitSingleClass (line 9) | function emitSingleClass(name: string, properties: PropertyDetails[], me... function emitSingleInterface (line 13) | function emitSingleInterface(name: string, properties: PropertyDetails[]... function emitHeritageClauses (line 17) | function emitHeritageClauses(heritageClauses: HeritageClause[]) { FILE: src/core/index.ts function getDsl (line 8) | async function getDsl(tsConfigPath: string, pattern: string) { function getUrl (line 46) | async function getUrl(tsConfigPath: string, pattern: string) { FILE: src/core/interfaces.ts type MethodDetails (line 1) | interface MethodDetails { type PropertyDetails (line 5) | interface PropertyDetails { type HeritageClause (line 9) | interface HeritageClause { FILE: src/core/io.ts function findFilesByGlob (line 5) | async function findFilesByGlob(pattern: string) { function download (line 17) | async function download(dsl: string) { FILE: src/core/parser.ts function getAst (line 6) | function getAst(tsConfigPath: string, sourceFilesPaths?: string[]) { function parseClasses (line 17) | function parseClasses(classDeclaration: SimpleAST.ClassDeclaration) { function parseInterfaces (line 44) | function parseInterfaces(interfaceDeclaration: SimpleAST.InterfaceDeclar... function parseHeritageClauses (line 71) | function parseHeritageClauses(classDeclaration: SimpleAST.ClassDeclarati... FILE: src/demo/interfaces.ts type Weapon (line 1) | interface Weapon { type Named (line 5) | interface Named { FILE: src/demo/katana.ts class BaseWeapon (line 3) | class BaseWeapon { class Katana (line 7) | class Katana extends BaseWeapon implements Weapon, Named { method tryHit (line 9) | public tryHit(fromDistance: number) { FILE: src/demo/ninja.ts class Ninja (line 3) | class Ninja { method constructor (line 5) | public constructor(weapon: Weapon) { method fight (line 8) | public fight(fromDistance: number) {