SYMBOL INDEX (245 symbols across 17 files) FILE: src/common/localize.ts constant SUPPORTED_LOCALES (line 18) | const SUPPORTED_LOCALES = ['en-US', 'fr-FR', 'de-DE', 'ja-JP'] as const; type SupportedLocale (line 20) | type SupportedLocale = (typeof SUPPORTED_LOCALES)[number]; constant GENERATIONS (line 22) | const GENERATIONS = ['gen1', 'gen2', 'gen3', 'gen4'] as const; constant FALLBACK_LOCALE (line 23) | const FALLBACK_LOCALE = 'en-US'; function resetPokemonTranslationsCache (line 29) | function resetPokemonTranslationsCache(): void { function getPokemonLocale (line 39) | function getPokemonLocale(): string { function getExtensionPath (line 55) | function getExtensionPath(): string | undefined { function resolvePokemonL10nPath (line 63) | function resolvePokemonL10nPath(locale: string): string | undefined { function loadPokemonTranslations (line 90) | function loadPokemonTranslations(locale?: string): { [key: string]: stri... class TranslatedQuickPickItem (line 146) | class TranslatedQuickPickItem implements vscode.QuickPickItem { method constructor (line 150) | constructor(label: string, value: T) { function stringListAsQuickPickItemList (line 156) | function stringListAsQuickPickItemList( function getLocalizedPokemonName (line 172) | function getLocalizedPokemonName(pokemonType: PokemonType): string { FILE: src/common/names.ts function randomName (line 3) | function randomName(): string { FILE: src/common/pokemon-data.ts constant POKEMON_DATA (line 11) | const POKEMON_DATA: { [key: string]: PokemonConfig } = { function getAllPokemon (line 4019) | function getAllPokemon(): PokemonType[] { function getPokemonByGeneration (line 4023) | function getPokemonByGeneration( function getDefaultPokemon (line 4031) | function getDefaultPokemon(): PokemonType { function getRandomPokemonConfig (line 4035) | function getRandomPokemonConfig(): [PokemonType, PokemonConfig] { FILE: src/common/types.ts type PokemonColor (line 4) | const enum PokemonColor { type PokemonGeneration (line 10) | enum PokemonGeneration { type PokemonTypeString (line 17) | type PokemonTypeString = string & keyof typeof POKEMON_DATA; type PokemonType (line 19) | type PokemonType = PokemonTypeString; type PokemonConfig (line 21) | interface PokemonConfig { type PokemonExtraSprite (line 31) | const enum PokemonExtraSprite { type PokemonSpeed (line 35) | const enum PokemonSpeed { type PokemonSize (line 44) | const enum PokemonSize { type ExtPosition (line 51) | const enum ExtPosition { type Theme (line 56) | const enum Theme { type ColorThemeKind (line 63) | const enum ColorThemeKind { class WebviewMessage (line 69) | class WebviewMessage { method constructor (line 73) | constructor(text: string, command: string) { constant ALL_COLORS (line 79) | const ALL_COLORS = [PokemonColor.default]; constant ALL_SCALES (line 80) | const ALL_SCALES = [ constant ALL_THEMES (line 86) | const ALL_THEMES = [Theme.none, Theme.forest, Theme.castle, Theme.beach]; FILE: src/extension/extension.ts constant EXTRA_POKEMON_KEY (line 25) | const EXTRA_POKEMON_KEY = 'vscode-pokemon.extra-pokemon'; constant EXTRA_POKEMON_KEY_TYPES (line 26) | const EXTRA_POKEMON_KEY_TYPES = EXTRA_POKEMON_KEY + '.types'; constant EXTRA_POKEMON_KEY_COLORS (line 27) | const EXTRA_POKEMON_KEY_COLORS = EXTRA_POKEMON_KEY + '.colors'; constant EXTRA_POKEMON_KEY_NAMES (line 28) | const EXTRA_POKEMON_KEY_NAMES = EXTRA_POKEMON_KEY + '.names'; constant DEFAULT_POKEMON_SCALE (line 29) | const DEFAULT_POKEMON_SCALE = PokemonSize.medium; constant DEFAULT_COLOR (line 30) | const DEFAULT_COLOR = PokemonColor.default; constant DEFAULT_POKEMON_TYPE (line 31) | const DEFAULT_POKEMON_TYPE = getDefaultPokemonType(); constant DEFAULT_POSITION (line 32) | const DEFAULT_POSITION = ExtPosition.panel; constant DEFAULT_THEME (line 33) | const DEFAULT_THEME = Theme.none; class PokemonQuickPickItem (line 35) | class PokemonQuickPickItem implements vscode.QuickPickItem { method constructor (line 36) | constructor( function getConfiguredSize (line 58) | function getConfiguredSize(): PokemonSize { function getConfiguredTheme (line 68) | function getConfiguredTheme(): Theme { function getConfiguredThemeKind (line 78) | function getConfiguredThemeKind(): ColorThemeKind { function getConfigurationPosition (line 82) | function getConfigurationPosition() { function getThrowWithMouseConfiguration (line 88) | function getThrowWithMouseConfiguration(): boolean { function getConfiguredShinyOdds (line 94) | function getConfiguredShinyOdds(): number { function maybeMakeShiny (line 100) | function maybeMakeShiny(possibleColors: PokemonColor[]): PokemonColor { type IDefaultPokemonConfig (line 110) | interface IDefaultPokemonConfig { function getConfiguredDefaultPokemon (line 116) | function getConfiguredDefaultPokemon(): PokemonSpecification[] { function getSessionPokemonCollection (line 150) | function getSessionPokemonCollection( function getDefaultPokemonForFreshSession (line 165) | function getDefaultPokemonForFreshSession( function shouldSpawnInitialCollection (line 180) | function shouldSpawnInitialCollection( function spawnAndPersistCollection (line 186) | async function spawnAndPersistCollection( function updatePanelThrowWithMouse (line 198) | function updatePanelThrowWithMouse(): void { function updateExtensionPositionContext (line 205) | async function updateExtensionPositionContext() { class PokemonSpecification (line 213) | class PokemonSpecification { method constructor (line 221) | constructor( method fromConfiguration (line 240) | static fromConfiguration(): PokemonSpecification { method collectionFromMemento (line 259) | static collectionFromMemento( function storeCollectionAsMemento (line 290) | async function storeCollectionAsMemento( type IPokemonInfo (line 314) | interface IPokemonInfo { function waitForPokemonList (line 320) | function waitForPokemonList(webview: vscode.Webview): Promise = [ FILE: src/panel/sequences.ts type ISequenceNode (line 3) | interface ISequenceNode { type ISequenceTree (line 8) | interface ISequenceTree { FILE: src/panel/states.ts type IPokemonType (line 3) | interface IPokemonType { class PokemonInstanceState (line 39) | class PokemonInstanceState { class PokemonElementState (line 43) | class PokemonElementState { class PokemonPanelState (line 55) | class PokemonPanelState { type HorizontalDirection (line 60) | enum HorizontalDirection { type States (line 66) | const enum States { type FrameResult (line 85) | enum FrameResult { class BallState (line 92) | class BallState { method constructor (line 99) | constructor(cx: number, cy: number, vx: number, vy: number) { function isStateAboveGround (line 108) | function isStateAboveGround(state: States): boolean { function resolveState (line 117) | function resolveState(state: string, pokemon: IPokemonType): IState { type IState (line 153) | interface IState { class AbstractStaticState (line 161) | class AbstractStaticState implements IState { method constructor (line 170) | constructor(pokemon: IPokemonType) { method nextFrame (line 175) | nextFrame(): FrameResult { class SitIdleState (line 184) | class SitIdleState extends AbstractStaticState { class LieState (line 191) | class LieState extends AbstractStaticState { class WallHangLeftState (line 198) | class WallHangLeftState extends AbstractStaticState { class LandState (line 205) | class LandState extends AbstractStaticState { class SwipeState (line 212) | class SwipeState extends AbstractStaticState { class IdleWithBallState (line 219) | class IdleWithBallState extends AbstractStaticState { class WalkRightState (line 226) | class WalkRightState implements IState { method constructor (line 236) | constructor(pokemon: IPokemonType) { method nextFrame (line 242) | nextFrame(): FrameResult { class WalkLeftState (line 265) | class WalkLeftState implements IState { method constructor (line 274) | constructor(pokemon: IPokemonType) { method nextFrame (line 279) | nextFrame(): FrameResult { class RunRightState (line 299) | class RunRightState extends WalkRightState { class RunLeftState (line 306) | class RunLeftState extends WalkLeftState { class ChaseState (line 313) | class ChaseState implements IState { method constructor (line 321) | constructor( method nextFrame (line 331) | nextFrame(): FrameResult { class ChaseFriendState (line 358) | class ChaseFriendState implements IState { method constructor (line 364) | constructor(pokemon: IPokemonType) { method nextFrame (line 368) | nextFrame(): FrameResult { class ClimbWallLeftState (line 385) | class ClimbWallLeftState implements IState { method constructor (line 391) | constructor(pokemon: IPokemonType) { method nextFrame (line 395) | nextFrame(): FrameResult { class JumpDownLeftState (line 404) | class JumpDownLeftState implements IState { method constructor (line 410) | constructor(pokemon: IPokemonType) { method nextFrame (line 414) | nextFrame(): FrameResult { class StandRightState (line 424) | class StandRightState extends AbstractStaticState { class StandLeftState (line 431) | class StandLeftState extends AbstractStaticState { FILE: src/test/gifs.ts function checkGifFilenames (line 18) | function checkGifFilenames(folder: string) { FILE: src/test/runTest.js function main (line 3) | async function main() { FILE: src/test/runTest.ts function main (line 5) | async function main() { FILE: src/test/suite/index.js function run (line 4) | function run() { FILE: src/test/suite/index.ts function setupCoverage (line 6) | function setupCoverage() { function run (line 25) | async function run(): Promise { FILE: src/test/suite/panel.test.ts function mockPanelWindow (line 1) | function mockPanelWindow() {