SYMBOL INDEX (227 symbols across 30 files) FILE: __mocks__/internals.ts class DefManager (line 1) | class DefManager { method loadUpdatedFiles (line 2) | loadUpdatedFiles() {} FILE: __mocks__/obsidian.ts class App (line 1) | class App { method constructor (line 5) | constructor() { class TFile (line 11) | class TFile { class PluginSettingTab (line 18) | class PluginSettingTab {} class Vault (line 20) | class Vault { method modify (line 21) | modify(file: TFile, data: string) {} method read (line 22) | read(file: TFile): Promise { class MetadataCache (line 27) | class MetadataCache { method getFileCache (line 28) | getFileCache(file: TFile) { class Notice (line 33) | class Notice {} FILE: src/core/atomic-def-parser.ts class AtomicDefParser (line 6) | class AtomicDefParser extends BaseDefParser { method constructor (line 10) | constructor(app: App, file: TFile) { method parseFile (line 17) | async parseFile(fileContent?: string): Promise { FILE: src/core/base-def-parser.ts class BaseDefParser (line 5) | class BaseDefParser { method constructor (line 8) | constructor(parseSettings?: DefFileParseConfig) { method calculatePlurals (line 14) | calculatePlurals(aliases: string[]) { method getParseSettings (line 29) | getParseSettings(): DefFileParseConfig { FILE: src/core/consolidated-def-parser.ts type DocAST (line 7) | interface DocAST { type DefblockAST (line 11) | interface DefblockAST { constant EOF (line 18) | const EOF = ""; class ConsolidatedDefParser (line 20) | class ConsolidatedDefParser extends BaseDefParser { method constructor (line 29) | constructor(app: App, file: TFile, parseSettings?: DefFileParseConfig) { method parseFile (line 43) | async parseFile(fileContent?: string): Promise { method directParseFile (line 62) | directParseFile(fileContent: string): Definition[] { method parseDoc (line 70) | private parseDoc(): DocAST { method parseDefBlock (line 95) | private parseDefBlock(): DefblockAST { method parseHeader (line 112) | private parseHeader(): string { method parseAliases (line 138) | private parseAliases(): string[] { method parseDef (line 175) | private parseDef(): string { method checkDelimiter (line 193) | private checkDelimiter(d: string) { method spitChar (line 199) | private spitChar(count?: number) { method consumeChar (line 208) | private consumeChar(): string { method headerToKey (line 219) | private headerToKey(key: string): string { method defBlockToDefinition (line 223) | private defBlockToDefinition(blk: DefblockAST): Definition { FILE: src/core/def-file-manager.ts constant DEF_CTX_FM_KEY (line 14) | const DEF_CTX_FM_KEY = "def-context"; class DefManager (line 16) | class DefManager { method constructor (line 34) | constructor(app: App) { method addDefFile (line 52) | addDefFile(file: TFile) { method getPrefixTree (line 57) | getPrefixTree() { method updateActiveFile (line 65) | updateActiveFile() { method updateDefSources (line 95) | updateDefSources(defSource: string[]) { method markDirty (line 106) | markDirty(file: TFile) { method flattenPathList (line 110) | private flattenPathList(paths: string[]): string[] { method flattenFolder (line 123) | private flattenFolder(path: string): string[] { method getChildrenFiles (line 135) | private getChildrenFiles(folder: TFolder): TFile[] { method isFolderPath (line 147) | private isFolderPath(path: string): boolean { method buildLocalPrefixTree (line 152) | private buildLocalPrefixTree(filePaths: string[]) { method buildLocalDefRepo (line 168) | private buildLocalDefRepo(filePaths: string[]) { method isDefFile (line 177) | isDefFile(file: TFile): boolean { method reset (line 184) | reset() { method loadDefinitions (line 193) | loadDefinitions() { method getDefRepo (line 198) | private getDefRepo() { method get (line 202) | get(key: string) { method set (line 206) | set(def: Definition) { method getDefFiles (line 210) | getDefFiles(): TFile[] { method getConsolidatedDefFiles (line 214) | getConsolidatedDefFiles(): TFile[] { method getDefFolders (line 218) | getDefFolders(): TFolder[] { method loadUpdatedFiles (line 222) | async loadUpdatedFiles() { method resetLocalConfigs (line 255) | private resetLocalConfigs() { method loadGlobals (line 261) | private async loadGlobals() { method buildPrefixTree (line 291) | private async buildPrefixTree() { method parseFolder (line 299) | private async parseFolder(folder: TFolder): Promise { method parseFile (line 314) | private async parseFile(file: TFile): Promise { method getDefFilesAndFolders (line 325) | getDefFilesAndFolders(): [TFolder[], TFile[]] { method walkFolder (line 336) | private walkFolder(folder: TFolder): [TFolder[], TFile[]] { method getGlobalDefFolder (line 353) | getGlobalDefFolder() { class DefinitionRepo (line 358) | class DefinitionRepo { method constructor (line 362) | constructor() { method getMapForFile (line 366) | getMapForFile(filePath: string) { method get (line 370) | get(key: string) { method getAllKeys (line 379) | getAllKeys(): string[] { method set (line 387) | set(def: Definition) { method clearForFile (line 410) | clearForFile(filePath: string) { method clear (line 417) | clear() { function initDefFileManager (line 422) | function initDefFileManager(app: App): DefManager { function getDefFileManager (line 427) | function getDefFileManager(): DefManager { FILE: src/core/def-file-updater.ts class DefFileUpdater (line 10) | class DefFileUpdater { method constructor (line 13) | constructor(app: App) { method updateDefinition (line 17) | async updateDefinition(def: Definition) { method updateAtomicDefFile (line 33) | private async updateAtomicDefFile(def: Definition) { method updateConsolidatedDefFile (line 37) | private async updateConsolidatedDefFile(def: Definition) { method addDefinition (line 71) | async addDefinition(def: Partial, folder?: string) { method addAtomicFileDefinition (line 87) | private async addAtomicFileDefinition( method addConsolidatedFileDefinition (line 118) | private async addConsolidatedFileDefinition(def: Partial) { method addSeparator (line 145) | private addSeparator(lines: string[]) { method constructLinesFromDef (line 151) | private constructLinesFromDef(def: Partial): string[] { method generateConsDefFile (line 166) | private generateConsDefFile(defs: Definition[]): string { FILE: src/core/file-parser.ts constant DEF_TYPE_FM (line 9) | const DEF_TYPE_FM = "def-type"; class FileParser (line 11) | class FileParser { method constructor (line 16) | constructor(app: App, file: TFile) { method parseFile (line 23) | async parseFile(fileContent?: string): Promise { method getDefFileType (line 39) | private async getDefFileType(): Promise { FILE: src/core/file-type.ts type DefFileType (line 1) | enum DefFileType { FILE: src/core/fm-builder.ts class FrontmatterBuilder (line 1) | class FrontmatterBuilder { method constructor (line 4) | constructor() { method add (line 8) | add(k: string, v: string) { method finish (line 12) | finish(): string { FILE: src/core/model.ts type Definition (line 4) | interface Definition { type FilePosition (line 16) | interface FilePosition { FILE: src/editor/add-modal.ts class AddDefinitionModal (line 13) | class AddDefinitionModal { method constructor (line 28) | constructor(app: App) { method open (line 33) | async open(text?: string) { method try_submit (line 208) | try_submit( FILE: src/editor/common.ts constant DEF_DECORATION_CLS (line 7) | const DEF_DECORATION_CLS = "def-decoration"; function getDecorationAttrs (line 10) | function getDecorationAttrs(phrase: string): { [key: string]: string } { FILE: src/editor/decoration.ts type PhraseInfo (line 17) | interface PhraseInfo { function getMarkedPhrases (line 25) | function getMarkedPhrases(): PhraseInfo[] { class DefinitionMarker (line 30) | class DefinitionMarker implements PluginValue { method constructor (line 34) | constructor(view: EditorView) { method update (line 39) | update(update: ViewUpdate) { method forceUpdate (line 53) | public forceUpdate() { method destroy (line 61) | destroy() {} method buildDecorations (line 63) | buildDecorations(view: EditorView): DecorationSet { function scanText (line 90) | function scanText( function removeSubsetsAndIntersects (line 113) | function removeSubsetsAndIntersects(phraseInfos: PhraseInfo[]): PhraseIn... FILE: src/editor/def-file-registration.ts function registerDefFile (line 7) | function registerDefFile(app: App, file: TFile, fileType: DefFileType) { FILE: src/editor/definition-popover.ts constant DEF_POPOVER_ID (line 14) | const DEF_POPOVER_ID = "definition-popover"; type Coordinates (line 18) | interface Coordinates { class DefinitionPopover (line 25) | class DefinitionPopover extends Component { method constructor (line 34) | constructor(plugin: Plugin) { method openAtCursor (line 42) | openAtCursor(def: Definition) { method openAtCoords (line 55) | openAtCoords(def: Definition, coords: Coordinates) { method cleanUp (line 66) | cleanUp() { method getCmEditor (line 85) | private getCmEditor(app: App) { method shouldOpenToLeft (line 96) | private shouldOpenToLeft( method shouldOpenUpwards (line 103) | private shouldOpenUpwards( method createElement (line 111) | private createElement( method postprocessMarkdown (line 165) | private postprocessMarkdown(el: HTMLDivElement, def: Definition) { method mountAtCursor (line 186) | private mountAtCursor(def: Definition) { method offsetCoordsToContainer (line 201) | private offsetCoordsToContainer( method mountAtCoordinates (line 214) | private mountAtCoordinates(def: Definition, coords: Coordinates) { method positionAndSizePopover (line 226) | private positionAndSizePopover(mdView: MarkdownView, coords: Coordinat... method unmount (line 276) | private unmount() { method getCursorCoords (line 289) | private getCursorCoords(): Coordinates { method registerClosePopoverListeners (line 298) | private registerClosePopoverListeners() { method unregisterClosePopoverListeners (line 328) | private unregisterClosePopoverListeners() { method getCmScroller (line 347) | private getCmScroller() { method getPopoverElement (line 354) | getPopoverElement() { method getActiveView (line 358) | private getActiveView() { function initDefinitionPopover (line 364) | function initDefinitionPopover(plugin: Plugin) { function getDefinitionPopover (line 371) | function getDefinitionPopover() { FILE: src/editor/definition-search.ts type PhraseInfo (line 6) | interface PhraseInfo { class LineScanner (line 12) | class LineScanner { method constructor (line 19) | constructor(pTree?: PTreeNode) { method scanLine (line 23) | scanLine(line: string, offset?: number): PhraseInfo[] { method isValidEnd (line 59) | private isValidEnd(line: string, ptr: number): boolean { method isValidStart (line 79) | private isValidStart(line: string, ptr: number): boolean { method isNonSpacedLanguage (line 97) | private isNonSpacedLanguage(c: string): boolean { FILE: src/editor/edit-modal.ts class EditDefinitionModal (line 5) | class EditDefinitionModal { method constructor (line 12) | constructor(app: App) { method open (line 17) | open(def: Definition) { method submit (line 58) | submit( FILE: src/editor/frontmatter-suggest-modal.ts class FMSuggestModal (line 12) | class FMSuggestModal extends FuzzySuggestModal { method constructor (line 15) | constructor(app: App, currFile: TFile) { method getItems (line 20) | getItems(): TAbstractFile[] { method getItemText (line 25) | getItemText(item: TAbstractFile): string { method onChooseItem (line 29) | onChooseItem(item: TAbstractFile, evt: MouseEvent | KeyboardEvent) { method getPath (line 51) | private getPath(file: TAbstractFile): string { FILE: src/editor/md-postprocessor.ts constant DEF_LINK_DECOR_CLS (line 8) | const DEF_LINK_DECOR_CLS = "def-link-decoration"; type Marks (line 10) | interface Marks { function getNormalDecorationSpan (line 107) | function getNormalDecorationSpan( function getLinkDecorationSpan (line 121) | function getLinkDecorationSpan( FILE: src/editor/mobile/definition-modal.ts class DefinitionModal (line 12) | class DefinitionModal extends Component { method constructor (line 16) | constructor(app: App) { method open (line 22) | open(definition: Definition) { function initDefinitionModal (line 46) | function initDefinitionModal(app: App) { function getDefinitionModal (line 51) | function getDefinitionModal() { FILE: src/editor/prefix-tree.ts class PTreeNode (line 2) | class PTreeNode { method constructor (line 6) | constructor() { method add (line 11) | add(word: string, ptr?: number) { class PTreeTraverser (line 31) | class PTreeTraverser { method constructor (line 35) | constructor(root: PTreeNode) { method gotoNext (line 40) | gotoNext(c: string) { method isWordEnd (line 51) | isWordEnd() { method getWord (line 58) | getWord() { FILE: src/globals.ts type Window (line 11) | interface Window { type GlobalVars (line 16) | interface GlobalVars { function injectGlobals (line 27) | function injectGlobals( FILE: src/main.ts class NoteDefinition (line 35) | class NoteDefinition extends Plugin { method onload (line 40) | async onload() { method saveSettings (line 78) | async saveSettings() { method registerCommands (line 84) | registerCommands() { method registerEvents (line 176) | registerEvents() { method registerMenuForMarkedWords (line 268) | registerMenuForMarkedWords(menu: Menu, def: Definition) { method refreshDefinitions (line 287) | refreshDefinitions() { method reloadUpdatedDefinitions (line 291) | reloadUpdatedDefinitions() { method updateEditorExts (line 295) | updateEditorExts() { method setActiveEditorExtensions (line 305) | private setActiveEditorExtensions(...ext: Extension[]) { method onunload (line 311) | onunload() { FILE: src/settings.ts type PopoverEventSettings (line 12) | enum PopoverEventSettings { type PopoverDismissType (line 17) | enum PopoverDismissType { type DividerSettings (line 22) | interface DividerSettings { type DefFileParseConfig (line 27) | interface DefFileParseConfig { type DefinitionPopoverConfig (line 34) | interface DefinitionPopoverConfig { type Settings (line 45) | interface Settings { constant VALID_DEFINITION_FILE_TYPES (line 55) | const VALID_DEFINITION_FILE_TYPES = [".md"]; constant DEFAULT_DEF_FOLDER (line 57) | const DEFAULT_DEF_FOLDER = "definitions"; constant DEFAULT_SETTINGS (line 59) | const DEFAULT_SETTINGS: Partial = { class SettingsTab (line 84) | class SettingsTab extends PluginSettingTab { method constructor (line 89) | constructor(app: App, plugin: Plugin, saveCallback: () => Promise